зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1450538 - Browser test to ensure that the StatusPanel displays an IDN. r=Gijs
MozReview-Commit-ID: 2DFZgqQTN7K --HG-- extra : rebase_source : 381a9c092bdfc1209d0d075a327bdfb7a02295b3
This commit is contained in:
Родитель
033d5b8ba2
Коммит
95e72d30f6
|
@ -3,3 +3,5 @@ support-files =
|
|||
head.js
|
||||
|
||||
[browser_show_statuspanel_twice.js]
|
||||
[browser_show_statuspanel_idn.js]
|
||||
skip-if = webrender && verify
|
||||
|
|
|
@ -0,0 +1,23 @@
|
|||
/* Any copyright is dedicated to the Public Domain.
|
||||
http://creativecommons.org/publicdomain/zero/1.0/ */
|
||||
|
||||
"use strict";
|
||||
|
||||
const TEST_PAGE_URL = encodeURI(`data:text/html;charset=utf-8,<a id="foo" href="http://nic.xn--rhqv96g/">abc</a><span id="bar">def</span>`);
|
||||
const TEST_STATUS_TEXT = "nic.\u4E16\u754C";
|
||||
|
||||
/**
|
||||
* Test that if the StatusPanel displays an IDN
|
||||
* (Bug 1450538).
|
||||
*/
|
||||
add_task(async function test_show_statuspanel_twice() {
|
||||
let tab = await BrowserTestUtils.openNewForegroundTab(gBrowser, TEST_PAGE_URL);
|
||||
|
||||
let promise = promiseStatusPanelShown(window, TEST_STATUS_TEXT);
|
||||
ContentTask.spawn(tab.linkedBrowser, null, async () => {
|
||||
content.document.links[0].focus();
|
||||
});
|
||||
await promise;
|
||||
|
||||
await BrowserTestUtils.removeTab(tab);
|
||||
});
|
Загрузка…
Ссылка в новой задаче