Source code
Revision control
Copy as Markdown
Other Tools
Test Info:
/* Any copyright is dedicated to the Public Domain.
const RELATIVE_DIR = "toolkit/components/pdfjs/test/";
const pdfUrl = TESTROOT + "file_pdfjs_test.pdf";
// Test the learn more URL when the pdf doesn't contain any comments.
add_task(async function test_learn_more_url() {
await BrowserTestUtils.withNewTab(
{ gBrowser, url: "about:blank" },
async function (browser) {
await SpecialPowers.pushPrefEnv({
set: [["pdfjs.enableComment", true]],
});
await waitForPdfJSAllLayers(browser, pdfUrl, [
[
"annotationEditorLayer",
"annotationLayer",
"textLayer",
"canvasWrapper",
],
]);
await clickOn(browser, "#editorCommentButton");
await waitForSelector(browser, ".noComments a");
const href = await SpecialPowers.spawn(
browser,
[],
() => content.document.querySelector(".noComments a")?.href ?? ""
);
Assert.ok(
"We've a SUMO link"
);
Assert.ok(!href.includes("%LOCALE%"), "%LOCALE% has been replaced");
await SpecialPowers.popPrefEnv();
await waitForPdfJSClose(browser);
}
);
});