mirror of
https://github.com/mozilla/gecko-dev.git
synced 2025-02-09 16:57:36 +00:00
Bug 1007057 - build appmgr v2: remove configure option. r=mshal r=ochameau
This commit is contained in:
parent
e4378488b1
commit
b7bf28a4e9
@ -1237,12 +1237,8 @@ pref("devtools.appmanager.enabled", true);
|
||||
pref("devtools.appmanager.lastTab", "help");
|
||||
pref("devtools.appmanager.manifestEditor.enabled", true);
|
||||
|
||||
// Enable devtools webide
|
||||
#ifdef MOZ_DEVTOOLS_WEBIDE
|
||||
pref("devtools.webide.enabled", true);
|
||||
#else
|
||||
// Disable devtools webide until bug 1007059
|
||||
pref("devtools.webide.enabled", false);
|
||||
#endif
|
||||
|
||||
// Toolbox preferences
|
||||
pref("devtools.toolbox.footer.height", 250);
|
||||
|
@ -28,11 +28,9 @@ DIRS += [
|
||||
'tilt',
|
||||
'webaudioeditor',
|
||||
'webconsole',
|
||||
'webide',
|
||||
]
|
||||
|
||||
if CONFIG['MOZ_DEVTOOLS_WEBIDE']:
|
||||
DIRS += ['webide']
|
||||
|
||||
EXTRA_COMPONENTS += [
|
||||
'devtools-clhandler.js',
|
||||
'devtools-clhandler.manifest',
|
||||
|
@ -157,12 +157,14 @@ let UI = {
|
||||
unbusy: function() {
|
||||
document.querySelector("window").classList.remove("busy")
|
||||
this.updateCommands();
|
||||
this._busyPromise = null;
|
||||
},
|
||||
|
||||
busyUntil: function(promise, operationDescription) {
|
||||
// Freeze the UI until the promise is resolved. A 30s timeout
|
||||
// will unfreeze the UI, just in case the promise never gets
|
||||
// resolved.
|
||||
this._busyPromise = promise;
|
||||
let timeout = setTimeout(() => {
|
||||
this.unbusy();
|
||||
UI.reportError("error_operationTimeout", operationDescription);
|
||||
|
@ -62,17 +62,15 @@ function closeWebIDE(win) {
|
||||
}
|
||||
|
||||
function removeAllProjects() {
|
||||
let deferred = promise.defer();
|
||||
AppProjects.load().then(() => {
|
||||
return Task.spawn(function* () {
|
||||
yield AppProjects.load();
|
||||
let projects = AppProjects.store.object.projects;
|
||||
for (let i = 0; i < projects.length; i++) {
|
||||
AppProjects.remove(projects[i].location);
|
||||
yield AppProjects.remove(projects[i].location);
|
||||
}
|
||||
deferred.resolve();
|
||||
});
|
||||
|
||||
return deferred.promise;
|
||||
}
|
||||
|
||||
function nextTick() {
|
||||
let deferred = promise.defer();
|
||||
SimpleTest.executeSoon(() => {
|
||||
|
@ -19,15 +19,12 @@
|
||||
SimpleTest.waitForExplicitFinish();
|
||||
|
||||
Task.spawn(function* () {
|
||||
let clClass = Components.classes["@mozilla.org/toolkit/command-line;1"].createInstance();
|
||||
|
||||
Cu.import("resource://gre/modules/devtools/dbg-server.jsm");
|
||||
DebuggerServer.init(function () { return true; });
|
||||
DebuggerServer.addBrowserActors();
|
||||
|
||||
let win = yield openWebIDE();
|
||||
|
||||
|
||||
let packagedAppLocation = getTestFilePath("app");
|
||||
|
||||
let cli = "actions=addPackagedApp&location=" + packagedAppLocation;
|
||||
|
@ -22,6 +22,9 @@
|
||||
let win = yield openWebIDE();
|
||||
let packagedAppLocation = getTestFilePath("app");
|
||||
|
||||
yield win.AppProjects.load();
|
||||
is(win.AppProjects.store.object.projects.length, 0, "IDB is empty");
|
||||
|
||||
yield win.Cmds.importPackagedApp(packagedAppLocation);
|
||||
|
||||
let project = win.AppManager.selectedProject;
|
||||
|
@ -49,10 +49,9 @@
|
||||
|
||||
win.AppManager.update("runtimelist");
|
||||
|
||||
let hostedAppManifest = TEST_BASE + "hosted_app.manifest";
|
||||
yield win.Cmds.importHostedApp(hostedAppManifest);
|
||||
let packagedAppLocation = getTestFilePath("app");
|
||||
|
||||
yield win.Cmds.showRuntimePanel();
|
||||
yield win.Cmds.importPackagedApp(packagedAppLocation);
|
||||
|
||||
let panelNode = win.document.querySelector("#runtime-panel");
|
||||
let items = panelNode.querySelectorAll(".runtime-panel-item-usb");
|
||||
@ -65,36 +64,27 @@
|
||||
|
||||
items[0].click();
|
||||
|
||||
yield deferred.promise;
|
||||
ok(win.document.querySelector("window").className, "busy", "UI is busy");
|
||||
yield win.UI._busyPromise;
|
||||
|
||||
is(Object.keys(DebuggerServer._connections).length, 1, "Connected");
|
||||
|
||||
ok(isPlayActive(), "play button is enabled 1");
|
||||
ok(!isStopActive(), "stop button is disabled 1");
|
||||
let oldProject = win.AppManager.selectedProject;
|
||||
win.AppManager.selectedProject = null;
|
||||
|
||||
yield nextTick();
|
||||
|
||||
ok(!isPlayActive(), "play button is disabled 2");
|
||||
ok(!isStopActive(), "stop button is disabled 2");
|
||||
|
||||
win.AppManager.selectedProject.errorsCount = 0;
|
||||
win.AppManager._selectedProject = oldProject;
|
||||
win.UI.updateCommands();
|
||||
|
||||
yield nextTick();
|
||||
|
||||
ok(isPlayActive(), "play button is enabled 3");
|
||||
ok(!isStopActive(), "stop button is disabled 3");
|
||||
let oldProject = win.AppManager.selectedProject;
|
||||
win.AppManager.selectedProject = null;
|
||||
|
||||
yield nextTick();
|
||||
|
||||
ok(!isPlayActive(), "play button is disabled 4");
|
||||
ok(!isStopActive(), "stop button is disabled 4");
|
||||
win.AppManager._selectedProject = oldProject;
|
||||
win.UI.updateCommands();
|
||||
|
||||
yield nextTick();
|
||||
|
||||
ok(isPlayActive(), "play button is enabled 5");
|
||||
ok(!isStopActive(), "stop button is disabled 5");
|
||||
|
||||
|
||||
yield win.Cmds.disconnectRuntime();
|
||||
@ -102,8 +92,8 @@
|
||||
is(Object.keys(DebuggerServer._connections).length, 0, "Disconnected");
|
||||
|
||||
ok(win.AppManager.selectedProject, "A project is still selected");
|
||||
ok(!isPlayActive(), "play button is disabled 6");
|
||||
ok(!isStopActive(), "stop button is disabled 6");
|
||||
ok(!isPlayActive(), "play button is disabled 4");
|
||||
ok(!isStopActive(), "stop button is disabled 4");
|
||||
|
||||
deferred = promise.defer();
|
||||
win.AppManager.connection.once(
|
||||
@ -122,6 +112,8 @@
|
||||
|
||||
DebuggerServer.destroy();
|
||||
|
||||
yield removeAllProjects();
|
||||
|
||||
SimpleTest.finish();
|
||||
|
||||
});
|
||||
|
@ -636,11 +636,9 @@
|
||||
#endif
|
||||
|
||||
; [Webide Files]
|
||||
#ifdef MOZ_DEVTOOLS_WEBIDE
|
||||
@BINPATH@/browser/chrome/webide@JAREXT@
|
||||
@BINPATH@/browser/chrome/webide.manifest
|
||||
@BINPATH@/browser/@PREF_DIR@/webide-prefs.js
|
||||
#endif
|
||||
|
||||
; shell icons
|
||||
#ifdef XP_UNIX
|
||||
|
13
configure.in
13
configure.in
@ -7680,19 +7680,6 @@ if test "$MOZ_CHROME_FILE_FORMAT" != "jar" &&
|
||||
AC_MSG_ERROR([--enable-chrome-format must be set to either jar, flat, or omni])
|
||||
fi
|
||||
|
||||
dnl ========================================================
|
||||
dnl = Enable Support for devtools webide
|
||||
dnl ========================================================
|
||||
MOZ_ARG_ENABLE_BOOL(devtools-webide,
|
||||
[ --enable-devtools-webide Set compile flags necessary for compiling devtools webide ],
|
||||
MOZ_DEVTOOLS_WEBIDE=1,
|
||||
MOZ_DEVTOOLS_WEBIDE= )
|
||||
|
||||
if test -n "$MOZ_DEVTOOLS_WEBIDE"; then
|
||||
AC_DEFINE(MOZ_DEVTOOLS_WEBIDE)
|
||||
fi
|
||||
AC_SUBST(MOZ_DEVTOOLS_WEBIDE)
|
||||
|
||||
dnl =========================================================
|
||||
dnl Omnijar packaging (bug 552121)
|
||||
dnl =========================================================
|
||||
|
Loading…
x
Reference in New Issue
Block a user