diff --git a/browser/app/profile/firefox.js b/browser/app/profile/firefox.js
index ecb3443603ba..3ed7287980a3 100644
--- a/browser/app/profile/firefox.js
+++ b/browser/app/profile/firefox.js
@@ -1066,6 +1066,9 @@ pref("devtools.toolbar.visible", false);
pref("devtools.gcli.allowSet", false);
pref("devtools.commands.dir", "");
+// Disable the app manager
+pref("devtools.appmanager.enabled", false);
+
// Toolbox preferences
pref("devtools.toolbox.footer.height", 250);
pref("devtools.toolbox.sidebar.width", 500);
diff --git a/browser/base/content/browser-appmenu.inc b/browser/base/content/browser-appmenu.inc
index cb4dac58948d..0cd58f2ecf49 100644
--- a/browser/base/content/browser-appmenu.inc
+++ b/browser/base/content/browser-appmenu.inc
@@ -147,6 +147,8 @@
+
+
+
@@ -183,6 +184,9 @@
type="checkbox" autocheck="false"
command="Tools:DevToolbar"
key="key_devToolbar"/>
+
diff --git a/browser/base/content/browser.js b/browser/base/content/browser.js
index ecd90435556a..8a878061c611 100644
--- a/browser/base/content/browser.js
+++ b/browser/base/content/browser.js
@@ -1184,6 +1184,14 @@ var gBrowserInit = {
}
}
+ // Enable App Manager?
+ let appMgrEnabled = gPrefService.getBoolPref("devtools.appmanager.enabled");
+ if (appMgrEnabled) {
+ let cmd = document.getElementById("Tools:DevAppMgr");
+ cmd.removeAttribute("disabled");
+ cmd.removeAttribute("hidden");
+ }
+
// Enable Chrome Debugger?
let chromeEnabled = gPrefService.getBoolPref("devtools.chrome.enabled");
let remoteEnabled = chromeEnabled &&
diff --git a/browser/devtools/framework/gDevTools.jsm b/browser/devtools/framework/gDevTools.jsm
index d1a8756632e2..6051913805f6 100644
--- a/browser/devtools/framework/gDevTools.jsm
+++ b/browser/devtools/framework/gDevTools.jsm
@@ -374,6 +374,13 @@ let gDevToolsBrowser = {
gBrowser.selectedTab = gBrowser.addTab("chrome://browser/content/devtools/connect.xhtml");
},
+ /**
+ * Open the App Manager
+ */
+ openAppManager: function(gBrowser) {
+ gBrowser.selectedTab = gBrowser.addTab("chrome://browser/content/devtools/app-manager/index.xul");
+ },
+
/**
* Add this DevTools's presence to a browser window's document
*
diff --git a/browser/locales/en-US/chrome/browser/browser.dtd b/browser/locales/en-US/chrome/browser/browser.dtd
index dd988906b80f..90acd17f3c51 100644
--- a/browser/locales/en-US/chrome/browser/browser.dtd
+++ b/browser/locales/en-US/chrome/browser/browser.dtd
@@ -250,6 +250,8 @@ These should match what Safari and other Apple applications use on OS X Lion. --
+
+