forked from mirrors/gecko-dev
MozReview-Commit-ID: 2ZvTiZDHchz --HG-- extra : rebase_source : db6482481b7338df491afd6f6fd376eccec84d7e
28 lines
994 B
JavaScript
28 lines
994 B
JavaScript
/*
|
|
* Make sure that the origin is shown for ContentPermissionPrompt
|
|
* consumers e.g. geolocation.
|
|
*/
|
|
|
|
add_task(function* test_displayURI() {
|
|
yield BrowserTestUtils.withNewTab({
|
|
gBrowser,
|
|
url: "https://test1.example.com/",
|
|
}, function*(browser) {
|
|
let popupShownPromise = new Promise((resolve, reject) => {
|
|
onPopupEvent("popupshown", function() {
|
|
resolve(this);
|
|
});
|
|
});
|
|
yield ContentTask.spawn(browser, null, function*() {
|
|
content.navigator.geolocation.getCurrentPosition(function(pos) {
|
|
// Do nothing
|
|
});
|
|
});
|
|
let panel = yield popupShownPromise;
|
|
let notification = panel.children[0];
|
|
let body = document.getAnonymousElementByAttribute(notification,
|
|
"class",
|
|
"popup-notification-body");
|
|
ok(body.innerHTML.includes("example.com"), "Check that at least the eTLD+1 is present in the markup");
|
|
});
|
|
});
|