/* * 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"); }); });