Backed out changeset cabda6c7f0e9 (bug 947914) for frequent test failures.
authorRyan VanderMeulen <ryanvm@gmail.com>
Sat, 26 Apr 2014 18:12:33 -0400
changeset 198768 efd35283d11dd19d8f6bc7ded0f61d598c5a6226
parent 198767 2ddc109368cc38da259789deb3d078d9aa7f2323
child 198769 c376ff82cd3e04fc02077fe0545b89076949020f
push id3624
push userasasaki@mozilla.com
push dateMon, 09 Jun 2014 21:49:01 +0000
treeherdermozilla-beta@b1a5da15899a [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
bugs947914
milestone31.0a1
backs outcabda6c7f0e9bd18ca13da17bd44e2b402c08cca
first release with
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
last release without
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
Backed out changeset cabda6c7f0e9 (bug 947914) for frequent test failures.
browser/components/customizableui/test/browser.ini
browser/components/customizableui/test/browser_947914_button_addons.js
browser/components/customizableui/test/browser_947914_button_copy.js
browser/components/customizableui/test/browser_947914_button_cut.js
browser/components/customizableui/test/browser_947914_button_find.js
browser/components/customizableui/test/browser_947914_button_history.js
browser/components/customizableui/test/browser_947914_button_newPrivateWindow.js
browser/components/customizableui/test/browser_947914_button_newWindow.js
browser/components/customizableui/test/browser_947914_button_paste.js
browser/components/customizableui/test/browser_947914_button_print.js
browser/components/customizableui/test/browser_947914_button_savePage.js
browser/components/customizableui/test/browser_947914_button_zoomIn.js
browser/components/customizableui/test/browser_947914_button_zoomOut.js
browser/components/customizableui/test/browser_947914_button_zoomReset.js
--- a/browser/components/customizableui/test/browser.ini
+++ b/browser/components/customizableui/test/browser.ini
@@ -60,29 +60,16 @@ skip-if = e10s # Bug ?????? - test uses 
 [browser_940107_home_button_in_bookmarks_toolbar.js]
 [browser_940307_panel_click_closure_handling.js]
 [browser_940946_removable_from_navbar_customizemode.js]
 [browser_941083_invalidate_wrapper_cache_createWidget.js]
 [browser_942581_unregisterArea_keeps_placements.js]
 [browser_943683_migration_test.js]
 [browser_944887_destroyWidget_should_destroy_in_palette.js]
 [browser_945739_showInPrivateBrowsing_customize_mode.js]
-[browser_947914_button_addons.js]
-[browser_947914_button_copy.js]
-[browser_947914_button_cut.js]
-[browser_947914_button_find.js]
-[browser_947914_button_history.js]
-[browser_947914_button_newPrivateWindow.js]
-[browser_947914_button_newWindow.js]
-[browser_947914_button_paste.js]
-[browser_947914_button_print.js]
-[browser_947914_button_savePage.js]
-[browser_947914_button_zoomIn.js]
-[browser_947914_button_zoomOut.js]
-[browser_947914_button_zoomReset.js]
 [browser_947987_removable_default.js]
 [browser_948985_non_removable_defaultArea.js]
 [browser_952963_areaType_getter_no_area.js]
 [browser_956602_remove_special_widget.js]
 [browser_962884_opt_in_disable_hyphens.js]
 [browser_963639_customizing_attribute_non_customizable_toolbar.js]
 [browser_967000_button_charEncoding.js]
 skip-if = e10s # Bug ?????? - test uses promiseTabLoadEvent() which isn't e10s friendly.
deleted file mode 100644
--- a/browser/components/customizableui/test/browser_947914_button_addons.js
+++ /dev/null
@@ -1,34 +0,0 @@
-/* This Source Code Form is subject to the terms of the Mozilla Public
-  * License, v. 2.0. If a copy of the MPL was not distributed with this
-  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-
-"use strict";
-
-add_task(function() {
-  info("Check addons button existence and functionality");
-
-  let initialLocation = gBrowser.currentURI.spec;
-
-  yield PanelUI.show();
-
-  let addonsButton = document.getElementById("add-ons-button");
-  ok(addonsButton, "Add-ons button exists in Panel Menu");
-  addonsButton.click();
-
-  yield waitForCondition(function() gBrowser.currentURI &&
-                                    gBrowser.currentURI.spec == "about:addons");
-
-  let addonsPage = gBrowser.selectedBrowser.contentWindow.document.
-                            getElementById("addons-page");
-  ok(addonsPage, "Add-ons page was opened");
-
-  // close the add-ons tab
-  if(gBrowser.tabs.length > 1) {
-    gBrowser.removeTab(gBrowser.selectedTab);
-  }
-  else {
-    var tabToRemove = gBrowser.selectedTab;
-    gBrowser.addTab(initialLocation);
-    gBrowser.removeTab(tabToRemove);
-  }
-});
deleted file mode 100644
--- a/browser/components/customizableui/test/browser_947914_button_copy.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/* This Source Code Form is subject to the terms of the Mozilla Public
-  * License, v. 2.0. If a copy of the MPL was not distributed with this
-  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-
-"use strict";
-
-add_task(function() {
-  info("Check copy button existence and functionality");
-
-  var testText = "copy text test";
-  let initialLocation = gBrowser.currentURI.spec;
-
-  yield PanelUI.show();
-
-  let copyButton = document.getElementById("copy-button");
-  ok(copyButton, "Copy button exists in Panel Menu");
-  is(copyButton.getAttribute("disabled"), "true", "Copy button is initially disabled");
-
-  // copy text from URL bar
-  gURLBar.value = testText;
-  gURLBar.focus();
-  gURLBar.select();
-  yield PanelUI.show();
-
-  ok(!copyButton.hasAttribute("disabled"), "Copy button gets enabled");
-
-  copyButton.click();
-  is(gURLBar.value, testText, "Selected text is unaltered when clicking copy");
-
-  // check that the text was added to the clipboard
-  let clipboard = Services.clipboard;
-  let transferable = Cc["@mozilla.org/widget/transferable;1"].createInstance(Ci.nsITransferable);
-  const globalClipboard = clipboard.kGlobalClipboard;
-
-  transferable.init(null);
-  transferable.addDataFlavor("text/unicode");
-  clipboard.getData(transferable, globalClipboard);
-  let str = {}, strLength = {};
-  transferable.getTransferData("text/unicode", str, strLength);
-  let clipboardValue = "";
-
-  if (str.value) {
-    str.value.QueryInterface(Ci.nsISupportsString);
-    clipboardValue = str.value.data;
-  }
-  is(clipboardValue, testText, "Data was copied to the clipboard.");
-
-  // restore the tab location and clear the clipboard
-  Services.clipboard.emptyClipboard(globalClipboard);
-  gURLBar.value = initialLocation;
-});
deleted file mode 100644
--- a/browser/components/customizableui/test/browser_947914_button_cut.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/* This Source Code Form is subject to the terms of the Mozilla Public
-  * License, v. 2.0. If a copy of the MPL was not distributed with this
-  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-
-"use strict";
-
-add_task(function() {
-  info("Check cut button existence and functionality");
-
-  var testText = "cut text test";
-  let initialLocation = gBrowser.currentURI.spec;
-
-  yield PanelUI.show();
-
-  let cutButton = document.getElementById("cut-button");
-  ok(cutButton, "Cut button exists in Panel Menu");
-  ok(cutButton.getAttribute("disabled"), "Cut button is disabled");
-
-  // cut text from URL bar
-  gURLBar.value = testText;
-  gURLBar.focus();
-  gURLBar.select();
-  yield PanelUI.show();
-
-  ok(!cutButton.hasAttribute("disabled"), "Cut button gets enabled");
-  cutButton.click();
-  is(gURLBar.value, "", "Selected text is removed from source when clicking on cut");
-
-  // check that the text was added to the clipboard
-  let clipboard = Services.clipboard;
-  let transferable = Cc["@mozilla.org/widget/transferable;1"].createInstance(Ci.nsITransferable);
-  const globalClipboard = clipboard.kGlobalClipboard;
-
-  transferable.init(null);
-  transferable.addDataFlavor("text/unicode");
-  clipboard.getData(transferable, globalClipboard);
-  let str = {}, strLength = {};
-  transferable.getTransferData("text/unicode", str, strLength);
-  let clipboardValue = "";
-
-  if (str.value) {
-    str.value.QueryInterface(Ci.nsISupportsString);
-    clipboardValue = str.value.data;
-  }
-  is(clipboardValue, testText, "Data was copied to the clipboard.");
-
-  // restore the tab location and clear the clipboard
-  gBrowser.value = initialLocation;
-  Services.clipboard.emptyClipboard(globalClipboard);
-});
deleted file mode 100644
--- a/browser/components/customizableui/test/browser_947914_button_find.js
+++ /dev/null
@@ -1,20 +0,0 @@
-/* This Source Code Form is subject to the terms of the Mozilla Public
-  * License, v. 2.0. If a copy of the MPL was not distributed with this
-  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-
-"use strict";
-
-add_task(function() {
-  info("Check find button existence and functionality");
-
-  yield PanelUI.show();
-
-  let findButton = document.getElementById("find-button");
-  ok(findButton, "Find button exists in Panel Menu");
-
-  findButton.click();
-  ok(!gFindBar.hasAttribute("hidden"), "Findbar opened successfully");
-
-  // close find bar
-  gFindBar.close();
-});
deleted file mode 100644
--- a/browser/components/customizableui/test/browser_947914_button_history.js
+++ /dev/null
@@ -1,22 +0,0 @@
-/* This Source Code Form is subject to the terms of the Mozilla Public
-  * License, v. 2.0. If a copy of the MPL was not distributed with this
-  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-
-"use strict";
-
-add_task(function() {
-  info("Check history button existence and functionality");
-
-  yield PanelUI.show();
-
-  let historyButton = document.getElementById("history-panelmenu");
-  ok(historyButton, "History button appears in Panel Menu");
-
-  historyButton.click();
-  let historyPanel = document.getElementById("PanelUI-history");
-  ok(historyPanel.getAttribute("current"), "History Panel is in view");
-
-  let panelHiddenPromise = promisePanelHidden(window);
-  PanelUI.hide();
-  yield panelHiddenPromise
-});
deleted file mode 100644
--- a/browser/components/customizableui/test/browser_947914_button_newPrivateWindow.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/* This Source Code Form is subject to the terms of the Mozilla Public
-  * License, v. 2.0. If a copy of the MPL was not distributed with this
-  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-
-"use strict";
-
-add_task(function() {
-  info("Check private browsing button existence and functionality");
-  yield PanelUI.show();
-
-  var windowWasHandled = false;
-  let privateWindow = null;
-
-  let observerWindowOpened = {
-    observe: function(aSubject, aTopic, aData) {
-      if (aTopic == "domwindowopened") {
-        privateWindow = aSubject.QueryInterface(Components.interfaces.nsIDOMWindow);
-        privateWindow.addEventListener("load", function newWindowHandler() {
-          privateWindow.removeEventListener("load", newWindowHandler, false);
-          is(privateWindow.location.href, "chrome://browser/content/browser.xul",
-             "A new browser window was opened");
-          ok(PrivateBrowsingUtils.isWindowPrivate(privateWindow), "Window is private");
-          windowWasHandled = true;
-        }, false);
-      }
-    }
-  }
-
-  Services.ww.registerNotification(observerWindowOpened);
-
-  let privateBrowsingButton = document.getElementById("privatebrowsing-button");
-  ok(privateBrowsingButton, "Private browsing button exists in Panel Menu");
-  privateBrowsingButton.click();
-
-  try{
-    yield waitForCondition(() => windowWasHandled);
-    yield promiseWindowClosed(privateWindow);
-  }
-  catch(e) {
-    ok(false, "The new private browser window was not properly handled");
-  }
-  finally {
-    Services.ww.unregisterNotification(observerWindowOpened);
-  }
-});
deleted file mode 100644
--- a/browser/components/customizableui/test/browser_947914_button_newWindow.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/* This Source Code Form is subject to the terms of the Mozilla Public
-  * License, v. 2.0. If a copy of the MPL was not distributed with this
-  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-
-"use strict";
-
-add_task(function() {
-  info("Check new window button existence and functionality");
-  yield PanelUI.show();
-
-  var windowWasHandled = false;
-  var newWindow = null;
-
-  let observerWindowOpened = {
-    observe: function(aSubject, aTopic, aData) {
-      if (aTopic == "domwindowopened") {
-        newWindow = aSubject.QueryInterface(Components.interfaces.nsIDOMWindow);
-        newWindow.addEventListener("load", function newWindowHandler() {
-          newWindow.removeEventListener("load", newWindowHandler, false);
-          is(newWindow.location.href, "chrome://browser/content/browser.xul",
-             "A new browser window was opened");
-          ok(!PrivateBrowsingUtils.isWindowPrivate(newWindow), "Window is not private");
-          windowWasHandled = true;
-        }, false);
-      }
-    }
-  }
-
-  Services.ww.registerNotification(observerWindowOpened);
-
-  let newWindowButton = document.getElementById("new-window-button");
-  ok(newWindowButton, "New Window button exists in Panel Menu");
-  newWindowButton.click();
-
-  try{
-    yield waitForCondition(() => windowWasHandled);
-    yield promiseWindowClosed(newWindow);
-  }
-  catch(e) {
-    ok(false, "The new browser window was not properly handled");
-  }
-  finally {
-    Services.ww.unregisterNotification(observerWindowOpened);
-  }
-});
deleted file mode 100644
--- a/browser/components/customizableui/test/browser_947914_button_paste.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/* This Source Code Form is subject to the terms of the Mozilla Public
-  * License, v. 2.0. If a copy of the MPL was not distributed with this
-  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-
-"use strict";
-
-add_task(function() {
-  info("Check paste button existence and functionality");
-
-  let initialLocation = gBrowser.currentURI.spec;
-  let clipboard = Cc["@mozilla.org/widget/clipboardhelper;1"].getService(Ci.nsIClipboardHelper);
-  const globalClipboard = Services.clipboard.kGlobalClipboard;
-
-  yield PanelUI.show();
-
-  let pasteButton = document.getElementById("paste-button");
-  ok(pasteButton, "Paste button exists in Panel Menu");
-
-  // add text to clipboard
-  var text = "Sample text for testing";
-  clipboard.copyString(text);
-
-  // test paste button by pasting text to URL bar
-  gURLBar.focus();
-  yield PanelUI.show();
-
-  ok(!pasteButton.hasAttribute("disabled"), "Paste button is enabled");
-  pasteButton.click();
-
-  is(gURLBar.value, text, "Text pasted successfully");
-
-  // clear the clipboard and restore the tab location as it was at the begining of the test
-  Services.clipboard.emptyClipboard(globalClipboard);
-  gURLBar.value = initialLocation;
-});
deleted file mode 100644
--- a/browser/components/customizableui/test/browser_947914_button_print.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/* This Source Code Form is subject to the terms of the Mozilla Public
-  * License, v. 2.0. If a copy of the MPL was not distributed with this
-  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-
-"use strict";
-
-const isOSX = (Services.appinfo.OS === "Darwin");
-
-add_task(function() {
-  info("Check print button existence and functionality");
-
-  yield PanelUI.show();
-
-  let printButton = document.getElementById("print-button");
-  ok(printButton, "Print button exists in Panel Menu");
-
-  if(isOSX) {
-    let panelHiddenPromise = promisePanelHidden(window);
-    PanelUI.hide();
-    yield panelHiddenPromise;
-  }
-  else {
-    printButton.click();
-    yield waitForCondition(() => window.gInPrintPreviewMode);
-
-    ok(window.gInPrintPreviewMode, "Entered print preview mode");
-
-    // close print preview
-    PrintUtils.exitPrintPreview();
-    yield waitForCondition(() => !window.gInPrintPreviewMode);
-  }
-});
deleted file mode 100644
--- a/browser/components/customizableui/test/browser_947914_button_savePage.js
+++ /dev/null
@@ -1,18 +0,0 @@
-/* This Source Code Form is subject to the terms of the Mozilla Public
-  * License, v. 2.0. If a copy of the MPL was not distributed with this
-  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-
-"use strict";
-
-add_task(function() {
-  info("Check save page button existence");
-
-  yield PanelUI.show();
-
-  let savePageButton = document.getElementById("save-page-button");
-  ok(savePageButton, "Save Page button exists in Panel Menu");
-
-  let panelHiddenPromise = promisePanelHidden(window);
-  PanelUI.hide();
-  yield panelHiddenPromise;
-});
deleted file mode 100644
--- a/browser/components/customizableui/test/browser_947914_button_zoomIn.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/* This Source Code Form is subject to the terms of the Mozilla Public
-  * License, v. 2.0. If a copy of the MPL was not distributed with this
-  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-
-"use strict";
-
-add_task(function() {
-  info("Check zoom in button existence and functionality");
-
-  let initialPageZoom = ZoomManager.zoom;
-  is(initialPageZoom, 1, "Initial zoom factor should be 1");
-
-  yield PanelUI.show();
-
-  let zoomInButton = document.getElementById("zoom-in-button");
-  ok(zoomInButton, "Zoom in button exists in Panel Menu");
-
-  zoomInButton.click();
-  let pageZoomLevel = parseInt(ZoomManager.zoom * 100);
-  let zoomResetButton = document.getElementById("zoom-reset-button");
-  let expectedZoomLevel = parseInt(zoomResetButton.getAttribute("label"), 10);
-  ok(pageZoomLevel > 100 && pageZoomLevel == expectedZoomLevel, "Page zoomed in correctly");
-
-  // close the Panel
-  let panelHiddenPromise = promisePanelHidden(window);
-  PanelUI.hide();
-  yield panelHiddenPromise;
-
-  // reset zoom level
-  ZoomManager.zoom = initialPageZoom;
-});
deleted file mode 100644
--- a/browser/components/customizableui/test/browser_947914_button_zoomOut.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/* This Source Code Form is subject to the terms of the Mozilla Public
-  * License, v. 2.0. If a copy of the MPL was not distributed with this
-  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-
-"use strict";
-
-add_task(function() {
-  info("Check zoom out button existence and functionality");
-
-  let initialPageZoom = ZoomManager.zoom;
-  is(initialPageZoom, 1, "Initial zoom factor should be 1");
-
-  yield PanelUI.show();
-
-  let zoomOutButton = document.getElementById("zoom-out-button");
-  ok(zoomOutButton, "Zoom out button exists in Panel Menu");
-
-  zoomOutButton.click();
-  let pageZoomLevel = Math.round(ZoomManager.zoom*100);
-
-  let zoomResetButton = document.getElementById("zoom-reset-button");
-  let expectedZoomLevel = parseInt(zoomResetButton.getAttribute("label"), 10);
-  ok(pageZoomLevel < 100 && pageZoomLevel == expectedZoomLevel, "Page zoomed out correctly");
-
-  // close the panel
-  let panelHiddenPromise = promisePanelHidden(window);
-  PanelUI.hide();
-  yield panelHiddenPromise;
-
-  // reset zoom level
-  ZoomManager.zoom = initialPageZoom;
-});
deleted file mode 100644
--- a/browser/components/customizableui/test/browser_947914_button_zoomReset.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/* This Source Code Form is subject to the terms of the Mozilla Public
-  * License, v. 2.0. If a copy of the MPL was not distributed with this
-  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-
-"use strict";
-
-add_task(function() {
-  info("Check zoom reset button existence and functionality");
-
-  let initialPageZoom = ZoomManager.zoom;
-  is(initialPageZoom, 1, "Initial zoom factor should be 1");
-  ZoomManager.zoom = 0.5;
-  yield PanelUI.show();
-
-  let zoomResetButton = document.getElementById("zoom-reset-button");
-  ok(zoomResetButton, "Zoom reset button exists in Panel Menu");
-
-  zoomResetButton.click();
-  let pageZoomLevel = parseInt(ZoomManager.zoom * 100);
-  let expectedZoomLevel = parseInt(zoomResetButton.getAttribute("label"), 10);
-  ok(pageZoomLevel == expectedZoomLevel && pageZoomLevel == 100, "Page zoom reset correctly");
-
-  // close the panel
-  let panelHiddenPromise = promisePanelHidden(window);
-  PanelUI.hide();
-  yield panelHiddenPromise;
-
-  //reset the zoom level
-  ZoomManager.zoom = initialPageZoom;
-});