diff --git a/browser/base/content/browser.js b/browser/base/content/browser.js
index dc00346a9c62..8084aec78dd6 100755
--- a/browser/base/content/browser.js
+++ b/browser/base/content/browser.js
@@ -91,7 +91,7 @@ XPCOMUtils.defineLazyPreferenceGetter(this, "gPhotonStructure",
["UpdateUtils", "resource://gre/modules/UpdateUtils.jsm"],
["Utils", "resource://gre/modules/sessionstore/Utils.jsm"],
["Weave", "resource://services-sync/main.js"],
- ["WebNavigationFrames", "resource://gre/modules/WebNavigationFrames.js"],
+ ["WebNavigationFrames", "resource://gre/modules/WebNavigationFrames.jsm"],
["fxAccounts", "resource://gre/modules/FxAccounts.jsm"],
["gDevTools", "resource://devtools/client/framework/gDevTools.jsm"],
["gDevToolsBrowser", "resource://devtools/client/framework/gDevTools.jsm"],
@@ -136,6 +136,9 @@ XPCOMUtils.defineLazyScriptGetter(this, "gSync",
"chrome://browser/content/browser-sync.js");
XPCOMUtils.defineLazyScriptGetter(this, "gBrowserThumbnails",
"chrome://browser/content/browser-thumbnails.js");
+XPCOMUtils.defineLazyScriptGetter(this, ["setContextMenuContentData",
+ "openContextMenu", "nsContextMenu"],
+ "chrome://browser/content/nsContextMenu.js");
// lazy service getters
diff --git a/browser/base/content/browser.xul b/browser/base/content/browser.xul
index 55a6b522e934..3cb4ac70aff8 100644
--- a/browser/base/content/browser.xul
+++ b/browser/base/content/browser.xul
@@ -64,7 +64,6 @@
# wishes to include *must* go into the global-scripts.inc file
# so that they can be shared by macBrowserOverlay.xul.
#include global-scripts.inc
-
diff --git a/browser/base/content/content.js b/browser/base/content/content.js
index d52c0cb8d243..bef9ebd449b2 100644
--- a/browser/base/content/content.js
+++ b/browser/base/content/content.js
@@ -203,7 +203,7 @@ var handleContentContextMenu = function(event) {
// Break out to the parent window and pass the add-on info along
let browser = docShell.chromeEventHandler;
let mainWin = browser.ownerGlobal;
- mainWin.gContextMenuContentData = {
+ mainWin.setContextMenuContentData({
isRemote: false,
event,
popupNode: event.target,
@@ -222,7 +222,7 @@ var handleContentContextMenu = function(event) {
loginFillInfo,
parentAllowsMixedContent,
userContextId,
- };
+ });
}
}
diff --git a/browser/base/content/nsContextMenu.js b/browser/base/content/nsContextMenu.js
index f061fb23ee03..59cedbbc4edc 100644
--- a/browser/base/content/nsContextMenu.js
+++ b/browser/base/content/nsContextMenu.js
@@ -25,6 +25,10 @@ XPCOMUtils.defineLazyModuleGetter(this, "DevToolsShim",
var gContextMenuContentData = null;
+function setContextMenuContentData(data) {
+ gContextMenuContentData = data;
+}
+
function openContextMenu(aMessage) {
let data = aMessage.data;
let browser = aMessage.target;
diff --git a/browser/base/content/web-panels.xul b/browser/base/content/web-panels.xul
index 5e63a0e20f74..35eda90f142d 100644
--- a/browser/base/content/web-panels.xul
+++ b/browser/base/content/web-panels.xul
@@ -23,7 +23,6 @@
-
diff --git a/browser/base/content/webext-panels.xul b/browser/base/content/webext-panels.xul
index 374cb2d37acf..2bad4fb21dd3 100644
--- a/browser/base/content/webext-panels.xul
+++ b/browser/base/content/webext-panels.xul
@@ -24,7 +24,6 @@
-
diff --git a/toolkit/components/passwordmgr/test/browser/head.js b/toolkit/components/passwordmgr/test/browser/head.js
index 613ae255de27..5921644e8fce 100644
--- a/toolkit/components/passwordmgr/test/browser/head.js
+++ b/toolkit/components/passwordmgr/test/browser/head.js
@@ -1,5 +1,6 @@
const DIRECTORY_PATH = "/browser/toolkit/components/passwordmgr/test/browser/";
+Cu.import("resource://gre/modules/LoginHelper.jsm", this);
Cu.import("resource://testing-common/LoginTestUtils.jsm", this);
Cu.import("resource://testing-common/ContentTaskUtils.jsm", this);