Bug 1446542 - Handle contextmenu events on about:logins on Android. r?mcomella draft
authorMatt Brubeck <mbrubeck@mozilla.com>
Fri, 16 Mar 2018 14:17:02 -0700
changeset 768799 6fd5ddc6989e072c897ed9ab7fae5aa47fb88b54
parent 768133 748f4a1baef345a1db72774393b3e45fcd40a9a1
child 769474 4846e0aa4b570fe98890517ce3a7b451b6b538c1
push id102982
push userbmo:mbrubeck@mozilla.com
push dateFri, 16 Mar 2018 21:17:24 +0000
reviewersmcomella
bugs1446542
milestone61.0a1
Bug 1446542 - Handle contextmenu events on about:logins on Android. r?mcomella MozReview-Commit-ID: HF6zLJLNvzu
mobile/android/chrome/content/aboutLogins.js
--- a/mobile/android/chrome/content/aboutLogins.js
+++ b/mobile/android/chrome/content/aboutLogins.js
@@ -432,16 +432,17 @@ var Logins = {
 
   _createItemForLogin: function(login) {
     let loginItem = document.createElement("div");
 
     loginItem.setAttribute("loginID", login.guid);
     loginItem.className = "login-item list-item";
 
     loginItem.addEventListener("click", this, true);
+    loginItem.addEventListener("contextmenu", this, true);
 
     // Create item icon.
     let img = document.createElement("div");
     img.className = "icon";
 
     this._loadFavicon(img, login.hostname);
     loginItem.appendChild(img);
 
@@ -474,16 +475,17 @@ var Logins = {
   },
 
   handleEvent: function(event) {
     switch (event.type) {
       case "popstate": {
         this._onPopState(event);
         break;
       }
+      case "contextmenu":
       case "click": {
         this._onLoginClick(event);
         break;
       }
     }
   },
 
   observe: function(subject, topic, data) {