diff --git a/addon-sdk/source/test/addons/private-browsing-supported/test-windows.js b/addon-sdk/source/test/addons/private-browsing-supported/test-windows.js index 0c7fba36e2ab..cd638a13c850 100644 --- a/addon-sdk/source/test/addons/private-browsing-supported/test-windows.js +++ b/addon-sdk/source/test/addons/private-browsing-supported/test-windows.js @@ -94,7 +94,7 @@ exports.testSettingActiveWindowDoesNotIgnorePrivateWindow = function(assert, don // PWPB case if (isWindowPBSupported) { assert.ok(isPrivate(window), "window is private"); - assert.notStrictEqual(winUtils.activeBrowserWindow, browserWindow); + assert.notDeepEqual(winUtils.activeBrowserWindow, browserWindow); } // Global case else { @@ -131,19 +131,19 @@ exports.testSettingActiveWindowDoesNotIgnorePrivateWindow = function(assert, don continueAfterFocus(winUtils.activeWindow = window); }, function() { - assert.strictEqual(winUtils.activeBrowserWindow, window, - "Correct active browser window [3]"); - assert.strictEqual(winUtils.activeWindow, window, - "Correct active window [3]"); + assert.deepEqual(winUtils.activeBrowserWindow, window, + "Correct active browser window [3]"); + assert.deepEqual(winUtils.activeWindow, window, + "Correct active window [3]"); // just to get back to original state continueAfterFocus(winUtils.activeWindow = browserWindow); }, function() { - assert.strictEqual(winUtils.activeBrowserWindow, browserWindow, - "Correct active browser window when pb mode is supported [4]"); - assert.strictEqual(winUtils.activeWindow, browserWindow, - "Correct active window when pb mode is supported [4]"); + assert.deepEqual(winUtils.activeBrowserWindow, browserWindow, + "Correct active browser window when pb mode is supported [4]"); + assert.deepEqual(winUtils.activeWindow, browserWindow, + "Correct active window when pb mode is supported [4]"); close(window).then(done).then(null, assert.fail); } diff --git a/addon-sdk/source/test/test-window-utils-private-browsing.js b/addon-sdk/source/test/test-window-utils-private-browsing.js index cf57b19f3c9c..e551687ea96c 100644 --- a/addon-sdk/source/test/test-window-utils-private-browsing.js +++ b/addon-sdk/source/test/test-window-utils-private-browsing.js @@ -95,7 +95,7 @@ exports.testSettingActiveWindowDoesNotIgnorePrivateWindow = function(assert, don // PWPB case if (isWindowPBSupported) { assert.ok(isPrivate(window), "window is private"); - assert.notStrictEqual(windowUtils.activeBrowserWindow, browserWindow); + assert.notDeepEqual(windowUtils.activeBrowserWindow, browserWindow); } // Global case else { @@ -127,18 +127,18 @@ exports.testSettingActiveWindowDoesNotIgnorePrivateWindow = function(assert, don // test setting a private window return onFocus(windowUtils.activeWindow = window); }).then(function() { - assert.strictEqual(windowUtils.activeBrowserWindow, window, - "Correct active browser window [3]"); - assert.strictEqual(windowUtils.activeWindow, window, - "Correct active window [3]"); + assert.deepEqual(windowUtils.activeBrowserWindow, window, + "Correct active browser window [3]"); + assert.deepEqual(windowUtils.activeWindow, window, + "Correct active window [3]"); // just to get back to original state return onFocus(windowUtils.activeWindow = browserWindow); }).then(_ => { - assert.strictEqual(windowUtils.activeBrowserWindow, browserWindow, - "Correct active browser window when pb mode is supported [4]"); - assert.strictEqual(windowUtils.activeWindow, browserWindow, - "Correct active window when pb mode is supported [4]"); + assert.deepEqual(windowUtils.activeBrowserWindow, browserWindow, + "Correct active browser window when pb mode is supported [4]"); + assert.deepEqual(windowUtils.activeWindow, browserWindow, + "Correct active window when pb mode is supported [4]"); return close(window); }) diff --git a/dom/base/nsGlobalWindow.cpp b/dom/base/nsGlobalWindow.cpp index f4b7f854a5f7..64ab6541ce54 100644 --- a/dom/base/nsGlobalWindow.cpp +++ b/dom/base/nsGlobalWindow.cpp @@ -8430,7 +8430,7 @@ nsGlobalWindow::ReallyCloseWindow() void nsGlobalWindow::EnterModalState() { - MOZ_ASSERT(IsOuterWindow(), "Modal state is maintained on outer windows"); + FORWARD_TO_OUTER_VOID(EnterModalState, ()); // GetScriptableTop, not GetTop, so that EnterModalState works properly with //