mirror of
https://github.com/Feodor2/Mypal68.git
synced 2025-06-21 16:25:39 -04:00
36 lines
1.2 KiB
JavaScript
36 lines
1.2 KiB
JavaScript
const URL =
|
|
"http://mochi.test:8888/browser/browser/base/content/test/trackingUI/file_trackingUI_fetch.html";
|
|
|
|
add_task(async function test_fetch() {
|
|
await SpecialPowers.pushPrefEnv({
|
|
set: [["privacy.trackingprotection.enabled", true]],
|
|
});
|
|
|
|
await BrowserTestUtils.withNewTab({ gBrowser, url: URL }, async function(
|
|
newTabBrowser
|
|
) {
|
|
let contentBlockingEvent = waitForContentBlockingEvent();
|
|
await ContentTask.spawn(newTabBrowser, null, async function() {
|
|
await content.wrappedJSObject
|
|
.test_fetch()
|
|
.then(response => Assert.ok(false, "should have denied the request"))
|
|
.catch(e => Assert.ok(true, `Caught exception: ${e}`));
|
|
});
|
|
await contentBlockingEvent;
|
|
|
|
let ContentBlocking = newTabBrowser.ownerGlobal.ContentBlocking;
|
|
ok(ContentBlocking, "got CB object");
|
|
|
|
ok(
|
|
ContentBlocking.content.hasAttribute("detected"),
|
|
"has detected content blocking"
|
|
);
|
|
ok(ContentBlocking.iconBox.hasAttribute("active"), "icon box is active");
|
|
is(
|
|
ContentBlocking.iconBox.getAttribute("tooltiptext"),
|
|
gNavigatorBundle.getString("trackingProtection.icon.activeTooltip"),
|
|
"correct tooltip"
|
|
);
|
|
});
|
|
});
|