npm warn deprecated whatwg-encoding@3.1.1: Use @exodus/bytes instead for a more spec-conformant and faster implementation npm warn deprecated lodash.clone@4.5.0: This package is deprecated. Use structuredClone instead. npm warn deprecated glob@11.1.0: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me npm warn deprecated glob@10.5.0: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me > core-js@3.49.0 postinstall > node -e "try{require('./postinstall')}catch(e){}" Thank you for using core-js ( https://github.com/zloirock/core-js ) for polyfilling JavaScript standard library! The project needs your help! Please consider supporting core-js: > https://opencollective.com/core-js > https://patreon.com/zloirock > https://boosty.to/zloirock > bitcoin: bc1qlea7544qtsmj2rayg0lthvza9fau63ux0fstcz I highly recommend reading this: https://github.com/zloirock/core-js/blob/master/docs/2023-02-14-so-whats-next.md > puppeteer@25.3.0 postinstall > node install.mjs **INFO** Skipping Chrome download as instructed. **INFO** Skipping Chrome download as instructed. **INFO** Skipping Firefox download as instructed. > unrs-resolver@1.11.1 postinstall > napi-postinstall unrs-resolver 1.11.1 check added 939 packages, and audited 940 packages in 8s 196 packages are looking for funding run `npm fund` for details found 0 vulnerabilities >> Deploying cached PDF files >> Getting ref snapshots >> Deploying custom files >> Running tests [17:56:23] Using gulpfile ~/pdfjs/botio-files-pdfjs/private/3db4a81d5782a83/gulpfile.mjs [17:56:23] Starting 'bottest'... [17:56:23] Starting 'setTestEnv'... [17:56:23] Finished 'setTestEnv' after 796 μs [17:56:23] Starting 'generic'... [17:56:23] Starting 'createBuildNumber'... ### Getting extension build number Extension build number: 22 [17:56:23] Finished 'createBuildNumber' after 52 ms [17:56:23] Starting 'locale'... ### Building localization files [17:56:23] Finished 'locale' after 132 ms [17:56:23] Starting 'scriptingGeneric'... [17:56:24] asset pdf.scripting.mjs 105 KiB [emitted] [javascript module] (name: main) webpack 5.108.4 compiled successfully [17:56:24] Finished 'scriptingGeneric' after 1.21 s [17:56:24] Starting 'createGeneric'... ### Creating generic viewer [17:56:26] asset pdf.sandbox.mjs 117 KiB [emitted] [javascript module] (name: main) webpack 5.108.4 compiled successfully [17:56:32] asset pdf.mjs 836 KiB [emitted] [javascript module] [big] (name: main) webpack 5.108.4 compiled successfully [17:56:34] asset pdf.worker.mjs 2.23 MiB [emitted] [javascript module] [big] (name: main) webpack 5.108.4 compiled successfully [17:56:34] asset viewer.mjs 643 KiB [emitted] [javascript module] [big] (name: main) webpack 5.108.4 compiled successfully [17:56:34] Finished 'createGeneric' after 9.94 s [17:56:34] Finished 'generic' after 11 s [17:56:34] Starting 'components'... [17:56:34] Starting 'createBuildNumber'... ### Getting extension build number Extension build number: 22 [17:56:34] Finished 'createBuildNumber' after 19 ms [17:56:34] Starting 'createComponents'... ### Creating generic components [17:56:35] asset pdf_viewer.mjs 284 KiB [emitted] [javascript module] [big] (name: main) webpack 5.108.4 compiled successfully [17:56:35] Finished 'createComponents' after 903 ms [17:56:35] Finished 'components' after 923 ms [17:56:35] Starting 'runBotTest'... ### Running unit tests Server running at http://127.0.0.1:38607/ firefox@nightly_154.0a1 /home/ubuntu/.cache/puppeteer/firefox/linux-nightly_154.0a1/firefox/firefox chrome@151.0.7922.34 /home/ubuntu/.cache/puppeteer/chrome/linux-151.0.7922.34/chrome-linux64/chrome [2322841, Main Thread] WARNING: Locale not supported by C library. Using the fallback 'C' locale.: 'glib warning', file checkouts/gecko/toolkit/xre/nsSigHandlers.cpp:200 (firefox-nightly:2322841): Gtk-WARNING **: 17:56:40.689: Locale not supported by C library. Using the fallback 'C' locale. Fontconfig warning: ignoring UTF-8: not a valid region tag WebDriver BiDi listening on ws://127.0.0.1:40607 1784570201425 RemoteAgent INFO Perform WebSocket upgrade for incoming connection from 127.0.0.1:45898 Fontconfig warning: ignoring UTF-8: not a valid region tag Fontconfig warning: ignoring UTF-8: not a valid region tag console.error: RSLoader: Failed to retrieve recipes from Remote Settings Message: Error: Could not sync nimbus-desktop-experiments: get-exception Stack: RemoteSettingsSyncError@resource://nimbus/lib/RemoteSettingsExperimentLoader.sys.mjs:1407:5 getRecipesFromCollection@resource://nimbus/lib/RemoteSettingsExperimentLoader.sys.mjs:679:13 Fontconfig warning: ignoring UTF-8: not a valid region tag Fontconfig warning: ignoring UTF-8: not a valid region tag Fontconfig warning: ignoring UTF-8: not a valid region tag Started 1510 tests for firefox with seed 42266. TEST-PASS | should gracefully handle unbalanced end tags (issue 10410) | in firefox TEST-PASS | should not be vulnerable to the billion laughs attack | in firefox TEST-PASS | should correctly handle metadata containing "&apos" (issue 10407) | in firefox TEST-PASS | should repair and handle invalid metadata | in firefox TEST-PASS | should gracefully handle "junk" before the actual metadata (issue 10395) | in firefox TEST-PASS | should gracefully handle incomplete tags (issue 8884) | in firefox TEST-PASS | should handle valid metadata | in firefox TEST-PASS | should repair and handle invalid metadata (bug 1424938) | in firefox TEST-PASS | should dump a xml tree | in firefox TEST-PASS | should search a node with a given path in xml tree | in firefox TEST-PASS | should parse processing instructions | in firefox TEST-PASS | matches whole words and rejects sub-words | in firefox TEST-PASS | treats non-ASCII punctuation as a word boundary | in firefox TEST-PASS | treats ASCII punctuation as a word boundary | in firefox TEST-PASS | matches a word next to a contraction apostrophe | in firefox TEST-PASS | treats a trailing superscript as a word boundary | in firefox TEST-PASS | keeps a word joined by a connecting character | in firefox TEST-PASS | keeps a base character and its combining mark together | in firefox TEST-PASS | keeps non-BMP characters intact | in firefox TEST-PASS | handles combining marks (NFD) within a word | in firefox TEST-PASS | should correctly find emails with hyphens in domain (bug 20557) | in firefox TEST-PASS | shouldn't remove the dash when it's an the end of a line (bug 1974112) | in firefox TEST-PASS | should correctly identify emails with special prefixes | in firefox TEST-PASS | should correctly work with special characters | in firefox TEST-PASS | should correctly find links with dashes and newlines between numbers | in firefox TEST-PASS | should correctly find links among mixed content | in firefox TEST-PASS | shouldn't find false positives | in firefox TEST-PASS | should correctly handle complex or edge cases | in firefox TEST-PASS | should correctly find emails | in firefox TEST-PASS | should correctly find simple valid URLs | in firefox TEST-PASS | should correctly find URLs | in firefox TEST-PASS | should derive the content type from a direct media stream's Subtype | in firefox TEST-PASS | should derive the content type from the file extension | in firefox TEST-PASS | should not create media data without a rendition action | in firefox TEST-PASS | should not create media data for an external file specification | in firefox TEST-PASS | should parse the media clip from a rendition action | in firefox TEST-PASS | should find a rendition action in the additional-actions dictionary | in firefox TEST-PASS | should ignore a non-play rendition action | in firefox TEST-PASS | should unwrap a selector rendition to the first playable media | in firefox DevTools listening on ws://127.0.0.1:34639/devtools/browser/956ca693-f116-40a3-a4ae-aab53589667b TEST-PASS | should save checkboxes with Opt export values | in firefox TEST-PASS | should render radio buttons for printing using normal appearance | in firefox TEST-PASS | should save radio buttons with Opt export values | in firefox TEST-PASS | should handle checkboxes with an Opt export value | in firefox TEST-PASS | should handle checkboxes with an Opt export value in the parent | in firefox TEST-PASS | should save radio buttons without a field value | in firefox TEST-PASS | should render checkbox with fallback font for printing | in firefox TEST-PASS | should synthesize a checked appearance for checkboxes without an /AP | in firefox TEST-PASS | should save nothing | in firefox TEST-PASS | should handle push buttons | in firefox TEST-PASS | should handle checkboxes without export value | in firefox TEST-PASS | should handle push buttons that act as a tooltip only | in firefox TEST-PASS | should handle checkboxes without /Off appearance | in firefox TEST-PASS | should handle URL in A dict in push buttons | in firefox TEST-PASS | should handle checkboxes with export value | in firefox TEST-PASS | should save checkboxes | in firefox TEST-PASS | should handle radio buttons without a field value | in firefox TEST-PASS | should render checkboxes for printing using normal appearance | in firefox TEST-PASS | should render checkboxes for printing | in firefox TEST-PASS | should handle radio buttons with a field value | in firefox TEST-PASS | should save rotated checkboxes | in firefox TEST-PASS | should render radio buttons for printing | in firefox TEST-PASS | should not map non-canonical numeric radio states through Opt | in firefox TEST-PASS | should handle URL in AA dict in push buttons | in firefox TEST-PASS | should handle radio buttons with an Opt export value | in firefox TEST-PASS | should save radio buttons | in firefox TEST-PASS | should render checkboxes for printing twice | in firefox TEST-PASS | should handle radio buttons with a field value that's not an ASCII string | in firefox TEST-PASS | should handle radio buttons with non-numeric Opt export values | in firefox TEST-PASS | should not set and get invalid contents | in firefox TEST-PASS | should set and get a valid rectangle | in firefox TEST-PASS | should set and get an RGB color | in firefox TEST-PASS | should set and get flags | in firefox TEST-PASS | should be viewable and not printable by default | in firefox TEST-PASS | should not set and get an invalid rectangle | in firefox TEST-PASS | should set and get a valid modification date | in firefox TEST-PASS | should not set and get an invalid modification date | in firefox TEST-PASS | should set and get valid contents | in firefox TEST-PASS | should set and get a CMYK color | in firefox TEST-PASS | should set and get a grayscale color | in firefox TEST-PASS | should set and get a transparent color | in firefox TEST-PASS | should not set and get an invalid color | in firefox TEST-PASS | should reject a color if it is not an array | in firefox TEST-PASS | should handle unknown flags | in firefox TEST-PASS | should convert the field value to an array | in firefox TEST-PASS | should set valid flags | in firefox TEST-PASS | should not set invalid flags | in firefox TEST-PASS | should handle option arrays with array elements | in firefox TEST-PASS | should render choice for printing | in firefox TEST-PASS | should handle inherited option arrays (issue 8094) | in firefox TEST-PASS | should handle option arrays with string elements | in firefox TEST-PASS | should render choice with multiple selections but one is visible for printing | in firefox TEST-PASS | should decode form values | in firefox TEST-PASS | should save choice | in firefox TEST-PASS | should save choice with multiple selections | in firefox TEST-PASS | should handle missing option arrays | in firefox TEST-PASS | should save rotated choice | in firefox TEST-PASS | should render choice with multiple selections for printing | in firefox TEST-PASS | should not create media data for a compressed sound | in firefox TEST-PASS | should expose the embedded sound as a playable WAV asset | in firefox TEST-PASS | should request a password before wrapping encrypted sound content | in firefox TEST-PASS | should not create media data without a sound object | in firefox TEST-PASS | should not create media data for an unsupported bit depth | in firefox TEST-PASS | should set and get a valid horizontal corner radius | in firefox TEST-PASS | should set and get a valid vertical corner radius | in firefox TEST-PASS | should not set the width to zero if the dash array is empty (issue 17904) | in firefox TEST-PASS | should not set and get an invalid horizontal corner radius | in firefox TEST-PASS | should set and get a valid style | in firefox TEST-PASS | should set and get a valid dash array | in firefox TEST-PASS | should not set and get an invalid width | in firefox TEST-PASS | should not set and get an invalid style | in firefox TEST-PASS | should not set and get an invalid dash array | in firefox TEST-PASS | should set the width to zero, when the input is a `Name` (issue 10385) | in firefox TEST-PASS | should not set and get an invalid vertical corner radius | in firefox TEST-PASS | should set and get a valid width | in firefox TEST-PASS | should ignore missing quadpoints | in firefox TEST-PASS | should process quadpoints in the standard order | in firefox TEST-PASS | should normalize and process quadpoints in non-standard orders | in firefox TEST-PASS | should ignore arrays where the length is not a multiple of eight | in firefox TEST-PASS | should ignore quadpoints if one coordinate lies outside the rectangle | in firefox TEST-PASS | should ignore non-array values | in firefox TEST-PASS | should handle, and get fallback IDs for, annotations that are not indirect objects (issue 7569) | in firefox TEST-PASS | should handle missing /Subtype | in firefox TEST-PASS | should get id for annotation | in firefox TEST-PASS | should construct the field name when there are no ancestors | in firefox TEST-PASS | should construct the field name if a parent is not a dictionary (issue 8143) | in firefox TEST-PASS | should construct the field name when there are ancestors | in firefox TEST-PASS | should handle unknown field names | in firefox TEST-PASS | should accept comb fields with a maximum length | in firefox TEST-PASS | should get field object for usage in JS sandbox | in firefox TEST-PASS | should not render a password for printing | in firefox TEST-PASS | should not set invalid text alignment, maximum length and flags | in firefox TEST-PASS | should render multiline text for printing | in firefox TEST-PASS | should render multiline text in Japanese for printing | in firefox TEST-PASS | should save Japanese text | in firefox TEST-PASS | should handle unknown text alignment, maximum length and flags | in firefox TEST-PASS | should render multiline text with various EOL for printing | in firefox TEST-PASS | should render comb for printing | in firefox TEST-PASS | should render regular text in Japanese for printing | in firefox TEST-PASS | should render comb with Japanese text for printing | in firefox TEST-PASS | should render auto-sized text in Japanese for printing | in firefox TEST-PASS | should render regular text for printing | in firefox TEST-PASS | should save text | in firefox TEST-PASS | should save the text in two fields with the same name | in firefox TEST-PASS | should render auto-sized text for printing | in firefox TEST-PASS | should render regular text for printing using normal appearance | in firefox TEST-PASS | should save rotated text | in firefox TEST-PASS | should compress and save text | in firefox TEST-PASS | should reject comb fields without a maximum length | in firefox TEST-PASS | should set valid text alignment, maximum length and flags | in firefox TEST-PASS | should only accept comb fields when the flags are valid | in firefox TEST-PASS | should not create media data for a Flash (.swf) asset | in firefox TEST-PASS | should derive the content type from the asset extension | in firefox TEST-PASS | should prefer the MIME type declared on the embedded file stream | in firefox TEST-PASS | should reuse the media file id when parsed more than once | in firefox TEST-PASS | should skip a Flash instance and prefer a playable one | in firefox TEST-PASS | should not create media data for an unsupported asset type | in firefox TEST-PASS | should not create media data for an external (non-embedded) asset | in firefox TEST-PASS | should skip an unsupported instance and prefer a playable one | in firefox TEST-PASS | should parse the media asset from Configurations -> Instances | in firefox TEST-PASS | should correctly parse a GoToR action, with named destination | in firefox TEST-PASS | should correctly parse a URI action, with a (bad) relative URI and the "docBaseUrl" parameter specified | in firefox TEST-PASS | should correctly parse a GoToR action, with explicit destination array | in firefox TEST-PASS | should correctly parse a GoTo action | in firefox TEST-PASS | should correctly parse a Launch action, where the FileSpec dict contains a relative URL, with the "docBaseUrl" parameter specified | in firefox TEST-PASS | should recover valid URLs from JavaScript actions having certain white-listed formats | in firefox TEST-PASS | should correctly parse a GoToR action, where the FileSpec entry is a string containing a relative URL | in firefox TEST-PASS | should correctly parse a GoToR action, containing a relative URL, with the "docBaseUrl" parameter specified | in firefox TEST-PASS | should not set quadpoints if not defined | in firefox TEST-PASS | should correctly parse a simple Dest, with explicit destination array | in firefox TEST-PASS | should correctly parse a Dest, which violates the specification by containing a dictionary | in firefox TEST-PASS | should correctly parse a URI action, where the URI entry has an incorrect encoding (bug 1122280) | in firefox TEST-PASS | should correctly parse a URI action | in firefox TEST-PASS | should set quadpoints if defined | in firefox TEST-PASS | should correctly parse a Named action | in firefox TEST-PASS | should correctly parse a simple Dest | in firefox TEST-PASS | should correctly parse a URI action, where the URI entry is missing a protocol | in firefox TEST-PASS | should parse IRT/RT for a group type | in firefox TEST-PASS | should parse IRT and set default RT when not defined | in firefox TEST-PASS | should not parse IRT/RT when not defined | in firefox TEST-PASS | should not set and get an invalid creation date | in firefox TEST-PASS | should parse IRT/RT for a reply type | in firefox TEST-PASS | should set and get a valid creation date | in firefox TEST-PASS | should correctly parse state model and state when defined | in firefox TEST-PASS | should not parse state model and state when not defined | in firefox TEST-PASS | should set quadpoints if defined | in firefox TEST-PASS | should set quadpoints to null if not defined | in firefox TEST-PASS | should set quadpoints to null if not defined | in firefox TEST-PASS | should set quadpoints if defined | in firefox TEST-PASS | should update an existing Highlight annotation in removing its popup | in firefox TEST-PASS | should update an existing Highlight annotation | in firefox TEST-PASS | should render a new free Highlight annotation for printing | in firefox TEST-PASS | should set quadpoints to null if not defined | in firefox TEST-PASS | should set quadpoints to null when empty | in firefox TEST-PASS | should set quadpoints if defined | in firefox TEST-PASS | should create a new free Highlight annotation | in firefox TEST-PASS | should render a new Highlight annotation for printing | in firefox TEST-PASS | should create a new Highlight annotation | in firefox TEST-PASS | should set quadpoints to null if not defined | in firefox TEST-PASS | should set quadpoints if defined | in firefox TEST-PASS | should extract the text from a FreeText annotation | in firefox TEST-PASS | should create a new FreeText annotation | in firefox TEST-PASS | should update an existing FreeText annotation | in firefox TEST-PASS | should render an added FreeText annotation for printing | in firefox TEST-PASS | should handle a single ink list | in firefox TEST-PASS | should handle multiple ink lists | in firefox TEST-PASS | should create a new Ink annotation | in firefox TEST-PASS | should render an added Ink annotation for printing | in firefox TEST-PASS | should create a new Ink annotation with some transparency | in firefox TEST-PASS | should set the line endings | in firefox TEST-PASS | should set the line coordinates | in firefox TEST-PASS | should correctly inherit Contents from group-master annotation if parent has ReplyType == Group | in firefox TEST-PASS | should inherit properties from its parent | in firefox TEST-PASS | should inherit the parent flags when the Popup is not viewable, but the parent is (PR 7352) | in firefox TEST-PASS | should handle missing parent properties | in firefox TEST-PASS | should correctly parse a file attachment | in firefox TEST-PASS | should re-derive an inline file attachment from its embedded stream | in firefox TEST-PASS | should keep named attachment ids distinct from annotation attachment ids | in firefox TEST-PASS | should create a new Stamp annotation | in firefox TEST-PASS | checks that the *official* PDF.js API exposes the expected functionality | in firefox TEST-PASS | should check undo/redo | in firefox TEST-PASS | should not fire when the modifiers don't match | in firefox TEST-PASS | should fall back to event.code on a non-Latin layout | in firefox TEST-PASS | should use the bare shortcut on non-macOS | in firefox TEST-PASS | should match a shortcut by event.key | in firefox TEST-PASS | should match an uppercase event.key (e.g. shift on mac) | in firefox TEST-PASS | should not remap a Latin letter via event.code | in firefox TEST-PASS | should use the mac+ shortcut on macOS | in firefox TEST-PASS | should check signature compression/decompression | in firefox TEST-PASS | should hit the limit of the manager | in firefox TEST-PASS | should correctly determine the character category | in firefox TEST-PASS | should get correct Unicode range | in firefox TEST-PASS | should not get a Unicode range | in firefox TEST-PASS | should re-map special Unicode values | in firefox TEST-PASS | should not re-map normal Unicode values | in firefox TEST-PASS | should get Unicode values for valid glyph names | in firefox TEST-PASS | should recover Unicode values from uniXXXX/uXXXX{XX} glyph names | in firefox TEST-PASS | should not get Unicode values for invalid glyph names | in firefox TEST-PASS | should parse and create default appearance | in firefox TEST-PASS | should parse default appearance with save/restore | in firefox TEST-PASS | should parse a FreeText (from Foxit) appearance | in firefox TEST-PASS | should parse a FreeText (from Edge) appearance | in firefox TEST-PASS | should parse a FreeText (from Okular) appearance | in firefox TEST-PASS | should parse a FreeText (from Preview) appearance | in firefox TEST-PASS | should parse a FreeText (from Firefox) appearance | in firefox TEST-PASS | should parse a FreeText (from Acrobat) appearance | in firefox TEST-PASS | should encode a string in UTF16BE with a BOM | in firefox TEST-PASS | should encode a string in UTF16 | in firefox TEST-PASS | handles incomplete UTF-16 little-endian strings | in firefox TEST-PASS | handles UTF-16 little-endian strings | in firefox TEST-PASS | handles ISO Latin 1 strings | in firefox TEST-PASS | handles UTF-8 strings | in firefox TEST-PASS | handles empty strings | in firefox TEST-PASS | handles strings with language code | in firefox TEST-PASS | handles incomplete UTF-16 big-endian strings | in firefox TEST-PASS | handles UTF-16 big-endian strings | in firefox TEST-PASS | should have an aria-label property from toolTip | in firefox TEST-PASS | should have an aria-label property from speak | in firefox TEST-PASS | should have a maxLength property | in firefox TEST-PASS | handles ascii/non-ascii strings | in firefox TEST-PASS | should encode a string in UTF16 hexadecimal format | in firefox TEST-PASS | should have aria table role | in firefox TEST-PASS | should have an input or textarea | in firefox TEST-PASS | should have a aria heading role and level | in firefox TEST-PASS | should have an alt attribute from toolTip | in firefox TEST-PASS | should take the absolute value of the font size | in firefox TEST-PASS | should convert some basic properties to CSS | in firefox TEST-PASS | should parse URLs correctly | in firefox TEST-PASS | should replace button with an URL by a link | in firefox TEST-PASS | should have an input or textarea | in firefox TEST-PASS | should prepare the password `SªSL­prep` | in firefox TEST-PASS | should apply NFKC normalization | in firefox TEST-PASS | should leave ASCII strings unchanged | in firefox TEST-PASS | should normalize using the runtime Unicode version | in firefox TEST-PASS | should tolerate bidirectional text rejected by SASLprep | in firefox TEST-PASS | should remove characters commonly mapped to nothing | in firefox TEST-PASS | should map non-ASCII space characters to U+0020 | in firefox TEST-PASS | checks that the viewer re-exports the expected API functionality | in firefox TEST-PASS | should update a file, missing the /ID-entry, with new objects | in firefox TEST-PASS | should update a file with new objects | in firefox TEST-PASS | should write a Dict in escaping PDF names | in firefox TEST-PASS | should write a Dict | in firefox TEST-PASS | should update AcroForm when no datasets in XFA array | in firefox TEST-PASS | should not use scientific notation for very small numbers | in firefox TEST-PASS | should handle zero and negative zero | in firefox TEST-PASS | should write integers unchanged | in firefox TEST-PASS | should not use scientific notation for very large numbers | in firefox TEST-PASS | should round to at most 10 decimal places | in firefox TEST-PASS | should write normal floats without trailing zeros | in firefox TEST-PASS | should update a file with a deleted object | in firefox TEST-PASS | should handle getOrPutComputed correctly | in firefox TEST-PASS | should put, have and get a value | in firefox TEST-PASS | should report the size of the cache | in firefox TEST-PASS | should put, have and get a value by alias | in firefox TEST-PASS | should support iteration over key-value pairs | in firefox TEST-PASS | should support iteration | in firefox TEST-PASS | should support iteration over keys | in firefox TEST-PASS | should clear the cache | in firefox TEST-PASS | should create only one object for a command and cache it | in firefox TEST-PASS | should retain the given cmd name | in firefox TEST-PASS | should not accept to create a non-string cmd | in firefox TEST-PASS | should not accept to create a non-string name | in firefox TEST-PASS | should create only one object for a name and cache it | in firefox TEST-PASS | should retain the given name | in firefox TEST-PASS | should create only one object for *empty* names and cache it | in firefox TEST-PASS | handles empty dictionaries with type check | in firefox TEST-PASS | handles dictionaries with type check | in firefox TEST-PASS | handles non-dictionaries | in firefox TEST-PASS | should handle Refs pointing to different objects | in firefox TEST-PASS | should handle Refs pointing to the same object | in firefox TEST-PASS | handles non-names | in firefox TEST-PASS | handles names | in firefox TEST-PASS | handles *empty* names, with name check | in firefox TEST-PASS | handles names with name check | in firefox TEST-PASS | handles commands | in firefox TEST-PASS | handles commands with cmd check | in firefox TEST-PASS | handles non-commands | in firefox TEST-PASS | should asynchronously fetch correct values for multiple stored keys | in firefox TEST-PASS | should return invalid values for unknown keys | in firefox TEST-PASS | should handle arrays containing indirect objects | in firefox TEST-PASS | should return correct size | in firefox TEST-PASS | should return correct value for stored Size key | in firefox TEST-PASS | should get all raw entries | in firefox TEST-PASS | should iterate through each stored key | in firefox TEST-PASS | should get all key names | in firefox TEST-PASS | should create only one object for Dict.empty | in firefox TEST-PASS | should correctly merge sub-dictionaries | in firefox TEST-PASS | should correctly merge dictionaries | in firefox TEST-PASS | should get all raw values | in firefox TEST-PASS | should asynchronously fetch unknown keys | in firefox TEST-PASS | should return invalid values for unknown keys when Size key is stored | in firefox TEST-PASS | should not accept to set a non-string key | in firefox TEST-PASS | should not accept to set a key with an undefined value | in firefox TEST-PASS | should handle keys pointing to indirect objects, both sync and async | in firefox TEST-PASS | should set the values if they're as expected | in firefox TEST-PASS | should allow assigning an XRef table after creation | in firefox TEST-PASS | should return correct values for multiple stored keys | in firefox TEST-PASS | should not have an unknown value | in firefox TEST-PASS | should have a stored value | in firefox TEST-PASS | should support iteration | in firefox TEST-PASS | should create only one object for a reference and cache it | in firefox TEST-PASS | should retain the stored values | in firefox TEST-PASS | should get a string representation | in firefox TEST-PASS | dispatch event to handlers with/without 'signal' option, aborted *after* dispatch | in firefox TEST-PASS | dispatch event to handlers with/without 'once' option | in firefox TEST-PASS | dispatch event to handlers with/without 'signal' option, aborted *before* dispatch | in firefox TEST-PASS | should not re-dispatch to DOM | in firefox TEST-PASS | dispatch to wrong detached | in firefox TEST-PASS | dispatch event | in firefox TEST-PASS | dispatch to detached during handling | in firefox TEST-PASS | dispatch to detached | in firefox TEST-PASS | dispatch event multiple times | in firefox TEST-PASS | dispatch event to multiple handlers | in firefox TEST-PASS | dispatch event with arguments | in firefox TEST-PASS | dispatch different event | in firefox TEST-PASS | should resolve on timeout, using the DOM | in firefox TEST-PASS | should resolve on event, using the DOM | in firefox TEST-PASS | should reject invalid parameters | in firefox TEST-PASS | should resolve on timeout, using the EventBus | in firefox TEST-PASS | should resolve on event, using the EventBus | in firefox TEST-PASS | redirects blocked if any response is cross-origin | in firefox TEST-PASS | redirects allowed if all responses are same-origin | in firefox TEST-PASS | handle reading ranges with missing/invalid "Content-Range" header | in firefox TEST-PASS | read custom ranges | in firefox TEST-PASS | read without stream and range | in firefox TEST-PASS | should search some nodes in a template object using SOM | in firefox TEST-PASS | should search some nodes in a datasets object | in firefox TEST-PASS | should search some nodes in a template object | in firefox TEST-PASS | should search some nodes in a datasets object using SOM | in firefox TEST-PASS | should parse a xfa document and apply some prototypes | in firefox TEST-PASS | should search some nodes using SOM from a non-root node | in firefox TEST-PASS | should parse a xfa document and apply some nested prototypes | in firefox TEST-PASS | should parse a xfa document and parse CDATA when needed | in firefox TEST-PASS | should parse a xfa document and apply a prototype with content | in firefox TEST-PASS | should parse a xfa document and create an object to represent it | in firefox TEST-PASS | should parse a xfa document and check namespaces | in firefox TEST-PASS | should parse a xfa document and apply some prototypes through usehref | in firefox TEST-PASS | should parse a xfa document with xhtml | in firefox TEST-PASS | should parse a xfa document and apply some prototypes with cycle | in firefox TEST-PASS | should make basic binding with extra subform | in firefox TEST-PASS | should make another basic binding | in firefox TEST-PASS | should make basic binding with same names in different parts | in firefox TEST-PASS | should make basic binding with extra subform (consumeData) | in firefox TEST-PASS | should make binding and set properties | in firefox TEST-PASS | should make binding and create nodes in data | in firefox TEST-PASS | should make binding with occurrences in matchTemplate mode | in firefox TEST-PASS | should make a basic binding and create a non-existing node | in firefox TEST-PASS | should make binding with occurrences in consumeData mode | in firefox TEST-PASS | should make a basic binding | in firefox TEST-PASS | should make binding and bind items | in firefox TEST-PASS | should make binding and bind items with a ref | in firefox TEST-PASS | should make binding and create nodes in data with some bind tag | in firefox TEST-PASS | should make a basic binding and create a non-existing node with namespaceId equal to -1 | in firefox TEST-PASS | should make a binding with a bindItems | in firefox TEST-PASS | should make a binding with a element in an area | in firefox TEST-PASS | should encrypt and decrypt using ARCFour | in firefox TEST-PASS | should encrypt and have the correct length using AES128 | in firefox TEST-PASS | should encrypt and decrypt using AES256 | in firefox TEST-PASS | should decrypt V=5 with an AESV2 crypt filter using AES256 | in firefox TEST-PASS | should encrypt and decrypt using AES128 | in firefox TEST-PASS | should encrypt and have the correct length using AES256 | in firefox TEST-PASS | should not accept the UTF-8 bytes as a Latin-1 password | in firefox TEST-PASS | should not accept wrong password | in firefox TEST-PASS | should accept UTF-8 owner password | in firefox TEST-PASS | should accept UTF-8 user password | in firefox TEST-PASS | should accept owner password | in firefox TEST-PASS | should accept blank password | in firefox TEST-PASS | should not accept wrong password | in firefox TEST-PASS | should accept user password | in firefox TEST-PASS | should not accept blank password | in firefox TEST-PASS | should accept a password requiring SASLprep | in firefox Started 1510 tests for chrome with seed 35855. TEST-PASS | handles ascii/non-ascii strings | in chrome TEST-PASS | handles incomplete UTF-16 little-endian strings | in chrome TEST-PASS | handles incomplete UTF-16 big-endian strings | in chrome TEST-PASS | handles UTF-16 little-endian strings | in chrome TEST-PASS | handles ISO Latin 1 strings | in chrome TEST-PASS | handles UTF-8 strings | in chrome TEST-PASS | handles empty strings | in chrome TEST-PASS | handles UTF-16 big-endian strings | in chrome TEST-PASS | handles strings with language code | in chrome TEST-PASS | should encode a string in UTF16 | in chrome TEST-PASS | should encode a string in UTF16BE with a BOM | in chrome TEST-PASS | should encode a string in UTF16 hexadecimal format | in chrome TEST-PASS | should parse URLs correctly | in chrome TEST-PASS | should replace button with an URL by a link | in chrome TEST-PASS | should have an input or textarea | in chrome TEST-PASS | should have a aria heading role and level | in chrome TEST-PASS | should have an input or textarea | in chrome TEST-PASS | should have aria table role | in chrome TEST-PASS | should have a maxLength property | in chrome TEST-PASS | should have an aria-label property from speak | in chrome TEST-PASS | should have an alt attribute from toolTip | in chrome TEST-PASS | should have an aria-label property from toolTip | in chrome TEST-PASS | should convert some basic properties to CSS | in chrome TEST-PASS | should take the absolute value of the font size | in chrome TEST-PASS | should create a FontPathInfo instance from an array of path commands | in chrome TEST-PASS | must handle mesh patterns with no vertices | in chrome TEST-PASS | must calculate bounds correctly from coordinates | in chrome TEST-PASS | must calculate correct buffer sizes for different pattern types | in chrome TEST-PASS | must serialize and deserialize mesh patterns with figures correctly | in chrome TEST-PASS | must preserve vertex data integrity across serialization | in chrome TEST-PASS | must serialize and deserialize axial gradients correctly | in chrome TEST-PASS | must serialize and deserialize radial gradients correctly | in chrome TEST-PASS | must round-trip mesh pattern posData and colData correctly | in chrome TEST-PASS | must handle mesh patterns with different background values | in chrome TEST-PASS | must roundtrip correctly for CssFontInfo | in chrome TEST-PASS | nesting should work as expected | in chrome TEST-PASS | must roundtrip correctly for FontInfo | in chrome TEST-PASS | must roundtrip correctly for SystemFontInfo | in chrome TEST-PASS | should send a value, execute an action and get back a new value | in chrome TEST-PASS | should not accept wrong password | in firefox TEST-PASS | should treat globalThis as the doc | in chrome TEST-PASS | should get field using a path | in chrome TEST-PASS | print a string with a percent | in chrome TEST-PASS | should print a string with no argument | in chrome TEST-PASS | should print some data according to a format | in chrome TEST-PASS | should print a date according to a format | in chrome TEST-PASS | should print some data according to a format | in chrome TEST-PASS | should parse a date according to a format | in chrome TEST-PASS | should handle a format with repeated specifiers | in chrome TEST-PASS | should trigger an event and modify the source | in chrome TEST-PASS | should trigger a valid commit Keystroke event | in chrome TEST-PASS | should trigger a Keystroke event and invalidate it | in chrome TEST-PASS | should trigger an invalid commit Keystroke event | in chrome TEST-PASS | should trigger a Keystroke event and change it | in chrome TEST-PASS | should convert RGB color for different color spaces | in chrome TEST-PASS | should convert Gray color for different color spaces | in chrome TEST-PASS | should convert Transparent color for different color spaces | in chrome TEST-PASS | should convert CMYK color for different color spaces | in chrome TEST-PASS | shouldn't display an alert | in chrome TEST-PASS | should test language | in chrome TEST-PASS | should test platform | in chrome TEST-PASS | should parse a date with a format | in chrome TEST-PASS | should validate a phone number on a keystroke event | in chrome TEST-PASS | should extract numbers | in chrome TEST-PASS | should compute the sum of several fields in fields tree | in chrome TEST-PASS | should compute the max of several fields | in chrome TEST-PASS | should compute the sum of several fields | in chrome TEST-PASS | should convert string to number | in chrome TEST-PASS | should split a string into an array of strings | in chrome TEST-PASS | should validate a number in range [a, b] | in chrome TEST-PASS | should invalidate a number out of range [a, b] | in chrome TEST-PASS | should format a number | in chrome TEST-PASS | should not validate a number on a keystroke event | in chrome TEST-PASS | should validate a number on a keystroke event | in chrome TEST-PASS | should format a percentage | in chrome TEST-PASS | should format a date (cFormat) | in chrome TEST-PASS | should format a date | in chrome TEST-PASS | should check matching between regexs and a string | in chrome TEST-PASS | should validate an e-mail address | in chrome TEST-PASS | should validate a US phone number with digits only (short) on a keystroke event | in chrome TEST-PASS | should validate a US phone number with digits and dashes (long) on a keystroke event | in chrome TEST-PASS | should validate a US phone number (short) on a keystroke event | in chrome TEST-PASS | should validate a US phone number with digits only (long) on a keystroke event | in chrome TEST-PASS | should validate a US phone number (long) on a keystroke event | in chrome TEST-PASS | should validate a zip code on a keystroke event | in chrome TEST-PASS | should check T conversion | in chrome TEST-PASS | should check CMYK conversion | in chrome TEST-PASS | should check G conversion | in chrome TEST-PASS | should check RGB conversion | in chrome TEST-PASS | should set quadpoints to null if not defined | in chrome TEST-PASS | should update an existing Highlight annotation in removing its popup | in chrome TEST-PASS | should render a new Highlight annotation for printing | in chrome TEST-PASS | should create a new Highlight annotation | in chrome TEST-PASS | should set quadpoints if defined | in chrome TEST-PASS | should update an existing Highlight annotation | in chrome TEST-PASS | should set quadpoints to null when empty | in chrome TEST-PASS | should inherit properties from its parent | in chrome TEST-PASS | should create a new free Highlight annotation | in chrome TEST-PASS | should render a new free Highlight annotation for printing | in chrome TEST-PASS | should handle missing parent properties | in chrome TEST-PASS | should inherit the parent flags when the Popup is not viewable, but the parent is (PR 7352) | in chrome TEST-PASS | should correctly inherit Contents from group-master annotation if parent has ReplyType == Group | in chrome TEST-PASS | should update an existing FreeText annotation | in chrome TEST-PASS | should extract the text from a FreeText annotation | in chrome TEST-PASS | should create a new FreeText annotation | in chrome TEST-PASS | should render an added FreeText annotation for printing | in chrome TEST-PASS | should create a new Ink annotation | in chrome TEST-PASS | should handle a single ink list | in chrome TEST-PASS | should render an added Ink annotation for printing | in chrome TEST-PASS | should create a new Ink annotation with some transparency | in chrome TEST-PASS | should handle multiple ink lists | in chrome TEST-PASS | should set quadpoints to null if not defined | in chrome TEST-PASS | should set quadpoints if defined | in chrome TEST-PASS | should not set and get an invalid vertical corner radius | in chrome TEST-PASS | should set and get a valid width | in chrome TEST-PASS | should not set the width to zero if the dash array is empty (issue 17904) | in chrome TEST-PASS | should set and get a valid horizontal corner radius | in chrome TEST-PASS | should set and get a valid vertical corner radius | in chrome TEST-PASS | should set the width to zero, when the input is a `Name` (issue 10385) | in chrome TEST-PASS | should not set and get an invalid horizontal corner radius | in chrome TEST-PASS | should not set and get an invalid width | in chrome TEST-PASS | should not set and get an invalid dash array | in chrome TEST-PASS | should set and get a valid style | in chrome TEST-PASS | should set and get a valid dash array | in chrome TEST-PASS | should not set and get an invalid style | in chrome TEST-PASS | should not set invalid flags | in chrome TEST-PASS | should handle missing option arrays | in chrome TEST-PASS | should set valid flags | in chrome TEST-PASS | should render choice with multiple selections but one is visible for printing | in chrome TEST-PASS | should render choice for printing | in chrome TEST-PASS | should decode form values | in chrome TEST-PASS | should save choice | in chrome TEST-PASS | should handle inherited option arrays (issue 8094) | in chrome TEST-PASS | should handle unknown flags | in chrome TEST-PASS | should save rotated choice | in chrome TEST-PASS | should render choice with multiple selections for printing | in chrome TEST-PASS | should set quadpoints to null if not defined | in chrome TEST-PASS | should save choice with multiple selections | in chrome TEST-PASS | should convert the field value to an array | in chrome TEST-PASS | should handle option arrays with array elements | in chrome TEST-PASS | should handle option arrays with string elements | in chrome TEST-PASS | should set quadpoints if defined | in chrome TEST-PASS | should set the line coordinates | in chrome TEST-PASS | should set the line endings | in chrome TEST-PASS | should fall back to the raw password | in firefox TEST-PASS | should render multiline text in Japanese for printing | in chrome TEST-PASS | should render multiline text for printing | in chrome TEST-PASS | should not render a password for printing | in chrome TEST-PASS | should save Japanese text | in chrome TEST-PASS | should render multiline text with various EOL for printing | in chrome TEST-PASS | should save the text in two fields with the same name | in chrome TEST-PASS | should render regular text in Japanese for printing | in chrome TEST-PASS | should render comb for printing | in chrome TEST-PASS | should save rotated text | in chrome TEST-PASS | should render regular text for printing | in chrome TEST-PASS | should only accept comb fields when the flags are valid | in chrome TEST-PASS | should compress and save text | in chrome TEST-PASS | should accept comb fields with a maximum length | in chrome TEST-PASS | should get field object for usage in JS sandbox | in chrome TEST-PASS | should accept an already prepared password | in firefox TEST-PASS | should render auto-sized text in Japanese for printing | in chrome TEST-PASS | should not set invalid text alignment, maximum length and flags | in chrome TEST-PASS | should handle unknown text alignment, maximum length and flags | in chrome TEST-PASS | should render comb with Japanese text for printing | in chrome TEST-PASS | should render auto-sized text for printing | in chrome TEST-PASS | should reject comb fields without a maximum length | in chrome TEST-PASS | should set valid text alignment, maximum length and flags | in chrome TEST-PASS | should save text | in chrome TEST-PASS | should render regular text for printing using normal appearance | in chrome TEST-PASS | should correctly parse a GoToR action, with explicit destination array | in chrome TEST-PASS | should correctly parse a Launch action, where the FileSpec dict contains a relative URL, with the "docBaseUrl" parameter specified | in chrome TEST-PASS | should recover valid URLs from JavaScript actions having certain white-listed formats | in chrome TEST-PASS | should correctly parse a Named action | in chrome TEST-PASS | should correctly parse a GoToR action, where the FileSpec entry is a string containing a relative URL | in chrome TEST-PASS | should not set quadpoints if not defined | in chrome TEST-PASS | should correctly parse a URI action, where the URI entry is missing a protocol | in chrome TEST-PASS | should correctly parse a GoToR action, containing a relative URL, with the "docBaseUrl" parameter specified | in chrome TEST-PASS | should correctly parse a GoToR action, with named destination | in chrome TEST-PASS | should correctly parse a URI action, where the URI entry has an incorrect encoding (bug 1122280) | in chrome TEST-PASS | should correctly parse a GoTo action | in chrome TEST-PASS | should correctly parse a URI action, with a (bad) relative URI and the "docBaseUrl" parameter specified | in chrome TEST-PASS | should set quadpoints if defined | in chrome TEST-PASS | should correctly parse a simple Dest | in chrome TEST-PASS | should correctly parse a URI action | in chrome TEST-PASS | should correctly parse a simple Dest, with explicit destination array | in chrome TEST-PASS | should correctly parse a Dest, which violates the specification by containing a dictionary | in chrome TEST-PASS | should create a new Stamp annotation | in chrome TEST-PASS | should render checkboxes for printing using normal appearance | in chrome TEST-PASS | should handle radio buttons with non-numeric Opt export values | in chrome TEST-PASS | should render radio buttons for printing using normal appearance | in chrome TEST-PASS | should not map non-canonical numeric radio states through Opt | in chrome TEST-PASS | should render radio buttons for printing | in chrome TEST-PASS | should handle push buttons that act as a tooltip only | in chrome TEST-PASS | should save checkboxes | in chrome TEST-PASS | should handle URL in AA dict in push buttons | in chrome TEST-PASS | should handle checkboxes with export value | in chrome TEST-PASS | should handle radio buttons with an Opt export value | in chrome TEST-PASS | should handle radio buttons without a field value | in chrome TEST-PASS | should handle radio buttons with a field value | in chrome TEST-PASS | should handle radio buttons with a field value that's not an ASCII string | in chrome TEST-PASS | should handle URL in A dict in push buttons | in chrome TEST-PASS | should handle checkboxes without /Off appearance | in chrome TEST-PASS | should save radio buttons | in chrome TEST-PASS | should save nothing | in chrome TEST-PASS | should handle checkboxes without export value | in chrome TEST-PASS | should handle push buttons | in chrome TEST-PASS | should handle checkboxes with an Opt export value in the parent | in chrome TEST-PASS | should save checkboxes with Opt export values | in chrome TEST-PASS | should handle checkboxes with an Opt export value | in chrome TEST-PASS | should save radio buttons without a field value | in chrome TEST-PASS | should render checkboxes for printing twice | in chrome TEST-PASS | should save radio buttons with Opt export values | in chrome TEST-PASS | should render checkboxes for printing | in chrome TEST-PASS | should synthesize a checked appearance for checkboxes without an /AP | in chrome TEST-PASS | should render checkbox with fallback font for printing | in chrome TEST-PASS | should save rotated checkboxes | in chrome TEST-PASS | should construct the field name when there are no ancestors | in chrome TEST-PASS | should construct the field name if a parent is not a dictionary (issue 8143) | in chrome TEST-PASS | should construct the field name when there are ancestors | in chrome TEST-PASS | should ignore a non-play rendition action | in chrome TEST-PASS | should handle unknown field names | in chrome TEST-PASS | should parse the media clip from a rendition action | in chrome TEST-PASS | should derive the content type from a direct media stream's Subtype | in chrome TEST-PASS | should find a rendition action in the additional-actions dictionary | in chrome TEST-PASS | should accept blank password | in firefox TEST-PASS | should derive the content type from the file extension | in chrome TEST-PASS | should not create media data for an external file specification | in chrome TEST-PASS | should not create media data without a rendition action | in chrome TEST-PASS | should unwrap a selector rendition to the first playable media | in chrome TEST-PASS | should handle, and get fallback IDs for, annotations that are not indirect objects (issue 7569) | in chrome TEST-PASS | should get id for annotation | in chrome TEST-PASS | should handle missing /Subtype | in chrome TEST-PASS | should set quadpoints if defined | in chrome TEST-PASS | should set quadpoints to null if not defined | in chrome TEST-PASS | should not create media data without a sound object | in chrome TEST-PASS | should request a password before wrapping encrypted sound content | in chrome TEST-PASS | should not create media data for an unsupported bit depth | in chrome TEST-PASS | should not create media data for a compressed sound | in chrome TEST-PASS | should expose the embedded sound as a playable WAV asset | in chrome TEST-PASS | should ignore missing quadpoints | in chrome TEST-PASS | should ignore arrays where the length is not a multiple of eight | in chrome TEST-PASS | should ignore non-array values | in chrome TEST-PASS | should normalize and process quadpoints in non-standard orders | in chrome TEST-PASS | should process quadpoints in the standard order | in chrome TEST-PASS | should ignore quadpoints if one coordinate lies outside the rectangle | in chrome TEST-PASS | should set and get a CMYK color | in chrome TEST-PASS | should not set and get an invalid color | in chrome TEST-PASS | should be viewable and not printable by default | in chrome TEST-PASS | should set and get a valid rectangle | in chrome TEST-PASS | should not set and get invalid contents | in chrome TEST-PASS | should not set and get an invalid rectangle | in chrome TEST-PASS | should set and get a valid modification date | in chrome TEST-PASS | should not accept blank password | in firefox TEST-PASS | should reject a color if it is not an array | in chrome TEST-PASS | should not set and get an invalid modification date | in chrome TEST-PASS | should set and get a transparent color | in chrome TEST-PASS | should set and get a grayscale color | in chrome TEST-PASS | should set and get flags | in chrome TEST-PASS | should set and get valid contents | in chrome TEST-PASS | should set and get an RGB color | in chrome TEST-PASS | should re-derive an inline file attachment from its embedded stream | in chrome TEST-PASS | should keep named attachment ids distinct from annotation attachment ids | in chrome TEST-PASS | should correctly parse a file attachment | in chrome TEST-PASS | should skip a Flash instance and prefer a playable one | in chrome TEST-PASS | should prefer the MIME type declared on the embedded file stream | in chrome TEST-PASS | should not create media data for an external (non-embedded) asset | in chrome TEST-PASS | should parse the media asset from Configurations -> Instances | in chrome TEST-PASS | should not create media data for a Flash (.swf) asset | in chrome TEST-PASS | should derive the content type from the asset extension | in chrome TEST-PASS | should skip an unsupported instance and prefer a playable one | in chrome TEST-PASS | should not create media data for an unsupported asset type | in chrome TEST-PASS | should reuse the media file id when parsed more than once | in chrome TEST-PASS | should parse IRT and set default RT when not defined | in chrome TEST-PASS | should parse IRT/RT for a group type | in chrome TEST-PASS | should not set and get an invalid creation date | in chrome TEST-PASS | should set and get a valid creation date | in chrome TEST-PASS | should not parse IRT/RT when not defined | in chrome TEST-PASS | should parse IRT/RT for a reply type | in chrome TEST-PASS | should not parse state model and state when not defined | in chrome TEST-PASS | should correctly parse state model and state when defined | in chrome TEST-PASS | should not read any data when cancelled | in chrome TEST-PASS | should read using a reader | in chrome TEST-PASS | should return a ReadableStream | in chrome TEST-PASS | should ignore any pull after close is called | in chrome TEST-PASS | should read data with blocking promise | in chrome TEST-PASS | should not read when errored | in chrome TEST-PASS | should read data with blocking promise and buffer whole data into stream | in chrome TEST-PASS | should not accept wrong password | in firefox TEST-PASS | should extract the text under some annotations | in chrome TEST-PASS | should accept user password | in firefox TEST-PASS | should fetch document info and page using ranges and streaming | in chrome TEST-PASS | should accept owner password | in firefox TEST-PASS | should not accept wrong password | in firefox TEST-PASS | should accept blank password | in firefox TEST-PASS | should accept owner password | in firefox TEST-PASS | should not accept blank password | in firefox TEST-PASS | should accept user password | in firefox TEST-PASS | gets PDF filename from URL containing leading/trailing whitespace | in firefox TEST-PASS | gets PDF filename from query string | in firefox TEST-PASS | gets correct PDF filename when multiple ones are present | in firefox TEST-PASS | gets fallback filename when url is not a string | in firefox TEST-PASS | gets PDF filename from hash string | in firefox TEST-PASS | gets PDF filename from (some) standard protocols | in firefox TEST-PASS | gets custom fallback filename | in firefox TEST-PASS | gets PDF filename from query string appended to "blob:" URL | in firefox TEST-PASS | gets fallback filename | in firefox TEST-PASS | gets PDF filename from URI-encoded data | in firefox TEST-PASS | gets PDF filename | in firefox TEST-PASS | gets PDF filename from data mistaken for URI-encoded | in firefox TEST-PASS | gets PDF filename with a hash sign | in firefox TEST-PASS | gets fallback filename from query string appended to "data:" URL | in firefox TEST-PASS | converts PDF date strings to JavaScript `Date` objects | in firefox TEST-PASS | should get the filename from a URL with query parameters | in firefox TEST-PASS | should get the filename from a URL with an anchor | in firefox TEST-PASS | should get the filename from a relative URL | in firefox TEST-PASS | should get the filename from an absolute URL | in firefox TEST-PASS | handles relative Fetch URLs | in firefox TEST-PASS | handles invalid Fetch URLs | in firefox TEST-PASS | handles supported Fetch protocols | in firefox TEST-PASS | handles unsupported Fetch protocols | in firefox TEST-PASS | Check that the lightness is changed correctly | in firefox TEST-PASS | treats 'none' alpha in color(srgb) as fully opaque | in firefox TEST-PASS | parses a color(srgb) value with alpha | in firefox TEST-PASS | parses a 6-digit hex color as fully opaque | in firefox TEST-PASS | parses a color(srgb) value as fully opaque when no alpha | in firefox TEST-PASS | parses an rgba() color with alpha | in firefox TEST-PASS | parses an rgb() color as fully opaque | in firefox TEST-PASS | parses an 8-digit hex color with alpha | in firefox TEST-PASS | returns only the RGB components, dropping alpha | in firefox TEST-PASS | Check that the opacity is applied correctly | in firefox TEST-PASS | should render XFA rich text | in firefox TEST-PASS | should render plain text | in firefox TEST-PASS | parses a CID-keyed Type 1 font program | in firefox TEST-PASS | parses a hex-encoded CID-keyed Type 1 data section | in firefox TEST-PASS | decodes hex CID-keyed data with whitespace between digits | in firefox TEST-PASS | splits tokens | in firefox TEST-PASS | rejects CID-keyed Type 1 fonts with multiple FD indices | in firefox TEST-PASS | ignores whitespace | in firefox TEST-PASS | parses numbers | in firefox TEST-PASS | parses font header encoding | in firefox TEST-PASS | parses font program | in firefox TEST-PASS | rejects oversized hex StartData lengths | in firefox TEST-PASS | rejects malformed StartData token sequences | in firefox TEST-PASS | rejects truncated CID-keyed binary data | in firefox TEST-PASS | handles glued tokens | in firefox TEST-PASS | decrypts charstrings when lenIV > 0 | in firefox TEST-PASS | uses subrs when parsing a CID-keyed Type 1 font | in firefox TEST-PASS | parses booleans | in firefox TEST-PASS | parses number arrays | in firefox TEST-PASS | parses font header font matrix | in firefox TEST-PASS | skips comments | in firefox TEST-PASS | checks that the *official* PDF.js-image decoders API exposes the expected functionality | in firefox TEST-PASS | should fetch document info and page using only streaming | in chrome TEST-PASS | should collect all list and table items in StructTree | in firefox TEST-PASS | should fetch document info and page, without ranges, using complete initialData | in chrome TEST-PASS | parses basic structure | in firefox TEST-PASS | should fetch document info and page using only ranges | in chrome TEST-PASS | parses structure with marked content reference | in firefox TEST-PASS | parses structure with a figure and its bounding box | in firefox TEST-PASS | parses structure with some MathML in MS Office specific entry | in firefox TEST-PASS | parses structure with some MathML in AF dictionary | in firefox TEST-PASS | checks that preference defaults are correct | in firefox TEST-PASS | write a text and a stamp annotation but no alt text (bug 1855157) | in chrome TEST-PASS | should check if fields have any actions | in firefox TEST-PASS | should get form info when XFA is present | in firefox TEST-PASS | should get form info when AcroForm is present | in firefox TEST-PASS | should get form info when no form data is present | in firefox TEST-PASS | should get calculation order array or null | in firefox TEST-PASS | should get field objects array or null | in firefox TEST-PASS | gets non-existent JSActions | in chrome TEST-PASS | returns null when no signatures are present | in firefox TEST-PASS | extracts metadata for a single signature | in firefox TEST-PASS | walks Kids recursively to find nested signature fields | in firefox TEST-PASS | extracts signature fields with Widget children | in firefox TEST-PASS | skips signatures with malformed ByteRange | in firefox TEST-PASS | groups sub-signatures under the outer revision | in firefox TEST-PASS | maps SubFilter to the PDFSignatureAlgorithm enum | in firefox TEST-PASS | should create correct objId/fontId using the idFactory | in firefox TEST-PASS | read ranges with streaming | in firefox TEST-PASS | read with streaming | in firefox TEST-PASS | redirects blocked if any response is cross-origin | in firefox TEST-PASS | redirects allowed if all responses are same-origin | in firefox TEST-PASS | should reject a linearization dictionary with invalid integer parameters | in firefox TEST-PASS | should reject a linearization dictionary with invalid hint parameters | in firefox TEST-PASS | should not find a linearization dictionary | in firefox TEST-PASS | should accept a valid linearization dictionary | in firefox TEST-PASS | should skip over the EI marker if it is found | in firefox TEST-PASS | should skip to the end of stream if the EI marker is not found | in firefox TEST-PASS | should stop parsing numbers at the end of stream | in firefox TEST-PASS | should treat a single decimal point, or minus/plus sign, as zero | in firefox TEST-PASS | should ignore line-breaks between operator and digit in number | in firefox TEST-PASS | should handle glued numbers and operators | in firefox TEST-PASS | should ignore minus signs in the middle of number | in firefox TEST-PASS | should ignore double negative before number | in firefox TEST-PASS | gets attachments | in chrome TEST-PASS | should parse PDF numbers | in firefox TEST-PASS | should stop parsing strings at the end of stream | in firefox TEST-PASS | should ignore escaped CR and LF | in firefox TEST-PASS | should stop immediately when the start of a command is a non-visible ASCII character (issue 13999) | in firefox TEST-PASS | should handle Names with invalid usage of NUMBER SIGN (#) | in firefox TEST-PASS | should handle an odd number of digits | in firefox TEST-PASS | should return and set -1 when the end of the stream is reached | in firefox TEST-PASS | should return and set the character after the current position | in firefox TEST-PASS | should only return the character after the current position | in firefox TEST-PASS | should only return -1 when the end of the stream is reached | in firefox TEST-PASS | sanitizes name index | in firefox TEST-PASS | compiles charset of non CID font | in firefox TEST-PASS | encodes floats | in firefox TEST-PASS | compiles fdselect format 0 | in firefox TEST-PASS | encodes integers | in firefox TEST-PASS | compiles fdselect format 3 | in firefox TEST-PASS | compiles charset of CID font | in firefox TEST-PASS | compiles fdselect format 3, single range | in firefox TEST-PASS | should mark text as RTL if more than 30% of text is RTL | in firefox TEST-PASS | should mark text as LTR if there's only LTR-characters | in firefox TEST-PASS | should mark text as RTL if less than 30% of text is RTL, when the string is very short (issue 11656) | in firefox TEST-PASS | should mark text as LTR if less than 30% of text is RTL | in firefox TEST-PASS | should mark text as LTR if there's only LTR-characters, when the string is very short | in firefox TEST-PASS | gets a destination containing Unicode escape sequence (), from /Dests dictionary with keys using PDFDocEncoding | in chrome TEST-PASS | gets hasJSActions, in document with javaScript | in chrome TEST-PASS | should reorder characters correctly per BidiTest.txt | in firefox TEST-PASS | should reorder characters correctly per BidiCharacterTest.txt | in firefox [2323121:2323140:0720/175653.548112:ERROR:google_apis/gcm/engine/registration_request.cc:291] Registration response error message: DEPRECATED_ENDPOINT TEST-PASS | write a value in an annotation, save the pdf and check the value in xfa datasets (2) | in chrome TEST-PASS | gets attachments, with /Desc | in chrome TEST-PASS | gets outline containing a URL | in chrome TEST-PASS | creates textLayer from TextContent | in firefox TEST-PASS | gets a destination, from /Dests dictionary with keys using PDFDocEncoding | in chrome TEST-PASS | gets hasJSActions, in document without javaScript | in chrome TEST-PASS | creates textLayers in parallel, from ReadableStream | in firefox TEST-PASS | write a new stamp annotation in a non-tagged pdf, save and check the structure tree | in chrome TEST-PASS | gets javascript with printing instructions (JS action) | in chrome TEST-PASS | creates textLayer from ReadableStream | in firefox TEST-PASS | should handle the case when cs is an array | in firefox TEST-PASS | should handle the case when cs is an array | in firefox TEST-PASS | should handle the case when cs is an array | in firefox TEST-PASS | should be true if decode map matches the default decode map | in firefox TEST-PASS | should be true if length of decode array is not correct | in firefox TEST-PASS | should be true if decode is not an array | in firefox TEST-PASS | should handle the case when cs is an array | in firefox TEST-PASS | should handle the case when cs is an array | in firefox TEST-PASS | caching by Ref | in firefox TEST-PASS | caching by Name | in firefox TEST-PASS | should handle the case when cs is an indirect object | in firefox TEST-PASS | should handle the case when cs is a Name object | in firefox TEST-PASS | gets permissions | in chrome TEST-PASS | should handle the case when cs is a Name object | in firefox TEST-PASS | should handle the case when cs is an indirect object | in firefox TEST-PASS | should handle the case when cs is an indirect object | in firefox TEST-PASS | should handle the case when cs is a Name object | in firefox TEST-PASS | should decode simple predictor data | in firefox TEST-PASS | should decode the FlateDecode stream produced by createImage | in firefox TEST-PASS | `createElement` should return an SVG element if the type is valid | in firefox TEST-PASS | `createElement` should throw an error if the type is not a string | in firefox TEST-PASS | `create` should throw an error if the dimensions are invalid | in firefox TEST-PASS | `create` should return an SVG element if the dimensions are valid | in firefox TEST-PASS | should reject compressed sample data | in firefox TEST-PASS | should reject a non-integer or non-finite sample rate | in firefox TEST-PASS | should reject muLaw/ALaw encodings | in firefox TEST-PASS | should read an explicit format | in firefox TEST-PASS | should apply the spec defaults | in firefox TEST-PASS | should reject an unsupported channel count | in firefox TEST-PASS | should reject an unsupported bit depth | in firefox TEST-PASS | should reject a present but non-name /E encoding | in firefox TEST-PASS | should reject a missing or invalid sample rate | in firefox TEST-PASS | should return null for an unsupported format | in firefox TEST-PASS | should copy 8-bit raw (unsigned) samples unchanged | in firefox TEST-PASS | should convert 8-bit signed samples to unsigned | in firefox TEST-PASS | should wrap 16-bit signed samples in a little-endian WAV | in firefox TEST-PASS | should shift 16-bit raw (unsigned) samples into the signed range | in firefox TEST-PASS | should trim a trailing partial frame (8-bit stereo) | in firefox TEST-PASS | should return null when there is no complete frame | in firefox TEST-PASS | should report stereo block alignment | in firefox TEST-PASS | should trim a trailing partial frame (16-bit stereo) | in firefox TEST-PASS | should substitute an unknown sans-serif font but with a standard italic font | in firefox TEST-PASS | should substitute an unknown sans-serif font but with a standard bold italic font | in firefox TEST-PASS | should substitute an unknown sans-serif font but with a standard bold font | in firefox TEST-PASS | should substitute an unknown sans-serif font but with a standard font | in firefox TEST-PASS | should substitute an unknown bold italic font | in firefox TEST-PASS | should substitute an unknown italic font | in firefox TEST-PASS | should substitute an unknown serif font but with a standard bold font | in firefox TEST-PASS | should substitute an unknown bold font | in firefox TEST-PASS | should substitute an unknown serif font but with a standard bold italic font | in firefox TEST-PASS | should substitute an unknown font subset | in firefox TEST-PASS | should substitute an unknown font | in firefox TEST-PASS | should substitute Calibri | in firefox TEST-PASS | should substitute Calibri-Bold | in firefox TEST-PASS | should substitute Arial Black | in firefox TEST-PASS | should substitute an unknown serif font but with a standard italic font | in firefox TEST-PASS | should substitute Arial Black Bold | in firefox TEST-PASS | should substitute HYGoThic-Medium | in firefox TEST-PASS | should substitute HeiseiMin-W3 | in firefox TEST-PASS | should substitute a Kozuka Mincho alias | in firefox TEST-PASS | should substitute an unknown serif font but with a standard font | in firefox TEST-PASS | gets metadata, with corrupt /Metadata XRef entry | in chrome TEST-PASS | gets non-string destination | in chrome TEST-PASS | gets markInfo | in chrome TEST-PASS | gets metadata | in chrome TEST-PASS | gets non-default open action (with destination) | in chrome TEST-PASS | creates pdf doc from URL-string | in firefox TEST-PASS | write a new annotation, save the pdf and check that the prev entry in xref stream is correct | in chrome TEST-PASS | checks that `docId`s are unique and increasing | in firefox TEST-PASS | gets page labels | in chrome TEST-PASS | creates pdf doc from PDF file with bad XRef entry | in firefox TEST-PASS | creates pdf doc from URL | in firefox TEST-PASS | creates pdf doc from empty TypedArray | in firefox JavaScript error: resource:///modules/backup/BackupService.sys.mjs, line 4352: NotAllowedError: PathUtils.join: PathUtils does not support empty paths TEST-PASS | creates pdf doc from URL-object | in firefox TEST-PASS | write a value in an annotation, save the pdf and check the value in xfa datasets (1) | in chrome TEST-PASS | creates pdf doc from PDF file with inaccessible /Pages tree | in firefox TEST-PASS | gets fieldObjects | in chrome TEST-PASS | creates pdf doc from PDF file with bad /Resources entry | in firefox TEST-PASS | gets metadata, with custom info dict entries | in chrome TEST-PASS | gets non-existent page | in chrome TEST-PASS | gets non-existent page labels | in chrome TEST-PASS | creates pdf doc from invalid PDF file | in firefox TEST-PASS | gets outline, with SE (Structure Element) entries | in chrome TEST-PASS | gets non-existent fieldObjects | in chrome TEST-PASS | Doesn't iterate over all empty slots in the xref entries (bug 1980958) | in firefox TEST-PASS | creates pdf doc from PDF files, with bad /Pages tree /Kids entries | in firefox TEST-PASS | write a value in an annotation, save the pdf and load it | in chrome TEST-PASS | gets metadata, with missing PDF header (bug 1606566) | in chrome TEST-PASS | gets page | in chrome TEST-PASS | gets a non-existent destination, from /Dests dictionary | in chrome TEST-PASS | creates pdf doc from PDF file with bad XRef header | in firefox TEST-PASS | gets non-default open action (with Print action) | in chrome TEST-PASS | gets data, on failure, from `PDFDocumentLoadingTask`-instance | in firefox TEST-PASS | saving should ignore Annotations with null `fieldValue` (issue 21582) | in chrome TEST-PASS | gets JSActions | in chrome TEST-PASS | gets non-existent permissions | in chrome TEST-PASS | gets non-default page layout | in chrome TEST-PASS | creates pdf doc from PDF file protected with user and owner password | in firefox TEST-PASS | creates pdf doc from PDF file with bad XRef byteWidths | in firefox TEST-PASS | write a new stamp annotation in a tagged pdf, save and check the structure tree | in chrome TEST-PASS | gets page multiple time, with working caches | in chrome TEST-PASS | gets non-existent attachments | in chrome TEST-PASS | creates pdf doc from PDF file, with incomplete trailer | in firefox TEST-PASS | gets default page layout | in chrome TEST-PASS | creates pdf doc from URL and aborts loading after worker initialized | in firefox TEST-PASS | gets outline, with /XYZ destinations that lack zoom parameter (issue 18408) | in chrome TEST-PASS | gets fieldObjects with missing /P-entries | in chrome TEST-PASS | creates pdf doc from PDF file protected with only a user password | in firefox TEST-PASS | creates pdf doc from binary string | in firefox TEST-PASS | write a new stamp annotation, save the pdf and check that the same image has the same ref | in chrome TEST-PASS | gets non-default page mode | in chrome TEST-PASS | checks that fingerprints are unique | in chrome TEST-PASS | creates pdf doc from PDF files, with bad /Pages tree /Count | in firefox TEST-PASS | gets page, from /Pages tree with circular reference | in chrome TEST-PASS | creates pdf doc from ArrayBuffer | in firefox TEST-PASS | gets a destination, from /Names (NameTree) dictionary | in chrome TEST-PASS | creates pdf doc from PDF files, with circular references | in firefox TEST-PASS | gets outline, with /FitH destinations that lack coordinate parameter (bug 1907000) | in chrome TEST-PASS | creates pdf doc from non-existent URL | in firefox TEST-PASS | creates pdf doc from PDF files, with /Pages tree without /Kids array | in firefox TEST-PASS | write a new annotation, save the pdf and check that the text content is correct | in chrome TEST-PASS | gets default viewer preferences | in chrome TEST-PASS | gets fingerprints | in chrome TEST-PASS | checks the `startxref` position of a linearized pdf doc (issue 17665) | in firefox TEST-PASS | gets a non-existent destination, from /Names (NameTree) dictionary | in chrome TEST-PASS | creates pdf doc from password protected PDF file and aborts/throws in the onPassword callback (issue 7806) | in firefox TEST-PASS | gets outline, with SetOCGState-actions (issue 15372) | in chrome TEST-PASS | creates pdf doc from URL and aborts before worker initialized | in firefox TEST-PASS | creates pdf doc from password protected PDF file and passes an Error (asynchronously) to the onPassword callback (bug 1754421) | in firefox TEST-PASS | edit and write an existing annotation, save the pdf and check that the Annot array doesn't contain dup entries | in chrome TEST-PASS | gets number of pages | in chrome TEST-PASS | gets non-default viewer preferences | in chrome TEST-PASS | creates pdf doc from TypedArray | in firefox TEST-PASS | gets non-existent outline | in chrome TEST-PASS | worker created and can be used in getDocument | in firefox TEST-PASS | gets data from PDF document with JPEG image containing EXIF-data (bug 1942064) | in chrome TEST-PASS | worker created or destroyed | in firefox TEST-PASS | handles invalid base URLs | in firefox TEST-PASS | correctly checks if the origin of both URLs matches | in firefox TEST-PASS | gets outline with non-displayable chars | in chrome TEST-PASS | worker created or destroyed by getDocument | in firefox TEST-PASS | gets loadingParams | in chrome TEST-PASS | gets non-existent signatures and signatureData | in chrome TEST-PASS | gets default open action | in chrome TEST-PASS | creates more than one worker | in firefox TEST-PASS | gets current workerSrc | in firefox TEST-PASS | gets calculationOrder | in chrome TEST-PASS | gets encrypted attachments in password-protected documents | in chrome TEST-PASS | gets data | in chrome TEST-PASS | gets outline, with dest-strings using PDFDocEncoding (issue 14864) | in chrome TEST-PASS | should correctly render PDFs in parallel | in firefox TEST-PASS | caches image resources at the document/page level, with corrupt images (issue 18042) | in firefox TEST-PASS | gets empty structure tree | in firefox TEST-PASS | gets rotate | in firefox TEST-PASS | gets fieldObjects and skipping LinkAnnotations | in chrome TEST-PASS | re-render page, using the same canvas, after cancelling rendering | in firefox TEST-PASS | gets annotations containing GoToE action with destination (issue 17056) | in firefox TEST-PASS | write a new stamp annotation in a tagged pdf (with some MCIDs), save and check the structure tree | in chrome TEST-PASS | read content from multiline textfield containing an empty line | in chrome TEST-PASS | gets a destination, from out-of-order /Names (NameTree) dictionary (issue 10272) | in chrome TEST-PASS | cleans up document resources | in chrome TEST-PASS | gets fingerprints, from modified document | in chrome TEST-PASS | gets outline | in chrome TEST-PASS | gets outline, with named-actions (issue 15367) | in chrome TEST-PASS | gets non-existent calculationOrder | in chrome TEST-PASS | re-prompts for encrypted attachments after incorrect passwords | in chrome TEST-PASS | gets invalid page index | in chrome TEST-PASS | write an updated stamp annotation in a tagged pdf, save and check the structure tree | in chrome TEST-PASS | gets download info | in chrome TEST-PASS | gets signatures and signatureData | in chrome TEST-PASS | gets encrypted attachments when password is requested on demand | in chrome TEST-PASS | gets destinations, from /Dests dictionary | in chrome TEST-PASS | gets a destination, from /Names (NameTree) respectively /Dests dictionary | in chrome TEST-PASS | gets default page mode | in chrome TEST-PASS | write an highlight annotation and delete its popup | in chrome TEST-PASS | gets a destination, from /Names (NameTree) dictionary with keys using PDFDocEncoding (issue 14847) | in chrome TEST-PASS | gets page index | in chrome TEST-PASS | write a new stamp annotation in a tagged pdf, save, repeat and check the structure tree | in chrome TEST-PASS | gets outline, with missing title (issue 17856) | in chrome TEST-PASS | gets page index, for a non-cached page | in chrome TEST-PASS | server allows cors with credentials, and withCredentials=false | in chrome TEST-PASS | server allows cors with credentials, and withCredentials=true | in chrome TEST-PASS | caches image resources at the document/page level, with main-thread copying of complex images (issue 11518) | in firefox TEST-PASS | gets viewport with invalid rotation | in firefox [2323121:2323140:0720/175714.241448:ERROR:google_apis/gcm/engine/registration_request.cc:291] Registration response error message: DEPRECATED_ENDPOINT TEST-PASS | server allows cors without credentials, but withCredentials=true | in chrome TEST-PASS | gets FileAttachment annotation content that stays readable after cleanup | in firefox TEST-PASS | server allows cors without credentials, and withCredentials=false | in chrome TEST-PASS | server allows cors without credentials, default withCredentials | in chrome TEST-PASS | gets simple structure tree | in firefox TEST-PASS | server disallows cors | in chrome TEST-PASS | gets text content, with no extra spaces (issue 13226) | in firefox TEST-PASS | gets destinations, from /Names (NameTree) dictionary | in chrome TEST-PASS | gets text content with word spacing (issue 20319) | in firefox TEST-PASS | gets destinations, from /Names (NameTree) respectively /Dests dictionary | in chrome TEST-PASS | gets operatorList with JPEG image (issue 4888) | in firefox TEST-PASS | gets editable annotations after getting annotations on page 13 | in chrome TEST-PASS | gets editable annotations | in chrome TEST-PASS | gets a destination, from /Dests dictionary | in chrome TEST-PASS | should load multiple documents in parallel | in chrome TEST-PASS | gets operatorList, from PDF with /BrotliDecode | in firefox TEST-PASS | gets operator list | in firefox TEST-PASS | worker created or destroyed | in chrome TEST-PASS | check that a chunk is pushed when font is restored | in firefox TEST-PASS | gets page stats after parsing page, without `pdfBug` set | in firefox TEST-PASS | worker created or destroyed by getDocument | in chrome TEST-PASS | gets current workerSrc | in chrome TEST-PASS | gets viewport with non-default userUnit | in firefox TEST-PASS | worker created and can be used in getDocument | in chrome TEST-PASS | creates more than one worker | in chrome TEST-PASS | handles invalid base URLs | in chrome TEST-PASS | correctly checks if the origin of both URLs matches | in chrome TEST-PASS | gets text content, with correct properties (issue 8276) | in firefox TEST-PASS | gets viewport | in firefox TEST-PASS | gets annotations containing GoToE action (issue 8844) | in firefox TEST-PASS | gets text content with multi-byte entries, using predefined CMaps (issue 16176) | in firefox TEST-PASS | gets operatorList, from corrupt PDF file (issue 8702), with/without `stopAtErrors` set | in firefox TEST-PASS | gets annotations containing relative URLs (bug 766086) | in firefox TEST-PASS | gets viewport respecting "dontFlip" argument | in firefox TEST-PASS | should correctly render PDFs in parallel | in chrome TEST-PASS | creates pdf doc from password protected PDF file and passes an Error (asynchronously) to the onPassword callback (bug 1754421) | in chrome TEST-PASS | gets text content with or without includeMarkedContent, and compare (issue 15094) | in firefox TEST-PASS | creates pdf doc from password protected PDF file and aborts/throws in the onPassword callback (issue 7806) | in chrome TEST-PASS | render for printing, with `printAnnotationStorage` set | in firefox TEST-PASS | gets data, on failure, from `PDFDocumentLoadingTask`-instance | in chrome TEST-PASS | gets operator list, containing Annotation-operatorLists | in firefox TEST-PASS | gets non-default userUnit | in firefox TEST-PASS | multiple render() on the same canvas | in firefox TEST-PASS | creates pdf doc from PDF file protected with only a user password | in chrome TEST-PASS | gets text content, with merged spaces (issue 13201) | in firefox TEST-PASS | gets default userUnit | in firefox TEST-PASS | creates pdf doc from URL-string | in chrome TEST-PASS | gets operator list, from a PDF with a Form -> Form -> Pattern -> Form cycle | in firefox TEST-PASS | gets viewport with "offsetX/offsetY" arguments | in firefox TEST-PASS | Doesn't iterate over all empty slots in the xref entries (bug 1980958) | in chrome TEST-PASS | creates pdf doc from PDF file with bad XRef byteWidths | in chrome TEST-PASS | gets text content, with no extra spaces (issue 16119) | in firefox TEST-PASS | creates pdf doc from PDF file protected with user and owner password | in chrome TEST-PASS | cleans up document resources after rendering of page | in firefox TEST-PASS | creates pdf doc from PDF file with bad XRef header | in chrome TEST-PASS | gets text content without spurious EOL after a superscript (text_rise_eol_bug.pdf) | in firefox TEST-PASS | creates pdf doc from PDF file with bad XRef entry | in chrome TEST-PASS | creates pdf doc from invalid PDF file | in chrome TEST-PASS | gets view, with empty/invalid bounding boxes | in firefox TEST-PASS | creates pdf doc from PDF file, with incomplete trailer | in chrome TEST-PASS | gets operatorList, with page resources containing corrupt /CCITTFaxDecode data | in firefox TEST-PASS | gets text content | in firefox TEST-PASS | creates pdf doc from URL | in chrome TEST-PASS | creates pdf doc from URL-object | in chrome TEST-PASS | creates pdf doc from non-existent URL | in chrome TEST-PASS | should work with the legacy canvasContext parameter | in firefox TEST-PASS | creates pdf doc from PDF files, with bad /Pages tree /Kids entries | in chrome TEST-PASS | cleans up document resources during rendering of page | in firefox TEST-PASS | creates pdf doc from URL and aborts before worker initialized | in chrome TEST-PASS | creates pdf doc from PDF file with bad /Resources entry | in chrome TEST-PASS | gets text content with a rised text | in firefox TEST-PASS | creates pdf doc from PDF files, with /Pages tree without /Kids array | in chrome TEST-PASS | creates pdf doc from binary string | in chrome TEST-PASS | gets operator list, with `annotationMode`-option | in firefox TEST-PASS | gets annotations containing /Launch action with /FileSpec dictionary (issue 17846) | in firefox TEST-PASS | gets view | in firefox TEST-PASS | creates pdf doc from PDF files, with circular references | in chrome TEST-PASS | creates pdf doc from TypedArray | in chrome TEST-PASS | gets corrupt structure tree with non-dictionary nodes (issue 18503) | in firefox TEST-PASS | creates pdf doc from PDF file with inaccessible /Pages tree | in chrome TEST-PASS | gets text content, and check that out-of-page text is not present (bug 1755201) | in firefox TEST-PASS | creates pdf doc from URL and aborts loading after worker initialized | in chrome TEST-PASS | creates pdf doc from PDF files, with bad /Pages tree /Count | in chrome TEST-PASS | caches image resources at the document/page level as expected (issue 11878) | in firefox TEST-PASS | creates pdf doc from ArrayBuffer | in chrome TEST-PASS | gets text content, with negative spaces (bug 931481) | in firefox TEST-PASS | checks that `docId`s are unique and increasing | in chrome TEST-PASS | gets text content, correctly handling documents with toUnicode cmaps that omit leading zeros on hex-encoded UTF-16 | in firefox TEST-PASS | checks the `startxref` position of a linearized pdf doc (issue 17665) | in chrome TEST-PASS | gets text content with a specific view box | in firefox TEST-PASS | creates pdf doc from empty TypedArray | in chrome TEST-PASS | gets annotations | in firefox TEST-PASS | avoid using the global `workerPort` when destruction has started, but not yet finished (issue 16777) | in chrome TEST-PASS | use global `workerPort` with multiple, sequential, documents | in chrome TEST-PASS | use global `workerPort` with multiple, parallel, documents | in chrome TEST-PASS | gets page stats after parsing page, with `pdfBug` set | in firefox TEST-PASS | merges PDFs with conflicting AcroForm /DR (bug 2035197) | in chrome TEST-PASS | gets text content, with beginbfrange operator handled correctly (bug 1627427) | in firefox TEST-PASS | merges appearance resources from conflicting AcroForms | in chrome TEST-PASS | gets page stats after rendering page, with `pdfBug` set | in firefox TEST-PASS | merge pages 2 and 1 and check AcroForm Fields T entries | in chrome TEST-PASS | gets text content, with spaces (issue 10640) | in firefox TEST-PASS | gets page number | in firefox TEST-PASS | rebuilds a missing AcroForm Fields array | in chrome TEST-PASS | gets text content with word spacing and a fake space (issue 20319) | in firefox TEST-PASS | gets text content, with merged spaces (issue 10900) | in firefox TEST-PASS | replaces invalid appearance resources with default resources | in chrome TEST-PASS | gets text content, with invisible text marks (issue 9186) | in firefox TEST-PASS | gets ref | in firefox TEST-PASS | cancels rendering of page | in firefox TEST-PASS | merges default resources into checkbox appearance streams | in chrome TEST-PASS | gets text content, with no spaces between letters of words (issue 11913) | in firefox TEST-PASS | gets text content from a Type0 composite font with no FontDescriptor, using a predefined CMap | in firefox TEST-PASS | extract page 2 and check AcroForm Fields T entries | in chrome TEST-PASS | gets text content with some fake font changes (bug 2013793) | in firefox TEST-PASS | preserves calculation order when it points to parent fields | in chrome TEST-PASS | should not crash when a page resource contains an array with null entries | in firefox TEST-PASS | does not bleed new annotations across documents when merging (bug 2027682) | in chrome TEST-PASS | places new annotations on the correct page after reordering (bug 2027682) | in chrome TEST-PASS | save an ink annotation on a cloned page | in chrome TEST-PASS | should preserve password protection when merging the same pdf | in firefox TEST-PASS | extract page and check destinations | in chrome TEST-PASS | insertAfter preserves mixed sequential and explicit layouts | in firefox TEST-PASS | preserves EmbeddedFiles (attachments) when merging two PDFs | in chrome TEST-PASS | preserves Unicode EmbeddedFiles (attachments) names when deduplicating | in chrome TEST-PASS | insertAfter places pages at the given position | in firefox TEST-PASS | fills missing pageIndices with the first free slots | in chrome TEST-PASS | two insertAfter entries at the same position with explicit pageIndices | in firefox TEST-PASS | preserves EmbeddedFiles (attachments) when extracting pages | in chrome TEST-PASS | insertAfter works when all base pages have explicit pageIndices | in firefox TEST-PASS | places annotations correctly after the user reorganizes pages in the viewer (bug 2027682) | in chrome TEST-PASS | insertAfter shifts only the values past the threshold in non-monotonic pageIndices | in firefox TEST-PASS | fills pages around an explicitly placed image | in chrome TEST-PASS | insertAfter preserves non-monotonic explicit pageIndices | in firefox TEST-PASS | doesn't resurrect removed pages referenced through an OBJR | in chrome TEST-PASS | insertAfter without includePages inserts all pages | in firefox TEST-PASS | preserves OBJR structure children | in chrome TEST-PASS | remaps indirect table header ids when deduplicating struct trees | in chrome TEST-PASS | insertAfter shifts sequential pageInfos across multiple entries | in firefox TEST-PASS | preserves revisioned structure attributes | in chrome TEST-PASS | insertAfter: -1 prepends pages when all base pages have explicit pageIndices | in firefox TEST-PASS | extract pages with a removed link | in chrome TEST-PASS | insertAfter alone (no base sequential or explicit layout) places pages from position 0 | in firefox TEST-PASS | preserves an indirect StructTreeRoot kid | in chrome TEST-PASS | rejects partial pageIndices combined with insertAfter | in firefox TEST-PASS | extract pages and merge struct trees | in chrome TEST-PASS | insertAfter beyond the explicit layout appends pages at the end | in firefox TEST-PASS | preserves a root Link when its annotation is removed | in chrome TEST-PASS | extracts pages when the StructTreeRoot /K is dangling | in chrome TEST-PASS | should produce no outline when the source PDF has none | in firefox TEST-PASS | preserves name destinations and remote actions | in chrome TEST-PASS | should rename conflicting named dests when both copies keep the page | in firefox TEST-PASS | preserves Unicode destination names | in chrome TEST-PASS | should preserve the full outline when all pages are kept | in firefox TEST-PASS | extract pages and check deleted destinations | in chrome TEST-PASS | should filter outline items pointing to deleted pages | in firefox TEST-PASS | keeps colliding deduplicated destination names unique | in chrome TEST-PASS | should handle parent items whose dest was cleared but rawDict still holds a GoTo action (bug 2033603) | in firefox TEST-PASS | extract page and check destinations | in chrome TEST-PASS | should merge outlines from two copies, cross-linking surviving dests | in firefox TEST-PASS | extract page and check destinations | in chrome TEST-PASS | should keep parent items that have no dest but still have valid children | in firefox TEST-PASS | extract page and check labels | in chrome TEST-PASS | preserves name destinations and remote actions | in firefox TEST-PASS | extract pages with an inserted image and check labels | in chrome TEST-PASS | preserves Unicode destination names | in firefox TEST-PASS | should not crash when a page resource contains an array with null entries | in chrome TEST-PASS | two insertAfter entries at the same position with explicit pageIndices | in chrome TEST-PASS | extract page and check destinations | in firefox TEST-PASS | insertAfter shifts only the values past the threshold in non-monotonic pageIndices | in chrome TEST-PASS | keeps colliding deduplicated destination names unique | in firefox TEST-PASS | insertAfter preserves mixed sequential and explicit layouts | in chrome TEST-PASS | extract pages and check deleted destinations | in firefox TEST-PASS | preserves Unicode EmbeddedFiles (attachments) names when deduplicating | in firefox TEST-PASS | preserves EmbeddedFiles (attachments) when extracting pages | in firefox TEST-PASS | should preserve password protection when merging the same pdf | in chrome TEST-PASS | rejects partial pageIndices combined with insertAfter | in chrome TEST-PASS | preserves EmbeddedFiles (attachments) when merging two PDFs | in firefox TEST-PASS | insertAfter alone (no base sequential or explicit layout) places pages from position 0 | in chrome TEST-PASS | fills missing pageIndices with the first free slots | in firefox TEST-PASS | insertAfter: -1 prepends pages when all base pages have explicit pageIndices | in chrome TEST-PASS | insertAfter without includePages inserts all pages | in chrome TEST-PASS | does not bleed new annotations across documents when merging (bug 2027682) | in firefox TEST-PASS | insertAfter preserves non-monotonic explicit pageIndices | in chrome TEST-PASS | fills pages around an explicitly placed image | in firefox TEST-PASS | insertAfter works when all base pages have explicit pageIndices | in chrome TEST-PASS | places new annotations on the correct page after reordering (bug 2027682) | in firefox TEST-PASS | insertAfter shifts sequential pageInfos across multiple entries | in chrome TEST-PASS | places annotations correctly after the user reorganizes pages in the viewer (bug 2027682) | in firefox TEST-PASS | insertAfter places pages at the given position | in chrome TEST-PASS | save an ink annotation on a cloned page | in firefox TEST-PASS | insertAfter beyond the explicit layout appends pages at the end | in chrome TEST-PASS | should produce no outline when the source PDF has none | in chrome TEST-PASS | extract page and check destinations | in firefox TEST-PASS | should handle parent items whose dest was cleared but rawDict still holds a GoTo action (bug 2033603) | in chrome TEST-PASS | merges appearance resources from conflicting AcroForms | in firefox TEST-PASS | should rename conflicting named dests when both copies keep the page | in chrome TEST-PASS | replaces invalid appearance resources with default resources | in firefox TEST-PASS | should keep parent items that have no dest but still have valid children | in chrome TEST-PASS | rebuilds a missing AcroForm Fields array | in firefox TEST-PASS | should merge outlines from two copies, cross-linking surviving dests | in chrome TEST-PASS | preserves calculation order when it points to parent fields | in firefox TEST-PASS | should preserve the full outline when all pages are kept | in chrome TEST-PASS | should filter outline items pointing to deleted pages | in chrome TEST-PASS | merges PDFs with conflicting AcroForm /DR (bug 2035197) | in firefox TEST-PASS | merges default resources into checkbox appearance streams | in firefox TEST-PASS | should merge two PDFs with one with a password | in chrome TEST-PASS | extract page 2 and check AcroForm Fields T entries | in firefox TEST-PASS | deduplicates resource streams reached concurrently | in chrome TEST-PASS | merge pages 2 and 1 and check AcroForm Fields T entries | in firefox TEST-PASS | should merge two PDFs with page excluded ranges | in chrome TEST-PASS | deduplicates resource streams shared across merged copies | in chrome TEST-PASS | should merge two PDFs with one with a password | in firefox TEST-PASS | deduplicates resource streams reached concurrently | in firefox TEST-PASS | should merge three PDFs | in chrome TEST-PASS | deduplicates resource streams shared across merged copies | in firefox TEST-PASS | should merge two PDFs with page included ranges | in chrome TEST-PASS | should merge two PDFs with page excluded ranges | in firefox TEST-PASS | gets page number | in chrome TEST-PASS | gets FileAttachment annotation content that stays readable after cleanup | in chrome TEST-PASS | gets ref | in chrome TEST-PASS | gets rotate | in chrome TEST-PASS | gets viewport | in chrome TEST-PASS | should merge two PDFs with page included ranges | in firefox TEST-PASS | should merge three PDFs | in firefox TEST-PASS | preserves an indirect StructTreeRoot kid | in firefox TEST-PASS | extracts pages when the StructTreeRoot /K is dangling | in firefox TEST-PASS | preserves a root Link when its annotation is removed | in firefox TEST-PASS | preserves OBJR structure children | in firefox [2323121:2323140:0720/175756.296128:ERROR:google_apis/gcm/engine/registration_request.cc:291] Registration response error message: DEPRECATED_ENDPOINT TEST-PASS | doesn't resurrect removed pages referenced through an OBJR | in firefox TEST-PASS | extract pages with a removed link | in firefox TEST-PASS | extract pages and merge struct trees | in firefox TEST-PASS | caches image resources at the document/page level, with main-thread copying of complex images (issue 11518) | in chrome TEST-PASS | preserves revisioned structure attributes | in firefox TEST-PASS | gets text content, correctly handling documents with toUnicode cmaps that omit leading zeros on hex-encoded UTF-16 | in chrome TEST-PASS | remaps indirect table header ids when deduplicating struct trees | in firefox TEST-PASS | gets text content, with no extra spaces (issue 16119) | in chrome TEST-PASS | caches image resources at the document/page level, with corrupt images (issue 18042) | in chrome TEST-PASS | extract page and check labels | in firefox TEST-PASS | multiple render() on the same canvas | in chrome TEST-PASS | extract pages with an inserted image and check labels | in firefox TEST-PASS | gets text content, with beginbfrange operator handled correctly (bug 1627427) | in chrome TEST-PASS | gets text content, with no extra spaces (issue 13226) | in chrome TEST-PASS | extract page and check destinations | in firefox TEST-PASS | gets text content, with merged spaces (issue 13201) | in chrome TEST-PASS | gets viewport with "offsetX/offsetY" arguments | in chrome TEST-PASS | gets hasJSActions, in document without javaScript | in firefox TEST-PASS | gets non-string destination | in firefox TEST-PASS | gets attachments | in firefox TEST-PASS | cleans up document resources after rendering of page | in chrome TEST-PASS | gets destinations, from /Names (NameTree) respectively /Dests dictionary | in firefox TEST-PASS | gets viewport with non-default userUnit | in chrome TEST-PASS | gets default page layout | in firefox TEST-PASS | gets non-default open action (with destination) | in firefox TEST-PASS | gets non-existent calculationOrder | in firefox TEST-PASS | gets text content with or without includeMarkedContent, and compare (issue 15094) | in chrome TEST-PASS | write a new stamp annotation in a tagged pdf, save and check the structure tree | in firefox TEST-PASS | gets text content, with no spaces between letters of words (issue 11913) | in chrome TEST-PASS | gets a destination, from /Names (NameTree) dictionary | in firefox TEST-PASS | gets text content, and check that out-of-page text is not present (bug 1755201) | in chrome TEST-PASS | gets viewport with invalid rotation | in chrome TEST-PASS | check that a chunk is pushed when font is restored | in chrome TEST-PASS | gets text content, with merged spaces (issue 10900) | in chrome TEST-PASS | gets operatorList, from corrupt PDF file (issue 8702), with/without `stopAtErrors` set | in chrome TEST-PASS | gets viewport respecting "dontFlip" argument | in chrome TEST-PASS | write a new stamp annotation in a tagged pdf (with some MCIDs), save and check the structure tree | in firefox TEST-PASS | gets text content from a Type0 composite font with no FontDescriptor, using a predefined CMap | in chrome TEST-PASS | gets non-default open action (with Print action) | in firefox TEST-PASS | render for printing, with `printAnnotationStorage` set | in chrome TEST-PASS | gets calculationOrder | in firefox TEST-PASS | gets annotations containing relative URLs (bug 766086) | in chrome TEST-PASS | gets outline, with SE (Structure Element) entries | in firefox TEST-PASS | gets annotations containing /Launch action with /FileSpec dictionary (issue 17846) | in chrome TEST-PASS | gets text content with multi-byte entries, using predefined CMaps (issue 16176) | in chrome TEST-PASS | gets page stats after parsing page, without `pdfBug` set | in chrome TEST-PASS | write an updated stamp annotation in a tagged pdf, save and check the structure tree | in firefox TEST-PASS | gets fingerprints, from modified document | in firefox TEST-PASS | gets text content with a specific view box | in chrome TEST-PASS | gets non-existent outline | in firefox TEST-PASS | gets non-existent page labels | in firefox TEST-PASS | cleans up document resources during rendering of page | in chrome TEST-PASS | gets text content | in chrome TEST-PASS | gets markInfo | in firefox TEST-PASS | gets non-default userUnit | in chrome TEST-PASS | gets default open action | in firefox TEST-PASS | gets outline | in firefox TEST-PASS | gets page multiple time, with working caches | in firefox TEST-PASS | gets number of pages | in firefox TEST-PASS | should work with the legacy canvasContext parameter | in chrome TEST-PASS | caches image resources at the document/page level as expected (issue 11878) | in chrome TEST-PASS | gets text content without spurious EOL after a superscript (text_rise_eol_bug.pdf) | in chrome TEST-PASS | write a new stamp annotation, save the pdf and check that the same image has the same ref | in firefox TEST-PASS | gets annotations | in chrome TEST-PASS | gets data | in firefox TEST-PASS | gets text content, with correct properties (issue 8276) | in chrome TEST-PASS | gets default userUnit | in chrome TEST-PASS | gets text content with a rised text | in chrome TEST-PASS | gets annotations containing GoToE action with destination (issue 17056) | in chrome TEST-PASS | gets view, with empty/invalid bounding boxes | in chrome TEST-PASS | gets corrupt structure tree with non-dictionary nodes (issue 18503) | in chrome TEST-PASS | write a value in an annotation, save the pdf and check the value in xfa datasets (1) | in firefox TEST-PASS | gets page index | in firefox TEST-PASS | gets operatorList, from PDF with /BrotliDecode | in chrome TEST-PASS | write a text and a stamp annotation but no alt text (bug 1855157) | in firefox TEST-PASS | gets annotations containing GoToE action (issue 8844) | in chrome TEST-PASS | gets operator list | in chrome TEST-PASS | gets view | in chrome TEST-PASS | gets a destination containing Unicode escape sequence (), from /Dests dictionary with keys using PDFDocEncoding | in firefox TEST-PASS | gets metadata | in firefox TEST-PASS | gets non-existent page | in firefox TEST-PASS | gets signatures and signatureData | in firefox TEST-PASS | gets outline containing a URL | in firefox TEST-PASS | gets page stats after parsing page, with `pdfBug` set | in chrome TEST-PASS | gets operatorList with JPEG image (issue 4888) | in chrome TEST-PASS | write an highlight annotation and delete its popup | in firefox TEST-PASS | gets page, from /Pages tree with circular reference | in firefox TEST-PASS | gets outline, with missing title (issue 17856) | in firefox TEST-PASS | gets non-existent signatures and signatureData | in firefox TEST-PASS | gets destinations, from /Dests dictionary | in firefox TEST-PASS | gets page stats after rendering page, with `pdfBug` set | in chrome TEST-PASS | cancels rendering of page | in chrome TEST-PASS | read content from multiline textfield containing an empty line | in firefox TEST-PASS | gets a non-existent destination, from /Dests dictionary | in firefox TEST-PASS | gets text content, with spaces (issue 10640) | in chrome TEST-PASS | gets non-existent permissions | in firefox TEST-PASS | gets operator list, from a PDF with a Form -> Form -> Pattern -> Form cycle | in chrome TEST-PASS | gets outline, with dest-strings using PDFDocEncoding (issue 14864) | in firefox TEST-PASS | gets text content with word spacing (issue 20319) | in chrome TEST-PASS | re-render page, using the same canvas, after cancelling rendering | in chrome TEST-PASS | gets text content, with negative spaces (bug 931481) | in chrome TEST-PASS | gets operator list, containing Annotation-operatorLists | in chrome TEST-PASS | write a new stamp annotation in a non-tagged pdf, save and check the structure tree | in firefox TEST-PASS | gets operator list, with `annotationMode`-option | in chrome TEST-PASS | gets text content, with invisible text marks (issue 9186) | in chrome TEST-PASS | gets text content with word spacing and a fake space (issue 20319) | in chrome TEST-PASS | gets empty structure tree | in chrome TEST-PASS | gets operatorList, with page resources containing corrupt /CCITTFaxDecode data | in chrome TEST-PASS | gets text content with some fake font changes (bug 2013793) | in chrome TEST-PASS | gets simple structure tree | in chrome TEST-PASS | should reorder characters correctly per BidiTest.txt | in chrome TEST-PASS | should mark text as RTL if less than 30% of text is RTL, when the string is very short (issue 11656) | in chrome TEST-PASS | gets fieldObjects and skipping LinkAnnotations | in firefox TEST-PASS | server allows cors with credentials, and withCredentials=false | in firefox TEST-PASS | should reorder characters correctly per BidiCharacterTest.txt | in chrome TEST-PASS | should mark text as LTR if less than 30% of text is RTL | in chrome TEST-PASS | should mark text as LTR if there's only LTR-characters, when the string is very short | in chrome TEST-PASS | should mark text as RTL if more than 30% of text is RTL | in chrome TEST-PASS | should mark text as LTR if there's only LTR-characters | in chrome TEST-PASS | should reject non-equal destination hashes | in chrome TEST-PASS | should accept equal destination hashes | in chrome TEST-PASS | should accept equal destination arrays | in chrome TEST-PASS | should reject non-equal destination arrays | in chrome TEST-PASS | server allows cors without credentials, but withCredentials=true | in firefox TEST-PASS | renders to canvas with a custom background | in chrome TEST-PASS | renders to canvas with a default white background | in chrome TEST-PASS | redirects blocked if any response is cross-origin | in chrome TEST-PASS | redirects allowed if all responses are same-origin | in chrome TEST-PASS | read custom ranges | in chrome TEST-PASS | read without stream and range | in chrome TEST-PASS | should parse and create default appearance | in chrome TEST-PASS | should parse default appearance with save/restore | in chrome TEST-PASS | should parse a FreeText (from Preview) appearance | in chrome TEST-PASS | should parse a FreeText (from Firefox) appearance | in chrome TEST-PASS | should parse a FreeText (from Acrobat) appearance | in chrome TEST-PASS | should parse a FreeText (from Foxit) appearance | in chrome TEST-PASS | should get a correctly formatted date | in chrome TEST-PASS | should parse a FreeText (from Okular) appearance | in chrome TEST-PASS | should parse a FreeText (from Edge) appearance | in chrome TEST-PASS | Check font weight | in chrome TEST-PASS | Check font family | in chrome TEST-PASS | Check italic angle | in chrome TEST-PASS | should get a rotation matrix for valid rotation values | in chrome TEST-PASS | throws an exception for invalid rotation values | in chrome TEST-PASS | should return false for Dicts with different sizes | in chrome TEST-PASS | should return false for arrays with different values | in chrome TEST-PASS | should return false for Dicts with different numeric values | in chrome TEST-PASS | should return false for arrays with different lengths | in chrome TEST-PASS | should return true for equal nested Dicts | in chrome TEST-PASS | should return false for Dicts with the same key but different nested Dicts | in chrome TEST-PASS | should return true for equal Names | in chrome TEST-PASS | should return false for different primitive values | in chrome TEST-PASS | should return true for equal arrays | in chrome TEST-PASS | should return true for two equal empty Dicts | in chrome TEST-PASS | server allows cors with credentials, and withCredentials=true | in firefox TEST-PASS | should return true for Dicts with same Ref values | in chrome TEST-PASS | should return false for Dicts with different Ref values | in chrome TEST-PASS | should return true for the same reference | in chrome TEST-PASS | should return false for different Names | in chrome TEST-PASS | should return true for equal Names, after clearing cached Names | in chrome TEST-PASS | should return true for Dicts with same Ref values, after clearing cached Refs | in chrome TEST-PASS | should return true for identical primitive values | in chrome TEST-PASS | should get the size in bytes to use to represent a positive integer | in chrome TEST-PASS | should stringify integers | in chrome TEST-PASS | should stringify floats | in chrome TEST-PASS | converts numbers to lowercase Roman numerals | in chrome TEST-PASS | converts numbers to uppercase Roman numerals | in chrome TEST-PASS | handles invalid arguments | in chrome TEST-PASS | should escape (, ), \n, \r, and \ | in chrome TEST-PASS | should get a correctly parsed path | in chrome TEST-PASS | should keep the character after U+FFFE or U+FFFF | in chrome TEST-PASS | should get a correctly encoded basic ascii string | in chrome TEST-PASS | should get a correctly encoded string with some entities | in chrome TEST-PASS | handles non-space characters | in chrome TEST-PASS | fetches the property if it is inherited and present on one level | in chrome TEST-PASS | fetches the property if it is inherited and present on multiple levels | in chrome TEST-PASS | handles space characters | in chrome TEST-PASS | handles non-dictionary arguments | in chrome TEST-PASS | fetches the property if it is not inherited | in chrome TEST-PASS | handles dictionaries that do not contain the property | in chrome TEST-PASS | should escape control characters using two hexadecimal digits | in chrome TEST-PASS | should escape PDF name | in chrome TEST-PASS | should get valid URLs with `newWindow` property | in chrome TEST-PASS | should get valid URLs without `newWindow` property | in chrome TEST-PASS | should not get invalid URLs | in chrome TEST-PASS | handles one ArrayBuffer | in chrome TEST-PASS | handles multiple ArrayBuffers | in chrome TEST-PASS | handles zero ArrayBuffers | in chrome TEST-PASS | must sample the upper and right edges half a step inside | in chrome TEST-PASS | must keep mesh colors intact through binary serialization | in chrome TEST-PASS | must convert Type 1 shading into packed mesh IR | in chrome TEST-PASS | should handle the case when cs is a Name object | in chrome TEST-PASS | should handle the case when cs is an indirect object | in chrome TEST-PASS | should be true if length of decode array is not correct | in chrome TEST-PASS | should be true if decode map matches the default decode map | in chrome TEST-PASS | should be true if decode is not an array | in chrome TEST-PASS | should handle the case when cs is a Name object | in chrome TEST-PASS | should handle the case when cs is an indirect object | in chrome TEST-PASS | should handle the case when cs is an array | in chrome TEST-PASS | should handle the case when cs is an indirect object | in chrome TEST-PASS | should handle the case when cs is a Name object | in chrome TEST-PASS | should handle the case when cs is an array | in chrome TEST-PASS | caching by Name | in chrome TEST-PASS | caching by Ref | in chrome TEST-PASS | should handle the case when cs is an array | in chrome TEST-PASS | should handle the case when cs is an array | in chrome TEST-PASS | should handle the case when cs is an array | in chrome TEST-PASS | should skip comments | in chrome TEST-PASS | should lex strings | in chrome TEST-PASS | should lex operators | in chrome TEST-PASS | should lex identifiers | in chrome TEST-PASS | should lex numbers | in chrome TEST-PASS | should parse foreach declaration with error | in chrome TEST-PASS | should parse do declaration with error | in chrome TEST-PASS | should parse func declaration | in chrome TEST-PASS | should parse while declaration | in chrome TEST-PASS | should parse var declaration with error | in chrome TEST-PASS | should parse while declaration with error | in chrome TEST-PASS | should parse do declaration | in chrome TEST-PASS | should parse if declaration | in chrome TEST-PASS | should parse func declaration with error | in chrome TEST-PASS | should parse som predicate | in chrome TEST-PASS | should parse basic arithmetic expression with the same operator | in chrome TEST-PASS | should parse if declaration with error | in chrome TEST-PASS | should parse basic arithmetic expression | in chrome TEST-PASS | should parse expressions with unary operators | in chrome TEST-PASS | should parse basic expression with a subscript | in chrome TEST-PASS | should parse for declaration with error | in chrome TEST-PASS | should parse basic expression with a calls | in chrome TEST-PASS | should parse for declaration without a step | in chrome TEST-PASS | should parse basic expression with dots | in chrome TEST-PASS | should parse foreach declaration | in chrome TEST-PASS | should parse for declaration with a step | in chrome TEST-PASS | should parse basic expression with a string | in chrome TEST-PASS | should skip to the end of stream if the EI marker is not found | in chrome TEST-PASS | should skip over the EI marker if it is found | in chrome TEST-PASS | should only return the character after the current position | in chrome TEST-PASS | should only return -1 when the end of the stream is reached | in chrome TEST-PASS | should stop parsing strings at the end of stream | in chrome TEST-PASS | should ignore escaped CR and LF | in chrome TEST-PASS | should ignore minus signs in the middle of number | in chrome TEST-PASS | should ignore double negative before number | in chrome TEST-PASS | should parse PDF numbers | in chrome TEST-PASS | should stop parsing numbers at the end of stream | in chrome TEST-PASS | should treat a single decimal point, or minus/plus sign, as zero | in chrome TEST-PASS | should ignore line-breaks between operator and digit in number | in chrome TEST-PASS | should handle glued numbers and operators | in chrome TEST-PASS | should handle Names with invalid usage of NUMBER SIGN (#) | in chrome TEST-PASS | should stop immediately when the start of a command is a non-visible ASCII character (issue 13999) | in chrome TEST-PASS | should return and set the character after the current position | in chrome TEST-PASS | should return and set -1 when the end of the stream is reached | in chrome TEST-PASS | should handle an odd number of digits | in chrome TEST-PASS | should reject a linearization dictionary with invalid integer parameters | in chrome TEST-PASS | should reject a linearization dictionary with invalid hint parameters | in chrome TEST-PASS | should not find a linearization dictionary | in chrome TEST-PASS | should accept a valid linearization dictionary | in chrome TEST-PASS | server allows cors without credentials, and withCredentials=false | in firefox TEST-PASS | checks that the *official* PDF.js-worker API exposes the expected functionality | in chrome TEST-PASS | should check undo/redo | in chrome TEST-PASS | should match a shortcut by event.key | in chrome TEST-PASS | should use the bare shortcut on non-macOS | in chrome TEST-PASS | should not remap a Latin letter via event.code | in chrome TEST-PASS | should fall back to event.code on a non-Latin layout | in chrome TEST-PASS | should use the mac+ shortcut on macOS | in chrome TEST-PASS | should not fire when the modifiers don't match | in chrome TEST-PASS | should match an uppercase event.key (e.g. shift on mac) | in chrome TEST-PASS | should hit the limit of the manager | in chrome TEST-PASS | should check signature compression/decompression | in chrome TEST-PASS | should resolve Ref values when isRaw is false | in chrome TEST-PASS | should collect all entries from a flat tree | in chrome TEST-PASS | should keep raw Ref values when isRaw is true | in chrome TEST-PASS | should handle Kids containing inline (non-Ref) Dict nodes without throwing | in chrome TEST-PASS | should collect all entries from a tree with Ref-based Kids | in chrome TEST-PASS | should throw on duplicate Ref entries in Kids | in chrome TEST-PASS | should return an empty map when root is null | in chrome TEST-PASS | should collect all entries from a flat tree | in chrome TEST-PASS | should handle Kids containing inline (non-Ref) Dict nodes without throwing | in chrome TEST-PASS | should throw on duplicate Ref entries in Kids | in chrome TEST-PASS | server disallows cors | in firefox TEST-PASS | performs a search in a text with a compound word on two lines | in chrome TEST-PASS | server allows cors without credentials, default withCredentials | in firefox TEST-PASS | performs a search in a text with some UTF-32 chars followed by a dash at the end of a line | in chrome TEST-PASS | gets javascript with printing instructions (JS action) | in firefox TEST-PASS | gets destinations, from /Names (NameTree) dictionary | in firefox TEST-PASS | performs a multiple term (phrase) search | in chrome TEST-PASS | gets permissions | in firefox TEST-PASS | gets fingerprints | in firefox TEST-PASS | gets outline, with /FitH destinations that lack coordinate parameter (bug 1907000) | in firefox TEST-PASS | performs a search in a text containing combining diacritics | in chrome TEST-PASS | gets fieldObjects with missing /P-entries | in firefox TEST-PASS | performs a search where the result is on two lines | in chrome TEST-PASS | performs a multiple term (no phrase) search | in chrome TEST-PASS | performs a search with square brackets in the query | in chrome TEST-PASS | performs a normal search, where the text with diacritics is normalized | in chrome TEST-PASS | performs a search in a text with some Hiragana diacritics at the end of a line | in chrome TEST-PASS | performs a search in a text with some f ligatures | in chrome TEST-PASS | gets page index, for a non-cached page | in firefox TEST-PASS | gets non-default viewer preferences | in firefox TEST-PASS | performs a search with a minus sign in the query | in chrome TEST-PASS | write a new annotation, save the pdf and check that the text content is correct | in firefox TEST-PASS | performs a normal search, where the text is normalized | in chrome TEST-PASS | gets outline, with named-actions (issue 15367) | in firefox TEST-PASS | performs a search with a single diacritic | in chrome TEST-PASS | re-prompts for encrypted attachments after incorrect passwords | in firefox TEST-PASS | gets a destination, from /Dests dictionary | in firefox TEST-PASS | performs a normal search and finds the previous result | in chrome TEST-PASS | gets fieldObjects | in firefox TEST-PASS | gets invalid page index | in firefox TEST-PASS | performs a search with a group of punctuation signs to escape | in chrome TEST-PASS | gets a destination, from /Dests dictionary with keys using PDFDocEncoding | in firefox TEST-PASS | performs a search in a text containing an ideographic at the end of a line | in chrome TEST-PASS | gets default viewer preferences | in firefox TEST-PASS | checks that fingerprints are unique | in firefox TEST-PASS | calls to the matcher with the right arguments | in chrome TEST-PASS | gets encrypted attachments in password-protected documents | in firefox TEST-PASS | gets non-existent fieldObjects | in firefox TEST-PASS | gets non-default page mode | in firefox TEST-PASS | uses the results returned by the custom matcher | in chrome TEST-PASS | performs a search after a compound word on two lines | in chrome TEST-PASS | saving should ignore Annotations with null `fieldValue` (issue 21582) | in firefox TEST-PASS | gets attachments, with /Desc | in firefox TEST-PASS | performs a search where one of the results contains an hyphen | in chrome TEST-PASS | write a value in an annotation, save the pdf and load it | in firefox TEST-PASS | gets outline, with /XYZ destinations that lack zoom parameter (issue 18408) | in firefox TEST-PASS | gets a destination, from /Names (NameTree) dictionary with keys using PDFDocEncoding (issue 14847) | in firefox TEST-PASS | performs a search with a dash between two digits | in chrome TEST-PASS | performs a search in a text containing fullwidth chars | in chrome TEST-PASS | edit and write an existing annotation, save the pdf and check that the Annot array doesn't contain dup entries | in firefox TEST-PASS | gets JSActions | in firefox TEST-PASS | performs an entire word search | in chrome TEST-PASS | write a value in an annotation, save the pdf and check the value in xfa datasets (2) | in firefox TEST-PASS | performs a search in a text with some UTF-32 chars | in chrome TEST-PASS | gets encrypted attachments when password is requested on demand | in firefox TEST-PASS | gets non-default page layout | in firefox TEST-PASS | dispatches updatefindcontrolstate with correct properties | in chrome TEST-PASS | gets data from PDF document with JPEG image containing EXIF-data (bug 1942064) | in firefox TEST-PASS | gets outline, with SetOCGState-actions (issue 15372) | in firefox TEST-PASS | performs a case sensitive search | in chrome TEST-PASS | gets page labels | in firefox TEST-PASS | gets metadata, with missing PDF header (bug 1606566) | in firefox TEST-PASS | gets non-existent JSActions | in firefox TEST-PASS | gets download info | in firefox TEST-PASS | performs a search where the result is on two lines with a punctuation at eol | in chrome TEST-PASS | gets a destination, from /Names (NameTree) respectively /Dests dictionary | in firefox TEST-PASS | gets non-existent attachments | in firefox TEST-PASS | performs a normal search but the total counts is only updated one time | in chrome TEST-PASS | write a new annotation, save the pdf and check that the prev entry in xref stream is correct | in firefox TEST-PASS | gets loadingParams | in firefox TEST-PASS | gets metadata, with corrupt /Metadata XRef entry | in firefox TEST-PASS | performs a normal search | in chrome TEST-PASS | gets hasJSActions, in document with javaScript | in firefox TEST-PASS | performs a search in a text with some Katakana at the end of a line | in chrome TEST-PASS | gets default page mode | in firefox TEST-PASS | performs a search with a group of punctuation signs | in chrome TEST-PASS | cleans up document resources | in firefox TEST-PASS | gets metadata, with custom info dict entries | in firefox TEST-PASS | performs a search with a final dot in the query | in chrome TEST-PASS | gets a non-existent destination, from /Names (NameTree) dictionary | in firefox TEST-PASS | gets page | in firefox TEST-PASS | performs a search with parenthesis in the query | in chrome TEST-PASS | performs a search in a text containing diacritics before -\n | in chrome TEST-PASS | performs a search in a text with some arabic chars in different unicode ranges but with same normalized form | in chrome TEST-PASS | performs a search with a dot followed by a whitespace in the query | in chrome TEST-PASS | write a new stamp annotation in a tagged pdf, save, repeat and check the structure tree | in firefox TEST-PASS | performs a search in a text containing some Hangul syllables | in chrome TEST-PASS | gets outline with non-displayable chars | in firefox TEST-PASS | gets a destination, from out-of-order /Names (NameTree) dictionary (issue 10272) | in firefox TEST-PASS | performs a search with a dot in the query and a missing whitespace | in chrome TEST-PASS | matches a word next to a contraction apostrophe | in chrome TEST-PASS | keeps non-BMP characters intact | in chrome TEST-PASS | treats non-ASCII punctuation as a word boundary | in chrome TEST-PASS | keeps a base character and its combining mark together | in chrome TEST-PASS | matches whole words and rejects sub-words | in chrome TEST-PASS | handles combining marks (NFD) within a word | in chrome TEST-PASS | keeps a word joined by a connecting character | in chrome TEST-PASS | treats ASCII punctuation as a word boundary | in chrome TEST-PASS | treats a trailing superscript as a word boundary | in chrome TEST-PASS | gets editable annotations | in firefox TEST-PASS | gets editable annotations after getting annotations on page 13 | in firefox TEST-PASS | should fetch document info and page using only streaming | in firefox TEST-PASS | should fetch document info and page, without ranges, using complete initialData | in firefox TEST-PASS | should fetch document info and page using ranges and streaming | in firefox TEST-PASS | should fetch document info and page using only ranges | in firefox TEST-PASS | should load multiple documents in parallel | in firefox TEST-PASS | should extract the text under some annotations | in firefox TEST-PASS | avoid using the global `workerPort` when destruction has started, but not yet finished (issue 16777) | in firefox TEST-PASS | use global `workerPort` with multiple, sequential, documents | in firefox TEST-PASS | use global `workerPort` with multiple, parallel, documents | in firefox TEST-PASS | should accept equal destination arrays | in firefox TEST-PASS | should reject non-equal destination arrays | in firefox TEST-PASS | should reject non-equal destination hashes | in firefox TEST-PASS | should accept equal destination hashes | in firefox TEST-PASS | must keep mesh colors intact through binary serialization | in firefox TEST-PASS | must sample the upper and right edges half a step inside | in firefox TEST-PASS | must convert Type 1 shading into packed mesh IR | in firefox TEST-PASS | performs a search in a text with a compound word on two lines | in firefox TEST-PASS | performs a normal search | in firefox TEST-PASS | uses the results returned by the custom matcher | in firefox TEST-PASS | calls to the matcher with the right arguments | in firefox TEST-PASS | performs a search in a text containing fullwidth chars | in firefox TEST-PASS | pattern fill | in chrome TEST-PASS | should search a node with a given path in xml tree | in chrome TEST-PASS | should dump a xml tree | in chrome TEST-PASS | should parse processing instructions | in chrome TEST-PASS | should repair and handle invalid metadata | in chrome TEST-PASS | should gracefully handle unbalanced end tags (issue 10410) | in chrome TEST-PASS | should correctly handle metadata containing "&apos" (issue 10407) | in chrome TEST-PASS | should repair and handle invalid metadata (bug 1424938) | in chrome TEST-PASS | should gracefully handle incomplete tags (issue 8884) | in chrome TEST-PASS | should not be vulnerable to the billion laughs attack | in chrome TEST-PASS | should handle valid metadata | in chrome TEST-PASS | should gracefully handle "junk" before the actual metadata (issue 10395) | in chrome TEST-PASS | should correctly determine the character category | in chrome TEST-PASS | should recover Unicode values from uniXXXX/uXXXX{XX} glyph names | in chrome TEST-PASS | should not get Unicode values for invalid glyph names | in chrome TEST-PASS | should get Unicode values for valid glyph names | in chrome TEST-PASS | should not re-map normal Unicode values | in chrome TEST-PASS | should re-map special Unicode values | in chrome TEST-PASS | should not get a Unicode range | in chrome TEST-PASS | should get correct Unicode range | in chrome TEST-PASS | checks that getAll returns data, for every OptionKind | in chrome TEST-PASS | should not use scientific notation for very large numbers | in chrome TEST-PASS | checks that the number of "PREFERENCE" options does *not* exceed the maximum in mozilla-central | in chrome TEST-PASS | should update a file, missing the /ID-entry, with new objects | in chrome TEST-PASS | should update a file with new objects | in chrome TEST-PASS | should write integers unchanged | in chrome TEST-PASS | should write normal floats without trailing zeros | in chrome TEST-PASS | should handle zero and negative zero | in chrome TEST-PASS | should not use scientific notation for very small numbers | in chrome TEST-PASS | should round to at most 10 decimal places | in chrome TEST-PASS | should write a Dict in escaping PDF names | in chrome TEST-PASS | should write a Dict | in chrome TEST-PASS | should update AcroForm when no datasets in XFA array | in chrome TEST-PASS | should update a file with a deleted object | in chrome TEST-PASS | performs a search with a dash between two digits | in firefox TEST-PASS | checks that preference defaults are correct | in chrome TEST-PASS | strips userinfo from the title to prevent hostname spoofing | in chrome TEST-PASS | sets href and title for a plain URL | in chrome TEST-PASS | strips username and password from the title | in chrome TEST-PASS | strips userinfo from the title even when the link is disabled | in chrome TEST-PASS | disables the link and prefixes the title when externalLinkEnabled is false | in chrome TEST-PASS | does not alter the title when there is no userinfo | in chrome TEST-PASS | strips only username (no password) from the title | in chrome TEST-PASS | fetches `null` for unknown encoding names | in chrome TEST-PASS | fetches a valid array for known encoding names | in chrome TEST-PASS | converts black (0), mid-gray (128), and white (255) | in chrome TEST-PASS | dispatches to convertBlackAndWhiteToRGBA for GRAYSCALE_1BPP | in chrome TEST-PASS | dispatches to convertRGBToRGBA for RGB_24BPP | in chrome TEST-PASS | handles an empty input array | in chrome TEST-PASS | RGB channels are equal for each gray level | in chrome TEST-PASS | alpha channel is always 0xff for every pixel | in chrome TEST-PASS | returns null for an unknown kind | in chrome TEST-PASS | handles destPos offset for RGB_24BPP | in chrome TEST-PASS | handles width=10 spanning two bytes | in chrome TEST-PASS | handles width not divisible by 8 (width=5) | in chrome TEST-PASS | converts two rows (width=8, height=2) | in chrome TEST-PASS | converts a single byte (width=8) with alternating bits | in chrome TEST-PASS | applies inverseDecode correctly | in chrome TEST-PASS | handles srcPos offset | in chrome TEST-PASS | uses 0xff (all-white byte) when src is shorter than expected | in chrome TEST-PASS | uses nonBlackColor for the one-bits | in chrome TEST-PASS | should be portrait orientation | in chrome TEST-PASS | should be landscape orientation | in chrome TEST-PASS | should parse multiple key/value pairs | in chrome TEST-PASS | should parse keys without values | in chrome TEST-PASS | should parse one key/value pair | in chrome TEST-PASS | should decode encoded key/value pairs | in chrome TEST-PASS | should convert keys to lowercase | in chrome TEST-PASS | should modify string with null characters | in chrome TEST-PASS | should not modify string without null characters | in chrome TEST-PASS | should modify string with non-displayable characters | in chrome TEST-PASS | should handle different browsers/environments correctly | in chrome TEST-PASS | handles `sortByVisibility` correctly | in chrome TEST-PASS | works with horizontal scrolling with RTL-documents | in chrome TEST-PASS | widescreen challenge | in chrome TEST-PASS | handles all views being hidden (without errors) | in chrome TEST-PASS | handles views being empty | in chrome TEST-PASS | handles case 1 | in chrome TEST-PASS | handles case 2 | in chrome TEST-PASS | handles case 4 | in chrome TEST-PASS | handles case 3 | in chrome TEST-PASS | works with horizontal scrolling | in chrome TEST-PASS | with pages of varying height | in chrome TEST-PASS | three numeric entries and a start index | in chrome TEST-PASS | three numeric entries | in chrome TEST-PASS | three boolean entries | in chrome TEST-PASS | single boolean entry | in chrome TEST-PASS | empty array | in chrome TEST-PASS | gets page size (in inches) | in chrome TEST-PASS | gets page size (in inches), for non-default /Rotate entry | in chrome TEST-PASS | changes the hash after update without seed | in chrome TEST-PASS | changes the hash after update with seed | in chrome TEST-PASS | throws an exception for unsupported input types | in chrome TEST-PASS | should reject non-integer angles | in chrome TEST-PASS | should accept valid angles | in chrome TEST-PASS | should reject non-multiple of 90 degree angles | in chrome TEST-PASS | generates correct hashes for TypedArrays which share the same underlying ArrayBuffer (issue 12533) | in chrome TEST-PASS | correctly generates a hash from a Uint8Array | in chrome TEST-PASS | correctly generates a hash from a string | in chrome TEST-PASS | correctly generates a hash from a Uint32Array | in chrome TEST-PASS | instantiates with seed | in chrome TEST-PASS | instantiates without seed | in chrome TEST-PASS | should generate a file encryption key from the owner key | in chrome TEST-PASS | should generate a file encryption key from the user key | in chrome TEST-PASS | should correctly check an owner key | in chrome TEST-PASS | should correctly check a user key | in chrome TEST-PASS | should properly hash abc | in chrome TEST-PASS | should properly hash a multiblock input | in chrome TEST-PASS | should generate a file encryption key from the user key | in chrome TEST-PASS | performs a search in a text containing some Hangul syllables | in firefox TEST-PASS | should correctly check an owner key | in chrome TEST-PASS | should correctly check a user key | in chrome TEST-PASS | performs a search in a text with some UTF-32 chars followed by a dash at the end of a line | in firefox TEST-PASS | should generate a file encryption key from the owner key | in chrome TEST-PASS | should be able to encrypt a block | in chrome TEST-PASS | should be able to decrypt a block with IV in stream | in chrome TEST-PASS | should be able to encrypt a block | in chrome TEST-PASS | should be able to decrypt a block with IV in stream | in chrome TEST-PASS | should be able to decrypt a block with specified iv | in chrome TEST-PASS | should properly hash a multiblock input | in chrome TEST-PASS | should properly hash abc | in chrome TEST-PASS | should pass RFC 1321 test #5 | in chrome TEST-PASS | should pass RFC 1321 test #2 | in chrome TEST-PASS | should pass RFC 1321 test #6 | in chrome TEST-PASS | should pass RFC 1321 test #1 | in chrome TEST-PASS | should pass RFC 1321 test #7 | in chrome TEST-PASS | should pass RFC 1321 test #4 | in chrome TEST-PASS | should pass RFC 1321 test #3 | in chrome TEST-PASS | should pass test #6 | in chrome TEST-PASS | should pass test #1 | in chrome TEST-PASS | should pass test #2 | in chrome TEST-PASS | should pass test #5 | in chrome TEST-PASS | should pass test #3 | in chrome TEST-PASS | should pass test #4 | in chrome TEST-PASS | should pass test #7 | in chrome TEST-PASS | should properly hash a multiblock input | in chrome TEST-PASS | should properly hash abc | in chrome TEST-PASS | `create` should throw an error if the dimensions are invalid | in chrome TEST-PASS | `create` should return an SVG element if the dimensions are valid | in chrome TEST-PASS | `createElement` should throw an error if the type is not a string | in chrome TEST-PASS | `createElement` should return an SVG element if the type is valid | in chrome TEST-PASS | redirects blocked if any response is cross-origin | in chrome TEST-PASS | redirects allowed if all responses are same-origin | in chrome TEST-PASS | read ranges with streaming | in chrome TEST-PASS | read with streaming | in chrome TEST-PASS | should create correct objId/fontId using the idFactory | in chrome TEST-PASS | should get field objects array or null | in chrome TEST-PASS | should get calculation order array or null | in chrome TEST-PASS | should get form info when no form data is present | in chrome TEST-PASS | should get form info when XFA is present | in chrome TEST-PASS | should check if fields have any actions | in chrome TEST-PASS | should get form info when AcroForm is present | in chrome TEST-PASS | extracts metadata for a single signature | in chrome TEST-PASS | walks Kids recursively to find nested signature fields | in chrome TEST-PASS | skips signatures with malformed ByteRange | in chrome TEST-PASS | returns null when no signatures are present | in chrome TEST-PASS | extracts signature fields with Widget children | in chrome TEST-PASS | maps SubFilter to the PDFSignatureAlgorithm enum | in chrome TEST-PASS | groups sub-signatures under the outer revision | in chrome TEST-PASS | encodes floats | in chrome TEST-PASS | sanitizes name index | in chrome TEST-PASS | compiles fdselect format 0 | in chrome TEST-PASS | encodes integers | in chrome TEST-PASS | compiles charset of CID font | in chrome TEST-PASS | parses { } if | in chrome TEST-PASS | compiles charset of non CID font | in chrome TEST-PASS | compiles fdselect format 3, single range | in chrome TEST-PASS | compiles fdselect format 3 | in chrome TEST-PASS | parses operators | in chrome TEST-PASS | throws when first token is not a left brace | in chrome TEST-PASS | throws on standalone if without preceding block | in chrome TEST-PASS | ignores content after closing brace (warns, does not throw) | in chrome TEST-PASS | throws when a procedure block is not followed by if or ifelse | in chrome TEST-PASS | parses { } { } ifelse | in chrome TEST-PASS | parses an empty program | in chrome TEST-PASS | parses number literals | in chrome TEST-PASS | _makeTernary folds (x gt c) ? x : c → max(x, c) | in chrome TEST-PASS | no simplification when second operand is a non-special constant | in chrome TEST-PASS | _makeTernary folds (x le c) ? c : x → max(x, c) | in chrome TEST-PASS | true or x → true (second=true or) | in chrome TEST-PASS | constant-folds comparison operators | in chrome TEST-PASS | constant-folds sin, cos, ln, log, cvi, cvr | in chrome TEST-PASS | _makeTernary folds (x ge c) ? c : x → min(x, c) | in chrome TEST-PASS | _makeTernary assigns PS_VALUE_TYPE.unknown when branches have different types | in chrome TEST-PASS | _makeTernary folds (x lt c) ? x : c → min(x, c) | in chrome TEST-PASS | _makeTernary simplifies cond ? false : true → not(cond) | in chrome TEST-PASS | min(max(x, c2), c1) where c2 >= c1 → c1 (absorption) | in chrome TEST-PASS | _makeTernary simplifies cond ? true : false → cond | in chrome TEST-PASS | max(min(x, c1), c2) where c2 >= c1 → c2 (absorption) | in chrome TEST-PASS | _makeTernary returns shared branch when then and otherwise are identical | in chrome TEST-PASS | constant-folds boolean and, or, xor and bitshift | in chrome TEST-PASS | neg(0 − x) → x (neg(−x) double elimination) | in chrome TEST-PASS | constant-folds exp and atan (including negative angle) | in chrome TEST-PASS | x and false → false | in chrome TEST-PASS | fails cleanly on ifelse without a condition value | in chrome TEST-PASS | x and x → x (reflexive and) | in chrome TEST-PASS | neg(a − b) → b − a (sub operand swap) | in chrome TEST-PASS | constant-folds abs, neg, ceiling, floor, round, truncate | in chrome TEST-PASS | not of numeric has numeric valueType | in chrome TEST-PASS | not(not(x)) → x | in chrome TEST-PASS | neg(neg(x)) → x | in chrome TEST-PASS | _makeTernary folds (x lt c) ? c : x → max(x, c) | in chrome TEST-PASS | constant-folds a binary op when both operands are literals | in chrome TEST-PASS | x eq x → true (reflexive eq) | in chrome TEST-PASS | x and true → x | in chrome TEST-PASS | 0 + x → x (second=0 add) | in chrome TEST-PASS | _makeTernary folds (x gt c) ? c : x → min(x, c) | in chrome TEST-PASS | roll rotates the window correctly (n=2, j=1) | in chrome TEST-PASS | x xor x → 0 (reflexive xor, integer) | in chrome TEST-PASS | x ^ 4 → (x * x) * (x * x) | in chrome TEST-PASS | abs(abs(x)) → abs(x) | in chrome TEST-PASS | wraps number literals in PsConstNode | in chrome TEST-PASS | constant-folds a chain of ops | in chrome TEST-PASS | -1 * x → neg(x) (second=-1 mul) | in chrome TEST-PASS | x - x → 0 (reflexive sub) | in chrome TEST-PASS | abs(neg(x)) → abs(x) | in chrome TEST-PASS | constant-folds a unary op | in chrome TEST-PASS | constant-folds sub, div, idiv, mod | in chrome TEST-PASS | _nodesEqual handles structurally-equal unary nodes | in chrome TEST-PASS | ifelse produces PsTernaryNode | in chrome TEST-PASS | not(a ge b) → a lt b | in chrome TEST-PASS | x + 0 → x | in chrome TEST-PASS | x * 1 → x | in chrome TEST-PASS | pop discards the top node | in chrome TEST-PASS | x ^ 3 → (x * x) * x | in chrome TEST-PASS | PsArgNode has numeric valueType | in chrome TEST-PASS | x ^ 0.25 folds to sqrt(sqrt(x)) — no PsTernaryNode | in chrome TEST-PASS | _makeTernary folds constant-true condition to then-branch | in chrome TEST-PASS | PsConstNode(number) has numeric valueType | in chrome TEST-PASS | x - 0 → x | in chrome TEST-PASS | handles two chained stack-growing ifs (nested guard pattern) | in chrome TEST-PASS | x ^ -1 → 1 / x | in chrome TEST-PASS | index copies the nth-from-top node | in chrome TEST-PASS | x ^ 0 → 1 | in chrome TEST-PASS | PsConstNode(boolean) has boolean valueType | in chrome TEST-PASS | fails cleanly on if without a condition value | in chrome TEST-PASS | x ^ 1 → x | in chrome TEST-PASS | x idiv 1 → x | in chrome TEST-PASS | not(a lt b) → a ge b | in chrome TEST-PASS | no simplification when first operand is a non-special constant | in chrome TEST-PASS | false or x → x (second=false or) | in chrome TEST-PASS | produces a unary node for neg | in chrome TEST-PASS | arithmetic result has numeric valueType | in chrome TEST-PASS | exch swaps the top two nodes | in chrome TEST-PASS | comparison result has boolean valueType | in chrome TEST-PASS | dup shares the same node reference | in chrome TEST-PASS | not(a eq b) → a ne b | in chrome TEST-PASS | x * 0 → 0 | in chrome TEST-PASS | 0 * x → 0 | in chrome TEST-PASS | 0 + x → x | in chrome TEST-PASS | x ^ 0.5 → sqrt(x) | in chrome TEST-PASS | not of boolean has boolean valueType | in chrome TEST-PASS | copy duplicates the top n nodes | in chrome TEST-PASS | 0 - x → neg(x) (second=0 sub) | in chrome TEST-PASS | wraps inputs in PsArgNodes | in chrome TEST-PASS | x ne x → false (reflexive ne) | in chrome TEST-PASS | if with clamp pattern folds to max (min/max optimization) | in chrome TEST-PASS | x or false → x | in chrome TEST-PASS | respects operand order for non-commutative sub | in chrome TEST-PASS | x * -1 → neg(x) | in chrome TEST-PASS | false and x → false (second=false and) | in chrome TEST-PASS | handles stack-growing if (guard / early-exit pattern) | in chrome TEST-PASS | produces a binary node for add | in chrome TEST-PASS | x / 1 → x | in chrome TEST-PASS | _nodesEqual handles structurally-equal binary nodes | in chrome TEST-PASS | true and false become PsConstNode | in chrome TEST-PASS | x or true → true | in chrome TEST-PASS | true and x → x (second=true and) | in chrome TEST-PASS | 1 * x → x | in chrome TEST-PASS | chains operations — example from spec: in1 in2 dup add mul | in chrome TEST-PASS | compiles 3-input function | in chrome TEST-PASS | boolean-or of two comparisons as standalone output | in chrome TEST-PASS | compiles roll with more than two values | in chrome TEST-PASS | compiles x ^ -1 → 1/x (strength reduction) | in chrome TEST-PASS | compiles truncate | in chrome TEST-PASS | not(boolean-and) as standalone output | in chrome TEST-PASS | reuses temporary locals across sequential mod codegen | in chrome TEST-PASS | compiles functions with 9+ outputs (signed i32.const store offset) | in chrome TEST-PASS | compiles x ^ 3 → (x*x)*x (strength reduction) | in chrome TEST-PASS | compiles ln | in chrome TEST-PASS | compiles log (base 10) | in chrome TEST-PASS | compiles roll | in chrome TEST-PASS | nested ifelse with comparison conditions | in chrome TEST-PASS | compiles neg(a − b) → b − a | in chrome TEST-PASS | compiles x ^ 4 → (x*x)*(x*x) (strength reduction) | in chrome TEST-PASS | compiles ifelse — false branch taken | in chrome TEST-PASS | ifelse with boolean-or condition | in chrome TEST-PASS | compiles index | in chrome TEST-PASS | compiles x^0.25 → sqrt(sqrt(x)) | in chrome TEST-PASS | compiles 5-input function (default caller path) | in chrome TEST-PASS | compiles cos (degrees) | in chrome TEST-PASS | compiles sqrt | in chrome TEST-PASS | compiles exch | in chrome TEST-PASS | compiles min(max(x, 0.8), 0.5) → constant 0.5 | in chrome TEST-PASS | ifelse with boolean-xor condition | in chrome TEST-PASS | sin(360) = 0 — boundary normalizes mod 360 | in chrome TEST-PASS | returns null from the sync builder when compilation fails | in chrome TEST-PASS | ifelse with comparison condition (false branch) | in chrome TEST-PASS | compiles dup | in chrome TEST-PASS | ifelse with numeric condition (fallback _compileNodeAsBoolI32 path) | in chrome TEST-PASS | idiv by zero returns 0 | in chrome TEST-PASS | returns null for programs with roll (non-literal args) | in chrome TEST-PASS | compiles large shift amount (exercises multi-byte LEB128 in _emitULEB128) | in chrome TEST-PASS | cos(360) = 1 — boundary normalizes mod 360 | in chrome TEST-PASS | compiles bitshift right (negative literal shift) | in chrome TEST-PASS | compiles mul | in chrome TEST-PASS | compiles div | in chrome TEST-PASS | shared non-trivial operand uses local_tee (x+1)^2 | in chrome TEST-PASS | compiles long function body (exercises multi-byte LEB128 in unsignedLEB128) | in chrome TEST-PASS | ifelse with comparison condition (true branch) | in chrome TEST-PASS | compiles atan (degrees, result in [0,360)) | in chrome TEST-PASS | shared non-trivial operand uses local_tee (x+2)^2 via dup | in chrome TEST-PASS | compiles bitshift left (literal shift) | in chrome TEST-PASS | min/max fold: lower clamp emits f64.max | in chrome TEST-PASS | compiles sub | in chrome TEST-PASS | compiles integer not (bitwise NOT) | in chrome TEST-PASS | reuses temporary locals across sequential atan codegen | in chrome TEST-PASS | compiles idiv | in chrome TEST-PASS | compiles add | in chrome TEST-PASS | compiles lt (less-than) | in chrome TEST-PASS | compiles x^3 without changing behavior | in chrome TEST-PASS | clamps output to declared range | in chrome TEST-PASS | compiles exp (base ^ exponent) | in chrome TEST-PASS | compiles boolean not (logical NOT) | in chrome TEST-PASS | compiles 3-output function | in chrome TEST-PASS | round uses round-half-up (0.5 rounds to 1, -0.5 rounds to 0) | in chrome TEST-PASS | compiles x^4 without changing behavior | in chrome TEST-PASS | compiles le | in chrome TEST-PASS | compiles mod | in chrome TEST-PASS | compiles gt | in chrome TEST-PASS | compiles cvi (truncate to integer) | in chrome TEST-PASS | compiles stack-growing if — early-exit guard, guard fires | in chrome TEST-PASS | boolean-and of two comparisons as standalone output | in chrome TEST-PASS | compiles true and false literals | in chrome TEST-PASS | div by zero returns 0 | in chrome TEST-PASS | compiles cvr (identity on reals) | in chrome TEST-PASS | compiles if — condition false | in chrome TEST-PASS | min/max fold: upper clamp emits f64.min | in chrome TEST-PASS | atan normalizes negative angles to [0,360) | in chrome TEST-PASS | compiles pop | in chrome TEST-PASS | compiles sin (degrees) | in chrome TEST-PASS | compiles copy | in chrome TEST-PASS | compiles floor | in chrome TEST-PASS | compiles x^-1 without changing behavior | in chrome TEST-PASS | ifelse with not(boolean-and) condition | in chrome TEST-PASS | compiles 4-input function | in chrome TEST-PASS | mod by zero returns 0 | in chrome TEST-PASS | compiles neg and abs | in chrome TEST-PASS | compiles ceiling | in chrome TEST-PASS | ifelse with boolean-and condition | in chrome TEST-PASS | compiles if — condition true | in chrome TEST-PASS | compiles ne (not-equal) | in chrome TEST-PASS | compiles mod with constant divisor | in chrome TEST-PASS | compiles eq | in chrome TEST-PASS | compiles stack-growing if — early-exit guard, guard does not fire | in chrome TEST-PASS | compiles integer xor (bitwise) | in chrome TEST-PASS | compiles 5-output function (default writer path) | in chrome TEST-PASS | reuses temporary locals across sequential shared-subexpression codegen | in chrome TEST-PASS | compiles ge (greater-or-equal) | in chrome TEST-PASS | compiles ifelse — true branch taken | in chrome TEST-PASS | compiles neg | in chrome TEST-PASS | compiles round | in chrome TEST-PASS | compiles 4-output function | in chrome TEST-PASS | CSE: shared subexpression compiled once, correct result, one local | in chrome TEST-PASS | operator tokens carry their name as value | in chrome TEST-PASS | reuses singleton operator tokens | in chrome TEST-PASS | returns number(0) for unknown operator | in chrome TEST-PASS | tokenizes braces | in chrome TEST-PASS | tokenizes all operator keywords | in chrome TEST-PASS | tokenizes numbers | in chrome TEST-PASS | skips % comments | in chrome TEST-PASS | skips whitespace | in chrome TEST-PASS | rejects invalid Content-Encoding header values | in chrome TEST-PASS | rejects invalid rangeChunkSize | in chrome TEST-PASS | rejects disabled or non-HTTP range requests | in chrome TEST-PASS | returns number(0) for non-finite number (e.g. 1e999 → Infinity) | in chrome TEST-PASS | returns number(0) for unexpected character | in chrome TEST-PASS | rejects invalid Content-Length header values | in chrome TEST-PASS | rejects file sizes that are too small for range requests | in chrome TEST-PASS | rejects invalid Accept-Ranges header values | in chrome TEST-PASS | accepts file sizes large enough for range requests | in chrome TEST-PASS | returns populated `Headers` for valid input | in chrome TEST-PASS | returns empty `Headers` for invalid input | in chrome TEST-PASS | handles missing PDF file responses | in chrome TEST-PASS | handles unexpected responses | in chrome TEST-PASS | extension validation is case insensitive | in chrome TEST-PASS | gets the filename from the response header (RFC 2231) | in chrome TEST-PASS | returns null when content disposition header is blank | in chrome TEST-PASS | only extracts filename with pdf extension | in chrome TEST-PASS | gets the filename from the response header | in chrome TEST-PASS | gets the filename from the response header (RFC 6266) | in chrome TEST-PASS | correctly creates a valid URL for allowed protocols | in chrome TEST-PASS | handles URLs that do not use an allowed protocol | in chrome TEST-PASS | handles invalid URLs | in chrome TEST-PASS | should get uuid string | in chrome TEST-PASS | handles non-string arguments | in chrome TEST-PASS | handles string arguments | in chrome TEST-PASS | handles array arguments with a length exceeding the maximum | in chrome TEST-PASS | handles non-array arguments | in chrome TEST-PASS | handles array arguments with a length not exceeding the maximum | in chrome TEST-PASS | can initialize exception classes derived from BaseException | in chrome TEST-PASS | should make binding with occurrences in matchTemplate mode | in chrome TEST-PASS | should make basic binding with extra subform | in chrome TEST-PASS | should make a binding with a bindItems | in chrome TEST-PASS | should make binding and create nodes in data with some bind tag | in chrome TEST-PASS | should make binding and bind items | in chrome TEST-PASS | should make a basic binding and create a non-existing node with namespaceId equal to -1 | in chrome TEST-PASS | should make basic binding with extra subform (consumeData) | in chrome TEST-PASS | should make binding and set properties | in chrome TEST-PASS | should make binding with occurrences in consumeData mode | in chrome TEST-PASS | should make binding and bind items with a ref | in chrome TEST-PASS | should make another basic binding | in chrome TEST-PASS | should make a basic binding and create a non-existing node | in chrome TEST-PASS | should make a basic binding | in chrome TEST-PASS | should make binding and create nodes in data | in chrome TEST-PASS | should make basic binding with same names in different parts | in chrome TEST-PASS | should make a binding with a element in an area | in chrome TEST-PASS | should search some nodes in a datasets object | in chrome TEST-PASS | should search some nodes in a template object using SOM | in chrome TEST-PASS | should search some nodes in a template object | in chrome TEST-PASS | should search some nodes in a datasets object using SOM | in chrome TEST-PASS | should search some nodes using SOM from a non-root node | in chrome TEST-PASS | should parse a xfa document and apply a prototype with content | in chrome TEST-PASS | should parse a xfa document and apply some nested prototypes | in chrome TEST-PASS | should parse a xfa document with xhtml | in chrome TEST-PASS | should parse a xfa document and apply some prototypes with cycle | in chrome TEST-PASS | should parse a xfa document and apply some prototypes | in chrome TEST-PASS | should parse a xfa document and apply some prototypes through usehref | in chrome TEST-PASS | should parse a xfa document and check namespaces | in chrome TEST-PASS | should parse a xfa document and parse CDATA when needed | in chrome TEST-PASS | should parse a xfa document and create an object to represent it | in chrome TEST-PASS | should reject invalid parameters | in chrome TEST-PASS | should resolve on event, using the DOM | in chrome TEST-PASS | should resolve on timeout, using the DOM | in chrome TEST-PASS | should resolve on event, using the EventBus | in chrome TEST-PASS | should resolve on timeout, using the EventBus | in chrome TEST-PASS | dispatch event | in chrome TEST-PASS | dispatch event with arguments | in chrome TEST-PASS | dispatch different event | in chrome TEST-PASS | dispatch event multiple times | in chrome TEST-PASS | dispatch event to multiple handlers | in chrome TEST-PASS | dispatch to detached | in chrome TEST-PASS | dispatch to detached during handling | in chrome TEST-PASS | dispatch event to handlers with/without 'signal' option, aborted *before* dispatch | in chrome TEST-PASS | dispatch to wrong detached | in chrome TEST-PASS | should not re-dispatch to DOM | in chrome TEST-PASS | dispatch event to handlers with/without 'once' option | in chrome TEST-PASS | dispatch event to handlers with/without 'signal' option, aborted *after* dispatch | in chrome TEST-PASS | should read an explicit format | in chrome TEST-PASS | should reject an unsupported bit depth | in chrome TEST-PASS | should reject muLaw/ALaw encodings | in chrome TEST-PASS | should apply the spec defaults | in chrome TEST-PASS | should reject a present but non-name /E encoding | in chrome TEST-PASS | should reject a missing or invalid sample rate | in chrome TEST-PASS | should reject a non-integer or non-finite sample rate | in chrome TEST-PASS | should reject an unsupported channel count | in chrome TEST-PASS | should reject compressed sample data | in chrome TEST-PASS | should report stereo block alignment | in chrome TEST-PASS | should trim a trailing partial frame (8-bit stereo) | in chrome TEST-PASS | should convert 8-bit signed samples to unsigned | in chrome TEST-PASS | should trim a trailing partial frame (16-bit stereo) | in chrome TEST-PASS | should return null for an unsupported format | in chrome TEST-PASS | should return null when there is no complete frame | in chrome TEST-PASS | should shift 16-bit raw (unsigned) samples into the signed range | in chrome TEST-PASS | should copy 8-bit raw (unsigned) samples unchanged | in chrome TEST-PASS | should wrap 16-bit signed samples in a little-endian WAV | in chrome TEST-PASS | parses begincidchar | in chrome TEST-PASS | attempts to load a built-in CMap with inconsistent API parameters | in chrome TEST-PASS | loads built in identity cmap | in chrome TEST-PASS | attempts to load a built-in CMap without the necessary API parameters | in chrome TEST-PASS | parses begincidrange | in chrome TEST-PASS | parses beginbfrange with range | in chrome TEST-PASS | loads built in cmap | in chrome TEST-PASS | parses beginbfchar | in chrome TEST-PASS | attempts to load a non-existent built-in CMap | in chrome TEST-PASS | decodes codespace ranges | in chrome TEST-PASS | parses beginbfrange with array | in chrome TEST-PASS | parses cmapname | in chrome TEST-PASS | parses wmode | in chrome TEST-PASS | decodes 4 byte codespace ranges | in chrome TEST-PASS | read usecmap | in chrome TEST-PASS | should decode the FlateDecode stream produced by createImage | in chrome TEST-PASS | should decode simple predictor data | in chrome TEST-PASS | should substitute a Kozuka Mincho alias | in chrome TEST-PASS | should substitute an unknown italic font | in chrome TEST-PASS | should substitute an unknown bold font | in chrome TEST-PASS | should substitute an unknown sans-serif font but with a standard italic font | in chrome TEST-PASS | performs a search with a minus sign in the query | in firefox TEST-PASS | should substitute an unknown sans-serif font but with a standard bold font | in chrome TEST-PASS | should substitute an unknown bold italic font | in chrome TEST-PASS | should substitute an unknown sans-serif font but with a standard font | in chrome TEST-PASS | should substitute an unknown font subset | in chrome TEST-PASS | should substitute an unknown font | in chrome TEST-PASS | should substitute an unknown serif font but with a standard italic font | in chrome TEST-PASS | should substitute Arial Black | in chrome TEST-PASS | should substitute an unknown serif font but with a standard bold font | in chrome TEST-PASS | should substitute an unknown sans-serif font but with a standard bold italic font | in chrome TEST-PASS | should substitute Calibri-Bold | in chrome TEST-PASS | should substitute an unknown serif font but with a standard font | in chrome TEST-PASS | should substitute HeiseiMin-W3 | in chrome TEST-PASS | should substitute an unknown serif font but with a standard bold italic font | in chrome TEST-PASS | should substitute Arial Black Bold | in chrome TEST-PASS | should substitute Calibri | in chrome TEST-PASS | should substitute HYGoThic-Medium | in chrome TEST-PASS | skips comments | in chrome TEST-PASS | parses font header font matrix | in chrome TEST-PASS | parses numbers | in chrome TEST-PASS | ignores whitespace | in chrome TEST-PASS | decodes hex CID-keyed data with whitespace between digits | in chrome TEST-PASS | parses number arrays | in chrome TEST-PASS | decrypts charstrings when lenIV > 0 | in chrome TEST-PASS | parses booleans | in chrome TEST-PASS | rejects malformed StartData token sequences | in chrome TEST-PASS | handles glued tokens | in chrome TEST-PASS | splits tokens | in chrome TEST-PASS | rejects truncated CID-keyed binary data | in chrome TEST-PASS | parses a hex-encoded CID-keyed Type 1 data section | in chrome TEST-PASS | parses a CID-keyed Type 1 font program | in chrome TEST-PASS | parses font header encoding | in chrome TEST-PASS | uses subrs when parsing a CID-keyed Type 1 font | in chrome TEST-PASS | rejects CID-keyed Type 1 fonts with multiple FD indices | in chrome TEST-PASS | rejects oversized hex StartData lengths | in chrome TEST-PASS | parses font program | in chrome TEST-PASS | should correctly find URLs | in chrome TEST-PASS | should correctly find emails | in chrome TEST-PASS | should correctly work with special characters | in chrome TEST-PASS | should correctly find links with dashes and newlines between numbers | in chrome TEST-PASS | should correctly handle complex or edge cases | in chrome TEST-PASS | should correctly find simple valid URLs | in chrome TEST-PASS | shouldn't remove the dash when it's an the end of a line (bug 1974112) | in chrome TEST-PASS | should correctly find links among mixed content | in chrome TEST-PASS | should correctly identify emails with special prefixes | in chrome TEST-PASS | shouldn't find false positives | in chrome TEST-PASS | should correctly find emails with hyphens in domain (bug 20557) | in chrome TEST-PASS | parses fdselect format 3 | in chrome TEST-PASS | preserves the default BlueScale even when zones are very small | in chrome TEST-PASS | repairs an empty FontBBox from font descriptor data | in chrome TEST-PASS | preserves large positive upper FontBBox coordinates | in chrome TEST-PASS | parses encoding format 1 | in chrome TEST-PASS | parses a CharString having cntrmask | in chrome TEST-PASS | clamps a too-large BlueScale down to 1 / maxZoneHeight | in chrome TEST-PASS | parses fdselect format 0 | in chrome TEST-PASS | parses a CharString endchar no args | in chrome TEST-PASS | repairs a FontBBox with unsigned-encoded negative coordinates | in chrome TEST-PASS | clamps a too-small BlueScale up to 0.5 / maxZoneHeight | in chrome TEST-PASS | parses a CharString endchar with 4 args w/seac disabled | in chrome TEST-PASS | ignores an empty FontBBox when adjusting ascent/descent | in chrome TEST-PASS | parses string index | in chrome TEST-PASS | parses name index | in chrome TEST-PASS | parses invalid fdselect format 3 (bug 1146106) | in chrome TEST-PASS | ignores reserved commands in parseDict, and refuses to add privateDict keys with invalid values (bug 1308536) | in chrome TEST-PASS | parses top dict | in chrome TEST-PASS | repairs unsigned-encoded negative FontBBox without descriptor data | in chrome TEST-PASS | doesn't replace a repairable FontBBox with an empty descriptor bbox | in chrome TEST-PASS | parses header | in chrome TEST-PASS | refuses to add topDict key with invalid value (bug 1068432) | in chrome TEST-PASS | parses charset format 0 | in chrome TEST-PASS | parses predefined charsets | in chrome TEST-PASS | parses charset format 2 | in chrome TEST-PASS | parses charset format 1 | in chrome TEST-PASS | preserves the BlueScale of an embedded CID font with small zones | in chrome TEST-PASS | parses encoding format 0 | in chrome TEST-PASS | clamps BlueScale to a short decimal so the recompiled operand stays compact | in chrome TEST-PASS | preserves a BlueScale that is already inside the valid range | in chrome TEST-PASS | parses a CharString endchar with 4 args w/seac enabled | in chrome TEST-PASS | repairs likely Ghostscript-zeroed FDArray private defaults | in chrome TEST-PASS | should use a constructable stylesheet for CSS font rules | in chrome TEST-PASS | performs a search where the result is on two lines | in firefox TEST-PASS | should use given document for loading fonts (with Font Loading API) | in chrome TEST-PASS | performs a search in a text with some Katakana at the end of a line | in firefox TEST-PASS | should use given document for loading fonts (with CSS rules) | in chrome TEST-PASS | checks that the *official* PDF.js API exposes the expected functionality | in chrome TEST-PASS | performs a search in a text with some arabic chars in different unicode ranges but with same normalized form | in firefox TEST-PASS | performs a search in a text containing an ideographic at the end of a line | in firefox TEST-PASS | creates textLayer from TextContent | in chrome TEST-PASS | performs a search with square brackets in the query | in firefox TEST-PASS | performs a search in a text with some f ligatures | in firefox TEST-PASS | creates textLayer from ReadableStream | in chrome TEST-PASS | `reset` should throw an error if no canvas is provided | in chrome TEST-PASS | `reset` should alter the canvas/context if the dimensions are valid | in chrome TEST-PASS | `destroy` should throw an error if no canvas is provided | in chrome TEST-PASS | `destroy` should clear the canvas/context | in chrome TEST-PASS | handles `resize` correctly | in chrome TEST-PASS | `reset` should throw an error if the dimensions are invalid | in chrome TEST-PASS | `create` should return a canvas if the dimensions are valid | in chrome TEST-PASS | `create` should throw an error if the dimensions are invalid | in chrome TEST-PASS | handles `resize` correctly, with `idsToKeep` provided | in chrome TEST-PASS | handles `has` correctly | in chrome TEST-PASS | handles empty dictionaries with type check | in chrome TEST-PASS | handles `push` correctly | in chrome TEST-PASS | handles dictionaries with type check | in chrome TEST-PASS | handles non-dictionaries | in chrome TEST-PASS | should handle Refs pointing to the same object | in chrome TEST-PASS | handles non-commands | in chrome TEST-PASS | should handle Refs pointing to different objects | in chrome TEST-PASS | handles commands | in chrome TEST-PASS | handles commands with cmd check | in chrome TEST-PASS | should set the values if they're as expected | in chrome TEST-PASS | should handle arrays containing indirect objects | in chrome TEST-PASS | should not accept to set a key with an undefined value | in chrome TEST-PASS | should handle keys pointing to indirect objects, both sync and async | in chrome TEST-PASS | should get all key names | in chrome TEST-PASS | should get all raw entries | in chrome TEST-PASS | should not accept to set a non-string key | in chrome TEST-PASS | should return invalid values for unknown keys | in chrome TEST-PASS | should return correct value for stored Size key | in chrome TEST-PASS | should iterate through each stored key | in chrome TEST-PASS | should correctly merge sub-dictionaries | in chrome TEST-PASS | should correctly merge dictionaries | in chrome TEST-PASS | should return invalid values for unknown keys when Size key is stored | in chrome TEST-PASS | should create only one object for Dict.empty | in chrome TEST-PASS | should return correct values for multiple stored keys | in chrome TEST-PASS | should asynchronously fetch correct values for multiple stored keys | in chrome TEST-PASS | should get all raw values | in chrome TEST-PASS | should asynchronously fetch unknown keys | in chrome TEST-PASS | should allow assigning an XRef table after creation | in chrome TEST-PASS | should return correct size | in chrome TEST-PASS | should retain the given cmd name | in chrome TEST-PASS | should create only one object for a command and cache it | in chrome TEST-PASS | should not accept to create a non-string cmd | in chrome TEST-PASS | should retain the given name | in chrome TEST-PASS | performs a normal search, where the text with diacritics is normalized | in firefox TEST-PASS | should not accept to create a non-string name | in chrome TEST-PASS | should create only one object for a name and cache it | in chrome TEST-PASS | should create only one object for *empty* names and cache it | in chrome TEST-PASS | should put, have and get a value by alias | in chrome TEST-PASS | should support iteration over keys | in chrome TEST-PASS | should handle getOrPutComputed correctly | in chrome TEST-PASS | should support iteration over key-value pairs | in chrome TEST-PASS | should put, have and get a value | in chrome TEST-PASS | should support iteration | in chrome TEST-PASS | should report the size of the cache | in chrome TEST-PASS | should clear the cache | in chrome TEST-PASS | handles non-names | in chrome TEST-PASS | handles *empty* names, with name check | in chrome TEST-PASS | handles names | in chrome TEST-PASS | handles names with name check | in chrome TEST-PASS | should create only one object for a reference and cache it | in chrome TEST-PASS | should retain the stored values | in chrome TEST-PASS | should get a string representation | in chrome TEST-PASS | should have a stored value | in chrome TEST-PASS | should not have an unknown value | in chrome TEST-PASS | should support iteration | in chrome TEST-PASS | should convert negative line width to absolute value in the graphic state | in chrome TEST-PASS | should handle invalid dash stuff | in chrome TEST-PASS | should execute if correct number of arguments | in chrome TEST-PASS | should close opened saves | in chrome TEST-PASS | should skip empty set fill/stroke color operators | in chrome TEST-PASS | should execute if too many arguments | in chrome TEST-PASS | should skip paintXObject if subtype is PS | in chrome TEST-PASS | should error on paintXObject if name is missing | in chrome TEST-PASS | should error if (many) path operators have too few arguments (bug 1443140) | in chrome TEST-PASS | should skip if too few arguments | in chrome TEST-PASS | should execute if nested commands | in chrome TEST-PASS | should abort text content parsing | in chrome TEST-PASS | should abort operator list parsing | in chrome TEST-PASS | should get correct total length after flushing | in chrome TEST-PASS | should handle one operation | in chrome TEST-PASS | should handle three glued operations | in chrome TEST-PASS | should handle glued operations and literals | in chrome TEST-PASS | should handle glued operations and operands | in chrome TEST-PASS | should handle three glued operations #2 | in chrome TEST-PASS | should handle two glued operations | in chrome TEST-PASS | should reject unknown operations | in chrome TEST-PASS | checks that the viewer re-exports the expected API functionality | in chrome TEST-PASS | should accept UTF-8 user password | in chrome TEST-PASS | should not accept the UTF-8 bytes as a Latin-1 password | in chrome TEST-PASS | should accept UTF-8 owner password | in chrome TEST-PASS | should not accept wrong password | in chrome TEST-PASS | performs a search in a text containing combining diacritics | in firefox TEST-PASS | should accept owner password | in chrome TEST-PASS | should accept user password | in chrome TEST-PASS | should not accept wrong password | in chrome TEST-PASS | should not accept blank password | in chrome TEST-PASS | dispatches updatefindcontrolstate with correct properties | in firefox TEST-PASS | should accept blank password | in chrome TEST-PASS | should accept blank password | in chrome TEST-PASS | should not accept blank password | in chrome TEST-PASS | should not accept wrong password | in chrome TEST-PASS | should accept user password | in chrome TEST-PASS | should accept owner password | in chrome TEST-PASS | should not accept blank password | in chrome TEST-PASS | should not accept wrong password | in chrome TEST-PASS | performs a search where the result is on two lines with a punctuation at eol | in firefox TEST-PASS | performs a search in a text with some Hiragana diacritics at the end of a line | in firefox TEST-PASS | should fall back to the raw password | in chrome TEST-PASS | should accept a password requiring SASLprep | in chrome TEST-PASS | should accept an already prepared password | in chrome TEST-PASS | should accept user password | in chrome TEST-PASS | should accept owner password | in chrome TEST-PASS | should not accept wrong password | in chrome TEST-PASS | should accept blank password | in chrome TEST-PASS | should encrypt and have the correct length using AES256 | in chrome TEST-PASS | should encrypt and decrypt using AES128 | in chrome TEST-PASS | should encrypt and decrypt using ARCFour | in chrome TEST-PASS | should encrypt and decrypt using AES256 | in chrome TEST-PASS | should decrypt V=5 with an AESV2 crypt filter using AES256 | in chrome TEST-PASS | should encrypt and have the correct length using AES128 | in chrome TEST-PASS | should serialize data with an annotationStorage | in chrome TEST-PASS | should normalize using the runtime Unicode version | in chrome TEST-PASS | should tolerate bidirectional text rejected by SASLprep | in chrome TEST-PASS | should apply NFKC normalization | in chrome TEST-PASS | should remove characters commonly mapped to nothing | in chrome TEST-PASS | should leave ASCII strings unchanged | in chrome TEST-PASS | should prepare the password `SªSL­prep` | in chrome TEST-PASS | should map non-ASCII space characters to U+0020 | in chrome TEST-PASS | should set a new value in the annotation storage | in chrome TEST-PASS | should call onSetModified() if value is changed | in chrome TEST-PASS | should call onResetModified() if set | in chrome TEST-PASS | should get and set a new value in the annotation storage | in chrome TEST-PASS | should get set values and default ones in the annotation storage | in chrome TEST-PASS | performs a search where one of the results contains an hyphen | in firefox TEST-PASS | parses structure with some MathML in MS Office specific entry | in chrome TEST-PASS | performs a search in a text containing diacritics before -\n | in firefox TEST-PASS | parses structure with a figure and its bounding box | in chrome TEST-PASS | should collect all list and table items in StructTree | in chrome TEST-PASS | performs a search with a dot followed by a whitespace in the query | in firefox TEST-PASS | parses structure with marked content reference | in chrome TEST-PASS | parses basic structure | in chrome TEST-PASS | parses structure with some MathML in AF dictionary | in chrome TEST-PASS | should still treat a real surrogate pair as one code point | in chrome TEST-PASS | should keep the character after U+FFFE or U+FFFF | in chrome TEST-PASS | checks that the *official* PDF.js-image decoders API exposes the expected functionality | in chrome TEST-PASS | checks that the *official* PDF.js-viewer API exposes the expected functionality | in chrome TEST-PASS | treats 'none' alpha in color(srgb) as fully opaque | in chrome TEST-PASS | parses a color(srgb) value with alpha | in chrome TEST-PASS | performs a search in a text with some UTF-32 chars | in firefox TEST-PASS | parses a 6-digit hex color as fully opaque | in chrome TEST-PASS | parses an rgba() color with alpha | in chrome TEST-PASS | parses a color(srgb) value as fully opaque when no alpha | in chrome TEST-PASS | parses an 8-digit hex color with alpha | in chrome TEST-PASS | parses an rgb() color as fully opaque | in chrome TEST-PASS | handles invalid Fetch URLs | in chrome TEST-PASS | handles relative Fetch URLs | in chrome TEST-PASS | handles unsupported Fetch protocols | in chrome TEST-PASS | should render plain text | in chrome TEST-PASS | should render XFA rich text | in chrome TEST-PASS | handles supported Fetch protocols | in chrome TEST-PASS | converts PDF date strings to JavaScript `Date` objects | in chrome TEST-PASS | Check that the opacity is applied correctly | in chrome TEST-PASS | Check that the lightness is changed correctly | in chrome TEST-PASS | gets custom fallback filename | in chrome TEST-PASS | gets fallback filename | in chrome TEST-PASS | gets PDF filename | in chrome TEST-PASS | returns only the RGB components, dropping alpha | in chrome TEST-PASS | gets correct PDF filename when multiple ones are present | in chrome TEST-PASS | gets PDF filename with a hash sign | in chrome TEST-PASS | gets fallback filename from query string appended to "data:" URL | in chrome TEST-PASS | gets PDF filename from URL containing leading/trailing whitespace | in chrome TEST-PASS | gets PDF filename from (some) standard protocols | in chrome TEST-PASS | gets PDF filename from data mistaken for URI-encoded | in chrome TEST-PASS | gets PDF filename from query string | in chrome TEST-PASS | gets PDF filename from URI-encoded data | in chrome TEST-PASS | gets PDF filename from hash string | in chrome TEST-PASS | gets fallback filename when url is not a string | in chrome TEST-PASS | gets PDF filename from query string appended to "blob:" URL | in chrome TEST-PASS | should get the filename from a relative URL | in chrome TEST-PASS | should get the filename from a URL with an anchor | in chrome TEST-PASS | should get the filename from a URL with query parameters | in chrome TEST-PASS | should get the filename from an absolute URL | in chrome TEST-PASS | performs a search with a dot in the query and a missing whitespace | in firefox TEST-PASS | performs a normal search, where the text is normalized | in firefox TEST-PASS | performs a multiple term (no phrase) search | in firefox TEST-PASS | performs a search with parenthesis in the query | in firefox TEST-PASS | performs a search with a final dot in the query | in firefox TEST-PASS | performs a multiple term (phrase) search | in firefox TEST-PASS | performs a search with a group of punctuation signs to escape | in firefox TEST-PASS | performs an entire word search | in firefox TEST-PASS | performs a search with a group of punctuation signs | in firefox TEST-PASS | performs a case sensitive search | in firefox TEST-PASS | performs a search with a single diacritic | in firefox TEST-PASS | performs a search after a compound word on two lines | in firefox TEST-PASS | performs a normal search and finds the previous result | in firefox TEST-PASS | performs a normal search but the total counts is only updated one time | in firefox TEST-PASS | `reset` should alter the canvas/context if the dimensions are valid | in firefox TEST-PASS | `create` should throw an error if the dimensions are invalid | in firefox TEST-PASS | `create` should return a canvas if the dimensions are valid | in firefox TEST-PASS | `reset` should throw an error if no canvas is provided | in firefox TEST-PASS | `destroy` should clear the canvas/context | in firefox TEST-PASS | `reset` should throw an error if the dimensions are invalid | in firefox TEST-PASS | `destroy` should throw an error if no canvas is provided | in firefox TEST-PASS | preserves the BlueScale of an embedded CID font with small zones | in firefox TEST-PASS | preserves a BlueScale that is already inside the valid range | in firefox TEST-PASS | clamps BlueScale to a short decimal so the recompiled operand stays compact | in firefox TEST-PASS | preserves the default BlueScale even when zones are very small | in firefox TEST-PASS | parses fdselect format 3 | in firefox TEST-PASS | parses fdselect format 0 | in firefox TEST-PASS | parses charset format 0 | in firefox TEST-PASS | parses charset format 1 | in firefox TEST-PASS | parses invalid fdselect format 3 (bug 1146106) | in firefox TEST-PASS | parses a CharString endchar no args | in firefox TEST-PASS | parses encoding format 0 | in firefox TEST-PASS | repairs a FontBBox with unsigned-encoded negative coordinates | in firefox TEST-PASS | parses predefined charsets | in firefox TEST-PASS | parses charset format 2 | in firefox TEST-PASS | doesn't replace a repairable FontBBox with an empty descriptor bbox | in firefox TEST-PASS | repairs unsigned-encoded negative FontBBox without descriptor data | in firefox TEST-PASS | parses a CharString endchar with 4 args w/seac enabled | in firefox TEST-PASS | parses a CharString endchar with 4 args w/seac disabled | in firefox TEST-PASS | parses encoding format 1 | in firefox TEST-PASS | preserves large positive upper FontBBox coordinates | in firefox TEST-PASS | parses header | in firefox TEST-PASS | repairs likely Ghostscript-zeroed FDArray private defaults | in firefox TEST-PASS | parses name index | in firefox TEST-PASS | parses a CharString having cntrmask | in firefox TEST-PASS | clamps a too-small BlueScale up to 0.5 / maxZoneHeight | in firefox TEST-PASS | refuses to add topDict key with invalid value (bug 1068432) | in firefox TEST-PASS | clamps a too-large BlueScale down to 1 / maxZoneHeight | in firefox TEST-PASS | ignores an empty FontBBox when adjusting ascent/descent | in firefox TEST-PASS | ignores reserved commands in parseDict, and refuses to add privateDict keys with invalid values (bug 1308536) | in firefox TEST-PASS | repairs an empty FontBBox from font descriptor data | in firefox TEST-PASS | parses string index | in firefox TEST-PASS | parses top dict | in firefox TEST-PASS | changes the hash after update without seed | in firefox TEST-PASS | generates correct hashes for TypedArrays which share the same underlying ArrayBuffer (issue 12533) | in firefox TEST-PASS | throws an exception for unsupported input types | in firefox TEST-PASS | correctly generates a hash from a string | in firefox TEST-PASS | changes the hash after update with seed | in firefox TEST-PASS | instantiates with seed | in firefox TEST-PASS | correctly generates a hash from a Uint8Array | in firefox TEST-PASS | correctly generates a hash from a Uint32Array | in firefox TEST-PASS | instantiates without seed | in firefox TEST-PASS | should resolve Ref values when isRaw is false | in firefox TEST-PASS | should keep raw Ref values when isRaw is true | in firefox TEST-PASS | should collect all entries from a flat tree | in firefox TEST-PASS | should handle Kids containing inline (non-Ref) Dict nodes without throwing | in firefox TEST-PASS | should collect all entries from a tree with Ref-based Kids | in firefox TEST-PASS | should throw on duplicate Ref entries in Kids | in firefox TEST-PASS | should return an empty map when root is null | in firefox TEST-PASS | should collect all entries from a flat tree | in firefox TEST-PASS | should handle Kids containing inline (non-Ref) Dict nodes without throwing | in firefox TEST-PASS | should throw on duplicate Ref entries in Kids | in firefox TEST-PASS | PsArgNode has numeric valueType | in firefox TEST-PASS | x ne x → false (reflexive ne) | in firefox TEST-PASS | produces a binary node for add | in firefox TEST-PASS | roll rotates the window correctly (n=2, j=1) | in firefox TEST-PASS | not(not(x)) → x | in firefox TEST-PASS | wraps number literals in PsConstNode | in firefox TEST-PASS | not(a ge b) → a lt b | in firefox TEST-PASS | x + 0 → x | in firefox TEST-PASS | exch swaps the top two nodes | in firefox TEST-PASS | index copies the nth-from-top node | in firefox TEST-PASS | _nodesEqual handles structurally-equal unary nodes | in firefox TEST-PASS | neg(neg(x)) → x | in firefox TEST-PASS | abs(neg(x)) → abs(x) | in firefox TEST-PASS | x eq x → true (reflexive eq) | in firefox TEST-PASS | produces a unary node for neg | in firefox TEST-PASS | copy duplicates the top n nodes | in firefox TEST-PASS | if with clamp pattern folds to max (min/max optimization) | in firefox TEST-PASS | PsConstNode(boolean) has boolean valueType | in firefox TEST-PASS | 0 + x → x | in firefox TEST-PASS | PsConstNode(number) has numeric valueType | in firefox TEST-PASS | ifelse produces PsTernaryNode | in firefox TEST-PASS | true and false become PsConstNode | in firefox TEST-PASS | respects operand order for non-commutative sub | in firefox TEST-PASS | x and x → x (reflexive and) | in firefox TEST-PASS | x - 0 → x | in firefox TEST-PASS | chains operations — example from spec: in1 in2 dup add mul | in firefox TEST-PASS | fails cleanly on ifelse without a condition value | in firefox TEST-PASS | x - x → 0 (reflexive sub) | in firefox TEST-PASS | x or true → true | in firefox TEST-PASS | 0 * x → 0 | in firefox TEST-PASS | dup shares the same node reference | in firefox TEST-PASS | handles two chained stack-growing ifs (nested guard pattern) | in firefox TEST-PASS | constant-folds a binary op when both operands are literals | in firefox TEST-PASS | x xor x → 0 (reflexive xor, integer) | in firefox TEST-PASS | x * 0 → 0 | in firefox TEST-PASS | x or false → x | in firefox TEST-PASS | handles stack-growing if (guard / early-exit pattern) | in firefox TEST-PASS | neg(a − b) → b − a (sub operand swap) | in firefox TEST-PASS | x * -1 → neg(x) | in firefox TEST-PASS | constant-folds sin, cos, ln, log, cvi, cvr | in firefox TEST-PASS | constant-folds a unary op | in firefox TEST-PASS | false and x → false (second=false and) | in firefox TEST-PASS | x ^ 0 → 1 | in firefox TEST-PASS | not(a lt b) → a ge b | in firefox TEST-PASS | not of numeric has numeric valueType | in firefox TEST-PASS | neg(0 − x) → x (neg(−x) double elimination) | in firefox TEST-PASS | constant-folds a chain of ops | in firefox TEST-PASS | x ^ 1 → x | in firefox TEST-PASS | min(max(x, c2), c1) where c2 >= c1 → c1 (absorption) | in firefox TEST-PASS | not(a eq b) → a ne b | in firefox TEST-PASS | x ^ 0.5 → sqrt(x) | in firefox TEST-PASS | true or x → true (second=true or) | in firefox TEST-PASS | max(min(x, c1), c2) where c2 >= c1 → c2 (absorption) | in firefox TEST-PASS | arithmetic result has numeric valueType | in firefox TEST-PASS | constant-folds exp and atan (including negative angle) | in firefox TEST-PASS | true and x → x (second=true and) | in firefox TEST-PASS | not of boolean has boolean valueType | in firefox TEST-PASS | _makeTernary assigns PS_VALUE_TYPE.unknown when branches have different types | in firefox TEST-PASS | _makeTernary folds (x lt c) ? x : c → min(x, c) | in firefox TEST-PASS | x / 1 → x | in firefox TEST-PASS | constant-folds comparison operators | in firefox TEST-PASS | x and false → false | in firefox TEST-PASS | _makeTernary folds (x ge c) ? c : x → min(x, c) | in firefox TEST-PASS | constant-folds boolean and, or, xor and bitshift | in firefox TEST-PASS | fails cleanly on if without a condition value | in firefox TEST-PASS | x and true → x | in firefox TEST-PASS | _makeTernary folds (x le c) ? c : x → max(x, c) | in firefox TEST-PASS | x * 1 → x | in firefox TEST-PASS | abs(abs(x)) → abs(x) | in firefox TEST-PASS | _makeTernary folds (x gt c) ? x : c → max(x, c) | in firefox TEST-PASS | constant-folds abs, neg, ceiling, floor, round, truncate | in firefox TEST-PASS | comparison result has boolean valueType | in firefox TEST-PASS | _makeTernary folds constant-true condition to then-branch | in firefox TEST-PASS | 1 * x → x | in firefox TEST-PASS | wraps inputs in PsArgNodes | in firefox TEST-PASS | x ^ 4 → (x * x) * (x * x) | in firefox TEST-PASS | _nodesEqual handles structurally-equal binary nodes | in firefox TEST-PASS | _makeTernary folds (x gt c) ? c : x → min(x, c) | in firefox TEST-PASS | _makeTernary returns shared branch when then and otherwise are identical | in firefox TEST-PASS | _makeTernary simplifies cond ? true : false → cond | in firefox TEST-PASS | pop discards the top node | in firefox TEST-PASS | x ^ 0.25 folds to sqrt(sqrt(x)) — no PsTernaryNode | in firefox TEST-PASS | 0 - x → neg(x) (second=0 sub) | in firefox TEST-PASS | _makeTernary simplifies cond ? false : true → not(cond) | in firefox TEST-PASS | constant-folds sub, div, idiv, mod | in firefox TEST-PASS | _makeTernary folds (x lt c) ? c : x → max(x, c) | in firefox TEST-PASS | -1 * x → neg(x) (second=-1 mul) | in firefox TEST-PASS | x ^ 3 → (x * x) * x | in firefox TEST-PASS | no simplification when first operand is a non-special constant | in firefox TEST-PASS | x idiv 1 → x | in firefox TEST-PASS | false or x → x (second=false or) | in firefox TEST-PASS | 0 + x → x (second=0 add) | in firefox TEST-PASS | no simplification when second operand is a non-special constant | in firefox TEST-PASS | x ^ -1 → 1 / x | in firefox TEST-PASS | ignores content after closing brace (warns, does not throw) | in firefox TEST-PASS | parses number literals | in firefox TEST-PASS | parses { } { } ifelse | in firefox TEST-PASS | throws on standalone if without preceding block | in firefox TEST-PASS | throws when first token is not a left brace | in firefox TEST-PASS | throws when a procedure block is not followed by if or ifelse | in firefox TEST-PASS | parses an empty program | in firefox TEST-PASS | parses { } if | in firefox TEST-PASS | parses operators | in firefox TEST-PASS | compiles ge (greater-or-equal) | in firefox TEST-PASS | compiles mod with constant divisor | in firefox TEST-PASS | compiles 3-input function | in firefox TEST-PASS | round uses round-half-up (0.5 rounds to 1, -0.5 rounds to 0) | in firefox TEST-PASS | compiles integer not (bitwise NOT) | in firefox TEST-PASS | min/max fold: lower clamp emits f64.max | in firefox TEST-PASS | compiles stack-growing if — early-exit guard, guard fires | in firefox TEST-PASS | compiles 5-output function (default writer path) | in firefox TEST-PASS | compiles copy | in firefox TEST-PASS | compiles true and false literals | in firefox TEST-PASS | compiles integer xor (bitwise) | in firefox TEST-PASS | boolean-or of two comparisons as standalone output | in firefox TEST-PASS | compiles lt (less-than) | in firefox TEST-PASS | compiles index | in firefox TEST-PASS | returns null from the sync builder when compilation fails | in firefox TEST-PASS | not(boolean-and) as standalone output | in firefox TEST-PASS | compiles truncate | in firefox TEST-PASS | boolean-and of two comparisons as standalone output | in firefox TEST-PASS | compiles ne (not-equal) | in firefox TEST-PASS | compiles roll | in firefox TEST-PASS | compiles if — condition true | in firefox TEST-PASS | compiles eq | in firefox TEST-PASS | compiles roll with more than two values | in firefox TEST-PASS | compiles stack-growing if — early-exit guard, guard does not fire | in firefox TEST-PASS | ifelse with comparison condition (true branch) | in firefox TEST-PASS | atan normalizes negative angles to [0,360) | in firefox TEST-PASS | compiles cvr (identity on reals) | in firefox TEST-PASS | compiles x ^ 4 → (x*x)*(x*x) (strength reduction) | in firefox TEST-PASS | compiles boolean not (logical NOT) | in firefox TEST-PASS | compiles cvi (truncate to integer) | in firefox TEST-PASS | compiles 5-input function (default caller path) | in firefox TEST-PASS | ifelse with not(boolean-and) condition | in firefox TEST-PASS | compiles if — condition false | in firefox TEST-PASS | compiles x ^ 3 → (x*x)*x (strength reduction) | in firefox TEST-PASS | compiles cos (degrees) | in firefox TEST-PASS | compiles neg | in firefox TEST-PASS | ifelse with comparison condition (false branch) | in firefox TEST-PASS | compiles 4-input function | in firefox TEST-PASS | compiles sin (degrees) | in firefox TEST-PASS | compiles gt | in firefox TEST-PASS | div by zero returns 0 | in firefox TEST-PASS | cos(360) = 1 — boundary normalizes mod 360 | in firefox TEST-PASS | compiles exp (base ^ exponent) | in firefox TEST-PASS | compiles bitshift left (literal shift) | in firefox TEST-PASS | ifelse with boolean-and condition | in firefox TEST-PASS | compiles 4-output function | in firefox TEST-PASS | compiles add | in firefox TEST-PASS | shared non-trivial operand uses local_tee (x+1)^2 | in firefox TEST-PASS | clamps output to declared range | in firefox TEST-PASS | compiles sub | in firefox TEST-PASS | sin(360) = 0 — boundary normalizes mod 360 | in firefox TEST-PASS | compiles x ^ -1 → 1/x (strength reduction) | in firefox TEST-PASS | compiles mod | in firefox TEST-PASS | compiles neg(a − b) → b − a | in firefox TEST-PASS | compiles neg and abs | in firefox TEST-PASS | compiles ln | in firefox TEST-PASS | compiles atan (degrees, result in [0,360)) | in firefox TEST-PASS | compiles ceiling | in firefox TEST-PASS | compiles div | in firefox TEST-PASS | compiles min(max(x, 0.8), 0.5) → constant 0.5 | in firefox TEST-PASS | compiles log (base 10) | in firefox TEST-PASS | ifelse with boolean-xor condition | in firefox TEST-PASS | compiles 3-output function | in firefox TEST-PASS | returns null for programs with roll (non-literal args) | in firefox TEST-PASS | shared non-trivial operand uses local_tee (x+2)^2 via dup | in firefox TEST-PASS | idiv by zero returns 0 | in firefox TEST-PASS | compiles sqrt | in firefox TEST-PASS | compiles ifelse — false branch taken | in firefox TEST-PASS | reuses temporary locals across sequential atan codegen | in firefox TEST-PASS | compiles x^-1 without changing behavior | in firefox TEST-PASS | compiles dup | in firefox TEST-PASS | compiles long function body (exercises multi-byte LEB128 in unsignedLEB128) | in firefox TEST-PASS | compiles functions with 9+ outputs (signed i32.const store offset) | in firefox TEST-PASS | compiles round | in firefox TEST-PASS | CSE: shared subexpression compiled once, correct result, one local | in firefox TEST-PASS | compiles exch | in firefox TEST-PASS | compiles ifelse — true branch taken | in firefox TEST-PASS | compiles x^0.25 → sqrt(sqrt(x)) | in firefox TEST-PASS | ifelse with numeric condition (fallback _compileNodeAsBoolI32 path) | in firefox TEST-PASS | compiles mul | in firefox TEST-PASS | compiles le | in firefox TEST-PASS | compiles large shift amount (exercises multi-byte LEB128 in _emitULEB128) | in firefox TEST-PASS | ifelse with boolean-or condition | in firefox TEST-PASS | mod by zero returns 0 | in firefox TEST-PASS | compiles pop | in firefox TEST-PASS | compiles x^3 without changing behavior | in firefox TEST-PASS | compiles floor | in firefox TEST-PASS | reuses temporary locals across sequential shared-subexpression codegen | in firefox TEST-PASS | compiles bitshift right (negative literal shift) | in firefox TEST-PASS | nested ifelse with comparison conditions | in firefox TEST-PASS | min/max fold: upper clamp emits f64.min | in firefox TEST-PASS | compiles idiv | in firefox TEST-PASS | compiles x^4 without changing behavior | in firefox TEST-PASS | reuses temporary locals across sequential mod codegen | in firefox TEST-PASS | tokenizes numbers | in firefox TEST-PASS | reuses singleton operator tokens | in firefox TEST-PASS | operator tokens carry their name as value | in firefox TEST-PASS | tokenizes all operator keywords | in firefox TEST-PASS | tokenizes braces | in firefox TEST-PASS | returns number(0) for unknown operator | in firefox TEST-PASS | returns number(0) for unexpected character | in firefox TEST-PASS | returns number(0) for non-finite number (e.g. 1e999 → Infinity) | in firefox TEST-PASS | skips whitespace | in firefox TEST-PASS | skips % comments | in firefox TEST-PASS | should check RGB conversion | in firefox TEST-PASS | should check CMYK conversion | in firefox TEST-PASS | should check T conversion | in firefox TEST-PASS | should check G conversion | in firefox TEST-PASS | should serialize data with an annotationStorage | in firefox TEST-PASS | should properly hash a multiblock input | in firefox TEST-PASS | should properly hash abc | in firefox TEST-PASS | should pass test #2 | in firefox TEST-PASS | should pass test #3 | in firefox TEST-PASS | should pass test #6 | in firefox TEST-PASS | should pass test #7 | in firefox TEST-PASS | should pass test #4 | in firefox TEST-PASS | should pass test #5 | in firefox TEST-PASS | should pass test #1 | in firefox TEST-PASS | should properly hash a multiblock input | in firefox TEST-PASS | should properly hash abc | in firefox TEST-PASS | should properly hash abc | in firefox TEST-PASS | should properly hash a multiblock input | in firefox TEST-PASS | should correctly check an owner key | in firefox TEST-PASS | should generate a file encryption key from the owner key | in firefox TEST-PASS | should correctly check a user key | in firefox TEST-PASS | should generate a file encryption key from the user key | in firefox TEST-PASS | should be able to encrypt a block | in firefox TEST-PASS | should be able to decrypt a block with IV in stream | in firefox TEST-PASS | should correctly check a user key | in firefox TEST-PASS | should correctly check an owner key | in firefox TEST-PASS | should generate a file encryption key from the owner key | in firefox TEST-PASS | should generate a file encryption key from the user key | in firefox TEST-PASS | should be able to decrypt a block with specified iv | in firefox TEST-PASS | should be able to decrypt a block with IV in stream | in firefox TEST-PASS | should be able to encrypt a block | in firefox TEST-PASS | should pass RFC 1321 test #3 | in firefox TEST-PASS | should pass RFC 1321 test #4 | in firefox TEST-PASS | should pass RFC 1321 test #7 | in firefox TEST-PASS | should pass RFC 1321 test #6 | in firefox TEST-PASS | should pass RFC 1321 test #5 | in firefox TEST-PASS | should pass RFC 1321 test #2 | in firefox TEST-PASS | should pass RFC 1321 test #1 | in firefox TEST-PASS | should lex numbers | in firefox TEST-PASS | should lex strings | in firefox TEST-PASS | should lex identifiers | in firefox TEST-PASS | should lex operators | in firefox TEST-PASS | should skip comments | in firefox TEST-PASS | should parse for declaration without a step | in firefox TEST-PASS | should parse func declaration | in firefox TEST-PASS | should parse basic expression with a subscript | in firefox TEST-PASS | should parse for declaration with error | in firefox TEST-PASS | should parse do declaration | in firefox TEST-PASS | should parse var declaration with error | in firefox TEST-PASS | should parse for declaration with a step | in firefox TEST-PASS | should parse do declaration with error | in firefox TEST-PASS | should parse basic expression with dots | in firefox TEST-PASS | should parse if declaration | in firefox TEST-PASS | should parse if declaration with error | in firefox TEST-PASS | should parse som predicate | in firefox TEST-PASS | should parse func declaration with error | in firefox TEST-PASS | should parse basic arithmetic expression with the same operator | in firefox TEST-PASS | should parse while declaration with error | in firefox TEST-PASS | should parse expressions with unary operators | in firefox TEST-PASS | should parse while declaration | in firefox TEST-PASS | should parse basic expression with a string | in firefox TEST-PASS | should parse foreach declaration with error | in firefox TEST-PASS | should parse basic arithmetic expression | in firefox TEST-PASS | should parse basic expression with a calls | in firefox TEST-PASS | should parse foreach declaration | in firefox TEST-PASS | should still treat a real surrogate pair as one code point | in firefox TEST-PASS | should keep the character after U+FFFE or U+FFFF | in firefox TEST-PASS | fetches the property if it is inherited and present on multiple levels | in firefox TEST-PASS | fetches the property if it is inherited and present on one level | in firefox TEST-PASS | fetches the property if it is not inherited | in firefox TEST-PASS | handles non-dictionary arguments | in firefox TEST-PASS | handles dictionaries that do not contain the property | in firefox TEST-PASS | converts numbers to uppercase Roman numerals | in firefox TEST-PASS | handles invalid arguments | in firefox TEST-PASS | converts numbers to lowercase Roman numerals | in firefox TEST-PASS | Check font family | in firefox TEST-PASS | Check font weight | in firefox TEST-PASS | Check italic angle | in firefox TEST-PASS | should return true for two equal empty Dicts | in firefox TEST-PASS | should return true for equal arrays | in firefox TEST-PASS | should return false for Dicts with the same key but different nested Dicts | in firefox TEST-PASS | should return true for Dicts with same Ref values | in firefox TEST-PASS | should return true for equal nested Dicts | in firefox TEST-PASS | should return false for different primitive values | in firefox TEST-PASS | should return false for Dicts with different numeric values | in firefox TEST-PASS | should return false for Dicts with different sizes | in firefox TEST-PASS | should return true for the same reference | in firefox TEST-PASS | should return true for identical primitive values | in firefox TEST-PASS | should return true for equal Names, after clearing cached Names | in firefox TEST-PASS | should return false for different Names | in firefox TEST-PASS | should return false for Dicts with different Ref values | in firefox TEST-PASS | should return true for equal Names | in firefox TEST-PASS | should return false for arrays with different values | in firefox TEST-PASS | should return false for arrays with different lengths | in firefox TEST-PASS | should return true for Dicts with same Ref values, after clearing cached Refs | in firefox TEST-PASS | should get a correctly formatted date | in firefox TEST-PASS | should escape control characters using two hexadecimal digits | in firefox TEST-PASS | should escape PDF name | in firefox TEST-PASS | handles zero ArrayBuffers | in firefox TEST-PASS | handles multiple ArrayBuffers | in firefox TEST-PASS | handles one ArrayBuffer | in firefox TEST-PASS | should not get invalid URLs | in firefox TEST-PASS | should get valid URLs without `newWindow` property | in firefox TEST-PASS | should get valid URLs with `newWindow` property | in firefox TEST-PASS | should get a rotation matrix for valid rotation values | in firefox TEST-PASS | throws an exception for invalid rotation values | in firefox TEST-PASS | handles non-space characters | in firefox TEST-PASS | handles space characters | in firefox TEST-PASS | should get a correctly parsed path | in firefox TEST-PASS | should keep the character after U+FFFE or U+FFFF | in firefox TEST-PASS | should get a correctly encoded string with some entities | in firefox TEST-PASS | should get a correctly encoded basic ascii string | in firefox TEST-PASS | should escape (, ), \n, \r, and \ | in firefox TEST-PASS | should get the size in bytes to use to represent a positive integer | in firefox TEST-PASS | should stringify floats | in firefox TEST-PASS | should stringify integers | in firefox TEST-PASS | fetches `null` for unknown encoding names | in firefox TEST-PASS | fetches a valid array for known encoding names | in firefox TEST-PASS | should read data with blocking promise and buffer whole data into stream | in firefox TEST-PASS | should ignore any pull after close is called | in firefox TEST-PASS | should not read any data when cancelled | in firefox TEST-PASS | should read using a reader | in firefox TEST-PASS | should read data with blocking promise | in firefox TEST-PASS | should not read when errored | in firefox TEST-PASS | should return a ReadableStream | in firefox TEST-PASS | sets href and title for a plain URL | in firefox TEST-PASS | strips userinfo from the title to prevent hostname spoofing | in firefox TEST-PASS | strips username and password from the title | in firefox TEST-PASS | strips only username (no password) from the title | in firefox TEST-PASS | does not alter the title when there is no userinfo | in firefox TEST-PASS | disables the link and prefixes the title when externalLinkEnabled is false | in firefox TEST-PASS | strips userinfo from the title even when the link is disabled | in firefox TEST-PASS | checks that the *official* PDF.js-viewer API exposes the expected functionality | in firefox TEST-PASS | converts black (0), mid-gray (128), and white (255) | in firefox TEST-PASS | handles an empty input array | in firefox TEST-PASS | RGB channels are equal for each gray level | in firefox TEST-PASS | alpha channel is always 0xff for every pixel | in firefox TEST-PASS | dispatches to convertRGBToRGBA for RGB_24BPP | in firefox TEST-PASS | returns null for an unknown kind | in firefox TEST-PASS | handles destPos offset for RGB_24BPP | in firefox TEST-PASS | dispatches to convertBlackAndWhiteToRGBA for GRAYSCALE_1BPP | in firefox TEST-PASS | handles srcPos offset | in firefox TEST-PASS | handles width=10 spanning two bytes | in firefox TEST-PASS | converts a single byte (width=8) with alternating bits | in firefox TEST-PASS | applies inverseDecode correctly | in firefox TEST-PASS | uses 0xff (all-white byte) when src is shorter than expected | in firefox TEST-PASS | uses nonBlackColor for the one-bits | in firefox TEST-PASS | converts two rows (width=8, height=2) | in firefox TEST-PASS | handles width not divisible by 8 (width=5) | in firefox TEST-PASS | should set a new value in the annotation storage | in firefox TEST-PASS | should call onSetModified() if value is changed | in firefox TEST-PASS | should get and set a new value in the annotation storage | in firefox TEST-PASS | should get set values and default ones in the annotation storage | in firefox TEST-PASS | should call onResetModified() if set | in firefox TEST-PASS | handles `push` correctly | in firefox TEST-PASS | handles `has` correctly | in firefox TEST-PASS | handles `resize` correctly, with `idsToKeep` provided | in firefox TEST-PASS | handles `resize` correctly | in firefox TEST-PASS | checks that getAll returns data, for every OptionKind | in firefox TEST-PASS | checks that the number of "PREFERENCE" options does *not* exceed the maximum in mozilla-central | in firefox TEST-PASS | pattern fill | in firefox TEST-PASS | must serialize and deserialize axial gradients correctly | in firefox TEST-PASS | must calculate correct buffer sizes for different pattern types | in firefox TEST-PASS | must handle mesh patterns with different background values | in firefox TEST-PASS | must preserve vertex data integrity across serialization | in firefox TEST-PASS | must calculate bounds correctly from coordinates | in firefox TEST-PASS | must round-trip mesh pattern posData and colData correctly | in firefox TEST-PASS | must handle mesh patterns with no vertices | in firefox TEST-PASS | must serialize and deserialize mesh patterns with figures correctly | in firefox TEST-PASS | must serialize and deserialize radial gradients correctly | in firefox TEST-PASS | should create a FontPathInfo instance from an array of path commands | in firefox TEST-PASS | must roundtrip correctly for CssFontInfo | in firefox TEST-PASS | nesting should work as expected | in firefox TEST-PASS | must roundtrip correctly for FontInfo | in firefox TEST-PASS | must roundtrip correctly for SystemFontInfo | in firefox TEST-PASS | should convert Transparent color for different color spaces | in firefox TEST-PASS | should convert Gray color for different color spaces | in firefox TEST-PASS | should convert CMYK color for different color spaces | in firefox TEST-PASS | should convert RGB color for different color spaces | in firefox TEST-PASS | shouldn't display an alert | in firefox TEST-PASS | should test platform | in firefox TEST-PASS | should test language | in firefox TEST-PASS | should trigger an invalid commit Keystroke event | in firefox TEST-PASS | should trigger a Keystroke event and invalidate it | in firefox TEST-PASS | should trigger a valid commit Keystroke event | in firefox TEST-PASS | should trigger a Keystroke event and change it | in firefox TEST-PASS | should trigger an event and modify the source | in firefox TEST-PASS | should send a value, execute an action and get back a new value | in firefox TEST-PASS | should print some data according to a format | in firefox TEST-PASS | should print a date according to a format | in firefox TEST-PASS | should print a string with no argument | in firefox TEST-PASS | print a string with a percent | in firefox TEST-PASS | should print some data according to a format | in firefox TEST-PASS | should parse a date according to a format | in firefox TEST-PASS | should handle a format with repeated specifiers | in firefox TEST-PASS | should get field using a path | in firefox TEST-PASS | should treat globalThis as the doc | in firefox TEST-PASS | should format a date (cFormat) | in firefox TEST-PASS | should format a date | in firefox TEST-PASS | should compute the max of several fields | in firefox TEST-PASS | should compute the sum of several fields | in firefox TEST-PASS | should compute the sum of several fields in fields tree | in firefox TEST-PASS | should format a percentage | in firefox TEST-PASS | should convert string to number | in firefox TEST-PASS | should not validate a number on a keystroke event | in firefox TEST-PASS | should validate a number on a keystroke event | in firefox TEST-PASS | should validate a phone number on a keystroke event | in firefox TEST-PASS | should extract numbers | in firefox TEST-PASS | should check matching between regexs and a string | in firefox TEST-PASS | should invalidate a number out of range [a, b] | in firefox TEST-PASS | should validate a number in range [a, b] | in firefox TEST-PASS | should validate a US phone number (long) on a keystroke event | in firefox TEST-PASS | should validate a US phone number with digits and dashes (long) on a keystroke event | in firefox TEST-PASS | should validate a US phone number (short) on a keystroke event | in firefox TEST-PASS | should validate a US phone number with digits only (long) on a keystroke event | in firefox TEST-PASS | should validate a US phone number with digits only (short) on a keystroke event | in firefox TEST-PASS | should validate a zip code on a keystroke event | in firefox TEST-PASS | should format a number | in firefox TEST-PASS | should parse a date with a format | in firefox TEST-PASS | should split a string into an array of strings | in firefox TEST-PASS | should validate an e-mail address | in firefox TEST-PASS | handles array arguments with a length exceeding the maximum | in firefox TEST-PASS | handles array arguments with a length not exceeding the maximum | in firefox TEST-PASS | handles non-array arguments | in firefox TEST-PASS | correctly creates a valid URL for allowed protocols | in firefox TEST-PASS | handles URLs that do not use an allowed protocol | in firefox TEST-PASS | handles invalid URLs | in firefox TEST-PASS | should get uuid string | in firefox TEST-PASS | handles non-string arguments | in firefox TEST-PASS | handles string arguments | in firefox TEST-PASS | can initialize exception classes derived from BaseException | in firefox TEST-PASS | renders to canvas with a custom background | in firefox TEST-PASS | renders to canvas with a default white background | in firefox TEST-PASS | attempts to load a built-in CMap with inconsistent API parameters | in firefox TEST-PASS | attempts to load a built-in CMap without the necessary API parameters | in firefox TEST-PASS | parses cmapname | in firefox TEST-PASS | parses begincidrange | in firefox TEST-PASS | read usecmap | in firefox TEST-PASS | parses beginbfrange with range | in firefox TEST-PASS | attempts to load a non-existent built-in CMap | in firefox TEST-PASS | loads built in identity cmap | in firefox TEST-PASS | parses begincidchar | in firefox TEST-PASS | parses beginbfrange with array | in firefox TEST-PASS | decodes codespace ranges | in firefox TEST-PASS | loads built in cmap | in firefox TEST-PASS | decodes 4 byte codespace ranges | in firefox TEST-PASS | parses beginbfchar | in firefox TEST-PASS | parses wmode | in firefox TEST-PASS | should use given document for loading fonts (with Font Loading API) | in firefox TEST-PASS | should use given document for loading fonts (with CSS rules) | in firefox TEST-PASS | should use a constructable stylesheet for CSS font rules | in firefox TEST-PASS | should modify string with non-displayable characters | in firefox TEST-PASS | should modify string with null characters | in firefox TEST-PASS | should not modify string without null characters | in firefox TEST-PASS | should parse keys without values | in firefox TEST-PASS | should parse multiple key/value pairs | in firefox TEST-PASS | should decode encoded key/value pairs | in firefox TEST-PASS | should convert keys to lowercase | in firefox TEST-PASS | should parse one key/value pair | in firefox TEST-PASS | should handle different browsers/environments correctly | in firefox TEST-PASS | handles views being empty | in firefox TEST-PASS | handles all views being hidden (without errors) | in firefox TEST-PASS | works with horizontal scrolling | in firefox TEST-PASS | with pages of varying height | in firefox TEST-PASS | works with horizontal scrolling with RTL-documents | in firefox TEST-PASS | widescreen challenge | in firefox TEST-PASS | handles `sortByVisibility` correctly | in firefox TEST-PASS | handles case 1 | in firefox TEST-PASS | handles case 4 | in firefox TEST-PASS | handles case 3 | in firefox TEST-PASS | handles case 2 | in firefox TEST-PASS | gets page size (in inches) | in firefox TEST-PASS | gets page size (in inches), for non-default /Rotate entry | in firefox TEST-PASS | should reject non-multiple of 90 degree angles | in firefox TEST-PASS | should accept valid angles | in firefox TEST-PASS | should reject non-integer angles | in firefox TEST-PASS | three numeric entries and a start index | in firefox TEST-PASS | single boolean entry | in firefox TEST-PASS | three numeric entries | in firefox TEST-PASS | empty array | in firefox TEST-PASS | three boolean entries | in firefox TEST-PASS | should be landscape orientation | in firefox TEST-PASS | should be portrait orientation | in firefox TEST-PASS | checks that the *official* PDF.js-worker API exposes the expected functionality | in firefox TEST-PASS | should abort text content parsing | in firefox TEST-PASS | should abort operator list parsing | in firefox TEST-PASS | should get correct total length after flushing | in firefox TEST-PASS | should handle three glued operations #2 | in firefox TEST-PASS | should handle glued operations and literals | in firefox TEST-PASS | should handle one operation | in firefox TEST-PASS | should handle glued operations and operands | in firefox TEST-PASS | should reject unknown operations | in firefox TEST-PASS | should handle three glued operations | in firefox TEST-PASS | should handle two glued operations | in firefox TEST-PASS | should execute if correct number of arguments | in firefox TEST-PASS | should execute if nested commands | in firefox TEST-PASS | should skip if too few arguments | in firefox TEST-PASS | should execute if too many arguments | in firefox TEST-PASS | should error if (many) path operators have too few arguments (bug 1443140) | in firefox TEST-PASS | should close opened saves | in firefox TEST-PASS | should error on paintXObject if name is missing | in firefox TEST-PASS | should skip paintXObject if subtype is PS | in firefox TEST-PASS | should skip empty set fill/stroke color operators | in firefox TEST-PASS | should handle invalid dash stuff | in firefox TEST-PASS | should convert negative line width to absolute value in the graphic state | in firefox TEST-PASS | handles unexpected responses | in firefox TEST-PASS | handles missing PDF file responses | in firefox TEST-PASS | only extracts filename with pdf extension | in firefox TEST-PASS | gets the filename from the response header | in firefox TEST-PASS | gets the filename from the response header (RFC 2231) | in firefox TEST-PASS | extension validation is case insensitive | in firefox TEST-PASS | returns null when content disposition header is blank | in firefox TEST-PASS | gets the filename from the response header (RFC 6266) | in firefox TEST-PASS | returns populated `Headers` for valid input | in firefox TEST-PASS | rejects invalid rangeChunkSize | in firefox TEST-PASS | returns empty `Headers` for invalid input | in firefox TEST-PASS | rejects invalid Content-Length header values | in firefox TEST-PASS | rejects invalid Content-Encoding header values | in firefox TEST-PASS | accepts file sizes large enough for range requests | in firefox TEST-PASS | rejects disabled or non-HTTP range requests | in firefox TEST-PASS | rejects file sizes that are too small for range requests | in firefox TEST-PASS | rejects invalid Accept-Ranges header values | in firefox JavaScript error: resource://gre/modules/PrivateBrowsingUtils.sys.mjs, line 50: TypeError: can't access property "QueryInterface", aWindow.docShell is null Run 3016 tests All unit tests passed. unit tests runtime was 135.2 seconds ### Running browser tests Server running at http://127.0.0.1:32935/ firefox@nightly_154.0a1 /home/ubuntu/.cache/puppeteer/firefox/linux-nightly_154.0a1/firefox/firefox chrome@151.0.7922.34 /home/ubuntu/.cache/puppeteer/chrome/linux-151.0.7922.34/chrome-linux64/chrome [2324320, Main Thread] WARNING: Locale not supported by C library. Using the fallback 'C' locale.: 'glib warning', file checkouts/gecko/toolkit/xre/nsSigHandlers.cpp:200 (firefox-nightly:2324320): Gtk-WARNING **: 17:58:59.331: Locale not supported by C library. Using the fallback 'C' locale. Fontconfig warning: ignoring UTF-8: not a valid region tag WebDriver BiDi listening on ws://127.0.0.1:32773 1784570340055 RemoteAgent INFO Perform WebSocket upgrade for incoming connection from 127.0.0.1:57860 Fontconfig warning: ignoring UTF-8: not a valid region tag Fontconfig warning: ignoring UTF-8: not a valid region tag console.error: RSLoader: Failed to retrieve recipes from Remote Settings Message: Error: Could not sync nimbus-desktop-experiments: get-exception Stack: RemoteSettingsSyncError@resource://nimbus/lib/RemoteSettingsExperimentLoader.sys.mjs:1407:5 getRecipesFromCollection@resource://nimbus/lib/RemoteSettingsExperimentLoader.sys.mjs:679:13 Fontconfig warning: ignoring UTF-8: not a valid region tag Fontconfig warning: ignoring UTF-8: not a valid region tag Fontconfig warning: ignoring UTF-8: not a valid region tag User agent: Mozilla/5.0 (X11; Linux x86_64; rv:154.0) Gecko/20100101 Firefox/154.0 TEST-PASS | eq test postscript-type4-many-outputs | in firefox TEST-PASS | eq test filled-background-range | in firefox TEST-PASS | eq test tracemonkey-eq | in firefox TEST-PASS | eq test tracemonkey-partial | in firefox TEST-PASS | eq test tracemonkey-partial-2 | in firefox TEST-PASS | eq test tracemonkey-renderTaskOnContinue | in firefox TEST-PASS | eq test issue17147 | in firefox TEST-PASS | eq test issue17147-partial | in firefox TEST-PASS | eq test issue13130 | in firefox TEST-PASS | eq test issue13130-partial | in firefox TEST-PASS | eq test issue16395 | in firefox TEST-PASS | eq test issue16395-partial | in firefox TEST-PASS | eq test issue16432 | in firefox TEST-PASS | eq test issue16464 | in firefox TEST-PASS | eq test issue16464-partial | in firefox JavaScript error: resource:///modules/backup/BackupService.sys.mjs, line 4352: NotAllowedError: PathUtils.join: PathUtils does not support empty paths TEST-PASS | forward-back-forward test tracemonkey-fbf | in firefox TEST-PASS | text test tracemonkey-text | in firefox TEST-PASS | eq test tracemonkey-forced-colors-eq | in firefox TEST-PASS | eq test tracemonkey-viewer-colors-eq | in firefox TEST-PASS | eq test tracemonkey-default-colors-eq | in firefox TEST-PASS | text test issue3925 | in firefox TEST-PASS | eq test boundingBox_invalid | in firefox TEST-PASS | text test issue11016 | in firefox TEST-PASS | eq test issue11150 | in firefox TEST-PASS | eq test issue11532 | in firefox TEST-PASS | eq test issue11532-partial | in firefox TEST-PASS | eq test issue14256 | in firefox TEST-PASS | eq test issue14814 | in firefox TEST-PASS | eq test issue14269 | in firefox TEST-PASS | eq test issue15220 | in firefox TEST-PASS | eq test issue15292 | in firefox TEST-PASS | eq test issue11549 | in firefox TEST-PASS | eq test issue11651-eq | in firefox TEST-PASS | text test issue11651-text | in firefox TEST-PASS | text test reduced_planck_constant | in firefox TEST-PASS | load test issue1293 | in firefox TEST-PASS | eq test issue5564_reduced | in firefox TEST-PASS | eq test issue13447-eq | in firefox TEST-PASS | eq test issue13447-annotations | in firefox TEST-PASS | eq test issue2966 | in firefox TEST-PASS | eq test issue13915 | in firefox TEST-PASS | eq test issue13915-partial | in firefox TEST-PASS | text test issue15516 | in firefox TEST-PASS | eq test bug946506 | in firefox TEST-PASS | text test bug946506-text | in firefox TEST-PASS | text test bug931481 | in firefox TEST-PASS | eq test bug911034 | in firefox TEST-PASS | eq test bug911034-partial | in firefox TEST-PASS | eq test bug920426 | in firefox TEST-PASS | eq test issue8111 | in firefox TEST-PASS | eq test issue13343 | in firefox TEST-PASS | eq test bug1734802 | in firefox TEST-PASS | eq test bug1734802-partial | in firefox TEST-PASS | eq test bug1753983 | in firefox TEST-PASS | eq test issue15604 | in firefox TEST-PASS | eq test issue15604-partial | in firefox TEST-PASS | eq test bug921760 | in firefox TEST-PASS | eq test issue3879 | in firefox TEST-PASS | eq test issue3885 | in firefox TEST-PASS | eq test issue2833 | in firefox TEST-PASS | eq test issue2881 | in firefox TEST-PASS | eq test issue3903 | in firefox TEST-PASS | eq test issue8795_reduced | in firefox TEST-PASS | eq test issue2391-1 | in firefox TEST-PASS | eq test issue2391-2 | in firefox TEST-PASS | eq test bug1443140 | in firefox TEST-PASS | eq test bug1443140-partial | in firefox TEST-PASS | eq test bug1473809 | in firefox TEST-PASS | eq test issue2531 | in firefox TEST-PASS | eq test issue15893_reduced | in firefox TEST-PASS | eq test bug1727053 | in firefox TEST-PASS | eq test issue3999 | in firefox TEST-PASS | eq test issue2537 | in firefox TEST-PASS | load test html5-canvas-cheat-sheet-load | in firefox TEST-PASS | eq test issue14618 | in firefox TEST-PASS | eq test intelisa-eq | in firefox TEST-PASS | eq test intelisa-partial | in firefox TEST-PASS | eq test intelisa-84-partial | in firefox TEST-PASS | eq test issue2128 | in firefox TEST-PASS | eq test german-umlaut | in firefox TEST-PASS | eq test bug858128 | in firefox TEST-PASS | eq test bug859204 | in firefox TEST-PASS | eq test issue15441 | in firefox TEST-PASS | eq test bug1027533 | in firefox TEST-PASS | eq test bug1028735 | in firefox TEST-PASS | eq test bug1068432 | in firefox TEST-PASS | eq test bug1146106 | in firefox TEST-PASS | eq test issue1512 | in firefox TEST-PASS | load test pdfspec-load | in firefox TEST-PASS | load test issue2129 | in firefox TEST-PASS | load test shavian-load | in firefox TEST-PASS | eq test sizes | in firefox TEST-PASS | eq test plusminus | in firefox TEST-PASS | eq test mmtype1 | in firefox TEST-PASS | load test openoffice-pdf | in firefox TEST-PASS | load test openofficecidtruetype-pdf | in firefox TEST-PASS | eq test issue19695 | in firefox TEST-PASS | load test openofficearabiccidtruetype-pdf | in firefox TEST-PASS | load test arabiccidtruetype-pdf | in firefox TEST-PASS | eq test issue8565 | in firefox TEST-PASS | text test arabiccidtruetype-text | in firefox TEST-PASS | load test complexttffont-pdf | in firefox TEST-PASS | eq test bug854315 | in firefox TEST-PASS | load test bug868745 | in firefox TEST-PASS | eq test thuluthfont-pdf | in firefox TEST-PASS | eq test taro | in firefox TEST-PASS | text test taro-text | in firefox TEST-PASS | eq test issue15594 | in firefox TEST-PASS | text test rotated-text | in firefox TEST-PASS | eq test issue3115 | in firefox TEST-PASS | eq test freeculture | in firefox TEST-PASS | eq test wnv_chinese-pdf | in firefox TEST-PASS | eq test wnv_chinese-pdf-partial | in firefox TEST-PASS | eq test i9-pdf | in firefox TEST-PASS | eq test issue12798_page1_reduced | in firefox TEST-PASS | eq test issue12798_page1_reduced-partial | in firefox TEST-PASS | eq test issue15557 | in firefox TEST-PASS | eq test issue15559 | in firefox TEST-PASS | eq test issue15577 | in firefox TEST-PASS | load test hmm-pdf | in firefox TEST-PASS | eq test issue7847_radial | in firefox TEST-PASS | eq test rotation | in firefox TEST-PASS | load test ecma262-pdf | in firefox TEST-PASS | eq test issue6286 | in firefox TEST-PASS | eq test PDFJS-7562-reduced | in firefox TEST-PASS | eq test issue3694_reduced | in firefox TEST-PASS | eq test bug847420 | in firefox TEST-PASS | eq test bug878026 | in firefox TEST-PASS | text test issue4550-text | in firefox TEST-PASS | text test issue9655-text | in firefox TEST-PASS | load test jai-pdf | in firefox TEST-PASS | eq test cable | in firefox TEST-PASS | eq test pdkids | in firefox TEST-PASS | eq test checkbox-bad-appearance | in firefox TEST-PASS | eq test artofwar | in firefox TEST-PASS | eq test artofwar-partial | in firefox TEST-PASS | eq test issue3371 | in firefox TEST-PASS | eq test issue5334 | in firefox TEST-PASS | eq test issue7769 | in firefox TEST-PASS | eq test issue5044 | in firefox TEST-PASS | eq test issue13107 | in firefox TEST-PASS | eq test bug1186827 | in firefox TEST-PASS | eq test colorspace_sin | in firefox TEST-PASS | eq test issue215 | in firefox TEST-PASS | eq test bug850854 | in firefox TEST-PASS | eq test wdsg_fitc | in firefox TEST-PASS | eq test wdsg_fitc-partial | in firefox TEST-PASS | eq test issue6769_no_matrix | in firefox TEST-PASS | eq test unix01 | in firefox TEST-PASS | eq test unix01-partial | in firefox TEST-PASS | eq test issue4909 | in firefox TEST-PASS | eq test issue4914 | in firefox TEST-PASS | eq test issue9949 | in firefox TEST-PASS | text test issue4665-text | in firefox TEST-PASS | eq test issue13147 | in firefox TEST-PASS | eq test fit11-talk | in firefox TEST-PASS | eq test fit11-talk-partial | in firefox TEST-PASS | eq test fips197 | in firefox TEST-PASS | eq test issue4650 | in firefox TEST-PASS | eq test bug1703683_page2_reduced | in firefox TEST-PASS | eq test issue6707 | in firefox TEST-PASS | eq test issue6721_reduced | in firefox TEST-PASS | eq test issue6737 | in firefox TEST-PASS | eq test issue5010 | in firefox TEST-PASS | eq test franz | in firefox TEST-PASS | eq test issue8019 | in firefox TEST-PASS | eq test issue8022 | in firefox TEST-PASS | eq test issue8078 | in firefox TEST-PASS | eq test issue8078-partial | in firefox TEST-PASS | text test bug1811668 | in firefox TEST-PASS | eq test issue8092 | in firefox TEST-PASS | eq test franz_2 | in firefox TEST-PASS | eq test issue19389 | in firefox TEST-PASS | eq test issue7115 | in firefox TEST-PASS | load test issue11922 | in firefox TEST-PASS | eq test file_url_link | in firefox TEST-PASS | eq test bug1538111 | in firefox TEST-PASS | eq test bug1552113 | in firefox TEST-PASS | eq test bug1627030 | in firefox TEST-PASS | eq test issue9017_reduced | in firefox TEST-PASS | eq test issue4934 | in firefox TEST-PASS | eq test issue4061 | in firefox TEST-PASS | eq test issue4090 | in firefox TEST-PASS | eq test issue13561_reduced | in firefox TEST-PASS | eq test issue13561_reduced-partial | in firefox TEST-PASS | eq test issue5202 | in firefox TEST-PASS | eq test issue5238 | in firefox TEST-PASS | eq test issue5470 | in firefox TEST-PASS | eq test xref_command_missing | in firefox TEST-PASS | eq test issue12402 | in firefox TEST-PASS | eq test bug1292316 | in firefox TEST-PASS | load test issue10004 | in firefox TEST-PASS | eq test xfa_issue14150 | in firefox TEST-PASS | eq test xfa_issue14315 | in firefox TEST-PASS | eq test xfa_issue14071 | in firefox TEST-PASS | eq test issue14164 | in firefox TEST-PASS | eq test xfa_filled_imm1344e | in firefox TEST-PASS | eq test xfa_bug1718725 | in firefox TEST-PASS | eq test xfa_bug1739502 | in firefox TEST-PASS | eq test xfa_bug1729877 | in firefox TEST-PASS | eq test xfa_bug1722038 | in firefox TEST-PASS | eq test xfa_bug1720888 | in firefox TEST-PASS | eq test xfa_bug1722030_1 | in firefox TEST-PASS | eq test xfa_bug1722029 | in firefox TEST-PASS | eq test xfa_bug1721600 | in firefox TEST-PASS | eq test xfa_bug1720182 | in firefox TEST-PASS | eq test bug1720411 | in firefox TEST-PASS | eq test xfa_bug1718740 | in firefox TEST-PASS | eq test xfa_bug1718741 | in firefox TEST-PASS | eq test xfa_bug1718670_1 | in firefox TEST-PASS | eq test issue13823 | in firefox TEST-PASS | eq test issue20426 | in firefox TEST-PASS | eq test issue20433-initial | in firefox TEST-PASS | eq test issue20433-no-form | in firefox TEST-PASS | eq test issue20433-no-mathml | in firefox TEST-PASS | text test issue13845 | in firefox TEST-PASS | eq test xfa_bug1718521_1 | in firefox TEST-PASS | eq test xfa_bug1718521_2 | in firefox TEST-PASS | eq test xfa_bug1718521_3 | in firefox TEST-PASS | eq test xfa_bug1718735 | in firefox TEST-PASS | eq test xfa_bug1718053 | in firefox TEST-PASS | eq test xfa_bug1717805 | in firefox TEST-PASS | eq test xfa_bug1717668_1 | in firefox TEST-PASS | eq test xfa_bug1717668_2 | in firefox [Parent 2324320, IPC I/O Parent] WARNING: process 2324459 exited on signal 11: file checkouts/gecko/ipc/chromium/src/chrome/common/process_watcher_posix_sigchld.cc:161 TEST-UNEXPECTED-FAIL | test failed firefox has not responded in 120s (bug1755201, issue14864, issue18503, issue19835, issue21458, issue21582, xfa_bug1717668_3) User agent: Mozilla/5.0 (X11; Linux x86_64; rv:154.0) Gecko/20100101 Firefox/154.0 Fontconfig warning: ignoring UTF-8: not a valid region tag TEST-PASS | eq test xfa_bug1717668_4 | in firefox TEST-PASS | eq test xfa_bug1718037 | in firefox TEST-PASS | eq test xfa_bug1717681 | in firefox TEST-PASS | eq test xfa_imm5257e | in firefox TEST-PASS | eq test xfa_bug1716380 | in firefox TEST-PASS | eq test xfa_dhl_shipment | in firefox TEST-PASS | eq test xfa_bug1716047 | in firefox TEST-PASS | eq test xfa_bug1716980 | in firefox TEST-PASS | eq test xfa_bug1716816 | in firefox TEST-PASS | eq test xfa_bug1716809 | in firefox TEST-PASS | eq test xfa_candidate_petitions | in firefox TEST-PASS | eq test xfa_annual_expense_report | in firefox TEST-PASS | eq test xfa_annual_voting_survey | in firefox TEST-PASS | eq test xfa_fish_licence | in firefox TEST-PASS | eq test xfa_issue13679 | in firefox TEST-PASS | eq test xfa_issue13994 | in firefox TEST-PASS | eq test xfa_issue13855 | in firefox TEST-PASS | eq test xfa_issue13584 | in firefox TEST-PASS | eq test xfa_issue13597 | in firefox TEST-PASS | eq test issue13433 | in firefox TEST-PASS | eq test xfa_issue13668 | in firefox TEST-PASS | eq test xfa_issue13633 | in firefox TEST-PASS | eq test xfa_issue13631 | in firefox TEST-PASS | eq test xfa_issue13611 | in firefox TEST-PASS | eq test xfa_issue13634 | in firefox TEST-PASS | eq test xfa_issue13556 | in firefox TEST-PASS | eq test xfa_issue13213 | in firefox TEST-PASS | eq test issue10388 | in firefox TEST-PASS | eq test issue7507 | in firefox TEST-PASS | eq test issue9458 | in firefox TEST-PASS | eq test issue9458-partial | in firefox TEST-PASS | eq test issue5501 | in firefox TEST-PASS | eq test issue9084 | in firefox TEST-PASS | eq test issue9195 | in firefox TEST-PASS | eq test issue9252 | in firefox TEST-PASS | eq test issue9418 | in firefox TEST-PASS | eq test issue13748 | in firefox TEST-PASS | eq test issue13751 | in firefox TEST-PASS | eq test issue13756 | in firefox TEST-PASS | eq test issue13783 | in firefox TEST-PASS | eq test issue13794 | in firefox TEST-PASS | eq test issue18973 | in firefox TEST-PASS | eq test issue9262 | in firefox TEST-PASS | eq test issue9285 | in firefox TEST-PASS | eq test issue8707 | in firefox TEST-PASS | eq test issue8895 | in firefox TEST-PASS | eq test issue9105 | in firefox TEST-PASS | eq test issue15803 | in firefox TEST-PASS | eq test issue16759 | in firefox TEST-PASS | eq test issue17981 | in firefox TEST-PASS | eq test issue9105_other | in firefox TEST-PASS | eq test issue269_1 | in firefox TEST-PASS | eq test issue269_1-partial | in firefox TEST-PASS | eq test issue269_2 | in firefox TEST-PASS | eq test issue11144_reduced | in firefox TEST-PASS | eq test issue12007_reduced | in firefox TEST-PASS | eq test issue10438 | in firefox TEST-PASS | eq test issue11740 | in firefox TEST-PASS | eq test issue10491 | in firefox TEST-PASS | eq test issue10542 | in firefox TEST-PASS | eq test issue6289 | in firefox TEST-PASS | text test issue16843-text | in firefox TEST-PASS | load test issue5509 | in firefox TEST-PASS | eq test pr5134 | in firefox TEST-PASS | eq test pr8808 | in firefox TEST-PASS | eq test pr8808-partial | in firefox TEST-PASS | load test issue5599 | in firefox TEST-PASS | text test issue1045 | in firefox TEST-PASS | eq test issue5677 | in firefox TEST-PASS | eq test issue15443 | in firefox TEST-PASS | eq test issue5946 | in firefox TEST-PASS | eq test issue8960_reduced | in firefox TEST-PASS | eq test issue5954 | in firefox TEST-PASS | eq test issue8125 | in firefox Corrupt JPEG data: 2 extraneous bytes before marker 0xe0 Corrupt JPEG data: 2 extraneous bytes before marker 0xe0 Corrupt JPEG data: 2 extraneous bytes before marker 0xe0 TEST-PASS | eq test issue8169 | in firefox Corrupt JPEG data: 364 extraneous bytes before marker 0xd9 TEST-PASS | eq test issue8182 | in firefox Corrupt JPEG data: 208 extraneous bytes before marker 0xdd Corrupt JPEG data: 208 extraneous bytes before marker 0xdd Corrupt JPEG data: 208 extraneous bytes before marker 0xdd TEST-PASS | eq test issue9425 | in firefox TEST-PASS | eq test issue9540 | in firefox TEST-PASS | eq test issue21436 | in firefox TEST-PASS | load test txt2pdf | in firefox TEST-PASS | eq test issue9462 | in firefox TEST-PASS | eq test issue18941 | in firefox TEST-PASS | load test f1040 | in firefox TEST-PASS | eq test f1040-annotations | in firefox TEST-PASS | eq test f1040-forms | in firefox TEST-PASS | eq test jbig2_symbol_offset | in firefox TEST-PASS | eq test issue20439 | in firefox TEST-PASS | eq test issue15942 | in firefox TEST-PASS | eq test issue15942-partial | in firefox TEST-PASS | eq test bug1046314 | in firefox TEST-PASS | eq test issue12823 | in firefox TEST-PASS | eq test bug1050040 | in firefox TEST-PASS | eq test bug1200096 | in firefox TEST-PASS | eq test bug1219400 | in firefox TEST-PASS | eq test bug1245391 | in firefox TEST-PASS | eq test issue12295 | in firefox TEST-PASS | eq test issue12295-partial | in firefox TEST-PASS | text test bug1245391-text | in firefox TEST-PASS | text test bug1513120-text | in firefox TEST-PASS | text test issue11713 | in firefox TEST-PASS | eq test bug1250079 | in firefox TEST-PASS | eq test bug1308536 | in firefox TEST-PASS | eq test bug1393476 | in firefox TEST-PASS | eq test issue11871 | in firefox TEST-PASS | eq test bug1252420 | in firefox TEST-PASS | eq test bug1392647 | in firefox TEST-PASS | load test hudsonsurvey | in firefox TEST-PASS | eq test extgstate | in firefox TEST-PASS | eq test issue14953 | in firefox TEST-PASS | eq test issue14953-partial | in firefox TEST-PASS | eq test issue14990 | in firefox TEST-PASS | eq test issue14990-partial | in firefox TEST-PASS | text test extgstate-text | in firefox TEST-PASS | eq test usmanm-bad | in firefox TEST-PASS | eq test bug1132849 | in firefox TEST-PASS | eq test issue6894 | in firefox TEST-PASS | eq test issue17848 | in firefox TEST-PASS | eq test personwithdog | in firefox TEST-PASS | eq test issue2948 | in firefox TEST-PASS | eq test issue6541 | in firefox TEST-PASS | eq test issue6231_1 | in firefox TEST-PASS | eq test usmanm-bad-auto-fetch | in firefox TEST-PASS | load test vesta-bad | in firefox TEST-PASS | eq test issue6621 | in firefox TEST-PASS | eq test issue15977 | in firefox TEST-PASS | eq test issue5084 | in firefox Corrupt JPEG data: 125 extraneous bytes before marker 0xd9 TEST-PASS | load test scan-bad | in firefox TEST-PASS | load test issue6549 | in firefox TEST-PASS | load test ibwa-bad | in firefox TEST-PASS | eq test mixedfonts | in firefox TEST-PASS | eq test pal-o47 | in firefox TEST-PASS | eq test issue4800 | in firefox TEST-PASS | eq test issue19176 | in firefox TEST-PASS | text test bug1947248-text | in firefox TEST-PASS | eq test bug1947248-forms | in firefox TEST-PASS | eq test issue4801 | in firefox TEST-PASS | eq test bug1365930 | in firefox TEST-PASS | eq test bug1365930-partial | in firefox TEST-PASS | eq test bug1337429 | in firefox TEST-PASS | text test issue15629 | in firefox TEST-PASS | eq test glyph_accent | in firefox TEST-PASS | eq test issue5138 | in firefox TEST-PASS | eq test issue14297 | in firefox TEST-PASS | eq test simpletype3font | in firefox TEST-PASS | eq test bug810214 | in firefox TEST-PASS | eq test bug810214-partial | in firefox TEST-PASS | eq test Type3WordSpacing | in firefox TEST-PASS | eq test Type3WordSpacing-partial | in firefox TEST-PASS | text test issue19954 | in firefox TEST-PASS | eq test IndexedCS_negative_and_high | in firefox TEST-PASS | eq test issue13372 | in firefox TEST-PASS | eq test issue13610 | in firefox TEST-PASS | eq test issue13626 | in firefox TEST-PASS | text test simpletype3font-text | in firefox TEST-PASS | eq test issue10717 | in firefox TEST-PASS | eq test issue16127 | in firefox TEST-PASS | eq test issue16127-partial | in firefox TEST-PASS | eq test doc_actions | in firefox TEST-PASS | eq test issue12504 | in firefox TEST-PASS | eq test close-path-bug | in firefox TEST-PASS | eq test alphatrans | in firefox TEST-PASS | eq test issue12418 | in firefox TEST-PASS | eq test colorspace_cos | in firefox TEST-PASS | eq test issue6692 | in firefox TEST-PASS | eq test devicen | in firefox TEST-PASS | eq test issue5939 | in firefox TEST-PASS | eq test cmykjpeg | in firefox TEST-PASS | eq test cmykjpeg-disable-isOffscreenCanvasSupported | in firefox TEST-PASS | eq test cmykjpeg_nowasm | in firefox TEST-PASS | eq test issue4402_reduced | in firefox TEST-PASS | eq test issue7403 | in firefox TEST-PASS | eq test issue7406 | in firefox TEST-PASS | eq test issue7303 | in firefox TEST-PASS | eq test issue7496 | in firefox TEST-PASS | eq test issue9129 | in firefox TEST-PASS | eq test issue9552 | in firefox TEST-PASS | eq test issue10326 | in firefox TEST-PASS | eq test issue11403 | in firefox TEST-PASS | text test issue11403-text | in firefox TEST-PASS | eq test issue18059 | in firefox TEST-PASS | text test issue18059-text | in firefox TEST-PASS | eq test issue18208 | in firefox TEST-PASS | eq test issue18765 | in firefox TEST-PASS | eq test issue18801 | in firefox TEST-PASS | eq test issue11139 | in firefox TEST-PASS | eq test issue11230 | in firefox TEST-PASS | text test issue10301 | in firefox TEST-PASS | eq test issue7544 | in firefox TEST-PASS | eq test issue11477 | in firefox TEST-PASS | load test issue7665 | in firefox TEST-PASS | eq test protectip | in firefox TEST-PASS | eq test issue3427 | in firefox TEST-PASS | eq test piperine | in firefox TEST-PASS | eq test issue840 | in firefox TEST-PASS | eq test issue1536 | in firefox TEST-PASS | eq test issue2098 | in firefox TEST-PASS | eq test bpl13210 | in firefox TEST-PASS | eq test issue7901 | in firefox TEST-PASS | eq test issue7998 | in firefox TEST-PASS | eq test issue11279 | in firefox TEST-PASS | eq test issue8480 | in firefox TEST-PASS | eq test issue9915 | in firefox TEST-PASS | eq test issue8570 | in firefox TEST-PASS | eq test issue7696 | in firefox TEST-PASS | eq test tutorial | in firefox TEST-PASS | eq test tutorial-partial | in firefox TEST-PASS | eq test geothermal.pdf | in firefox TEST-PASS | eq test issue919 | in firefox TEST-PASS | eq test issue6066 | in firefox TEST-PASS | eq test bug1755507 | in firefox TEST-PASS | eq test issue9367 | in firefox TEST-PASS | text test issue10529 | in firefox TEST-PASS | eq test issue11915 | in firefox TEST-PASS | eq test issue10614 | in firefox TEST-PASS | eq test issue11362 | in firefox TEST-PASS | eq test issue11385 | in firefox TEST-PASS | eq test issue4398 | in firefox TEST-PASS | eq test issue6071 | in firefox TEST-PASS | eq test issue1905 | in firefox TEST-PASS | eq test issue1905-partial | in firefox TEST-PASS | eq test issue918 | in firefox TEST-PASS | eq test issue3188 | in firefox TEST-PASS | load test issue1586 | in firefox TEST-PASS | eq test aboutstacks | in firefox TEST-PASS | eq test issue2884_reduced | in firefox TEST-PASS | eq test bug956965 | in firefox TEST-PASS | eq test issue15262 | in firefox TEST-PASS | eq test smaskdim | in firefox TEST-PASS | eq test endchar | in firefox TEST-PASS | eq test issue8234 | in firefox TEST-PASS | eq test issue8380 | in firefox TEST-PASS | eq test issue9243 | in firefox TEST-PASS | eq test issue8424 | in firefox TEST-PASS | eq test type4psfunc | in firefox TEST-PASS | eq test issue8330 | in firefox TEST-PASS | eq test standard_fonts_system_fonts | in firefox TEST-PASS | eq test standard_fonts_no_system_fonts | in firefox TEST-PASS | eq test standard_fonts_main_thread_fetch | in firefox TEST-PASS | eq test issue4573 | in firefox TEST-PASS | eq test issue2840 | in firefox TEST-PASS | eq test issue5804 | in firefox TEST-PASS | eq test issue5804-partial | in firefox TEST-PASS | load test issue7446 | in firefox TEST-PASS | eq test issue7492-eq | in firefox TEST-PASS | text test issue7492-text | in firefox TEST-PASS | text test issue8229 | in firefox TEST-PASS | eq test ShowText-ShadingPattern | in firefox TEST-PASS | eq test issue12399 | in firefox TEST-PASS | text test issue5808-text | in firefox TEST-PASS | text test issue14999 | in firefox TEST-PASS | eq test issue6901-eq | in firefox TEST-PASS | text test issue6901-text | in firefox TEST-PASS | text test issue15352 | in firefox TEST-PASS | text test issue6962 | in firefox TEST-PASS | eq test issue19484_1 | in firefox TEST-PASS | eq test issue5644 | in firefox TEST-PASS | eq test issue8088 | in firefox TEST-PASS | eq test bug866395 | in firefox TEST-PASS | eq test bug1037816 | in firefox TEST-PASS | load test ocs | in firefox TEST-PASS | eq test issue2139 | in firefox TEST-PASS | eq test issue1010 | in firefox TEST-PASS | eq test pr20043 | in firefox TEST-PASS | eq test issue1709 | in firefox TEST-PASS | eq test issue17064_readonly | in firefox TEST-PASS | eq test issue12714 | in firefox TEST-PASS | eq test issue11004 | in firefox TEST-PASS | eq test issue12752 | in firefox TEST-PASS | text test issue15910 | in firefox TEST-PASS | eq test issue7872 | in firefox TEST-PASS | eq test bug1057544 | in firefox TEST-PASS | eq test issue2618 | in firefox TEST-PASS | eq test issue2642 | in firefox TEST-PASS | load test issue3848 | in firefox TEST-PASS | eq test issue1015 | in firefox TEST-PASS | eq test issue1096 | in firefox TEST-PASS | eq test issue1127 | in firefox TEST-PASS | eq test issue14802 | in firefox TEST-PASS | eq test issue19802 | in firefox TEST-PASS | eq test issue19848-eq | in firefox TEST-PASS | text test issue19848-text | in firefox TEST-PASS | eq test issue14824 | in firefox TEST-PASS | eq test issue14917 | in firefox TEST-PASS | eq test issue17679-initial-oc | in firefox TEST-PASS | eq test issue17679-no-green-oc | in firefox TEST-PASS | eq test issue17679-no-red-oc | in firefox TEST-PASS | eq test issue17679_2-initial-oc | in firefox TEST-PASS | eq test issue17679_2-no-green-oc | in firefox TEST-PASS | eq test issue17679_2-no-red-oc | in firefox TEST-PASS | eq test issue19550 | in firefox TEST-PASS | eq test issue20453 | in firefox TEST-PASS | eq test issue19611 | in firefox TEST-PASS | text test issue19624-text | in firefox TEST-PASS | text test issue1127-text | in firefox TEST-PASS | load test issue4461-load | in firefox TEST-PASS | load test issue1249-load | in firefox TEST-PASS | load test liveprogramming | in firefox TEST-PASS | eq test issue7339 | in firefox TEST-PASS | eq test bug1142033 | in firefox TEST-PASS | eq test bug1354114 | in firefox TEST-PASS | eq test issue5874 | in firefox TEST-PASS | load test pr4731 | in firefox TEST-PASS | eq test annotation-caret-ink | in firefox TEST-PASS | eq test issue17904 | in firefox TEST-PASS | eq test issue6179_reduced | in firefox TEST-PASS | eq test bug1130815-eq | in firefox TEST-PASS | text test bug1130815-text | in firefox TEST-PASS | load test issue3248 | in firefox TEST-PASS | eq test issue8702-eq | in firefox TEST-PASS | eq test issue19971 | in firefox TEST-PASS | text test issue8702-text | in firefox TEST-PASS | eq test pr4897 | in firefox TEST-PASS | eq test issue13242 | in firefox TEST-PASS | load test issue7229 | in firefox TEST-PASS | load test issue1940 | in firefox TEST-PASS | eq test 160F-2019 | in firefox TEST-PASS | eq test issue6342-eq | in firefox TEST-PASS | text test issue6342-text | in firefox TEST-PASS | eq test bug1671312_reduced | in firefox TEST-PASS | eq test bug1671312_ArialNarrow | in firefox TEST-PASS | eq test issue7020 | in firefox TEST-PASS | text test bug1627427 | in firefox TEST-PASS | eq test issue11451 | in firefox TEST-PASS | eq test bug1652224 | in firefox TEST-PASS | eq test bug1826783-display | in firefox TEST-PASS | eq test bug1826783-print | in firefox TEST-PASS | eq test issue8586 | in firefox TEST-PASS | eq test issue7101 | in firefox TEST-PASS | eq test issue7200 | in firefox TEST-PASS | eq test issue12810 | in firefox TEST-PASS | load test pr4606 | in firefox TEST-PASS | eq test S2-eq | in firefox TEST-PASS | eq test issue1055 | in firefox TEST-PASS | eq test issue1629 | in firefox TEST-PASS | eq test issue6410 | in firefox TEST-PASS | eq test issue6413 | in firefox TEST-PASS | eq test issue1685 | in firefox TEST-PASS | eq test issue1169 | in firefox TEST-PASS | eq test issue2017-eq | in firefox TEST-PASS | text test issue2017-text | in firefox TEST-PASS | eq test issue5256 | in firefox TEST-PASS | eq test issue6360 | in firefox TEST-PASS | eq test issue12963 | in firefox Corrupt JPEG data: 125 extraneous bytes before marker 0xd9 TEST-PASS | eq test multiple-filters-length-zero | in firefox TEST-PASS | eq test issue5752 | in firefox TEST-PASS | eq test issue2931 | in firefox TEST-PASS | eq test issue4260 | in firefox TEST-PASS | eq test ZapfDingbats | in firefox TEST-PASS | eq test TrueType_without_cmap | in firefox TEST-PASS | eq test issue8697 | in firefox TEST-PASS | eq test non-embedded-NuptialScript | in firefox TEST-PASS | eq test issue4706 | in firefox TEST-PASS | eq test issue15719 | in firefox TEST-PASS | eq test issue15719-partial | in firefox TEST-PASS | eq test issue15833 | in firefox TEST-PASS | eq test issue11242 | in firefox TEST-PASS | eq test issue3323 | in firefox TEST-PASS | eq test issue6769 | in firefox TEST-PASS | eq test issue4304 | in firefox TEST-PASS | eq test issue4379 | in firefox TEST-PASS | load test issue4387 | in firefox TEST-PASS | eq test issue4722 | in firefox TEST-PASS | eq test issue6132 | in firefox TEST-PASS | eq test issue4875 | in firefox TEST-PASS | eq test issue4881 | in firefox TEST-PASS | eq test issue5291 | in firefox TEST-PASS | eq test issue5244 | in firefox TEST-PASS | eq test issue5994 | in firefox TEST-PASS | eq test issue8061 | in firefox TEST-PASS | eq test issue7580-eq | in firefox TEST-PASS | eq test visibility_expressions | in firefox TEST-PASS | eq test hsbc | in firefox TEST-PASS | eq test hsbc_closure | in firefox TEST-PASS | eq test xfa_imm1344e | in firefox TEST-PASS | text test issue7580-text | in firefox TEST-PASS | text test issue6612-text | in firefox TEST-PASS | eq test zerowidthline | in firefox TEST-PASS | eq test issue8187 | in firefox TEST-PASS | eq test issue5686 | in firefox TEST-PASS | eq test issue3928 | in firefox TEST-PASS | eq test images_1bit_grayscale | in firefox TEST-PASS | eq test images_1bit_grayscale-disable-isOffscreenCanvasSupported | in firefox TEST-PASS | eq test html5checker | in firefox TEST-PASS | eq test issue5704 | in firefox TEST-PASS | eq test issue5747 | in firefox TEST-PASS | eq test issue6099 | in firefox TEST-PASS | text test issue7180-text | in firefox TEST-PASS | eq test bug1123803 | in firefox Corrupt JPEG data: 2047 extraneous bytes before marker 0xd1 TEST-PASS | eq test issue11794 | in firefox TEST-PASS | eq test bug852992 | in firefox TEST-PASS | eq test colorspace_atan | in firefox TEST-PASS | eq test bug1199237 | in firefox TEST-PASS | eq test issue7891_bc0 | in firefox TEST-PASS | eq test issue7891_bc0-partial | in firefox TEST-PASS | eq test issue14821 | in firefox TEST-PASS | eq test issue6165 | in firefox TEST-PASS | text test issue6019-text | in firefox TEST-PASS | eq test bug893730 | in firefox TEST-PASS | eq test issue6336 | in firefox TEST-PASS | load test issue18986 | in firefox TEST-PASS | eq test issue6652 | in firefox TEST-PASS | eq test issue5801 | in firefox TEST-PASS | eq test issue7835 | in firefox TEST-PASS | text test issue5972 | in firefox TEST-PASS | eq test pdfkit_compressed | in firefox TEST-PASS | eq test issue8117 | in firefox TEST-PASS | eq test issue7855 | in firefox TEST-PASS | eq test issue6068 | in firefox TEST-PASS | eq test issue6889 | in firefox TEST-PASS | eq test tamreview | in firefox TEST-PASS | eq test text_clip_cff_cid | in firefox TEST-PASS | eq test issue4244 | in firefox TEST-PASS | eq test issue4244-partial | in firefox TEST-PASS | eq test issue14462 | in firefox TEST-PASS | eq test preistabelle | in firefox TEST-PASS | eq test issue12750 | in firefox TEST-PASS | text test preistabelle-text | in firefox TEST-PASS | eq test ichiji | in firefox TEST-PASS | eq test issue1350 | in firefox TEST-PASS | eq test bug864847 | in firefox TEST-PASS | text test bug864847-text | in firefox TEST-PASS | eq test issue925 | in firefox TEST-PASS | eq test issue9291 | in firefox TEST-PASS | eq test issue5751 | in firefox TEST-PASS | eq test issue7426 | in firefox TEST-PASS | eq test issue6782 | in firefox TEST-PASS | eq test issue12010 | in firefox TEST-PASS | eq test issue12294-print | in firefox TEST-PASS | eq test issue7598 | in firefox TEST-PASS | eq test issue7439 | in firefox TEST-PASS | load test bug867484 | in firefox TEST-PASS | eq test bug860632 | in firefox TEST-PASS | text test IdentityToUnicodeMap_charCodeOf | in firefox TEST-PASS | text test issue8372-text | in firefox TEST-PASS | eq test issue9278 | in firefox TEST-PASS | eq test issue19484_2 | in firefox TEST-PASS | eq test bug894572 | in firefox TEST-PASS | eq test bug1108301 | in firefox TEST-PASS | load test bug1020858 | in firefox TEST-PASS | eq test bug1157493 | in firefox TEST-PASS | eq test issue10665 | in firefox TEST-PASS | eq test issue12533 | in firefox TEST-PASS | eq test issue1466 | in firefox TEST-PASS | eq test issue1466-partial | in firefox TEST-PASS | eq test bug1064894 | in firefox TEST-PASS | eq test bug1065245 | in firefox TEST-PASS | eq test issue7828 | in firefox TEST-PASS | eq test issue13193 | in firefox TEST-PASS | eq test issue13851 | in firefox TEST-PASS | eq test issue13971 | in firefox TEST-PASS | eq test issue1655 | in firefox TEST-PASS | eq test issue1687 | in firefox TEST-PASS | eq test issue1133 | in firefox TEST-PASS | eq test issue1658 | in firefox TEST-PASS | eq test issue1049 | in firefox TEST-PASS | eq test issue6117 | in firefox TEST-PASS | eq test issue6117-partial | in firefox TEST-PASS | eq test issue6238 | in firefox TEST-PASS | eq test cid_cff | in firefox TEST-PASS | eq test issue1155 | in firefox TEST-PASS | eq test link-annotation-border | in firefox TEST-PASS | eq test pr7352 | in firefox TEST-PASS | eq test bug1743245 | in firefox TEST-PASS | eq test issue1002 | in firefox TEST-PASS | eq test issue10339 | in firefox TEST-PASS | eq test issue1721 | in firefox TEST-PASS | eq test issue14200 | in firefox TEST-PASS | eq test jbig2_huffman_1 | in firefox TEST-PASS | eq test jbig2_huffman_2 | in firefox TEST-PASS | eq test issue9534_reduced | in firefox TEST-PASS | eq test issue1233 | in firefox TEST-PASS | eq test issue1243 | in firefox TEST-PASS | eq test issue5039 | in firefox TEST-PASS | eq test issue5070 | in firefox TEST-PASS | eq test issue1257 | in firefox TEST-PASS | eq test issue1309 | in firefox TEST-PASS | eq test issue6006 | in firefox TEST-PASS | eq test issue1810 | in firefox TEST-PASS | eq test issue1877 | in firefox TEST-PASS | eq test issue7308 | in firefox Invalid SOS parameters for sequential JPEG TEST-PASS | eq test issue12841 | in firefox TEST-PASS | eq test issue1597 | in firefox TEST-PASS | eq test issue1419.pdf | in firefox TEST-PASS | eq test issue1317 | in firefox TEST-PASS | eq test issue6364 | in firefox TEST-PASS | eq test issue6387-canvas | in firefox TEST-PASS | text test issue6387-text | in firefox TEST-PASS | eq test issue10084 | in firefox TEST-PASS | eq test issue14203 | in firefox TEST-PASS | eq test issue11045 | in firefox TEST-PASS | eq test issue11088 | in firefox TEST-PASS | eq test issue11287 | in firefox TEST-PASS | eq test issue12579 | in firefox TEST-PASS | eq test issue11330 | in firefox TEST-PASS | eq test issue11578 | in firefox TEST-PASS | eq test issue11678 | in firefox TEST-PASS | eq test issue18117 | in firefox TEST-PASS | text test issue18117-text | in firefox TEST-PASS | eq test issue18122 | in firefox TEST-PASS | eq test issue18298 | in firefox TEST-PASS | eq test issue18138 | in firefox TEST-PASS | eq test bug1898802 | in firefox TEST-PASS | eq test bug1898802-partial | in firefox TEST-PASS | eq test issue4890 | in firefox TEST-PASS | eq test bug898853.pdf | in firefox TEST-PASS | text test issue4684-text | in firefox TEST-PASS | eq test issue11124 | in firefox TEST-PASS | eq test issue19494 | in firefox TEST-PASS | eq test issue19510 | in firefox TEST-PASS | eq test issue11768 | in firefox TEST-PASS | eq test issue1912 | in firefox TEST-PASS | eq test gradientfill | in firefox TEST-PASS | eq test issue1796 | in firefox TEST-PASS | eq test issue4630 | in firefox TEST-PASS | text test issue5734-text | in firefox TEST-PASS | text test issue5896-text | in firefox TEST-PASS | eq test issue15716 | in firefox TEST-PASS | eq test issue15716-no-red-oc | in firefox TEST-PASS | eq test issue845 | in firefox TEST-PASS | eq test helloworld-bad | in firefox TEST-PASS | eq test issue8047 | in firefox TEST-PASS | eq test issue11131_reduced | in firefox TEST-PASS | eq test issue818 | in firefox TEST-PASS | eq test issue3405 | in firefox [GFX1-]: Failed to allocate a surface due to invalid size (CDT) Size(25087,25087) [GFX1-]: Failed to allocate a surface due to invalid size (CDT) Size(25087,25087) [GFX1-]: Failed borrow shared and basic targets. [GFX1-]: Failed to allocate a surface due to invalid size (CDT) Size(24127,24127) [GFX1-]: Failed to allocate a surface due to invalid size (CDT) Size(24127,24127) [GFX1-]: Failed borrow shared and basic targets. [GFX1-]: Failed to allocate a surface due to invalid size (CDT) Size(23647,23647) [GFX1-]: Failed to allocate a surface due to invalid size (CDT) Size(23647,23647) [GFX1-]: Failed borrow shared and basic targets. [GFX1-]: Failed to allocate a surface due to invalid size (CDT) Size(23407,23407) [GFX1-]: Failed to allocate a surface due to invalid size (CDT) Size(23407,23407) [GFX1-]: Failed borrow shared and basic targets. [GFX1-]: Failed to allocate a surface due to invalid size (CDT) Size(23287,23287) [GFX1-]: Failed to allocate a surface due to invalid size (CDT) Size(23287,23287) [GFX1-]: Failed borrow shared and basic targets. TEST-PASS | eq test issue16263 | in firefox TEST-PASS | eq test issue16287 | in firefox TEST-PASS | eq test issue2006 | in firefox TEST-PASS | load test issue1729 | in firefox TEST-PASS | load test issue1985 | in firefox TEST-PASS | eq test issue7074_reduced | in firefox TEST-PASS | eq test issue19532 | in firefox TEST-PASS | eq test issue5540 | in firefox TEST-PASS | eq test issue2176 | in firefox TEST-PASS | eq test issue1453 | in firefox TEST-PASS | eq test pattern_text_embedded_font | in firefox TEST-PASS | eq test pattern_text_embedded_font-partial | in firefox TEST-PASS | eq test issue6113 | in firefox TEST-PASS | eq test tiling-pattern-box | in firefox TEST-PASS | eq test tiling-pattern-large-steps | in firefox TEST-PASS | eq test issue14130 | in firefox TEST-PASS | eq test pypdf2332 | in firefox TEST-PASS | load test issue6151 | in firefox TEST-PASS | eq test bug1650302_reduced | in firefox TEST-PASS | text test issue14048 | in firefox TEST-PASS | eq test blendmode | in firefox TEST-PASS | eq test bug1873345 | in firefox TEST-PASS | eq test transparency_group | in firefox TEST-PASS | eq test transparency_group-partial | in firefox TEST-PASS | eq test knockout_smask | in firefox TEST-PASS | eq test knockout_nested | in firefox TEST-PASS | eq test knockout_nested_group_alpha | in firefox TEST-PASS | eq test knockout_nonisolated_sparse | in firefox TEST-PASS | eq test knockout_isolated_overlap | in firefox TEST-PASS | eq test knockout_blend_multiply | in firefox TEST-PASS | eq test knockout_inner_backdrop | in firefox TEST-PASS | eq test issue6010_1 | in firefox TEST-PASS | eq test issue6010_2 | in firefox TEST-PASS | eq test issue14881 | in firefox TEST-PASS | eq test High-Pressure-Measurement-WP-001287 | in firefox TEST-PASS | eq test ContentStreamNoCycleType3insideType3 | in firefox TEST-PASS | eq test ContentStreamCycleType3insideType3 | in firefox TEST-PASS | eq test issue3458.pdf | in firefox TEST-PASS | eq test issue6081 | in firefox TEST-PASS | eq test issue2462 | in firefox TEST-PASS | eq test issue1998 | in firefox TEST-PASS | load test issue2627 | in firefox TEST-PASS | eq test issue13316 | in firefox TEST-PASS | eq test issue10519 | in firefox TEST-PASS | eq test issue11718 | in firefox TEST-PASS | eq test issue3061 | in firefox TEST-PASS | eq test issue3566 | in firefox TEST-PASS | eq test bug1151216 | in firefox TEST-PASS | eq test bug1175962 | in firefox TEST-PASS | eq test issue11697 | in firefox TEST-PASS | load test issue1878 | in firefox TEST-PASS | eq test issue7454 | in firefox TEST-PASS | eq test bigboundingbox | in firefox TEST-PASS | eq test issue2386 | in firefox TEST-PASS | eq test issue1936 | in firefox TEST-PASS | eq test issue9713 | in firefox TEST-PASS | text test issue1936-text | in firefox TEST-PASS | load test bug951051 | in firefox TEST-PASS | load test bug1260585 | in firefox TEST-PASS | eq test issue7891_bc1 | in firefox TEST-PASS | eq test issue3062 | in firefox TEST-PASS | eq test issue2442 | in firefox TEST-PASS | eq test issue2074 | in firefox TEST-PASS | eq test colorkeymask | in firefox TEST-PASS | eq test annotation-as | in firefox TEST-PASS | eq test bug888437 | in firefox TEST-PASS | eq test issue3584 | in firefox TEST-PASS | eq test issue3584-partial | in firefox TEST-PASS | eq test prefilled_f1040 | in firefox TEST-PASS | eq test clippath | in firefox TEST-PASS | eq test annotation-tx | in firefox TEST-PASS | eq test annotation-tx-forms | in firefox TEST-PASS | eq test annotation-tx2-annotations | in firefox TEST-PASS | eq test annotation-tx2-forms | in firefox TEST-PASS | eq test annotation-tx3-annotations | in firefox TEST-PASS | eq test annotation-tx3-forms | in firefox TEST-PASS | eq test issue15012 | in firefox TEST-PASS | eq test issue15033 | in firefox TEST-PASS | eq test issue15044 | in firefox TEST-PASS | eq test issue15139 | in firefox TEST-PASS | eq test gesamt | in firefox TEST-PASS | eq test javauninstall-7 | in firefox TEST-PASS | eq test jst2007-5 | in firefox TEST-PASS | eq test kdchart | in firefox TEST-PASS | eq test mao | in firefox TEST-PASS | eq test mao-main_thread_fetch | in firefox TEST-PASS | text test mao-text | in firefox TEST-PASS | eq test noembed-identity | in firefox TEST-PASS | eq test bug887152 | in firefox TEST-PASS | eq test bug887152-partial | in firefox TEST-PASS | eq test issue11473 | in firefox TEST-PASS | eq test jpx-resetContextProbabilities | in firefox TEST-PASS | eq test issue19326 | in firefox TEST-PASS | eq test issue19326_nowasm | in firefox TEST-PASS | eq test issue19326_main_thread_fetch | in firefox TEST-PASS | eq test bug1140761 | in firefox TEST-PASS | eq test bug1011159 | in firefox TEST-PASS | eq test bug1077808 | in firefox TEST-PASS | eq test issue8798 | in firefox TEST-PASS | eq test issue8823 | in firefox TEST-PASS | eq test issue8613 | in firefox JavaScript error: , line 0: EncodingError: Metadata decoding failed JavaScript error: , line 0: EncodingError: Metadata decoding failed TEST-PASS | eq test issue8614 | in firefox TEST-PASS | eq test issue10880 | in firefox TEST-PASS | eq test issue10989 | in firefox TEST-PASS | eq test issue15492 | in firefox TEST-PASS | eq test issue9650 | in firefox Corrupt JPEG data: premature end of data segment TEST-PASS | eq test issue9679 | in firefox TEST-PASS | eq test issue11052 | in firefox TEST-PASS | eq test bug1108753 | in firefox TEST-PASS | eq test issue5726 | in firefox TEST-PASS | eq test bug816075 | in firefox TEST-PASS | eq test xfa_imm1295e | in firefox TEST-PASS | eq test issue14165 | in firefox TEST-PASS | eq test scorecard_reduced | in firefox TEST-PASS | eq test bug921409 | in firefox TEST-PASS | eq test noembed-identity-2 | in firefox TEST-PASS | eq test noembed-jis7 | in firefox TEST-PASS | eq test noembed-eucjp | in firefox TEST-PASS | eq test noembed-sjis | in firefox TEST-PASS | eq test ohkubo-ss04 | in firefox TEST-PASS | eq test issue2770 | in firefox TEST-PASS | text test issue2770-text | in firefox TEST-PASS | eq test issue2984 | in firefox TEST-PASS | load test bug808084 | in firefox TEST-PASS | eq test issue3064 | in firefox TEST-PASS | eq test issue10402 | in firefox TEST-PASS | text test issue3064-text | in firefox TEST-PASS | eq test mupdf-707147 | in firefox TEST-PASS | eq test issue5421 | in firefox TEST-PASS | text test issue5421-text | in firefox TEST-PASS | eq test pr4922 | in firefox TEST-PASS | eq test issue5701 | in firefox TEST-PASS | eq test issue5280 | in firefox TEST-PASS | eq test bug878194 | in firefox TEST-PASS | eq test p020121130574743273239 | in firefox TEST-PASS | eq test sfaa_japanese | in firefox TEST-PASS | text test issue11656 | in firefox TEST-PASS | eq test vertical | in firefox TEST-PASS | eq test bug1425312 | in firefox TEST-PASS | eq test issue19800-eq | in firefox TEST-PASS | text test issue19800-text | in firefox TEST-PASS | eq test issue3438 | in firefox TEST-PASS | eq test bug1072164 | in firefox TEST-PASS | load test bug886717 | in firefox TEST-PASS | eq test issue3263 | in firefox TEST-PASS | eq test issue2761 | in firefox TEST-PASS | eq test 20130226130259 | in firefox TEST-PASS | eq test issue2099-1 | in firefox TEST-PASS | eq test issue3207 | in firefox TEST-PASS | eq test issue3591 | in firefox TEST-PASS | eq test bug865858 | in firefox TEST-PASS | eq test issue13916 | in firefox TEST-PASS | eq test bug766138 | in firefox TEST-PASS | eq test bug889327 | in firefox TEST-PASS | eq test bug1669099 | in firefox TEST-PASS | eq test issue1171.pdf | in firefox TEST-PASS | eq test issue3521.pdf | in firefox TEST-PASS | eq test issue13325_reduced | in firefox TEST-PASS | eq test issue13931-default | in firefox TEST-PASS | eq test issue13931-hidden | in firefox TEST-PASS | eq test issue18823-default | in firefox TEST-PASS | eq test issue18823-group-three | in firefox TEST-PASS | eq test issue2829 | in firefox TEST-PASS | eq test js-buttons | in firefox TEST-PASS | eq test issue2956 | in firefox TEST-PASS | eq test issue2799 | in firefox TEST-PASS | eq test issue3025 | in firefox TEST-PASS | eq test issue2177-eq | in firefox TEST-PASS | eq test issue3384 | in firefox TEST-PASS | eq test calgray | in firefox TEST-PASS | eq test calrgb | in firefox TEST-PASS | load test bug900822 | in firefox TEST-PASS | load test issue2853 | in firefox TEST-PASS | eq test issue4668 | in firefox TEST-PASS | eq test issue3666 | in firefox TEST-PASS | eq test issue12120_reduced | in firefox TEST-PASS | eq test issue12392 | in firefox TEST-PASS | eq test issue12394 | in firefox TEST-PASS | eq test annotation-ink-without-appearance | in firefox TEST-PASS | eq test issue4883 | in firefox TEST-PASS | eq test bug903856 | in firefox TEST-PASS | eq test issue3205 | in firefox TEST-PASS | eq test issue4227 | in firefox TEST-PASS | eq test issue4575 | in firefox TEST-PASS | eq test issue6305-part-1 | in firefox TEST-PASS | eq test issue4246 | in firefox TEST-PASS | eq test PDFJS-9279-reduced | in firefox TEST-PASS | eq test issue4436 | in firefox TEST-PASS | eq test issue4926 | in firefox TEST-PASS | eq test issue4926-partial | in firefox TEST-PASS | eq test issue16454 | in firefox TEST-PASS | eq test decodeACSuccessive | in firefox TEST-PASS | text test issue12909 | in firefox TEST-PASS | eq test issue5592 | in firefox TEST-PASS | eq test issue6296.pdf | in firefox TEST-PASS | eq test issue6298.pdf | in firefox TEST-PASS | eq test issue5549.pdf | in firefox TEST-PASS | eq test issue5475.pdf | in firefox TEST-PASS | eq test annotation-border-styles.pdf | in firefox TEST-PASS | eq test issue5481.pdf | in firefox TEST-PASS | eq test issue5567 | in firefox TEST-PASS | eq test issue5909_original | in firefox TEST-PASS | load test issue6069 | in firefox TEST-PASS | eq test issue7014 | in firefox TEST-PASS | eq test annotation-link-text-popup | in firefox TEST-PASS | eq test annotation-text-without-popup | in firefox TEST-PASS | eq test annotation-underline | in firefox TEST-PASS | eq test annotation-underline-without-appearance | in firefox TEST-PASS | eq test bug1799927 | in firefox TEST-PASS | eq test annotation-line-without-appearance-empty-Rect | in firefox TEST-PASS | eq test issue12705 | in firefox TEST-PASS | eq test annotation-strikeout | in firefox TEST-PASS | eq test annotation-strikeout-without-appearance | in firefox TEST-PASS | eq test annotation-squiggly | in firefox TEST-PASS | eq test annotation-squiggly-without-appearance | in firefox TEST-PASS | eq test annotation-highlight | in firefox TEST-PASS | eq test annotation-highlight-without-appearance | in firefox TEST-PASS | eq test annotation-freetext | in firefox TEST-PASS | eq test annotation-line | in firefox TEST-PASS | eq test annotation-line-without-appearance | in firefox TEST-PASS | eq test annotation-square-circle | in firefox TEST-PASS | eq test annotation-square-circle-without-appearance | in firefox TEST-PASS | eq test annotation-stamp | in firefox TEST-PASS | eq test annotation-fileattachment | in firefox TEST-PASS | eq test bug1230933 | in firefox TEST-PASS | eq test issue16800 | in firefox TEST-PASS | eq test issue14117 | in firefox TEST-PASS | eq test annotation-text-widget-annotations | in firefox TEST-PASS | eq test annotation-text-widget-forms | in firefox TEST-PASS | eq test annotation-text-widget-print | in firefox TEST-PASS | eq test annotation-choice-widget-annotations | in firefox TEST-PASS | text test issue6605 | in firefox TEST-PASS | eq test annotation-choice-widget-forms | in firefox TEST-PASS | eq test annotation-choice-widget-print | in firefox TEST-PASS | eq test issue12233-forms | in firefox TEST-PASS | eq test issue12233-print | in firefox TEST-PASS | eq test issue10572 | in firefox TEST-PASS | eq test issue11931 | in firefox TEST-PASS | eq test issue6931 | in firefox TEST-PASS | eq test issue6931-disable-isOffscreenCanvasSupported | in firefox TEST-PASS | eq test annotation-button-widget-annotations | in firefox TEST-PASS | eq test annotation-button-widget-forms | in firefox TEST-PASS | eq test annotation-button-widget-print | in firefox TEST-PASS | eq test issue6127 | in firefox TEST-PASS | eq test annotation-polyline-polygon | in firefox TEST-PASS | eq test annotation-polyline-polygon-without-appearance | in firefox TEST-PASS | eq test issue4872 | in firefox TEST-PASS | eq test issue4872-forms | in firefox TEST-PASS | load test issue6108 | in firefox TEST-PASS | eq test issue6961 | in firefox TEST-PASS | text test zero_descent | in firefox TEST-PASS | eq test quadpoints | in firefox TEST-PASS | text test operator-in-TJ-array | in firefox TEST-PASS | text test issue7878 | in firefox TEST-PASS | eq test font_ascent_descent | in firefox TEST-PASS | eq test issue8097 | in firefox TEST-PASS | eq test bug1721218_reduced | in firefox TEST-PASS | eq test pr8491 | in firefox TEST-PASS | eq test ccitt_EndOfBlock_false | in firefox TEST-PASS | eq test ccitt_EndOfBlock_false_nowasm | in firefox TEST-PASS | eq test issue9940 | in firefox TEST-PASS | eq test issue11526 | in firefox TEST-PASS | eq test issue11555 | in firefox TEST-PASS | forward-back-forward test issue12337 | in firefox TEST-PASS | eq test pr12564 | in firefox TEST-PASS | eq test pr12828 | in firefox TEST-PASS | eq test issue12716 | in firefox TEST-PASS | eq test issue12716-hidpi | in firefox TEST-PASS | eq test xfa_issue13500 | in firefox TEST-PASS | eq test issue13999 | in firefox TEST-PASS | eq test bug1722036 | in firefox TEST-PASS | eq test issue14046 | in firefox TEST-PASS | eq test issue14021 | in firefox TEST-PASS | eq test issue14021-storage | in firefox TEST-PASS | eq test issue13003 | in firefox TEST-PASS | eq test xfa_issue14144 | in firefox TEST-PASS | eq test xfa_bug1735738 | in firefox TEST-PASS | text test issue14415 | in firefox TEST-PASS | eq test issue14438 | in firefox TEST-PASS | eq test bug1749563 | in firefox TEST-PASS | eq test bug1749563-partial | in firefox TEST-PASS | text test issue9186 | in firefox TEST-PASS | text test issue14497 | in firefox TEST-PASS | eq test issue14052 | in firefox TEST-PASS | eq test bug1753075 | in firefox TEST-PASS | eq test issue13211 | in firefox TEST-PASS | text test issue14627 | in firefox TEST-PASS | eq test issue14685 | in firefox TEST-PASS | eq test issue14685-print | in firefox TEST-PASS | eq test issue18645 | in firefox TEST-PASS | eq test bug857031 | in firefox TEST-PASS | eq test issue12306 | in firefox TEST-PASS | eq test issue12306-partial | in firefox TEST-PASS | eq test issue3351.1 | in firefox TEST-PASS | eq test issue3351.2 | in firefox TEST-PASS | eq test issue3351.3 | in firefox TEST-PASS | eq test issue14928 | in firefox TEST-PASS | eq test issue14301 | in firefox TEST-PASS | eq test bug1737260-oc | in firefox TEST-PASS | eq test bug1737260 | in firefox TEST-PASS | eq test issue14105 | in firefox TEST-PASS | eq test bug1724918 | in firefox TEST-PASS | eq test bug1675139 | in firefox TEST-PASS | eq test bug1675139-print | in firefox TEST-PASS | eq test tracemonkey-editor | in firefox TEST-PASS | eq test tracemonkey-editor-rotation | in firefox TEST-PASS | eq test bug1778692 | in firefox TEST-PASS | eq test bug1782186 | in firefox TEST-PASS | eq test issue15289 | in firefox TEST-PASS | eq test bug1791583 | in firefox TEST-PASS | eq test bug1791583-partial | in firefox TEST-PASS | eq test bug1795263 | in firefox TEST-PASS | eq test bug1796741-print | in firefox TEST-PASS | eq test ascii_print_textfields | in firefox TEST-PASS | eq test arabic_print_textfields | in firefox TEST-PASS | eq test ascii_save_print_textfields | in firefox TEST-PASS | eq test arabic_save_print_textfields | in firefox TEST-PASS | eq test freetext_no_appearance | in firefox TEST-PASS | eq test freetext_no_appearance-partial | in firefox TEST-PASS | eq test freetext_print_no_appearance | in firefox TEST-PASS | eq test tracemonkey-multi-lang-editors | in firefox TEST-PASS | eq test issue12233-arabic-print | in firefox TEST-PASS | eq test issue15815-print | in firefox TEST-PASS | eq test issue15815-save-print | in firefox TEST-PASS | eq test issue15784 | in firefox TEST-PASS | eq test bug1815476-save-print | in firefox TEST-PASS | eq test issue16021 | in firefox TEST-PASS | eq test bug1770750-annotations | in firefox TEST-PASS | eq test issue6741 | in firefox TEST-PASS | eq test issue8076 | in firefox TEST-PASS | eq test annotation-link-text-popup-rotated-90 | in firefox TEST-PASS | eq test annotation-link-text-popup-rotated-180 | in firefox TEST-PASS | eq test annotation-link-text-popup-rotated-270 | in firefox TEST-PASS | eq test bug1723568 | in firefox TEST-PASS | eq test issue16114 | in firefox TEST-PASS | eq test issue16114-partial | in firefox TEST-PASS | eq test issue16114-disable-isOffscreenCanvasSupported | in firefox TEST-PASS | eq test bug1942064 | in firefox TEST-PASS | text test issue16221-text | in firefox TEST-PASS | text test issue16224-text | in firefox TEST-PASS | eq test annotation-fileattachment-forced-colors-eq | in firefox TEST-PASS | eq test issue16384 | in firefox TEST-PASS | eq test issue14565 | in firefox TEST-PASS | eq test multiline_compress | in firefox TEST-PASS | eq test issue16300 | in firefox TEST-PASS | eq test issue15813 | in firefox TEST-PASS | eq test issue16471 | in firefox TEST-PASS | eq test bug1529502 | in firefox TEST-PASS | eq test issue16500 | in firefox TEST-PASS | eq test issue16538 | in firefox TEST-PASS | eq test freetexts-editor-print | in firefox TEST-PASS | eq test freetexts-editor-save | in firefox TEST-PASS | load test issue17554 | in firefox TEST-PASS | eq test freetexts-delete-editor-print | in firefox TEST-PASS | eq test freetexts-delete-editor-save | in firefox TEST-PASS | eq test issue16553 | in firefox TEST-PASS | eq test tracemonkey-stamp-editor-print | in firefox TEST-PASS | eq test tracemonkey-stamp-editor-save-print | in firefox TEST-PASS | eq test tracemonkey-stamp-editor-print-2-pages | in firefox TEST-PASS | eq test tracemonkey-stamp-editor-save-print-2-pages | in firefox TEST-PASS | eq test bug1844036 | in firefox TEST-PASS | eq test bug1844572-save-print | in firefox TEST-PASS | eq test widget_hidden_print | in firefox TEST-PASS | eq test annotation_hidden_print | in firefox TEST-PASS | eq test protected-stamp-editor-save-print | in firefox TEST-PASS | eq test bug1851498 | in firefox TEST-PASS | eq test issue17065 | in firefox TEST-PASS | eq test issue17069 | in firefox TEST-PASS | eq test bug1860602 | in firefox TEST-PASS | eq test issue17169 | in firefox TEST-PASS | eq test issue17215-annotations | in firefox TEST-PASS | eq test issue17232-annotations | in firefox TEST-PASS | eq test issue16839 | in firefox TEST-PASS | highlight test tracemonkey-highlight | in firefox TEST-PASS | highlight test 160F-2019-highlight | in firefox TEST-PASS | eq test tracemonkey-highlight-editor-print | in firefox TEST-PASS | eq test tracemonkey-highlight-editor-save-print | in firefox TEST-PASS | eq test bug1864136-forms | in firefox TEST-PASS | eq test issue17332-annotations | in firefox TEST-PASS | eq test bug1865341 | in firefox TEST-PASS | eq test bug1872721-highlight-editor-save-print | in firefox TEST-PASS | eq test issue17418 | in firefox TEST-PASS | eq test tracemonkey-free-highlights | in firefox TEST-PASS | eq test bug1669097 | in firefox TEST-PASS | eq test issue17671 | in firefox TEST-PASS | eq test issue17689 | in firefox TEST-PASS | eq test issue17730 | in firefox TEST-PASS | eq test issue18816 | in firefox TEST-PASS | eq test issue17794 | in firefox TEST-PASS | eq test issue17808 | in firefox TEST-PASS | eq test issue17871_bottom_right | in firefox TEST-PASS | eq test issue17871_top_right | in firefox TEST-PASS | eq test issue17906 | in firefox TEST-PASS | eq test issue17929 | in firefox TEST-PASS | eq test issue17289 | in firefox TEST-PASS | eq test issue17061 | in firefox TEST-PASS | eq test issue16485 | in firefox TEST-PASS | eq test issue13051 | in firefox TEST-PASS | eq test issue6365 | in firefox TEST-PASS | eq test issue4648 | in firefox TEST-PASS | eq test bug1659412 | in firefox TEST-PASS | eq test issue12213 | in firefox TEST-PASS | eq test issue12213.1 | in firefox TEST-PASS | eq test delete_freetexts | in firefox TEST-PASS | eq test issue17779 | in firefox TEST-PASS | eq test issue17779-partial | in firefox TEST-PASS | eq test issue14724 | in firefox TEST-PASS | eq test issue14982 | in firefox TEST-PASS | eq test issue16782 | in firefox TEST-PASS | eq test issue11306 | in firefox TEST-PASS | eq test isssue18194 | in firefox TEST-PASS | eq test bug1901253 | in firefox TEST-PASS | eq test bug1953099 | in firefox TEST-PASS | eq test bug1899804_print | in firefox TEST-PASS | eq test bug1899804 | in firefox TEST-PASS | eq test bug1539074 | in firefox TEST-PASS | eq test bug1539074_1 | in firefox TEST-PASS | eq test bug1903731 | in firefox TEST-PASS | eq test bug1905623 | in firefox TEST-PASS | eq test issue18444 | in firefox TEST-PASS | eq test issue18466 | in firefox TEST-PASS | eq test highlight-update-print | in firefox TEST-PASS | eq test highlight-update-save-print | in firefox TEST-PASS | eq test highlight-delete-print | in firefox TEST-PASS | eq test highlight-delete-save-print | in firefox TEST-PASS | eq test issue18058 | in firefox TEST-PASS | eq test bug1919513 | in firefox TEST-PASS | eq test issue16444 | in firefox TEST-PASS | eq test issue16038 | in firefox TEST-PASS | eq test issue18072-save-print | in firefox TEST-PASS | eq test issue18072-save-annotations | in firefox TEST-PASS | eq test stamps-editor-save-print | in firefox TEST-PASS | eq test stamps-editor-print | in firefox TEST-PASS | eq test issue15096 | in firefox TEST-PASS | eq test issue18036 | in firefox TEST-PASS | eq test issue18894 | in firefox TEST-PASS | eq test issue18896 | in firefox TEST-PASS | eq test issue18956 | in firefox TEST-PASS | eq test issue19022 | in firefox TEST-PASS | eq test issue19083 | in firefox [GFX1-]: Failed to allocate a surface due to invalid size (CDT) Size(28087,19866) [GFX1-]: Failed to allocate a surface due to invalid size (CDT) Size(28087,19866) [GFX1-]: Failed borrow shared and basic targets. [GFX1-]: Failed to allocate a surface due to invalid size (CDT) Size(25087,25087) [GFX1-]: Failed to allocate a surface due to invalid size (CDT) Size(25087,25087) [GFX1-]: Failed borrow shared and basic targets. [GFX1-]: Failed to allocate a surface due to invalid size (CDT) Size(24127,24127) [GFX1-]: Failed to allocate a surface due to invalid size (CDT) Size(24127,24127) [GFX1-]: Failed borrow shared and basic targets. [GFX1-]: Failed to allocate a surface due to invalid size (CDT) Size(23647,23647) [GFX1-]: Failed to allocate a surface due to invalid size (CDT) Size(23647,23647) [GFX1-]: Failed borrow shared and basic targets. [GFX1-]: Failed to allocate a surface due to invalid size (CDT) Size(23407,23407) [GFX1-]: Failed to allocate a surface due to invalid size (CDT) Size(23407,23407) [GFX1-]: Failed borrow shared and basic targets. [GFX1-]: Failed to allocate a surface due to invalid size (CDT) Size(23287,23287) [GFX1-]: Failed to allocate a surface due to invalid size (CDT) Size(23287,23287) [GFX1-]: Failed borrow shared and basic targets. TEST-PASS | eq test issue17190 | in firefox [GFX1-]: Failed to allocate a surface due to invalid size (CDT) Size(19522,27655) [GFX1-]: Failed to allocate a surface due to invalid size (CDT) Size(19522,27655) [GFX1-]: Failed borrow shared and basic targets. [GFX1-]: Failed to allocate a surface due to invalid size (CDT) Size(25087,25087) [GFX1-]: Failed to allocate a surface due to invalid size (CDT) Size(25087,25087) [GFX1-]: Failed borrow shared and basic targets. [GFX1-]: Failed to allocate a surface due to invalid size (CDT) Size(24127,24127) [GFX1-]: Failed to allocate a surface due to invalid size (CDT) Size(24127,24127) [GFX1-]: Failed borrow shared and basic targets. [GFX1-]: Failed to allocate a surface due to invalid size (CDT) Size(23647,23647) [GFX1-]: Failed to allocate a surface due to invalid size (CDT) Size(23647,23647) [GFX1-]: Failed borrow shared and basic targets. [GFX1-]: Failed to allocate a surface due to invalid size (CDT) Size(23407,23407) [GFX1-]: Failed to allocate a surface due to invalid size (CDT) Size(23407,23407) [GFX1-]: Failed borrow shared and basic targets. [GFX1-]: Failed to allocate a surface due to invalid size (CDT) Size(23287,23287) [GFX1-]: Failed to allocate a surface due to invalid size (CDT) Size(23287,23287) [GFX1-]: Failed borrow shared and basic targets. TEST-PASS | eq test issue17190_1 | in firefox TEST-PASS | eq test inks_basic-editor-save-print | in firefox TEST-PASS | eq test inks_basic-editor-print | in firefox TEST-PASS | eq test issue19182 | in firefox TEST-PASS | eq test tracemonkey-disableFontFace-eq | in firefox TEST-PASS | eq test issue19234 | in firefox TEST-PASS | eq test issue21523 | in firefox TEST-PASS | eq test issue19319 | in firefox TEST-PASS | eq test issue19360 | in firefox TEST-PASS | eq test signature-rotation-print | in firefox TEST-PASS | eq test signature-rotation-save | in firefox TEST-PASS | eq test issue21570 | in firefox TEST-PASS | eq test issue2856 | in firefox TEST-PASS | eq test issue19633 | in firefox TEST-PASS | eq test bug1946953 | in firefox TEST-PASS | eq test issue18529 | in firefox TEST-PASS | eq test issue16742 | in firefox TEST-PASS | eq test bug1963407 | in firefox TEST-PASS | eq test issue19517 | in firefox TEST-PASS | eq test issue19753 | in firefox TEST-PASS | eq test bug1974436 | in firefox TEST-PASS | eq test firefox_logo | in firefox TEST-PASS | eq test issue20062 | in firefox TEST-PASS | eq test highlights-popup | in firefox TEST-PASS | eq test annotation-caret-ink-popup-deleted | in firefox TEST-PASS | eq test issue20065 | in firefox TEST-PASS | load test bug1978317 | in firefox TEST-PASS | eq test issue20232 | in firefox TEST-PASS | eq test issue20302-save-print | in firefox TEST-PASS | extract test tracemonkey-extract_0_2_12 | in firefox TEST-PASS | extract test bug900822-encrypted-extract_0 | in firefox TEST-PASS | eq test xfa_bug1998843 | in firefox TEST-PASS | eq test issue20513 | in firefox TEST-PASS | eq test issue20489 | in firefox TEST-PASS | eq test issue13425 | in firefox TEST-PASS | eq test issue18062 | in firefox TEST-PASS | eq test JBIG2Globals | in firefox TEST-PASS | eq test JBIG2Globals_nowasm | in firefox TEST-PASS | eq test jbig2_bitmap_composite_and_xnor_halftone | in firefox TEST-PASS | eq test jbig2_bitmap_composite_and_xnor_refine | in firefox TEST-PASS | eq test jbig2_bitmap_composite_and_xnor_text | in firefox TEST-PASS | eq test jbig2_bitmap_composite_and_xnor | in firefox TEST-PASS | eq test jbig2_bitmap_composite_or_xor_replace_halftone | in firefox TEST-PASS | eq test jbig2_bitmap_composite_or_xor_replace_refine | in firefox TEST-PASS | eq test jbig2_bitmap_composite_or_xor_replace_text | in firefox TEST-PASS | eq test jbig2_bitmap_composite_or_xor_replace | in firefox TEST-PASS | eq test jbig2_bitmap_customat_tpgdon | in firefox TEST-PASS | eq test jbig2_bitmap_customat | in firefox TEST-PASS | eq test jbig2_bitmap_halftone_10bpp_mmr | in firefox TEST-PASS | eq test jbig2_bitmap_halftone_10bpp | in firefox TEST-PASS | eq test jbig2_bitmap_halftone_composite | in firefox TEST-PASS | eq test jbig2_bitmap_halftone_grid | in firefox TEST-PASS | eq test jbig2_bitmap_halftone_refine | in firefox TEST-PASS | eq test jbig2_bitmap_halftone_skip_dummy | in firefox TEST-PASS | eq test jbig2_bitmap_halftone_skip_grid_template1 | in firefox TEST-PASS | eq test jbig2_bitmap_halftone_skip_grid_template2 | in firefox TEST-PASS | eq test jbig2_bitmap_halftone_skip_grid_template3 | in firefox TEST-PASS | eq test jbig2_bitmap_halftone_skip_grid | in firefox TEST-PASS | eq test jbig2_bitmap_halftone_template1 | in firefox TEST-PASS | eq test jbig2_bitmap_halftone_template2 | in firefox TEST-PASS | eq test jbig2_bitmap_halftone_template3 | in firefox TEST-PASS | eq test jbig2_bitmap_halftone | in firefox TEST-PASS | eq test jbig2_bitmap_initially_unknown_size | in firefox TEST-PASS | eq test jbig2_bitmap_mmr | in firefox TEST-PASS | eq test jbig2_bitmap_p32_eof | in firefox TEST-PASS | eq test jbig2_bitmap_randomaccess | in firefox TEST-PASS | eq test jbig2_bitmap_refine_customat_tpgron | in firefox TEST-PASS | eq test jbig2_bitmap_refine_customat | in firefox TEST-PASS | eq test jbig2_bitmap_refine_lossless | in firefox TEST-PASS | eq test jbig2_bitmap_refine_page_subrect | in firefox TEST-PASS | eq test jbig2_bitmap_refine_page | in firefox TEST-PASS | eq test jbig2_bitmap_refine_refine | in firefox TEST-PASS | eq test jbig2_bitmap_refine_template1_tpgron | in firefox TEST-PASS | eq test jbig2_bitmap_refine_template1 | in firefox TEST-PASS | eq test jbig2_bitmap_refine_tpgron | in firefox TEST-PASS | eq test jbig2_bitmap_refine | in firefox TEST-PASS | eq test jbig2_bitmap_stripe_initially_unknown_height | in firefox TEST-PASS | eq test jbig2_bitmap_stripe_last_implicit | in firefox TEST-PASS | eq test jbig2_bitmap_stripe_single_no_end_of_stripe | in firefox TEST-PASS | eq test jbig2_bitmap_stripe_single | in firefox TEST-PASS | eq test jbig2_bitmap_stripe | in firefox TEST-PASS | eq test jbig2_bitmap_symbol_big_segmentid | in firefox TEST-PASS | eq test jbig2_bitmap_symbol_context_reuse | in firefox TEST-PASS | eq test jbig2_bitmap_symbol_empty | in firefox TEST-PASS | eq test jbig2_bitmap_symbol_manyrefs | in firefox TEST-PASS | eq test jbig2_bitmap_symbol_negative_sbdsoffset | in firefox TEST-PASS | eq test jbig2_bitmap_symbol_refine | in firefox TEST-PASS | eq test jbig2_bitmap_symbol_symbolrefine_textrefine | in firefox TEST-PASS | eq test jbig2_bitmap_symbol_symbolrefineone_customat | in firefox TEST-PASS | eq test jbig2_bitmap_symbol_symbolrefineone_template1 | in firefox TEST-PASS | eq test jbig2_bitmap_symbol_symbolrefineone | in firefox TEST-PASS | eq test jbig2_bitmap_symbol_symbolrefineseveral | in firefox TEST-PASS | eq test jbig2_bitmap_symbol_symhuff_texthuff | in firefox TEST-PASS | eq test jbig2_bitmap_symbol_symhuff_texthuffB10B13 | in firefox TEST-PASS | eq test jbig2_bitmap_symbol_symhuffB5B3_texthuffB7B9B12 | in firefox TEST-PASS | eq test jbig2_bitmap_symbol_symhuffcustom_texthuffcustom | in firefox TEST-PASS | eq test jbig2_bitmap_symbol_symhuffrefine_textrefine | in firefox TEST-PASS | eq test jbig2_bitmap_symbol_symhuffrefineone | in firefox TEST-PASS | eq test jbig2_bitmap_symbol_symhuffrefineseveral | in firefox TEST-PASS | eq test jbig2_bitmap_symbol_symhuffuncompressed_texthuff | in firefox TEST-PASS | eq test jbig2_bitmap_symbol_textbottomleft | in firefox TEST-PASS | eq test jbig2_bitmap_symbol_textbottomlefttranspose | in firefox TEST-PASS | eq test jbig2_bitmap_symbol_textbottomright | in firefox TEST-PASS | eq test jbig2_bitmap_symbol_textbottomrighttranspose | in firefox TEST-PASS | eq test jbig2_bitmap_symbol_textcomposite | in firefox TEST-PASS | eq test jbig2_bitmap_symbol_texthuffrefine | in firefox TEST-PASS | eq test jbig2_bitmap_symbol_texthuffrefineB15 | in firefox TEST-PASS | eq test jbig2_bitmap_symbol_texthuffrefinecustom | in firefox TEST-PASS | eq test jbig2_bitmap_symbol_texthuffrefinecustomdims | in firefox TEST-PASS | eq test jbig2_bitmap_symbol_texthuffrefinecustompos | in firefox TEST-PASS | eq test jbig2_bitmap_symbol_texthuffrefinecustomposdims | in firefox TEST-PASS | eq test jbig2_bitmap_symbol_texthuffrefinecustomsize | in firefox TEST-PASS | eq test jbig2_bitmap_symbol_textrefine_customat | in firefox TEST-PASS | eq test jbig2_bitmap_symbol_textrefine_negative_delta_width | in firefox TEST-PASS | eq test jbig2_bitmap_symbol_textrefine | in firefox TEST-PASS | eq test jbig2_bitmap_symbol_texttopright | in firefox TEST-PASS | eq test jbig2_bitmap_symbol_texttoprighttranspose | in firefox TEST-PASS | eq test jbig2_bitmap_symbol_texttranspose | in firefox TEST-PASS | eq test jbig2_bitmap_symbol | in firefox TEST-PASS | eq test jbig2_bitmap_template1_customat_tpgdon | in firefox TEST-PASS | eq test jbig2_bitmap_template1_customat | in firefox TEST-PASS | eq test jbig2_bitmap_template1_tpgdon | in firefox TEST-PASS | eq test jbig2_bitmap_template1 | in firefox TEST-PASS | eq test jbig2_bitmap_template2_customat_tpgdon | in firefox TEST-PASS | eq test jbig2_bitmap_template2_customat | in firefox TEST-PASS | eq test jbig2_bitmap_template2_tpgdon | in firefox TEST-PASS | eq test jbig2_bitmap_template2 | in firefox TEST-PASS | eq test jbig2_bitmap_template3_customat_tpgdon | in firefox TEST-PASS | eq test jbig2_bitmap_template3_customat | in firefox TEST-PASS | eq test jbig2_bitmap_template3_tpgdon | in firefox TEST-PASS | eq test jbig2_bitmap_template3 | in firefox TEST-PASS | eq test jbig2_bitmap_tpgdon | in firefox TEST-PASS | eq test jbig2_bitmap_trailing_7fff_stripped_harder_refine | in firefox TEST-PASS | eq test jbig2_bitmap_trailing_7fff_stripped_harder | in firefox TEST-PASS | eq test jbig2_bitmap_trailing_7fff_stripped | in firefox TEST-PASS | eq test bomb_giant_contents_image_stream | in firefox TEST-PASS | eq test Brotli-Prototype-FileA | in firefox TEST-PASS | eq test issue20246 | in firefox TEST-PASS | eq test issue20668 | in firefox TEST-PASS | eq test issue20722 | in firefox TEST-PASS | eq test sci-notation | in firefox TEST-PASS | eq test SimFang-variant | in firefox TEST-PASS | eq test XiaoBiaoSong | in firefox TEST-PASS | eq test radial_gradients | in firefox TEST-PASS | eq test mesh_shading_empty | in firefox TEST-PASS | text test issue20930-text | in firefox TEST-PASS | eq test issue20872 | in firefox TEST-PASS | eq test issue20914 | in firefox TEST-PASS | eq test tiling_patterns_variations | in firefox TEST-PASS | eq test function-based-shading | in firefox TEST-PASS | eq test pdfspec-radial-gradient | in firefox TEST-PASS | eq test issue16091 | in firefox TEST-PASS | eq test issue7821 | in firefox TEST-PASS | eq test issue21068 | in firefox TEST-PASS | eq test issue21089 | in firefox TEST-PASS | eq test recursiveCompositGlyf | in firefox TEST-PASS | eq test issue19634 | in firefox TEST-PASS | eq test issue13520 | in firefox TEST-PASS | eq test issue17784 | in firefox TEST-PASS | eq test issue21126 | in firefox TEST-PASS | eq test bug2022700 | in firefox TEST-PASS | eq test smask_alpha_oob | in firefox TEST-PASS | eq test smask_alpha_oob_transfer | in firefox TEST-PASS | eq test smask_alpha_bc | in firefox TEST-PASS | eq test smask_luminosity_oob_transfer | in firefox TEST-PASS | eq test knockout_groups_test | in firefox TEST-PASS | eq test issue18032 | in firefox TEST-PASS | eq test Embedded_font.pdf | in firefox TEST-PASS | eq test issue18548_reduced | in firefox TEST-PASS | eq test issue7625 | in firefox TEST-PASS | eq test issue_cff_unsigned_bbox | in firefox TEST-PASS | eq test issue21346 | in firefox TEST-PASS | eq test cidfont_cmap_overflow | in firefox TEST-PASS | eq test jbig2_file_header | in firefox TEST-PASS | eq test issue21406 | in firefox TEST-PASS | eq test bug1802506 | in firefox TEST-PASS | eq test checkbox_no_appearance | in firefox TEST-PASS | eq test issue21430 | in firefox TEST-PASS | eq test issue17333 | in firefox TEST-PASS | eq test issue21579 | in firefox TEST-PASS | eq test saslprep-r6 | in firefox TEST-PASS | eq test jpx_smaskindata | in firefox JavaScript error: resource://gre/modules/PrivateBrowsingUtils.sys.mjs, line 50: TypeError: can't access property "QueryInterface", aWindow.docShell is null OHNOES! Some tests failed! errors: 7 Runtime was 1127.2 seconds ### Running integration tests Server running at http://127.0.0.1:40441/ firefox@nightly_154.0a1 /home/ubuntu/.cache/puppeteer/firefox/linux-nightly_154.0a1/firefox/firefox chrome@151.0.7922.34 /home/ubuntu/.cache/puppeteer/chrome/linux-151.0.7922.34/chrome-linux64/chrome [2326609, Main Thread] WARNING: Locale not supported by C library. Using the fallback 'C' locale.: 'glib warning', file checkouts/gecko/toolkit/xre/nsSigHandlers.cpp:200 (firefox-nightly:2326609): Gtk-WARNING **: 18:17:49.930: Locale not supported by C library. Using the fallback 'C' locale. Fontconfig warning: ignoring UTF-8: not a valid region tag WebDriver BiDi listening on ws://127.0.0.1:46223 1784571470628 RemoteAgent INFO Perform WebSocket upgrade for incoming connection from 127.0.0.1:44248 Fontconfig warning: ignoring UTF-8: not a valid region tag Fontconfig warning: ignoring UTF-8: not a valid region tag console.error: RSLoader: Failed to retrieve recipes from Remote Settings Message: Error: Could not sync nimbus-desktop-experiments: get-exception Stack: RemoteSettingsSyncError@resource://nimbus/lib/RemoteSettingsExperimentLoader.sys.mjs:1407:5 getRecipesFromCollection@resource://nimbus/lib/RemoteSettingsExperimentLoader.sys.mjs:679:13 Fontconfig warning: ignoring UTF-8: not a valid region tag Fontconfig warning: ignoring UTF-8: not a valid region tag Fontconfig warning: ignoring UTF-8: not a valid region tag DevTools listening on ws://127.0.0.1:37027/devtools/browser/88285ab1-92d7-4dbb-970c-547a9c9ccc5e The random configuration property is deprecated. Use env.random instead, or omit it since you're using the default setting. Randomized with seed 61861 Started Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must reset a formatted value after a change Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must update all the fields with the same value Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that the ligatures have been removed when the text has been copied Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that we've all the contents on copy/paste [Child 2327117, MediaDecoderStateMachine #1] WARNING: Decoder=7fb755ea9e00 state=DECODING_METADATA Decode metadata failed, shutting down decoder: file checkouts/gecko/dom/media/MediaDecoderStateMachine.cpp:340 [Child 2327117, MediaDecoderStateMachine #1] WARNING: Decoder=7fb755ea9e00 Decode error: NS_ERROR_DOM_MEDIA_METADATA_ERR (0x806e0006): file checkouts/gecko/dom/media/MediaDecoderStateMachineBase.cpp:168 Fontconfig warning: ignoring UTF-8: not a valid region tag ALSA lib confmisc.c:767:(parse_card) cannot find card '0' ALSA lib conf.c:4732:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings ALSA lib conf.c:4732:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory ALSA lib confmisc.c:1246:(snd_func_refer) error evaluating name ALSA lib conf.c:4732:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory ALSA lib conf.c:5220:(snd_config_expand) Evaluate error: No such file or directory ALSA lib pcm.c:2642:(snd_pcm_open_noupdate) Unknown PCM default [2327278:2327278:0720/181800.339389:ERROR:media/audio/alsa/alsa_util.cc:204] PcmOpen: default,No such file or directory ALSA lib confmisc.c:767:(parse_card) cannot find card '0' ALSA lib conf.c:4732:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings ALSA lib conf.c:4732:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory ALSA lib confmisc.c:1246:(snd_func_refer) error evaluating name ALSA lib conf.c:4732:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory ALSA lib conf.c:5220:(snd_config_expand) Evaluate error: No such file or directory ALSA lib pcm.c:2642:(snd_pcm_open_noupdate) Unknown PCM default [2327278:2327278:0720/181800.341893:ERROR:media/audio/alsa/alsa_util.cc:204] PcmOpen: plug:default,No such file or directory .TEST-PASS | must play the embedded video when clicking the play button [Child 2327172, MediaDecoderStateMachine #1] WARNING: 7fb756294aa0 OpenCubeb() failed to init cubeb: file checkouts/gecko/dom/media/AudioStream.cpp:279 [Child 2327172, MediaDecoderStateMachine #1] WARNING: Decoder=7fb7562a9200 [OnMediaSinkAudioError]: file checkouts/gecko/dom/media/MediaDecoderStateMachine.cpp:4630 [Child 2327172, MediaDecoderStateMachine #1] WARNING: Decoder=7fb7562a9200 Decode error: NS_ERROR_DOM_MEDIA_MEDIASINK_ERR (0x806e000b) - OnMediaSinkAudioError: file checkouts/gecko/dom/media/MediaDecoderStateMachineBase.cpp:168 ALSA lib confmisc.c:767:(parse_card) cannot find card '0' ALSA lib conf.c:4732:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings ALSA lib conf.c:4732:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory ALSA lib confmisc.c:1246:(snd_func_refer) error evaluating name ALSA lib conf.c:4732:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory ALSA lib conf.c:5220:(snd_config_expand) Evaluate error: No such file or directory ALSA lib pcm.c:2642:(snd_pcm_open_noupdate) Unknown PCM default [2327278:2327278:0720/181801.401136:ERROR:media/audio/alsa/alsa_util.cc:204] PcmOpen: default,No such file or directory ALSA lib confmisc.c:767:(parse_card) cannot find card '0' ALSA lib conf.c:4732:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings ALSA lib conf.c:4732:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory ALSA lib confmisc.c:1246:(snd_func_refer) error evaluating name ALSA lib conf.c:4732:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory ALSA lib conf.c:5220:(snd_config_expand) Evaluate error: No such file or directory ALSA lib pcm.c:2642:(snd_pcm_open_noupdate) Unknown PCM default [2327278:2327278:0720/181801.401287:ERROR:media/audio/alsa/alsa_util.cc:204] PcmOpen: plug:default,No such file or directory Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must play the embedded audio when clicking the play button Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | should have a title on the checkbox Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | should scroll the view JavaScript error: resource:///modules/backup/BackupService.sys.mjs, line 4352: NotAllowedError: PathUtils.join: PathUtils does not support empty paths Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | should have accessible label on resizer Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | should render thumbnails without errors Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | should show the manage button in thumbnail view and hide it in outline view Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | should navigate checkboxes with arrow keys Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | should focus checkboxes with Tab key Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | should open with Space key and remain open Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | should open with Enter key and remain open Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must navigate menus with ArrowDown and Tab keys Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | should navigate with the keyboard Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must navigate when a synthetic click is dispatched on the thumbnail image (bug 2034568) Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must move the caret down and check the selection Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that some spans are linked to some annotations thanks to aria-owns .TEST-PASS | must build structure that maps to text layer Fontconfig warning: ignoring UTF-8: not a valid region tag Fontconfig warning: ignoring UTF-8: not a valid region tag [2326883:2326898:0720/181833.733733:ERROR:google_apis/gcm/engine/registration_request.cc:291] Registration response error message: DEPRECATED_ENDPOINT .TEST-PASS | must check that the struct tree is still there after zooming .TEST-PASS | must check that there's no alt-text on the MathML node Fontconfig warning: ignoring UTF-8: not a valid region tag Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that the text in text layer is aria-hidden .TEST-PASS | must check that the MathML is correctly inserted Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that the MathML is not duplicated in the struct tree Fontconfig warning: ignoring UTF-8: not a valid region tag Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that the table has the right structure .TEST-PASS | must check that an image is correctly inserted in the text layer Fontconfig warning: ignoring UTF-8: not a valid region tag Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that the MathML is correctly inserted .TEST-PASS | must check that the text fields are in the visual order Fontconfig warning: ignoring UTF-8: not a valid region tag Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that the MathML is correctly inserted .TEST-PASS | must check that span hasn't an 'undefined' id Fontconfig warning: ignoring UTF-8: not a valid region tag Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that some artifacts are aria-hidden .TEST-PASS | must check that the stamp annotation is linked to the struct tree Fontconfig warning: ignoring UTF-8: not a valid region tag Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check the aria-label linked to the stamp annotation Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check the id in aria-controls Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must click on a link and check if it navigates to the correct page Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must show a popup on mouseover .TEST-PASS | must check the popup position in the DOM Fontconfig warning: ignoring UTF-8: not a valid region tag Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must click on widget annotations Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must scroll to the search result text [2326883:2326898:0720/181858.785040:ERROR:google_apis/gcm/engine/registration_request.cc:291] Registration response error message: DEPRECATED_ENDPOINT Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must search xfa correctly Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must highlight text in the right position Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must scroll to the search result text Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must scroll each match into the viewport when navigating search results Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check the checkbox Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check the checkbox Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must let checkboxes with the same name behave like radio buttons Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | check that text selection works Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | check that hand tool scrolling works Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that the deletion has been undid Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that the color has been changed Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must draw and move with the keyboard Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must draw, undo a deletion and check that the editors are not selected Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must draw, undo/redo and check that the editor don't move Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must draw something Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that the editor layer is disabled [2326883:2326898:0720/181944.080177:ERROR:google_apis/gcm/engine/registration_request.cc:291] Registration response error message: DEPRECATED_ENDPOINT Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must update an existing annotation Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that a draw can be undone Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that the focus isn't taken Warning: Vulkan shaderUniform*ArrayDynamicIndexing required. - While initializing adapter (backend=BackendType::Vulkan) at InitializeImpl (../../third_party/dawn/src/dawn/native/vulkan/PhysicalDeviceVk.cpp:235) Warning: Couldn't get proc eglChooseConfig - While trying to discover a BackendType::OpenGLES adapter. at LoadClientProcs (../../third_party/dawn/src/dawn/native/opengl/EGLFunctions.cpp:121) Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that deleting a drawing can be undone using the undo button Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that the undo deletion popup displays the correct message Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that the popup disappears when a new drawing is created Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that a draw can be undone Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must move an annotation Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that the ink editor is committed Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that the first annotation is correctly associated with its SVG Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that the stroke width has been updated after zooming Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that when we start to draw then the editors are unselected Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that a draw can be undone Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that the page position remains the same after drawing Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that we can draw several times on the same canvas Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that the stroke color is the one chosen from the color picker Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must not repeatedly add link annotations redundantly .TEST-PASS | must not add links that overlap even if the URLs are different Fontconfig warning: ignoring UTF-8: not a valid region tag Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must not add links that overlap internal destinations Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must not add links when unnecessary Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must find links that overlap with search results Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must appropriately add link annotations when relevant Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that the editor an the mode are correct Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | check that the signatureProperties button is hidden Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | check that the signatureProperties panel contains two signatures Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | check that the signatureProperties button is visible [2330833, Main Thread] WARNING: Locale not supported by C library. Using the fallback 'C' locale.: 'glib warning', file checkouts/gecko/toolkit/xre/nsSigHandlers.cpp:200 (firefox-nightly:2330833): Gtk-WARNING **: 18:20:46.802: Locale not supported by C library. Using the fallback 'C' locale. Fontconfig warning: ignoring UTF-8: not a valid region tag WebDriver BiDi listening on ws://127.0.0.1:44069 1784571647463 RemoteAgent INFO Perform WebSocket upgrade for incoming connection from 127.0.0.1:40742 Fontconfig warning: ignoring UTF-8: not a valid region tag Fontconfig warning: ignoring UTF-8: not a valid region tag console.error: RSLoader: Failed to retrieve recipes from Remote Settings Message: Error: Could not sync nimbus-desktop-experiments: get-exception Stack: RemoteSettingsSyncError@resource://nimbus/lib/RemoteSettingsExperimentLoader.sys.mjs:1407:5 getRecipesFromCollection@resource://nimbus/lib/RemoteSettingsExperimentLoader.sys.mjs:679:13 Fontconfig warning: ignoring UTF-8: not a valid region tag Fontconfig warning: ignoring UTF-8: not a valid region tag Fontconfig warning: ignoring UTF-8: not a valid region tag Fontconfig warning: ignoring UTF-8: not a valid region tag JavaScript error: resource://gre/modules/PrivateBrowsingUtils.sys.mjs, line 50: TypeError: can't access property "QueryInterface", aWindow.docShell is null .TEST-PASS | doesn't jump when moving selection Fontconfig warning: ignoring UTF-8: not a valid region tag FTEST-UNEXPECTED-FAIL | in a single page | In chrome: Expected 'ecode sequences, records them, and compiles them to fast native code. We call su' to roughly match 'code sequences, records them, and compiles them to fast native code. We call suc'. Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | across multiple pages Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | keeps selection when dragging to another page and then outside Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | keeps selection when dragging outside the current page Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | in per-character selection mode Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | in per-word selection mode Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | allows clicking the link after changing selection with the keyboard Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | allows selecting within the link when going backwards Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | allows clicking the link after selecting Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | allows selecting within the link Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | keeps selection when dragging outside the page Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | doesn't jump when hovering on an empty area Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | does not render a selection overlay in the draw layer Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | doesn't jump when selection anchor is inside a highlight element [2326883:2326898:0720/182116.433909:ERROR:google_apis/gcm/engine/registration_request.cc:291] Registration response error message: DEPRECATED_ENDPOINT Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | does not render a selection overlay in the draw layer Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | draws a selection overlay on currently-rendered pages Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | extends the overlay onto pages rendered after scroll [2331938, Main Thread] WARNING: Locale not supported by C library. Using the fallback 'C' locale.: 'glib warning', file checkouts/gecko/toolkit/xre/nsSigHandlers.cpp:200 (firefox-nightly:2331938): Gtk-WARNING **: 18:21:20.972: Locale not supported by C library. Using the fallback 'C' locale. Fontconfig warning: ignoring UTF-8: not a valid region tag WebDriver BiDi listening on ws://127.0.0.1:43141 1784571681647 RemoteAgent INFO Perform WebSocket upgrade for incoming connection from 127.0.0.1:60050 Fontconfig warning: ignoring UTF-8: not a valid region tag Fontconfig warning: ignoring UTF-8: not a valid region tag console.error: RSLoader: Failed to retrieve recipes from Remote Settings Message: Error: Could not sync nimbus-desktop-experiments: get-exception Stack: RemoteSettingsSyncError@resource://nimbus/lib/RemoteSettingsExperimentLoader.sys.mjs:1407:5 getRecipesFromCollection@resource://nimbus/lib/RemoteSettingsExperimentLoader.sys.mjs:679:13 Fontconfig warning: ignoring UTF-8: not a valid region tag Fontconfig warning: ignoring UTF-8: not a valid region tag Fontconfig warning: ignoring UTF-8: not a valid region tag Fontconfig warning: ignoring UTF-8: not a valid region tag JavaScript error: resource://gre/modules/PrivateBrowsingUtils.sys.mjs, line 50: TypeError: can't access property "QueryInterface", aWindow.docShell is null .TEST-PASS | renders spans with the right size Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must ignore inherited text spacing styles Fontconfig warning: ignoring UTF-8: not a valid region tag [Child 2331869, MediaDecoderStateMachine #1] WARNING: 7fb752be6980 OpenCubeb() failed to init cubeb: file checkouts/gecko/dom/media/AudioStream.cpp:279 [Child 2331869, MediaDecoderStateMachine #1] WARNING: Decoder=7fb752bba900 [OnMediaSinkAudioError]: file checkouts/gecko/dom/media/MediaDecoderStateMachine.cpp:4630 [Child 2331869, MediaDecoderStateMachine #1] WARNING: Decoder=7fb752bba900 Decode error: NS_ERROR_DOM_MEDIA_MEDIASINK_ERR (0x806e000b) - OnMediaSinkAudioError: file checkouts/gecko/dom/media/MediaDecoderStateMachineBase.cpp:168 ALSA lib confmisc.c:767:(parse_card) cannot find card '0' ALSA lib conf.c:4732:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings ALSA lib conf.c:4732:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory ALSA lib confmisc.c:1246:(snd_func_refer) error evaluating name ALSA lib conf.c:4732:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory ALSA lib conf.c:5220:(snd_config_expand) Evaluate error: No such file or directory ALSA lib pcm.c:2642:(snd_pcm_open_noupdate) Unknown PCM default [2327278:2327278:0720/182127.667753:ERROR:media/audio/alsa/alsa_util.cc:204] PcmOpen: default,No such file or directory ALSA lib confmisc.c:767:(parse_card) cannot find card '0' ALSA lib conf.c:4732:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings ALSA lib conf.c:4732:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory ALSA lib confmisc.c:1246:(snd_func_refer) error evaluating name ALSA lib conf.c:4732:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory ALSA lib conf.c:5220:(snd_config_expand) Evaluate error: No such file or directory ALSA lib pcm.c:2642:(snd_pcm_open_noupdate) Unknown PCM default [2327278:2327278:0720/182127.667861:ERROR:media/audio/alsa/alsa_util.cc:204] PcmOpen: plug:default,No such file or directory .TEST-PASS | must play the embedded sound when clicking the play button Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must evaluate JavaScript entered in the input field Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must produce text spans in the text layer Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must let checkboxes with the same name behave like radio buttons Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that the annotation storage is updated when leaving the tab Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that the product is computed although a callback threw Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that date entered are in the input Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that date entered by the user is consistent Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that the computed value is correct Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that checkboxes are correctly resetted Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check the properties of the event Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that a button and text field with a border are hidden Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that the inputs are correct Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check if printing is triggered when the document is open Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check the zip code is correctly formatted Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that a field has the correct formatted value Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that field value is correctly updated Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must compute sum of fields Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that the inputs are correct Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must show the field instead of its canvas when it was calculated while its page wasn't rendered Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that the product are null Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that data-main-rotation is correct Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that invisible fields are made visible Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that PageOpen/PageClose actions are correctly executed Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must clear and restore list elements Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must insert new elements Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must delete some element Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must print selected value in a text field Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check the format action is called when setFocus is used Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check the field value set when the document is open Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that the inputs are correct Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that a field value with a number with a comma has the correct value Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check display Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check page index Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check field value is correctly updated when committed with ENTER key Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must execute WillPrint and DidPrint actions Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check input for US zip format Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must expose the Opt export value of checkboxes and radio buttons Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must expose the Opt export value when the parent has no Kids Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that a field has the correct value when a choice is changed Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must change colors Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check the number has the correct number of decimals Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that a field value with a number isn't changed Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that only one radio is selected Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that charLimit is correctly set Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check input for US phone number (long) format Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must show values in a text input when clicking on checkboxes Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must show values in a text input when clicking on checkboxes or radio with no actions Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must show values in a text input when clicking on radio buttons Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must show values in a text input when clicking on checkboxes in a group Fontconfig warning: ignoring UTF-8: not a valid region tag Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that focus/blur callbacks aren't called Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that a value is correctly updated on a field and its siblings Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must print securityHandler value in a text field Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must execute WillSave and DidSave actions Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must format the field with 2 digits and leave field with a click Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must reset all Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must format the field with 2 digits and hit ESC Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must format the field with 2 digits on key ENTER Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must format the field with 2 digits and leave field with a TAB Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must show a text field and then make in invisible when content is removed Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that first text field has focus Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must format the field with 2 digits, leave field with a click and again Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must update fields with the same name from JS Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must execute PageOpen and PageClose actions Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check field value is treated by default as a number Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must print authors in a text field Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that field value is correctly formatted Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that a field is empty Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that a field has the correct formatted value Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must convert input to uppercase Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that an infinite loop is not triggered Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that blur callback is called Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check field value is correctly updated when committed with ENTER key Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check input for US phone number (short) format Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must restore both color and opacity with a single undo Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that the FreeText annotation has a popup Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must reset some fields Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must reset all fields Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that spaces in a choice option display value are preserved Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that annotations are in the visual order .TEST-PASS | must check the content of the text field Fontconfig warning: ignoring UTF-8: not a valid region tag Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that the popup is shown Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that the Ink annotation has a popup Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that the text under an underline annotation exist in the DOM Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that the text under a highlight annotation exist in the DOM Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that the text under a squiggly annotation exist in the DOM Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that the text under a strikeout annotation exist in the DOM Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that the popup has the correct visibility Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that the clickable area has been rotated Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that the highlight annotation has no popup and no aria-haspopup attribute [2326883:2326898:0720/182449.274648:ERROR:google_apis/gcm/engine/registration_request.cc:291] Registration response error message: DEPRECATED_ENDPOINT Fontconfig warning: ignoring UTF-8: not a valid region tag [Child 2336197, MediaDecoderStateMachine #1] WARNING: Decoder=7fb7520b9b00 state=DECODING_METADATA Decode metadata failed, shutting down decoder: file checkouts/gecko/dom/media/MediaDecoderStateMachine.cpp:340 [Child 2336197, MediaDecoderStateMachine #1] WARNING: Decoder=7fb7520b9b00 Decode error: NS_ERROR_DOM_MEDIA_METADATA_ERR (0x806e0006): file checkouts/gecko/dom/media/MediaDecoderStateMachineBase.cpp:168 ALSA lib confmisc.c:767:(parse_card) cannot find card '0' ALSA lib conf.c:4732:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings ALSA lib conf.c:4732:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory ALSA lib confmisc.c:1246:(snd_func_refer) error evaluating name ALSA lib conf.c:4732:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory ALSA lib conf.c:5220:(snd_config_expand) Evaluate error: No such file or directory ALSA lib pcm.c:2642:(snd_pcm_open_noupdate) Unknown PCM default [2327278:2327278:0720/182450.988548:ERROR:media/audio/alsa/alsa_util.cc:204] PcmOpen: default,No such file or directory ALSA lib confmisc.c:767:(parse_card) cannot find card '0' ALSA lib conf.c:4732:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings ALSA lib conf.c:4732:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory ALSA lib confmisc.c:1246:(snd_func_refer) error evaluating name ALSA lib conf.c:4732:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory ALSA lib conf.c:5220:(snd_config_expand) Evaluate error: No such file or directory ALSA lib pcm.c:2642:(snd_pcm_open_noupdate) Unknown PCM default [2327278:2327278:0720/182450.988650:ERROR:media/audio/alsa/alsa_util.cc:204] PcmOpen: plug:default,No such file or directory .TEST-PASS | must handle clicking embedded media in presentation mode Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that changing pages using mouse wheel works in presentation mode Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that changing pages using arrow keys works in presentation mode Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | check that clicking on internal links work in presentation mode Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that changing pages using mouse click works in presentation mode Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | check that the document properties dialog has the correct information Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | check that the document properties dialog has the correct information Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | check that the document properties dialog has the correct information Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | check that the document properties dialog has the correct information Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | check that the document properties dialog has the correct information Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | check that the document properties dialog has the correct information Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that the annotation is focused Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that comment button isn't in the annotation toolbar Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that deleting a comment can be undone using the undo button Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that the undo deletion popup displays 'Comment removed' message Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that the undo bar closes when clicking the close button Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that deleting a comment can be undone using Ctrl+Z Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that the comment popup is hidden after redo Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must set the comment dialog in the viewport (LTR) Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that the focus is moved on the comment button Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that comments are in chronological order Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that comments can be selected/unselected Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that the comment sidebar is resizable with the keyboard Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that the comment sidebar is resizable Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that the focus is moved on the editor once the popup is deleted Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that the popup is deleted when the editor is Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that the annotations are in the right order Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that the comment button has a title Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that the button is removed in the annotation layer Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that the comment button is added in the annotation layer Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that the focus is moved on the comment button Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must set the comment button at the right place Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must set the right color to the comment button Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that the comment is saved Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must set the comment dialog in the viewport (RTL) Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must close a comment popup on escape Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must close a comment popup on click on other highlight Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must close a comment popup on click outside Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that an in-progress drawing is committed and saved Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that the signature has the correct aspect ratio Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that the signature has the correct color with the dark theme Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that the signature save checkbox is disabled if storage is full Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that an error is displayed with a monochrome image Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check adding an image Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check copy and paste Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that the basic and common elements are working as expected Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check drawing with the mouse Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that the editor has been removed when the dialog is cancelled Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that the error panel is correctly removed Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that the editor isn't too large Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that the signature has the correct color with the light theme Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | check that all text is extracted Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | check that all text is extracted .TEST-PASS | must extract the filename correctly Fontconfig warning: ignoring UTF-8: not a valid region tag Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | should navigate to the correct page when clicking an outline item with an SE entry Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | does not trigger CSS-only zoom below maxCanvasPixels Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | triggers CSS-only zoom above maxCanvasPixels Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | test correctly configured Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | respects drawing delay when zooming out Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | respects drawing delay when zooming in Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must not double-decode the file param Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must load and extract the filename correctly Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | should collapse all outline items on first double-click and expand them on second Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that zoom commands don't scroll the document Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | keeps rendering after cancelling attachment password prompt Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that printing is disallowed Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | should restore all layer checkboxes to checked after unchecking them Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must keep print image blob URLs accessible until destroy() is called Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must apply the injected @page rule (no CSP block) Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that keyboard scrolling works without having to give the focus to the viewer Fontconfig warning: ignoring UTF-8: not a valid region tag *Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that we can zoom with the mouse wheel and pressed control key Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must hide the download buttons and skip save/download Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must scroll the selected outline item into the visible sidebar area Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must load a PDF picked through the file input (blob URL) Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | supports specifying a custom origin Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | should only toggle the clicked item's subtree, not the whole outline Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that the SecondaryToolbar doesn't close between rotations Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that canvas perfectly fits the page whatever the zoom level is Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | Check that the top right corner of the annotation is centered vertically Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | properly cleans up old canvases from the dom Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must render the detail view Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must render the detail view .TEST-PASS | sets the proper devicePixelRatio Fontconfig warning: ignoring UTF-8: not a valid region tag Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must update the detail view Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | is dispatched properly Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must not re-create the detail canvas Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must update the detail view .TEST-PASS | must render the detail view Fontconfig warning: ignoring UTF-8: not a valid region tag Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must update the detail view Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | is dispatched properly Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must update the detail view [2326883:2326883:0720/182856.631076:ERROR:mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:748] Message 2 rejected by interface blink.mojom.Widget Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must render the detail view Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must render the detail view Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must not re-create the detail canvas .TEST-PASS | sets the proper devicePixelRatio Fontconfig warning: ignoring UTF-8: not a valid region tag Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must render the detail view Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | properly cleans up old canvases from the dom Fontconfig warning: ignoring UTF-8: not a valid region tag [Child 2340588, MediaDecoderStateMachine #1] WARNING: 7fb755df0aa0 OpenCubeb() failed to init cubeb: file checkouts/gecko/dom/media/AudioStream.cpp:279 [Child 2340588, MediaDecoderStateMachine #1] WARNING: Decoder=7fb755db5000 [OnMediaSinkAudioError]: file checkouts/gecko/dom/media/MediaDecoderStateMachine.cpp:4630 [Child 2340588, MediaDecoderStateMachine #1] WARNING: Decoder=7fb755db5000 Decode error: NS_ERROR_DOM_MEDIA_MEDIASINK_ERR (0x806e000b) - OnMediaSinkAudioError: file checkouts/gecko/dom/media/MediaDecoderStateMachineBase.cpp:168 ALSA lib confmisc.c:767:(parse_card) cannot find card '0' ALSA lib conf.c:4732:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings ALSA lib conf.c:4732:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory ALSA lib confmisc.c:1246:(snd_func_refer) error evaluating name ALSA lib conf.c:4732:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory ALSA lib conf.c:5220:(snd_config_expand) Evaluate error: No such file or directory ALSA lib pcm.c:2642:(snd_pcm_open_noupdate) Unknown PCM default [2327278:2327278:0720/182905.377057:ERROR:media/audio/alsa/alsa_util.cc:204] PcmOpen: default,No such file or directory ALSA lib confmisc.c:767:(parse_card) cannot find card '0' ALSA lib conf.c:4732:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings ALSA lib conf.c:4732:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory ALSA lib confmisc.c:1246:(snd_func_refer) error evaluating name ALSA lib conf.c:4732:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory ALSA lib conf.c:5220:(snd_config_expand) Evaluate error: No such file or directory ALSA lib pcm.c:2642:(snd_pcm_open_noupdate) Unknown PCM default [2327278:2327278:0720/182905.377146:ERROR:media/audio/alsa/alsa_util.cc:204] PcmOpen: plug:default,No such file or directory .TEST-PASS | must play the rendition audio when clicking the play button Fontconfig warning: ignoring UTF-8: not a valid region tag [Child 2340590, MediaDecoderStateMachine #1] WARNING: Decoder=7fb754e98a00 state=DECODING_METADATA Decode metadata failed, shutting down decoder: file checkouts/gecko/dom/media/MediaDecoderStateMachine.cpp:340 [Child 2340590, MediaDecoderStateMachine #1] WARNING: Decoder=7fb754e98a00 Decode error: NS_ERROR_DOM_MEDIA_METADATA_ERR (0x806e0006): file checkouts/gecko/dom/media/MediaDecoderStateMachineBase.cpp:168 ALSA lib confmisc.c:767:(parse_card) cannot find card '0' ALSA lib conf.c:4732:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings ALSA lib conf.c:4732:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory ALSA lib confmisc.c:1246:(snd_func_refer) error evaluating name ALSA lib conf.c:4732:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory ALSA lib conf.c:5220:(snd_config_expand) Evaluate error: No such file or directory ALSA lib pcm.c:2642:(snd_pcm_open_noupdate) Unknown PCM default [2327278:2327278:0720/182906.869491:ERROR:media/audio/alsa/alsa_util.cc:204] PcmOpen: default,No such file or directory ALSA lib confmisc.c:767:(parse_card) cannot find card '0' ALSA lib conf.c:4732:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings ALSA lib conf.c:4732:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory ALSA lib confmisc.c:1246:(snd_func_refer) error evaluating name ALSA lib conf.c:4732:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory ALSA lib conf.c:5220:(snd_config_expand) Evaluate error: No such file or directory ALSA lib pcm.c:2642:(snd_pcm_open_noupdate) Unknown PCM default [2327278:2327278:0720/182906.869630:ERROR:media/audio/alsa/alsa_util.cc:204] PcmOpen: plug:default,No such file or directory .TEST-PASS | must play the rendition video when clicking the play button Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that the field is empty although its appearance contains a white space Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that a highlight can be undone Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that the caret can move a highlighted text Fontconfig warning: ignoring UTF-8: not a valid region tag *Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that selection is correctly highlighted on arrow down key pressed Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must enable & disable highlight mode successfully Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that the color is correctly updated Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must scroll and change the color without exceptions Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that it's possible to highlight a part of a link Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that the highlights are correctly hidden/shown Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that there is no scroll because of focus Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must highlight with red color Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must highlight with red color Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must change the color of a free highlight Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that it's possible to draw on an image in a struct tree Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that we can use the keyboard to select a color Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that it's possible to highlight a part of a form Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check the focus order Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must highlight with red color Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that some text has been highlighted Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must be correctly serialized Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that highlight is at the correct position Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that editor is unselected when the mouse is down on the text layer Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must dismiss itself when user presses space/enter key and undo key isn't focused Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that the undo deletion popup displays the correct message Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that the popup disappears when a PDF is drag-and-dropped Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that the popup disappears when a new annotation is created Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that the popup disappears when an option from the secondaryToolbar is used Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that the popup disappears when the print dialog is opened Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that the popup disappears when highlight mode is disabled Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that the popup disappears when the undo button is clicked Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that the popup disappears when the user clicks on the print button Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that the popup disappears when the close button is clicked Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that the popup disappears when the save dialog is opened Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must work properly when selecting undo by keyboard Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must display correct message for multiple highlights Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that deleting a highlight can be undone using the undo button Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that the thickness is correctly updated Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that there is no scroll because of focus Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that the dropdown is hidden Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that the highlight has been deleted Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that a text highlight don't move when arrows are pressed Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that a highlight can be undone Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that an existing highlight is ignored on hovering Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that the quadpoints for an highlight are almost correct Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check the thickness input state Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that the quadpoints for an highlight are almost correct Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that focus move from an editor to an other Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that the toolbar is usable Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that the highlight is created Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that a highlight can be undone Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that the highlight editor is unselected Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that an existing highlight is ignored on hovering Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that no extra annotations are added while in reading mode Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that no extra annotations are added while in editing mode Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check the editor coordinates Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must delete an existing annotation and its popup Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that clicking on the highlight floating button triggers an highlight Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must scroll and check that the highlight is selected Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that the freetext annotation can be reached Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that a message is sent on selection Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must change the color of an highlight Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must scroll and check that the draw layer is there Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | the three copies of the PDF.js logo have different rotations Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | the three copies of the PDF.js logo have the same size Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must create a free highlight when dragging on an image placeholder (bug 2034980) Fontconfig warning: ignoring UTF-8: not a valid region tag [2326883:2326883:0720/183233.017067:ERROR:ui/gfx/x/atom_cache.cc:235] Add application/vnd.portal.filetransfer to kAtomsToCache [2326883:2326883:0720/183233.017169:ERROR:ui/gfx/x/atom_cache.cc:235] Add application/vnd.portal.files to kAtomsToCache .TEST-PASS | no white extra white around rotated image [2326883:2326898:0720/183233.343393:ERROR:google_apis/gcm/engine/registration_request.cc:291] Registration response error message: DEPRECATED_ENDPOINT Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must create a free highlight when dragging on the empty image container Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | should render images in the text layer Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | when right-clicking an image it should get the contents Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | no white border around black image Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that the dimensions change Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must move a stamp annotation from page 1 to page 2 Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that a stamp editor isn't on top of the secondary toolbar Fontconfig warning: ignoring UTF-8: not a valid region tag Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that the alt-text button is here when pasting in the second tab Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that a stamp can be undone Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check if the canvas is still red Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that a stamp editor isn't resizing itself Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must update an existing alt-text Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must switch to edit mode Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that the toggle button isn't displayed when there is no AI Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that the alt-text flow is correctly implemented Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that the popup disappears when a new image is inserted Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that deleting an image can be undone using the undo button Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that the undo deletion popup displays the correct message Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that the stamp has its canvas at the right position Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check the new alt text flow (part 2) Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check the new alt text flow (part 1) Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check the new alt text flow (part 3) Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that the data in telemetry are correct Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must move on the last page Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that a resized stamp has its canvas at the right position Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must move an annotation Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must load a PNG which is bigger than a page Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must load a SVG Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must load a SVG, delete it and undo Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that the annotation isn't unselected when an other finger taps on the screen Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that a stamp can be undone Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that the annotation is correctly restored Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that the pasted image has an alt text Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must move on the second page Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that a stamp can be undone Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that the opposite corner doesn't move Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that an added image stay within the page Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must retain correct curvature regardless of the page or the curve's endpoint location Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | should not delete pages when pressing Delete while in paste mode Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | should permanently remove the cut page when the undo bar is closed Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | should show the correct undo label after deleting one or two pages Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | should show the correct undo label after cutting one or two pages Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | should insert an image as a new page after the current page Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | should insert an SVG image as a new page Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | should delete pages with the Delete key Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | should check that the thumbnail has a blob src after cut and paste Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | should disable delete and cut entries when all pages are selected Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | should have only one paste button next to the second thumbnail after cut, paste, and copy Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | should check that the pages has been copied and pasted correctly Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | should check that the paste button spans have the right l10n id depending on their position Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | should check that a page can be copied and pasted before the first thumbnail Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | should check that the pasted page has an ink annotation in the DOM Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | should check that the pages are correctly extracted Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | should show the marker and merge before the first thumbnail Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | should merge several dropped PDFs at once Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | should restore the post-move mapping when undoing a delete Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | should copy pages with Ctrl+C and paste them Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | should cut pages with Ctrl+X and paste them Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | should update the status label when thumbnails are checked or unchecked Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | should deselect all thumbnails when the deselect button is clicked Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | should keep the pasted thumbnail visible after dismissing the undo bar Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | should update the page count in the toolbar after deletion (bug 2018125) Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | should check that the pages are deleted Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | should focus the newly pasted page after cut and paste (bug 2022516) Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | should keep focus on a thumbnail after deleting pages Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | should keep focus on a thumbnail after pasting pages Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | should focus the newly pasted page after copy and paste (bug 2022516) Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | should merge a PDF after the current page Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | should merge a PDF after the current page when first page was deleted (bug 2034804) Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must mark document as needing save after merge (bug 2034461) Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | should show only merged pages as selected when a page was pre-selected (bug 2034111) Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | should merge a password-protected PDF after the current page Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | should merge a corrupt PDF (with invalid pages /Count) after the current page Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | should merge several PDFs selected at once Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | should keep all pasted pages after clicking Done without pasting Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | should check that the pages has been cut and pasted correctly Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | should check if the drag marker width is non-zero Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | should hide the undo bar and restore the action bar after undoing a delete Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | should show a Done button after copy and remove paste buttons when clicked Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | should check that a save is triggered Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | should hide the selection counter after dropping selected pages Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | should permanently remove the deleted page when the undo bar is closed Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | should check if the search is working after deleting pages (bug 2023150) Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | should check if the search is working after moving pages Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | should check if the search is working after copy and paste (bug 2023150) Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | should check that find navigation is not blocked after moving pages (bug 2023150) Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | should keep editor layers active on unchanged pages Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | should check that dragging is disabled when pasting Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | should reorder thumbnails after dropping at position 0 Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | should reorder thumbnails after dropping two non-adjacent pages Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | should reorder thumbnails after dropping Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | should show a drag marker when dragging a thumbnail Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | should select the dropped page (bug 2010820) Fontconfig warning: ignoring UTF-8: not a valid region tag *Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | should check that outlines are updated after moving pages Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | should check that link is updated after moving pages Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | should have only one current page after repeated cut/undo operations Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | should hide the new badge when a page is selected and show it again when deselected Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | should hide the new badge when dragging an unselected page and restore it after Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | should dispatch editingstateschanged with correct payload on right-click with no selection Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | should dispatch editingstateschanged with correct payload on right-click with some pages selected Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | should dispatch editingstateschanged with canDeletePages false when all pages are selected Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | should copy, paste and delete pages correctly Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must not remove an empty annotation Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must hide the popup when editing Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must move several annotations Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that the dimensions of a rotated annotations are correct after a font size change Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that the parameters are updated when undoing/redoing Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that deleting a FreeText editor can be undone using the undo button Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that the undo deletion popup displays the correct message Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that the popup disappears when a new textbox is created Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must delete invisible annotations Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must open an existing annotation and check that the position are good Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that the text color is the one chosen from the color picker Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that a freetext is deleted Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that aria-owns is correct Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that the annotation layer is visible after a rotation Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must open some existing annotations Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check the text can be selected with the mouse Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must create an editor, using Enter/Space keys, with focused page Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must create an editor, using Enter/Space keys, with focused toolbar button Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must update an existing annotation Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that the parent structTree id is correct Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that the focus is on the right page Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that a freetext can be undone Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must update an existing annotation and show the right popup Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that a deleted freetext can be restored Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that all lines are correctly exported Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check the position of an empty freetext Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check the position of moved editor Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check arrow doesn't move an editor when a slider is focused Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that a freetext can be undone Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that freetexts are deleted Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must move an annotation Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must serialize invisible annotations Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that pasting html just keep the text Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must extract the font size when Tf comes before Tm Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that consecutive white spaces are preserved when a freetext is edited Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that a freetext is still there after having updated it and scroll the doc Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must take the media box into account Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that the annotations aren't displayed after scrolling Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check the keyboard event is limited to the input Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must open an existing rotated annotation and check that the position are good Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must update an existing annotation but not an empty one Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that selected editor stay selected Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that right click doesn't select Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that a paste has been undone Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must copy/paste Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must clear all Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must copy/paste and check color Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that text change can be undone/redone Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must write a string in a FreeText editor Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that we switch to FreeText in clicking on a FreeText annotation Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that an added Freetext can be edited in double clicking on it Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that the buttons work correctly Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must delete an existing annotation Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must delete an existing annotation with a popup Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must select/unselect several editors and check copy, paste and delete operations Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that the shortcuts are working correctly Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that a freetext has the correct data Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that the alignment is correct Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must copy and paste an existing annotation Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must keep the focus Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that consecutive white spaces are preserved when a freetext is edited Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must check that first annotation is selected without errors Fontconfig warning: ignoring UTF-8: not a valid region tag .TEST-PASS | must edit an annotation Failures: 1) Text layer Text selection using mouse doesn't jump when hovering on an empty area in a single page Message: In chrome: Expected 'ecode sequences, records them, and compiles them to fast native code. We call su' to roughly match 'code sequences, records them, and compiles them to fast native code. We call suc'. Stack: at at file:///home/ubuntu/pdfjs/botio-files-pdfjs/private/3db4a81d5782a83/test/integration/text_layer_spec.mjs:640:18 at async Promise.all (index 1) at async UserContext. (file:///home/ubuntu/pdfjs/botio-files-pdfjs/private/3db4a81d5782a83/test/integration/text_layer_spec.mjs:618:11) Pending: 1) PDF viewer Pinch-zoom keeps the content under the pinch centre fixed on the screen Touch events are not supported on devices without touch screen in Firefox. 2) Highlight Editor Highlight and caret browsing must check that an highlight can be left with the keyboard Caret browsing mode cannot be used in Chrome. 3) Reorganize Pages View Drag & Drop should reorder thumbnails after dropping two adjacent pages Fails consistently (issue #20814). 526 specs, 1 failure, 3 pending specs Finished in 1490.991 seconds Randomized with seed 61861 (jasmine --random=true --seed=61861) JavaScript error: resource://gre/modules/PrivateBrowsingUtils.sys.mjs, line 50: TypeError: can't access property "QueryInterface", aWindow.docShell is null Run 523 tests OHNOES! Some integration tests failed! 1 of 523 failed Here are the failing tests: - in firefox | in a single page | In chrome: Expected 'ecode sequences, records them, and compiles them to fast native code. We call su' to roughly match 'code sequences, records them, and compiles them to fast native code. We call suc'. integration tests runtime was 1496.4 seconds [18:42:44] 'runBotTest' errored after 46 min [18:42:44] Error: Running integration tests failed. at ChildProcess. (file:///home/ubuntu/pdfjs/botio-files-pdfjs/private/3db4a81d5782a83/gulpfile.mjs:813:16) at ChildProcess.emit (node:events:518:28) at ChildProcess.emit (node:domain:552:15) at maybeClose (node:internal/child_process:1101:16) at ChildProcess._handle.onexit (node:internal/child_process:304:5) at Process.callbackTrampoline (node:internal/async_hooks:130:17) [18:42:44] 'bottest' errored after 46 min !botio_message:+ **Unit tests:** Passed !botio_message:+ **Integration Tests:** FAILED !botio_message:+ **Regression tests:** FAILED !botio_message: !botio_message:``` !botio_message: errors: 7 !botio_message:``` >> Copying reftest analyzer files !botio_message: !botio_message:Image differences available at: http://54.241.84.105:8877/3db4a81d5782a83/reftest-analyzer.html#web=eq.log >> Updating local PDF cache