Name Description Size Coverage
build -
embedFallback.css 703 -
embedFallback.html 1203 -
GeckoViewPdfJsChild.sys.mjs 1593 -
GeckoViewPdfJsParent.sys.mjs 10363 -
PdfEmbedFallbackParent.sys.mjs Returns aFallback's embedding page if it uses a supported element and has a content or null principal. Only the embedding process can set the element type and embedder window ID. @param {WindowGlobalParent} aFallback the actor's sending window. @returns {WindowGlobalParent|null} 2248 89 %
PdfEmbedFallbackStreamConverter.sys.mjs Asks the parent process to reopen the PDF. A cross-site fallback process cannot initiate a load with the embedding page's principal, so the parent derives the URI and principal from the browsing context. The original referrer is forwarded. The fallback retains no PDF bytes, so opening starts a new request. The retry is not an attribute-triggered load, so this converter declines it. @param {Window} domWindow the window displaying the fallback page. @param {nsIReferrerInfo|null} referrerInfo the original request's referrer. 10151 93 %
PdfJs.sys.mjs 7216 79 %
PdfJsAIFeature.sys.mjs Returns the engine identifier for the PDF.js alt-text feature. @returns {string} 4979 100 %
PdfJsChild.sys.mjs 1616 100 %
PdfJsContextMenu.sys.mjs 4752 100 %
PdfJsFeaturesNotification.sys.mjs Shared impression budget for about:pdf and the PDF viewer. 1668 100 %
PdfJsNetwork.sys.mjs 5383 75 %
PdfJsParent.sys.mjs Validate the shape of a `verifyPdfSignature` IPC payload before forwarding bytes to `nsIX509CertDB.asyncVerifyPKCS7Object`. @param {*} data Content-supplied object. @returns {boolean} `true` if the payload is a `{pkcs7, data, signatureType}` triple with non-empty `Uint8Array` `pkcs7`, a non-empty `Uint8Array[]` `data`, and `signatureType ∈ {0, 1}`. Exported for unit tests. @internal 30420 76 %
PdfJsPrint.sys.mjs Print `target` to a PDF and return its bytes. @param {CanonicalBrowsingContext} viewer - the pdf.js viewer's browsing context (the actor's own context), used to authenticate `target`. @param {CanonicalBrowsingContext} target - the hidden iframe, owned by `viewer`, holding the content to print. @param {number} width - the paper width, in inches. @param {number} height - the paper height, in inches. @returns {Promise<ArrayBuffer|null>} the PDF bytes, or null if validation fails or printing produces no usable output. 6217 91 %
PdfJsTelemetry.sys.mjs 9330 95 %
PdfJsVersion.sys.mjs 319 100 %
PdfSandbox.sys.mjs 2439 89 %
PdfStreamConverter.sys.mjs 52726 87 %
web 72 %