diff options
Diffstat (limited to 'browser/components/customizableui/test/browser_987640_charEncoding.js')
-rw-r--r-- | browser/components/customizableui/test/browser_987640_charEncoding.js | 60 |
1 files changed, 0 insertions, 60 deletions
diff --git a/browser/components/customizableui/test/browser_987640_charEncoding.js b/browser/components/customizableui/test/browser_987640_charEncoding.js deleted file mode 100644 index dfe02f940..000000000 --- a/browser/components/customizableui/test/browser_987640_charEncoding.js +++ /dev/null @@ -1,60 +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 TEST_PAGE = "http://mochi.test:8888/browser/browser/components/customizableui/test/support/test_967000_charEncoding_page.html"; - -add_task(function*() { - info("Check Character Encoding panel functionality"); - - // add the Character Encoding button to the panel - CustomizableUI.addWidgetToArea("characterencoding-button", - CustomizableUI.AREA_PANEL); - - let newTab = yield BrowserTestUtils.openNewForegroundTab(gBrowser, TEST_PAGE, true, true); - - yield PanelUI.show(); - let charEncodingButton = document.getElementById("characterencoding-button"); - let characterEncodingView = document.getElementById("PanelUI-characterEncodingView"); - let subviewShownPromise = subviewShown(characterEncodingView); - charEncodingButton.click(); - yield subviewShownPromise; - - let checkedButtons = characterEncodingView.querySelectorAll("toolbarbutton[checked='true']"); - let initialEncoding = checkedButtons[0]; - is(initialEncoding.getAttribute("label"), "Unicode", "The unicode encoding is initially selected"); - - // change the encoding - let encodings = characterEncodingView.querySelectorAll("toolbarbutton"); - let newEncoding = encodings[0].hasAttribute("checked") ? encodings[1] : encodings[0]; - let tabLoadPromise = promiseTabLoadEvent(gBrowser.selectedTab, TEST_PAGE); - newEncoding.click(); - yield tabLoadPromise; - - // check that the new encodng is applied - yield PanelUI.show(); - charEncodingButton.click(); - checkedButtons = characterEncodingView.querySelectorAll("toolbarbutton[checked='true']"); - let selectedEncodingName = checkedButtons[0].getAttribute("label"); - ok(selectedEncodingName != "Unicode", "The encoding was changed to " + selectedEncodingName); - - // reset the initial encoding - yield PanelUI.show(); - charEncodingButton.click(); - tabLoadPromise = promiseTabLoadEvent(gBrowser.selectedTab, TEST_PAGE); - initialEncoding.click(); - yield tabLoadPromise; - yield PanelUI.show(); - charEncodingButton.click(); - checkedButtons = characterEncodingView.querySelectorAll("toolbarbutton[checked='true']"); - is(checkedButtons[0].getAttribute("label"), "Unicode", "The encoding was reset to Unicode"); - yield BrowserTestUtils.removeTab(newTab); -}); - -add_task(function* asyncCleanup() { - // reset the panel to the default state - yield resetCustomization(); - ok(CustomizableUI.inDefaultState, "The UI is in default state again."); -}); |