-
Notifications
You must be signed in to change notification settings - Fork 62
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update enumerateDevices algorithm to make use of device-kind specific exposure checks when building cameraList and microphoneList. #900
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks!
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM!
This seems reasonable to me. (I ran into #903 while reading this, btw.) LGTM from my side, but please wait for @alvestrand to review as well, as I've not had much mileage on
Btw, where's the part of the spec that deals with dummy objects? Looking at creating a list of device info objects, I see that:
I don't see mention of dummy devices, though. Has this dropped on the edit room floor at some point, or am I misreading things? |
"videoinput" and/or "videooutput" |
Ah, the early-exit in steps 3 and 4 (as of the time of this writing). Thanks for clarifying. |
Actually, do I read correctly that the presence/absence of a default device can still be deduced by an application, even if a permission is lacking, because a dummy object will not be produced on a machine that has no devices at all? (This is a separate issue, of course. I'll create a new issue for it if you guys think it's real, or if we cannot settle this in one more iteration. In either case, the current PR - still LGTM with the previous caveat of wanting another Chromium reviewer this time.) |
Right, not really a default device though, but whether there is a camera or microphone available. |
Is there a thread I could revive, or shall I start a new one? |
There is some history at #646. If it is still backward incompatible to return an empty list, we could think of specifying behaviours like:
|
getusermedia.html
Outdated
<li>If [=camera information can be exposed=] is <code>false</code> and | ||
<var>cameraList</var> is not empty, abort these sub steps and | ||
continue with the next device (if any).</p> | ||
</li> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I have problems seeing what step is creating the empty camera object for the case where camera information can be exposed is false. Will have to read through the entire algorithm to check that.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The following sentence creates the camera object:
- Let deviceInfo be the result of creating a device info object to represent device.
Just as for microphone, the modifications are in a for-loop over the device list.
The added condition ISN'T
- Run the following sub steps for each discovered device in deviceList, device
- If camera information can be exposed is false ... abort
IT'S:
- Run the following sub steps for each discovered device in deviceList, device
- If camera information can be exposed is false and cameraList is not empty, abort
- Let deviceInfo be the result of creating a device info object to represent device.
- [prepend or append] deviceInfo to cameraList.
- loop
If there is a camera, then we will loop once before we exit.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Having read through the preview, I conclude that executing thisalgorithm when canExposeCameraInfo is false will produce an empty list. This is a change from the previous (and implemented) behavior, which exposes a single camera (the one that will be returned as the "default device", if one exists; the first listed camera if not).
Note: the previous version doesn't seem to have made it obvious that we return the default device without a label (if I remember correctly, that was what we wanted to do). We should fix that too.
The conditional production of label is unchanged by this PR and happens in creating a device info object. |
We will change the approach for clarity by truncating the lists based on microphone exposure and camera exposure. |
Changing back to the approach of truncating will make it clearer that the resulting device info is for the default device, even though it exposes no information about it. |
Labelling as Editors can integrate based on that. |
… exposure checks when building cameraList and microphoneList. This ensures we do not get dummy similar audioinput or camera devices if only camera or only microphone is used.
c5e716a
to
a8699aa
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yes, this is simple to understand.
Approved.
…tion can be exposed for that kind per w3c/mediacapture-main#900. r=karlt Differential Revision: https://phabricator.services.mozilla.com/D176925
…tion can be exposed for that kind per w3c/mediacapture-main#900. r=karlt Differential Revision: https://phabricator.services.mozilla.com/D176925
…tion can be exposed for that kind per w3c/mediacapture-main#900. r=karlt Differential Revision: https://phabricator.services.mozilla.com/D176925 UltraBlame original commit: a20768227ca6b248d60f68dc5e7e5ea68b6beed2
…tion can be exposed for that kind per w3c/mediacapture-main#900. r=karlt Differential Revision: https://phabricator.services.mozilla.com/D176925 UltraBlame original commit: a20768227ca6b248d60f68dc5e7e5ea68b6beed2
…tion can be exposed for that kind per w3c/mediacapture-main#900. r=karlt Differential Revision: https://phabricator.services.mozilla.com/D176925 UltraBlame original commit: a20768227ca6b248d60f68dc5e7e5ea68b6beed2
…tion can be exposed for that kind per w3c/mediacapture-main#900. r=karlt Differential Revision: https://phabricator.services.mozilla.com/D176925
…posed for that kind per w3c/mediacapture-main#900. Differential Revision: https://phabricator.services.mozilla.com/D176925 bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1528042 gecko-commit: 364f837033b89f56f75b4ec40d839fcdbd1693d8 gecko-reviewers: karlt
…posed for that kind per w3c/mediacapture-main#900. Differential Revision: https://phabricator.services.mozilla.com/D176925 bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1528042 gecko-commit: 364f837033b89f56f75b4ec40d839fcdbd1693d8 gecko-reviewers: karlt
…tion can be exposed for that kind per w3c/mediacapture-main#900. r=karlt Differential Revision: https://phabricator.services.mozilla.com/D176925
…tion can be exposed for that kind per w3c/mediacapture-main#900. r=karlt Differential Revision: https://phabricator.services.mozilla.com/D176925 UltraBlame original commit: 364f837033b89f56f75b4ec40d839fcdbd1693d8
…tion can be exposed for that kind per w3c/mediacapture-main#900. r=karlt Differential Revision: https://phabricator.services.mozilla.com/D176925 UltraBlame original commit: 364f837033b89f56f75b4ec40d839fcdbd1693d8
…tion can be exposed for that kind per w3c/mediacapture-main#900. r=karlt Differential Revision: https://phabricator.services.mozilla.com/D176925 UltraBlame original commit: 364f837033b89f56f75b4ec40d839fcdbd1693d8
…cb9e7c8367b cb9e7c8367b CSSTransitionDiscrete: implement transition-animation-type (#40551) 1706e6ec3f6 Deflake pointerevent_mouse-pointer-preventdefault.html a25941cb29f Support additional keywords for the 'transform-box' property d2f93e3ca8a Reland "[soft navigations] Block FP and FCP entries behind a flag" a2f6ad55b2a [Clear-Site-Data] Ensure cookies set with a clear header don't take 7997b1c6d8b Add tests for base urls of about:blank popups. 02e07677515 Add tests for base url in detached docs, javascript: url nav. ac57726d0f7 Move tests into exclusive virtual test suite 48b261b8664 Rewrite fetch/corb/response_block.tentative test. 96b207a4b1c WebKit export of https://bugs.webkit.org/show_bug.cgi?id=258773 f630d77b1a5 Remove mozPreservesPitch. f719d86e609 support contain-intrinsic-size: auto none 51d3d6d8b23 [layout] Fix under-invalidation of rel-pos in inline context. 8a831333689 c-v: auto descendant in dialog is shown on showModal (#40973) 0b9e87dcaa9 Revert "[Local Network Access] Rename private to local in request.cc" 73ab72ff640 WebKit export of https://bugs.webkit.org/show_bug.cgi?id=258813 (#40966) a3ab613d616 Rework skew-test1.html to have more reliable expectations. (#40961) cb1f34d82c7 Make source of performance entry weakly reference DomWindow object fb9cf8b7bd0 c-v: auto descendant in popover is shown on showPopover (#40970) 66b476760df patch 3 - Add versions of WPT fontStretch reftests using OffscreenCanvas rendering. df669d923dc patch 2 - Clean up/simplify canvas.2d.fontStretch.* tests a bit, by using the Font Loading API. c83e2c19b31 Drop a redundant </script>. bcb91b2c613 Use `addEventListener` with `{ once: true }` in waitForEvent so that the event listener will be removed automatically. 9d84e5f6bc2 Fix minor type hint issue in Private Aggregation WPTs 7fa83ac7286 Move CloneWithData into CharacterData da8c6fb7763 Allow PAA WPTs for Protected Audience to detect JavaScript errors b8d7c5e80c8 Store the COOP restrict crossOriginIsolated bit in policy container. 4928012b010 Support SVG graphics or inline element as a view timeline source. 06f85ce0da4 [wdspec] bidi: remove/fix unused constructs df33c20559b script: split serialization tests for both `call_function` and `evaluate` (#40887) 09b34ae130c Bump ua-parser from 0.16.1 to 0.18.0 in /tools (#40958) 0afebd375fc Add WPT for initiator Attribute. d4b2f98bc58 [bfcache] Reset NotRestoredReasons after reload 11dca832bdc Do not check contents of fetch exception message 01b31f8bbcf [url] Add tests for trailing spaces on setters b9c3f5026f7 "Correct" the class hierarchy for DOM Parts 798fe28294f Move popover invoker CHECK 00061770b2c Implement state transition for AudioContext.setSinkId ce255afb8a3 Fenced frames: Navigate to about:blank when config attr is set to null. 5d6ff452eca view-transition: Use keyframes for mix-blend-mode. c84d96c2e6d [anchor-position] Make 'anchor-scroll' internal 1379ecf2f54 [anchor-position] Properly implement CSSOM API classes b9f2c32836b Add `clone` to DocumentPartRoot 29310ae43aa view-transitions: Ensure root element generates group animations. e3d6f0f138c [wdspec] bidi: remove unused fixture (#40949) 0679447928b WebKit export of https://bugs.webkit.org/show_bug.cgi?id=257861 (#40947) 5bdafa3432e SDA: Fix ComputeTimeline on a pseudo-element. 214bdc82153 [WebDriver BiDi]: Fix test expectation for navigating from a #hash to no hash 4d44c14ee12 Test that content in nested `content-visibility: auto` element can be scrolled to (#40943) b19b872254a Bump mozdevice from 4.1.0 to 4.1.1 in /tools 4d9c87bbfb7 Test top layer dialog removal in on-screen c-v:auto subtree (#40942) a05f0d81a4f Allow 2 observed scroll events to make sure scroll snapping doesn't snap to the snap destination instantly. 04eb95417e9 Rename absolute_length_units.html to absolute-length-units-manual.html df612d19a9d WebKit export of https://bugs.webkit.org/show_bug.cgi?id=253274 (#40937) de58e074930 Add tests for filter() function and CSS gradients (#37800) 5bd1db96a7e Add wrapped calc subtests to clamp-length-serialize.html (#40935) 51e5ca354fa Support xywh() for clip-path. 34ff81616ab Support xywh() for offset-path. fb7d0256618 Support xywh() in style. b23c52592e1 Make the test start listening to `animationend` event immediately 948ebfcff44 Update the common ancestor finding logic for mouseup with mousedown 2b2adaf4b3e Fix round-mod-rem-invalid.html spec link 6acbc6dc9b2 Fix round-mod-rem-serialize.html spec link 50b651f4d45 Add sin/cos/tan tests for 180deg/270deg/-180deg/-270deg (#40934) 7e09c1a51e1 Add fuzziness in values for round-mod-rem-computed.html (#40932) bdc3d3a2408 requestStorageAccess vs iframe credentialless. a344e7cc7e0 Fix spec link in hypot-pow-sqrt-computed.html 99ab3abffa0 Fix spec link in exp-log-invalid.html 50f3e4523a5 Fix spec link in exp-log-compute.html 1def9a7f711 Fix spec link in acos-asin-atan-atan2-invalid.html 427d48beae9 Fix spec link in acos-asin-atan-atan2-computed.html e1032eed6f2 Fix spec link in exp-log-serialize.html 72a4f49ebcd [CapturedMouseEvents] Export web platform tests (#40868) eaf2ccf4d02 Fix spec link in hypot-pow-sqrt-invalid.html e80a689b939 Fix spec link in hypot-pow-sqrt-serialize.html f4c8efa5f01 Fix spec link in signs-abs-serialize.html a5c2f32c6cb Fix spec link in sin-cos-tan-serialize.html 435ec8d180c Fix spec link in round-mod-rem-computed.html 1c4f07a4b6d Fix spec link in acos-asin-atan-atan2-serialize.html 5ba5b59fa23 Update fullscreen-root-fills-page.html author data 0273b727967 [layout] Fix relayout boundary logic. aa5932a4fd3 [anchor-position] Fix a bug with `position-fallback-bounds` 86b4ccd3999 Simplify first-line reparenting a bit. 0eed98875a6 [wdspec] Add browser module to bidi test client. ead8c412098 [GridNG] Inherit NGGridLayoutSubtree in subgrid fragmentation eb00ff9dc28 WebDriver BiDi: fix generator serialization test (#40914) 8b2f35db7ec Fenced frames: Break large local network access test file into smaller ones and await without timeout for positive cases. 0ef85f42939 Move around lines in pytest.ini 1dd38c976a4 Update tools/pytest.ini e82ac49dae5 Ignore pipes deprecation warning for now 51f874a18ef Use 3.11 in more places daf041f64e0 Move Python 3.10 testing to 3.11 3a91a862e18 support async defer and module scripts c918d7961c6 Add offscreen-canvas versions of WPT reftests for fontVariantCaps. 88e1c688527 Hook up rendering support for canvas2d fontVariantCaps, and add WPT reftests. 1b630700be6 Correct null-colorSpace WPT 0a2fec9de63 Mark flaky CORS keepalive tests possibly caused by insufficient timeout 505c82a0a83 [css-flex] Fix percentage inline size for column wrap sizing 5580cae2a27 [anchor-position] Allow ::backdrop to use originating element's implicit anchor 83607d4c837 Avoid null dereference of font data from FontCache. 87ad9e390ef [anchor-position] Implement 'position-fallback-bounds' 94ebf348ec9 Allow input type date etc to have vertical writign mode 091efadeddc Rewrite waitForScrollEnd to be less flaky. bb71e72a94d Update warning messages for an invalid sink ID 207ddbd913b Parse rgb() like other color functions 53b0a75124b [css-flex] Fix arithmetic underflow causing ~infinite flexbox width 2357ee0af29 Revert "[soft navigations] Block FP and FCP entries behind a flag" 291143d928b Private Aggregation WPTs: Add end-to-end tests for Protected Audience a435b3169d5 miscellaneous lint, clean-up and modernization changes to webdriver: part II (#40643) d7f8976dc66 VTonNav: Serialize writing_mode and add a WPT for it. dc8e8b70a58 [soft navigations] Block FP and FCP entries behind a flag 159c9d1f39f [@scope] Support @scope nested within style rules 07f8a582cfe [wdspec] Add WebDriver classic tests for actions on elements in ShadowRoot ca92d33f8c4 Backed out 2 changesets (bug 1806897, bug 1824230) for causing webredenr failures CLOSED TREE 5d553d8c2d4 [wdspec] Add WebDriver classic tests for actions on elements in ShadowRoot 718047e88a2 [wdspec] "new_tab" fixture should not raise "NoSuchFrameError" when trying to close the tab. 1deddd3d4d2 Video: Add WPT webcodecs H.265 encode/decode tests. 5c3f62d66da Fix reference case for WPT positioned-grid-items-025.html to avoid depending on the width of a space character. d86eab89c1e Bump aioquic from 0.9.20 to 0.9.21 in /tools 3ad1cce294d [@scope] Semicolons should not abort selector parsing for @scope 26658231385 Add tests for the `browsingContext.fragmentNavigated` event (#40813) c98d0d432b9 Always deal with calc() in CSS pixels. 3030c6986a7 Script: Use module response referrer policy for descendant fetches c11f3d0e5c8 Add DocumentPartRoot to DocumentFragment 10a5b3bb339 [blink-tests] Update iterator blink tests 12aef06b95b Make togglePopover throw more exceptions f88f96eaba9 VT: Use a layout object walk with visibility checks for overflow. 26d5781e00c Wait for animation in reportValidity-bubble reftest (#40836) fc5bb604a77 [Client Hints] Support custom Clear-Site-Data method 6a2e412e808 [@scope] Add WPT for :visited/:link privacy 0374f9101e1 script: add missing serialization tests: iterator, generator, proxy (#40814) b01e8eb8ca9 InlineLayout: Make text-box-trim respect writing mode 9a3737daff0 SVG patternTransform translate uses wrong units b824809c2e9 Wait for the rendering done before calling hidepopover(). b9a5d6d163c Implement ReadableStream.from. ed83740f5e9 Implement oncancel idl attribute. e5b6ea9b6dd [wdspec] Add WebDriver BiDi tests for actions on elements in ShadowRoot 7be690e9808 [wdspec] Extend timeout for classic/perform_actions/invalid.py. 2bc347c0e95 [wdspec] Add tests for parsing of actions messages. d6d5ddd2fc0 LoAF: reduce memory usage 66166fa9af2 Add test for referrer in module imports 8a85ac4b6f0 Prerender: Re-enable prerender/service-workers.https.html 9150c19f5e6 Account that send_keys throws different exceptions in inert test (#40861) 5690d824a20 WebKit export: Add priority for CSS Highlight API (#40791) 451f4f5b60e WebKit export of https://bugs.webkit.org/show_bug.cgi?id=258770 (#40846) 6bca556ecea WebKit export of https://bugs.webkit.org/show_bug.cgi?id=258803 (#40858) e0b4e77fb42 [@scope] Let :scope match shadow hosts b87174e39fd [@scope] Improve testing for :not() and the '&' pseudo-class 8dd4ccfe062 [@scope] Improve sibling invalidation 324dd9d8f48 part 1: Move bounds of red shape inwards by 1px in several SVG WPTs that have transformed green shape covering a red shape. 13bb1271a61 Bump mypy from 1.3.0 to 1.4.1 in /tools (#40758) d847305a5e4 part 2: Annotate some SVG WPTs as having some barely-fuzzy (maxDifference=1) pixels. e466a6f92a4 Safelist ftp/ftps/sftp for registerProtocolHandler 6028d3fb82b Add web-platform test for WebTransport close() without awaiting ready f513c41310e Remove undefined subtest from offset-path-interpolation-005.html (#40775) 130f95b7a1c Delete SPEC_MANIFEST.json (#40840) 139eb0b59dd Create ./wpt spec script (#40655) 96294919eb7 Add tests for link spec parsing (#40524) da3624035b5 Add WebSocket mixed content wpt (#40632) 8743ab8bb2b Schedule to report error in Close() 1fcb6862fee Reject flush with EncodingError if decode fails 04e713bc5b3 Fix WPTs flex-align-baseline-table-* so their style rules don't apply to their table of test results. 54df1b1d5b0 browsingContext.reload: fix flaky test by adding wait=complete (#40834) 6c240b5a989 [@scope] Extract selector features from StyleScope::To ddaa170fa1c WebKit export of https://bugs.webkit.org/show_bug.cgi?id=258689 (#40832) 86a71cb43cf Update fontKerning and fontVariants to accept enums 63e0e7019a1 Fix two custom elements tests to avoid depending on undefined ordering. bc5db6d7d53 Ensure iframe windows receive scrollend 059c5ec80fe Implement 'rcap' font unit 1e8b49b0d38 [scroll-animations] Handle whitespace after scroll()/view() 475b89562e5 Make calc(NaN) behave as calc(0) when it's top level calculation 262e9ad7f35 Add test directory for CapturedMouseEvents spec. (#40826) b8acf5116c6 Add boilerplate for 'position-fallback-bounds' 0dfc2ab2140 Fix style invalidation bug of logical combinations inside :has(). fc6fe9d9d1c [CapturedMouseEvents] Implement basic IDL from the mouse events spec e276b9ab6f1 Make CaptureController inherit from EventTarget 5947864264e Fixup formatting 6da834bad11 Support setenv option for ./mach wpt 0bc06eecae4 RemoteContextHelper: always attach URLs to RemoteContextWrapper (#40743) ee6f6f4c584 [wdspec] Improve ShadowRoot tests for children and mode properties. 7397a1fd898 webrtc wpt: allow 'checking' without addIceCandidate from the remote end 4733ae5e559 [anchor-position] Fix 'anchor-scroll' with fixed-positioned scrollers 7a457eee591 script.evaluate: invalid.py: fix duplicate function names (#40811) 1a6f16f1d60 browsingContext.reload: add functionality tests (#40134) c47d47783f7 Implement 'cap' font unit 35d5be3c0a7 Don't check for interactability with testdriver.send_keys 2382a745e71 Improve actions error messages 5077f012e2b Update metadata for pen tests b73a6d1e3ab Convert pen pointer infra tests to promise_test b2b9b78362a Fix handling of testdriver failures in marionette 92454230c3c Part 2: Use ShouldPartitionStorage in LockManager::Request b0329d69f0d Backed out 4 changesets (bug 1824242, bug 1819467) for causing reftests failures in 1840747-1.html. 813ba3b03b2 part 1: Move bounds of red shape inwards by 1px in several SVG WPTs that have transformed green shape covering a red shape. 43604fdea98 Backed out 4 changesets (bug 1824242, bug 1819467) for causing reftests failures in 1840747-1.html. 3684997f837 part 2: Annotate some SVG WPTs as having some barely-fuzzy (maxDifference=1) pixels. e0d9a23fae1 Add a test for no pointerout event is fired if the pointer doesn't move b5eee939d23 store the index of an added assertion and use it to update the corresponding assertion's status. 9984ce9e3c8 Fix grid-template test. ea5cf042b81 Don't use typing.Literal d03148d78ad Clear pending exception before rethrowing d4ca3e981fe [execCommand] Fix regressionsn in `EditorTestUtils.sendKeys` 5ae64cb5415 [GridNG] Fix DCHECK with invalid subgrid auto-repeaters dcd3bae3cfa Use required Image Capture constraints to overconstrain 3d67ca92443 Fix cssom subtest for nesting. 1b03e56d693 Make the `animationend` event listener do not assume that it's always fired for `<dir 81a8e5242a6 Fix color mix serialization to reflect new language in spec. 72123aeaa5b Ensure OOF fields on LayoutResult after subtree layout d8b4475125d Honor @page size and margins in web tests. 271a4fe85a2 Revert "Expect shortest serialization for offset-path / offset-anchor (#40611)" (#40787) 4adad08191f [WebDriver BiDi] add tests for browsingContext.setViewport (#40584) 33ce2638d51 Implement EncodedVideoChunk 637f36d4a19 Layout: Fix incorrect event.offsetX in vertical-rl multi-column 4c14cedd8c0 [wdspec] Fix "Blocked loading mixed active content" error for get_test_page() fixture. 87005245a34 don't reject for setSinkId() on media element because of MediaElementAudioSourceNode ac877c6943c [webdriver-client] Refactor wait for transport closed to fix mypy failures. e6cb4cff124 [wdspec] Add session.end and session.status commands to bidi test client. 1842a951118 Fix negative resolutions in calc 9620e7b87b6 [Client Hints] Add WPTs for current clear-site-data behavior ba1313e8f49 WebKit export of https://bugs.webkit.org/show_bug.cgi?id=244427 (#40769) ebe0a915591 Add tabindex to popover buttons (#39770) (#40689) 15aa445ac8e Add more RTP header extension wpt 4e1fc86b7e5 Fix wpt tests for css math functions to handle NaN and infinity (#40567) 67e240cd69c [css-nesting] Properly restrict nested rules. 65d16506fe5 Part 7: Support <coord-box> without any function. 4bdf8d52e9e Part 6: Build path for basic shapes. 3451ed7d00d [execCommand] Use `send_keys` in `EditorTestUtils.sendKeys` 1f802e3c6e5 Stop re-absolutization of out of flow insets for getComputedStyle() 99694f50721 Fix SVGLength conversions 5bbe09dbe25 Implement modulepreload in early hints 92189cb40a1 Notify all fieldset's elements properly when fieldset's disabled state is changed a7435c8963a Use a meta viewport tag in css/css-scroll-snap/input/keyboard.html. ac75c32bad8 Reland "FLEDGE: Make our handling of promises more consistent with the Web" 386b80f5661 Fix clearance on replaced elements fdb201b2195 [Reland] View timeline: Handle offscreen stickiness. 683aa13ca9d Implement get_fedcm_dialog_title and select_fedcm_account in TestDriver 45e7d923b04 SDA: Fix handling of active range boundaries. 52fa9640ad0 [css-fonts] Update expected error in @font-face format test (#40666) 5780bb16ee1 Add idlharness test for CSSStartingStyleRule 9a0866ecd1b [css-fonts] Check parsing of trailing nonsense for font-face url() 4fca97ef536 Fix BiDi serialization test (#40723) f47a8dd9bd0 Add <coord-box> to ray() interpolation b9557474b9a part 1: Remove an unnecessary declaration from a flexbox WPT reference case, so that it renders properly in Firefox. ca73184e2fe Adjust WPT 2d.text.measure.baselines tests to match current spec for canvas TextMetrics. ed802433aa3 patch 1 - Fix canvas textRendering tests that incorrectly treat the value as case-insensitive. afb05f52367 [webnn] Add float32 tests for WebNN softplus op (#39431) 7f01e2d94a8 Revert "FLEDGE: Make our handling of promises more consistent with the Web" 83c9dc2550b [webnn] Add more float32 tests to test inputLayout and filterLayout options (#39469) 2bfe2f4b9e6 Fix positioning of statically positioned fixed child of absolutes c76c43b1878 WebKit export of https://bugs.webkit.org/show_bug.cgi?id=258471 (#40734) c86ad3a0d81 Added 2 support images for border-image tests (#40678) e29127cdf46 Fix image-set-computed.sub.html to allow for multiple precisions (#40738) 1e105dfa677 WebKit export of https://bugs.webkit.org/show_bug.cgi?id=257861 (#40736) 7b682ab0739 [GridNG] Correctly inherit ranges in CreateSubgridTrackCollection 41453f17f71 Use the block-in-inline layout result when considering breaks. b7727490c96 WebUSB: Add exclusionFilters to USBRequestDeviceOptions fe9361b5946 WebKit export of https://bugs.webkit.org/show_bug.cgi?id=258447 (#40720) db297378dc0 Add another test in 'css-text-decoration' for text-decoration propagation in tables (#40729) fb474574b98 FLEDGE: Make our handling of promises more consistent with the Web 2cf035c769f Include unpartitioned cookie availability check in hasStorageAccess() b5d291dde8f Private Aggregation WPTs: clear stash at start of test 9f1dfeb0175 [css-scroll-snap-2] Rename scroll-start tests with 'tentative' 3c1ce9a175d [@scope] Invalidate :has() within @scope 955b3002b8e Switch from using AV1 to VP9 for the test trying to create a VideoFrame from a video element, (#40721) f2d9be1133f Move some of the VideoEncoder.isConfigSupported test configs from invalid to unsupported. Fixes https://github.com/w3c/webcodecs/issues/686. Add tests to cover more of https://www.w3.org/TR/webcodecs/#valid-videoencoderconfig. b915b4c985c Update scrollbar-width-014.html to pass in browsers that don't support ::-webkit-scrollbar db652ee09f8 WebKit export of https://bugs.webkit.org/show_bug.cgi?id=257571 9cc8cd04100 Remove nsMappedAttributes. 5baaac4389a Implement the abs() function 2a52114715a Add automated test for bug 1739923 1c82dcd178f Fix positioning of statically positioned absolute child of inline box a6f738e9263 [GridNG] Fix intrinsic widths under-invalidation. b84d8085de2 [FedCM] Use --fake-ui-for-fedcm flag (#40602) ce1b8fa6875 [GridNG] Move respective subgrid tests to crashtests folder 9aa7d07db6e Refactor popover initial focus c4df83ae604 Use scrolling for animation-range-visual-test 77c2b5e2851 cc: Remove filter condition from the clipping code path. 86d827febb9 Deflake external/wpt/accessibility/crashtests/delayed-ignored-change.html 829f50cfe54 Deflake partitioned cookies/service worker interaction test ccbd015dc68 Create new PAA test cases for protected audience call flow. ad742e32456 [EditContext] Move some tests to WPT 300e4eb0bc0 Connect DOM removal/insertion to Part invalidation a613017bf87 Add the Sec-CH-UA-Form-Factor header (re-land) b2c76adeaf4 Rework the parsing of the rounding strategy for round() 1ea61b751ec [@scope] Avoid extra specificity for scoped rules 72492b837c1 [@starting-style] Add tests for cascading and inheritance 1c61dccefa9 [@scope] Support limits for implicit scopes ddc6b8682ef [@scope] Support various at-rules within @scope 30070a778b9 Remove TypedDict imports 433226a28ef Take the size of the coord_box into account for offset-path e9867087fc1 Part 3 - Add :first page pseudo-class tests. 9a1d4c662cd Changing wpt to look for a change when setting delay instead of hitting a target. a5a4ea37cb3 Move the tests for @starting-style to wpt 7d0a041cd4d Re-arrange serialization tests (#40447) 15c79860822 Properly position absolutes with static insets that are children of floats 2ac776fb32d Fix external/wpt/css/css-position/fixed-z-index-blend.html d67890b8e42 [css-flex] Try most conservative intrinsic sizing algorithm changes 47d67b1e488 Implement the from-font value for font-size-adjust 95d67cd6614 Reland "[text-fragment] Attempt search for dynamic content" e62c178599a Add WPT for closed AudioContext c6ae4f6f42e [EditContext] Only allow association with one element a4922e298d8 Fenced frames: Remove COOP-swap BCG smoke test 46359ed59f1 Fix indent in dedicated-worker-import-failure.html. 4ea5135efb4 Use onerror to check error when loading a cross-origin script for SharedWorker. 020b50e8378 [@scope] Implement CSSScopeRule.start/end b63072d9d57 Adjust track vs. video loading in track-remove-insert-ready-state.html 19cc639ee02 Preloading WPT: some renames b21234b5fff [text-wrap-pretty] Fix `DCHECK` failure when retrying for floats e94623a20f4 Prefetch WPT: use assertSpeculationRulesIsSupported helper 29f21367221 [wdspec] Add back accidentally removed capability selection. 36c339b5fc6 [wdspec] Remove "acceptInsecureCerts" capabilities marker which is no longer required. 72a46a16ff7 Changing the dir attribute of documentElement doesn't update a child element matching :dir pseudo class (#40660) 3d4c48717da Prerendering WPT: factor out assertSpeculationRulesIsSupported helper cd05ec9ab4b [WPT] Enable more speculation rules redirect tests 28469dc7b62 [flex] Fix under-invalidation of intrinsic size. 0aa3fc0591e Undo CSSTransitionDiscrete interpolation test changes 4b4614a0ddc patch 1 - Allow 1px of variation in canvas TextMetrics.fontBoundingBox* test, rather than assuming a specific rounding behavior. 1a07e5d0574 [anchor-position] Allow ::before and ::after to use originating element's implicit anchor 99ee1f53f87 Move CustomElementRegistry.getName() tests to a tentative test file ac7d2531184 [css-nesting] Support nested @layer rules de8d22c30d2 Revert "Add the Sec-CH-UA-Form-Factor header" 5cd37004680 Revert "[text-fragment] Attempt search for dynamic content" 03365e3849f rIC: change deadline-after-expired-timer.html asserts 9873523ef0e Reland "vt:Implement snapshot containing block" 4d24e2f6c47 Add context ID WPTs for Private Aggregation 989ade11644 Get currentcolor to work properly for color property for colormix 885686dfeae Add the Sec-CH-UA-Form-Factor header 95f54adfd81 window-management: Do some small cleanups in helpers.js. (#40590) 9a46f39e978 Force scrollbar-color to auto when forced-colors active 57bff702520 [text-fragment] Attempt search for dynamic content 5fe38c6a869 [css-scroll-snap-2] Group scroll-start tests 6585ea16f50 Re-enable composited scroll-driven animations. 9b98ee68f83 Clone encoded WebRTC audio frame when deserializing RTCEncodedAudioFrame c5c959f0c82 Update webdriver/tests/bidi/input/perform_actions/__init__.py 00927deb61d Update webdriver/tests/bidi/__init__.py 164e97660d1 Update webdriver/tests/bidi/__init__.py df40755b01d Refactor viewport helpers 92b4b93434d [wdspec] Extend "WebDriver:FindElementFromShadowRoot" and "WebDriver:FindElementsFromShadowRoot" tests for nested shadow roots. 1332b725579 InlineLayout: update inline-box tests for text-box-trim af1e39ac55b Revert "vt:Implement snapshot containing block" 5665b3a20de Add a fragment to SharedWorker URL to prevent interference e3da78cf047 Make togglePopover return a boolean 2f6058492b2 Fix dialog modal check in Close() 6b70a6ec49d Fix test expectations for spacing-style related tests 00ba91e8a98 vt:Implement snapshot containing block 7cf43fcbad2 CIS: Add "auto none" as a valid value for contain-intrinsic-size. a6ab6035730 WebKit export of https://bugs.webkit.org/show_bug.cgi?id=251909 (#40624) 5beee978662 Fix serialization of color-mix() percentages. 197f99e0b2d Fix typo in 2 WPT tests in html/cross-origin-embedder-policy/credentialless ff04c0973cb Make `AutoTrackDOMPoint` clear tracking point if the result gets lost from the document f54e23527ff Inherit COOP: restrict-properties and un-suppress opener e7837bfae6f Remove allowpaymentrequest permission policy tests d8b86fb0f11 CCNS BFCache: do not cache CCNS page if WebRTC/Transport/Socket used f09a88ae030 Prerender: Use |IsDisallowedHttpResponseCode| in |MakeDidCommitProvisionalLoadParamsForActivation|. 0a343c267fa patch 2 - Split canvas text spacing tests into separate groups for absolute vs font-relative lengths. cc843db4099 Use <coord-box> as the reference box of the containing block for ray(). 7a305cb700a Parse relative selectors for nesting. 921aaae3e84 Apply font-size-adjust to fallback fonts b31eaacb964 WebKit export: Fix scrollbar-gutter invalidation (#40593) 20fd15255b8 Modify tests to incorporate white-space longhands (#40548) 6f296e42b3b Expect shortest serialization for offset-path / offset-anchor (#40611) 289e601bed8 Allow button to have writing mode vertical 606530b23a2 Close other <details> elements linked by name attribute in tree order. 4203f37b741 [scroll-start] Apply scroll-start after layout 84d8aa38655 Add the ability to disconnect DOM Parts 6abbd4b3f1d Popover: Align to the update of specification regarding nested popover 4de902c54fd Fix WPT canvas2d text tests that incorrectly expect CSS whitespace-collapsing behavior. c98283bedc7 patch 2 - Make family-name quotes optional in 2d.text.font.parse.complex test, and add a further test where quotes are required. 0868cb809d4 Add part caching and ordering to DOM Parts a3ed306c26d Fix WPT tests for canvas2d attributes that should NOT be case-insensitive strings. 4476680ff4f Make move node methods return `nsresult` instead of using `ErrorResult` out-param 181769841d6 IndexedDB: fix WPT that inverted array/element in expectation 4bdf59dc158 Revert "View timeline: Handle offscreen stickiness." 6388bf5fd75 [EditContext] Limit to valid element types 05eb26701d4 Add additional end-to-end success Private Aggregation WPTs dd6156ef515 View timeline: Handle offscreen stickiness. e8b5a2b60fe Add basic end-to-end Private Aggregation Web Platform Tests be566d5b4da Skip positional pseudo-class matching during invalidation 4482ccc41a6 Fix the assertion in `WhiteSpaceVisibilityKeeper::MakeSureToKeepVisibleStateOfWhiteSpacesAroundDeletingRange 3ee01a45b5b Add mojo js support to wpt runner for AndroidWebView (#40545) ff6a3b25722 miscellaneous lint, clean-up and modernization changes to webdriver/tests/support (#40470) fb57353809a [wdspec] browsingContext.print: fix rounding error in page.py test (#40504) 3d537ab06a1 Fix new wpt failures 2e807d8fd46 Revert "Update WebDriver keys" 38392e887c8 WebKit export of https://bugs.webkit.org/show_bug.cgi?id=258089 (#40555) 61cf91f7e11 [wdspec] Add wdspec network test for navigation and redirect with COOP d6c561438a8 Add popover top layer content-visibility tests (#40541) 83976e7d1f6 Make ::backdrop stay in top layer while animating out 682714c9cd7 Make the COEP:Credentialless check ignores the subdocument request if it's a redirect 6381b6c3372 Make `HTMLEditor::HandleHTMLIndentAroundRanges` validate DOM tree in each time of the loop 866ccc0efe5 Remove XRSessionDeviceConfig.uses_input_eventing and related code (#40530) 6f807d8f42e Fix test 2d.text.draw.baseline.ideographic.html 435846e6d26 Add a Part collection to PartRoot and connect it up 293bb6c2a9d [FedCM] Actually run the multi-IDP tests 4b1b05d5bd4 WebSocket: add wpt for sending 50 65K messages 248252e558f Further DOM Parts hierarchy reorg, and connect Document to Parts a44ca1286f1 Raise DOM exceptions if layer API is incorrectly used. 96082535f86 Part 5: Add coord-box to offset-path property. 4bf7477e68a Part 4: Update OffsetPath to use BasicShape in style system. 817f45537e0 Part 2: Add ShapeType for BasicShape parser. ca2f0d39bdb Make <link rel=stylesheet> load event scheduling saner. b71caa69581 Fix load event on cached inline style sheets. c27dc9e68bf Change WPTs svg-scale-013 and -014 to use whole-number pixel values, to avoid depending on precise pixel snapping behavior. b2f88bfbff5 Revert "[A11y] Reland targeted cached property invalidation" 5d2da597dc4 WebKit export of https://bugs.webkit.org/show_bug.cgi?id=258078 (#40547) 777cb340853 [A11y] Reland targeted cached property invalidation 5b990f37813 Migrate the-canvas-state.yaml to new test generator. fbb062b7f03 [wptrunner] Run larger groups first (#39613) aca430c872c [FedCM] Update default_request_options function name in multi IDP tests 9744a4ca746 Typo fix: tryLegalOpeerationsOnClosedContext to tryLegalOperationsOnClosedContext fb80916c94e Migrate shadows.yaml to new test generator. 1369e4a23a9 Container units should prevent us from sharing style by rule node. 06908dcea08 Make `TextControlState::SetValueWithoutTextEditor()` notify `IMEContentObserver` of value changes even if it has a bounding frame c61f6eea6e9 Properly handle type and src attribute changes on script tags. f3b0a198569 Migrate fill-and-stroke-styles.yaml to new test generator. 112626065f2 [A11y] Test pathological case: appending image using illegal map f06d1e34d42 Add well-known routes for Private Aggregation API WPTs (#40481) 1557027c3ff Improving 12 border-image-* tests originally from J. Patonnier (#40477) 35166aa4cff [PAA] Add basic API surface / error condition tests from shared storage 8cb516d5d44 Remove redundant reference to window object de109da0369 [Canvas] Draw nothing when filling a line segment a2bf3718025 Bump pytest from 7.3.1 to 7.3.2 in /tools (#40512) 8f2219204e3 Bump hypothesis from 6.75.2 to 6.78.2 in /tools (#40532) f9048ac7954 [scroll-animations] Resolve auto to 0s for time-based animations a9aefb0ce62 fix CallFunction test 94b4def0012 Remove children from shadow root when it's not required 6a3e6409203 [wdspec] browsing_context/print: add IDs to background tests and format 1356fec80b6 Revert "Prerendering: add document rules smoke tests" 2d8614aba5c Remove Chromium-specific `PRESUBMIT.py` file (#40539) 94cdf5f20fb Allow events on disabled fieldsets 89915b0974d Prerendering: add document rules smoke tests dde4c3a9c98 Move and rename window-management wpts, enable automation ea38048e8e4 Rewrite multi-screen window placement WPTs 790c5ad4bfe Increase pixel tolerance for transform-3d-rotateY-stair-below-001.xht 99aa8d11fe3 WebKit export of https://bugs.webkit.org/show_bug.cgi?id=257052 d6ea1548fe2 Pin python 3.7 patch to 3.7.16 33e834fef9c add notes to accname and aria basic.html files (#40154) 1f4c756b73b Reland: Fix failed test offscreencanvas_transferrable.html 6666491b35a Throw on cross-origin access to a detached window's non-cross-origin-properties. 49d4cd8df3e Update baseline.hanging test case c2363480357 [anchor-position] Implement auto anchor fallbacks 4e288ffd7e7 WebKit export: Fix imported/w3c/web-platform-tests/webcodecs/videoFrame-construction.crossOriginSource.sub.html (#40499) 5c823118724 [FedCM] Add WPT for context parameter e93ce357de9 COOP: restrict-properties 9/*: Block named targeting across browsing context groups. e2a882bc7e6 Update WebDriver keys 9859cc67b42 Ignore urllib3's warnings when run on LibreSSL 940484afa9a [wdspec] Improve stale element and detached shadow root tests. dc1b91c5b4b [wdspec] Enhanced serialization and deserialization tests. 7e1c80a29d0 Backed out 8 changesets (bug 1830884, bug 1822466) for causing regressions in the upstream wpt tests. a=backout 513904900d2 [wdspec] Correct stale element errors for cross-origin navigations #39646 38c0a433a9f WebKit Export: Update implementation of contain flag for motion path <ray> (#40517) a8d08160b95 [GridNG] Correctly account for baselines within subgrids. 25b9a6aa3b5 [A11y] Remove subtrees of nodes removed from flat tree. 880a978015c Never force a break before when we're already inside the node. da81c57d0d3 Improve border shorthand serialization. e06ae2108d6 Do not snap -webkit-text-stroke-width to dev pixels. 0b5840a4a3b And an explicit check for the return value 897f69f9d32 Fix remaining missing return annotations 8b1e1481703 Linter fix for typed argument and return value de135019884 [wdspec] Added string representation for ScriptEvaluateResultException. 13b304e5568 Update the WPT test for error handling behavior when worker loading a cross-origin script. 7c5bebb89c0 Add WPTs for https upgrades and fallback 46654e6800f WebKit export of https://bugs.webkit.org/show_bug.cgi?id=256814 (#40482) 0d9a5c55a33 Make popover optional in custom elements reactions test 0f4b390234a HTML: Add <source media> to media elements d8a00c2ba93 Make `HTMLEditor::ClearStyleAt` track given point at calling `SplitAncestorStyledInlineElementsAt() d64ac5c95ab Make `HTMLEditor` never move unremovable nodes b60754a7a0c Add the reported testcase 79cb3ca220e Fix media query tests. 4d6a27d10b4 Forbid negative CSS resolutions at parse time. 19dc29080ac Add reported testcase 67a14f64b7b Layout 2020: Properly handle negative block margins in floats f620b1e4b23 Fix invalid HTML: /> syntax on non-void elements 94b18d4ea76 [wdspec] Update session.new command in bidi test client. 8b1bbccfdeb Implement CSP-3 support for hashes matching external resources with an integrity attribute. 04c64baa69c Avoid timeout in user-action-pseudo-classes-in-has.html (#40467) 75e54faea56 Add a runtime flag and the start of the DOM Parts API prototype bfa0d9f154f Add a WPT for touch-action behavior with swipe direction changes. 11ff902e069 [anchor-position] Parse and evaluator `auto` and `auto-size` keywords d323512bb2a [RemoveLegacy] GridTrackList::legacy_track_list_ 3a5d240f520 Bump selenium from 4.9.1 to 4.10.0 in /tools (#40433) 8183ba70e36 Bump pyobjc from 9.1.1 to 9.2 in /tools (#40435) b152a5ac31a MediaRecorder: Don't throw with video mimeType for audio-only stream 4a53c170c49 Serialize NaN and infinity numbers 60392c92ac6 Make flex-flow serialization interoperable. 7d604065502 Correct q unit conversions d8c97e60188 [css-flex] Try a more conservative intrinsic sizing algorithm 4a3bd0bbe8a Reland "Fenced frames: Local network access." 09f32d87cde Fix captureTime verification timeouts 7cd551100fa [image-set] Fix expectation of image-set with calc(). 12c162cd662 Remove wpt test for offset-path as incorrect a73e0d1ef31 Fix scrollbar-width repaint issues on non viewports a6441061e99 add customelements getName 0ef2754742e [FedCM] Move getUserInfo() tests to its own file c2ec4c5131d Shared Storage: Make internal web tests external 99f37e54b8b sensors: Reset sensor state on context destruction. bdde633573f [A11y] Fix DCHECK in UnignoredNextSibling 53963cd381d Expose AbsCaptureTime on RTCEncodedAudioFrameMetadata e315dfa81d3 CSSOM: more Selectors serialization tests 66a4dc9e85e Add the editor's legacy mode behavior test tasks to prevent new regressions 1c1f6e2b1e0 Trivial fixes for android wpt runner and gtest. d9a7a06d8e6 Make stylo thread pool size configurable via pref rather than just env. fb68d4fe124 [wdspec] Add pauses in pointer_modifier tests to ensure event sequence e12dd8bccaa Removed larger test values to improve test performance. 25cd61f8b73 Add pixel tolerance for wpt test for offset-path: <coord-box> 75039e99016 Add an automated WPT for PointerEvents getPredictedEvents. 172892a281f [wdspec] Add timeout=long to /webdriver/tests/bidi/input/perform_actions/key_events.py d9b66ad41d3 Add test for paragraph and line separators (#40364) d8a6d204e39 Clarify PRECONDITION_FAILED expectation for bfcache tests 15522c48a89 Don't make WebDriverExceptions force-fail the test (#40058) 61f711b8cab Bump urllib3 from 2.0.2 to 2.0.3 in /tools 189c4618cdf Support q units for SVG lengths bb07ade01cb [css-flex] Some tests that exercise the new algorithm 47b4fda822f Update ShadowDOM references in Fenced Frame files. a61c7604859 Test order of toggle events in addition to order of DOMSubtreeModified events. 8969965f2a5 [FedCM] Add WPTs for loginHint 68792ad97e9 Update minimum required SNR for realtime-conv.html test 41854b0eb2a Roll src/third_party/ffmpeg/ 8d21d41d8..881c5c3f6 (635 commits) 16ab2e7dca3 Move non-debug-mode Attribution Reporting debug-report WPTs to external f96b61c048f Testing computed value of calc() with mixed units (#40425) 9c15bb1860a Meta-test on computed value of calc functions inside *-gradient functions (#40419) 356407151c6 Do not crash trying to modify a non-configurable document property c84a2ef4f24 [css-flex] Clamp max-content to min-content in row wrap containers 053105fc0c2 [FedCM] Fix mediation placing in WPTs 28add254ae3 Clone encoded WebRTC frame when deserializing RTCEncodedVideoFrame dcf2cd7559b Serialize and compute non-finite color channels c966f9c87c6 [FedCM] Fix WPT test defaults 517e945bbfa Streams: tests for ReadableStream.from() (#27009) 4d269e45fa7 Readding missing service worker tests from bug 25194 (#40414) 97c2623c267 Part 2: Add at <position> into ray() in style system. 579b7cd3068 [wdspec] Check timeOrigin in BiDi fetch timing info tests aa91a6b6de6 Part 2: Implement dirname attr for textarea elements within forms. 789685889a4 Move a test to its own file for the benefit of whatwg/streams CI abadd266e8d Move Attribution Reporting request-format WPT to external 2948bda43f4 Improve variable name in IdlInterface.prototype.do_member_operation_asserts ced77740cec Distinguish static/regular overloads in length checks in idlharness. b19fbfd70cf [keepalive-migration] Add more WPTs to cover CORS-related fetch keepalive behaviors 34c818ada20 Bump taskcluster from 51.0.0 to 52.0.0 in /tools b8e321323ff Bump types-requests from 2.31.0.0 to 2.31.0.1 in /tools d060a3a6e24 Bump typing-extensions from 4.6.2 to 4.6.3 in /tools 9523b69863c [GridNG] Fix last_indefinite_index in CreateSubgridTrackCollection ff4fd6224f9 Bump mozlog from 7.1.1 to 8.0.0 in /tools c0992f92e36 Fix promise rejection chaining in canvas tests (#40248) 93898208a9a Don't call ChildrenChangedWithCleanLayout on a detached object. 673db06cdcf [scroll-start] Add scroll-start tests c5e4b7fd15e Revert "Fenced frames: Local network access." 7690497bf37 Fenced frames: Local network access. 886b8496dcf refactor aria-utils to remove unnecessary ID usage (#39724) 6f409b56d97 [css-flex] Include gaps in multiline row max-content calculation 5887ad79c26 Split service-worker-fetch.https test into 2 efc0313bc2f [Fixit] Replace flaky JS test with a WPT equivalent. 71b21a52d77 Incorrect use of base style for CQ dependent 37d0fc507b5 Adjust test after dialog check changed in 'check popover validity' (#40394) eea91813f11 Perform length unit conversion in a single place 5fbe8220d63 Make content-visibility: auto forces contain-intrinsic-size to gain an auto value 929fb298d37 [css-text-decor] [css-text] Add a few tests for U+FFFC OBJECT REPLACEMENT CHARACTER (#40391) 83f738b68b2 WebKit export of https://bugs.webkit.org/show_bug.cgi?id=257517 (#40348) 16783076774 Add WPT for denormal behavior in AudioWorkletGlobalScope 00a05189895 Disable beforeunload event for document picture in picture efeaa7c6cef Update WOFF2 test fonts 9148355a4e2 Be consistent about value sanitization in HTMLInputElement::SetDirectionFromValue. df30b564600 Remove some WPTs which aren't valid in presence of nesting. 6b6e13bf94e HTML: split pattern_attribute.html into 2 files 5493ae6cbd5 User activation: remove duplicate tests (#40377) 4d1dc1971a0 Retry failed Safari Run tests tasks (#40362) 3d953f9b12f Allow zero on certain elem dimensions to match current browser behavior 5a8d8331be7 Popover: add repeatingHide to hide all popovers until algorithm 81929199326 Only close the input in DOM_WINDOW_DESTROYED_TOPIC observer in BodyStream 78c6791df92 Update set-current-time-before-play.html 37fed1419ff Allow SharedStorage APIs in FLEDGE fenced frames. 21c2acff4e9 SDA: Fix start time calculation when changing timelines. d6e6fbffde7 Update the syntax of offset-position. 1d96e07ecd4 HTML: test <img sizes=auto> 983934daa4e Make motion path ray() `at position` interpolable 26d5ce16a6f Test history.{pushState,replaceState}() with empty string URL 7c5c26cd2e0 Prerender: Allow prerendering pages to create blob URL 24d70cd4160 stop setOrientToAngle from asserting if the angle is in turn units e39e1da5d1b Prerender: fix wrong title of some web tests 05ca4823d3f Revert "Fix failed test offscreencanvas_transferrable.html" 65879f9a5ea Add BFCache WPT for pages with WebSocket/WebTransport/WebRTC 681bbfa562f Fix failed test offscreencanvas_transferrable.html ae92b6b4337 [Topics] Refactor header to be easier to read and parse a83811425d9 Split COOP:RP iframe-popup-to-so 2cb403201d5 Ink Overflow for CSS pseudo highlights. b7961aa4d10 webrtc wpt: include mid extension in hardcoded sdp offer aabfa7d708f Sync interfaces/ with @webref/idl 3.34.3 (#40340) b5125eeb66c [scroll-animations] Respect fill behavior on compositor d438bdbf5ba Change wpt tests for circle() and ellipse() serialization d435ba1b62e Move to WPT security-context-grandchildren-alias.html 45671da4f4c Run COOP iframe-tests in parallel 3f2843fa9ab CSS ::first-letter should select Dutch 'ij' or 'IJ' as a unit, but not mixed-case 'Ij'. 30a0ef9643f [@container] Always create ContainerQueryEvaluator on demand 0b432def95f webrtc wpt: use unused extension id for mid when offering to receive simulcast d03a2d74f1c Consider test level expected results for unexpected pass calculation (#40308) 08f45599109 WebKit export of https://bugs.webkit.org/show_bug.cgi?id=257397 (#40325) 59fb2c5af6f Add <img> to offscreencanvas template f8b0edba502 Fix svg tests for offscreencanvas 71180e641ed Fix WPT list-style computed expectations 1815762ec81 Fix flake8 failure ba277d1dd01 Pass Firefox binary in to geckodriver as a command line argument ceb8a99f802 Set text control inner element scrollbar-color to auto 2b99970fded Implement motion math ray() `at position` 12649d58d55 Change Windows venv lib scheme 1a6d799c889 Fix circle() and ellipse() serialization 3a7cbd94b14 Fix offset-position: normal serialization a9033015288 webrtc wpt: restore mid extension locally in simulcast tests d8abed5884f third_party: remove `USE_PYTHON3 = True` 363864de8e7 Add WPT for overlay user-agent rules db1ac12ce7b webrtc wpt: restore mid extension locally in simulcast tests a650f00e677 Popover: Don't restore popover focus for manual popovers ada09508c95 Remove 2d.drawImage.animated.poster test 93efd049807 Add notes pointing each test file to the relevant portion of the spec it tests. (#40159) b939027d7c6 Add Masonry Test to Ensure Grid Size Updates on Resize (#40107) 50f9de80797 Implement offset-position: normal 9b0bc14b90c [SPC] Remove now unnecessary test (#40304) ce9e78b8503 [PaymentRequest] Only allow show() to be called in a foreground tab (#40256) 77e63377e04 Change WPT test for offset-path parsing cdf39d8190f improve content-length header parsing. 72429162ef3 Add a pref not to reset max consecutive adjustment count during running APZ async scroll. c3685b88568 Remove offscreencanvas.commit 2d4903d1f84 Add a canvas_type param that can be used by Jinja templates. 42b04adfa9d Rename the `TestType` class back to `CanvasType`. b2d03136300 Handle style dependent animation ranges 75d8cf5e768 Allow template parameters to refer to each other. 4b7da9c13ee Implement test variants using Jinja. c591ddcc97f Support turn units for angles in markers bf54d7cc0f0 Make the test definition directly usable as template parameters. 54994ea8762 [Permissions Policy] Implement CSP Wildcards 84782d93151 URL: WebKit default port edge cases 6382d2a733a Test more `font-variant` invalid cases (#40267) ea32720eade CORS: use proper subdomains in basic.htm b7e75b1f1a2 Revert "URL: ensure surrogates end up as U+FFFD" eb121fe5d04 WebKit export of "Correct scrollbar-width resolution on viewport" 17b425e60c2 URL: add blob: URL with percent-encoded URL in path 4c27189ed2d [Topics] pad topics header to make it harder to expose information via its length 8772ecae5b9 [GridNG] Don't consider a subgridded axis size in ExpandFlexibleTracks 964da9b2b18 Increase fuzziness of transform-rotate-004.html for WebKit c2c0b7c8b19 Increase fuzziness of transform-rotate-003.html f975dcbccde Move css/selectors/file-control-button-float.html to css/css-pseudo/file-selector-button-float.html 6b54946ef25 Add a runtime enabled feature for Dangling Markup in target name fe0790161e4 [GridNG] Prevent zero-sized set track counts at non-zero indices 5e89eb0b7ef Don't expose number of devices of a kind unless information can be exposed for that kind per https://github.com/w3c/mediacapture-main/pull/900. 6b5182ef12c Test correct device list order in enumerateDevices(). 91f72e83087 Add successful gUM calls to existing WPT and mochitests to let them continue to test full device information exposure in enumerateDevices(). c88c2678c64 Add media.devices.enumerate.legacy.enabled pref. 5f76d192aee Limit enumerateDevices() fingerprinting vector ahead of (and after) getUserMedia success, to spec. 3119ef43059 WebKit export of https://bugs.webkit.org/show_bug.cgi?id=257385 (#40259) 1d24376ed7e [css-color] Add percentage tests for a,b in Oklab and c in Oklch (#40201) c24d89b7923 Always render ::backdrop in the top layer 35283827b16 WebKit export of https://bugs.webkit.org/show_bug.cgi?id=256892 (#40250) 3eaf8aedc75 webrtc wpt: fix RTP header extension munging a75abaff193 COOP: restrict-properties reporting 3/*: Navigation reporting. dab2cc09ae7 [css-ui] slider-horizontal, square-button, push-button are now invalid 6aa9b73174a Tests 3c7bf51b8f9 part 1 - Fix "respresent" typos in WPTs. DONTBUILD ab4e1e7a869 Enable undo/redo in password fields c1d60194bcc Add a test. 43bf2c56b4b Skip [CloseAnd]ReleaseObjects in ErrorPropagation 4ba10025460 Correct style sharing handling for any element that considered `:has()` in selector matching. e88e6c1a48d SVG pattern with userSpaceOnUse units does not scale correctly for text 92af94020c7 Bump typing-extensions from 4.6.0 to 4.6.2 in /tools 3714410fc5a Simplify canvas tests to avoid harness errors (#40246) a8a0afbfde7 Change WPT test for css math functions mod() and rem() 81deea8914b Tests for overlay transitions in and out for popovers be6f32da46f Fix size check for not restored reason set in WPT cb06cee910e Remove uuid-in-package navigation with Web Bundles c50c86054fa Fix a "Worker" test type error (#40240) af24983e6bb Add a test for pointerId of pointer events originated from a non-pointing device 8d49d8e92d4 [scroll-animations] Composite animations on deferred timelines e8a2b3ea0d0 Deflake test offscreencanvas.resize.html fd4ee08a695 Downgrade gentestutilsunion.py to Python3.7. 61df589280a Migrate gentestutilsunion.py to Jinja2. a3eb56e3f93 [docs] Remove old email address from Project Administration 96833fde813 [FedCM] Rename given_name to givenName in IdentityUserInfo 3f7f131e6f3 Extend view-timeline ranges over all possible sticky offsets. 2eb9a30c079 Modify inheritance and animation tests for white-space related properties (#40203) a57b2d21c27 Add WPT for calling window.fence methods in an inactive document. f415bd4b89e URL: add test of blob: URL with non-opaque origin 3b4953ad702 [scroll-animations] Avoid scroll/view-timeline-attachment in WPTs 57864686cea webrtc wpt: prefer SDP parsing utils over regexp 604996f0685 Change failing WPT test for css function mod() 1d684466a3f bidi: remove tlsEnd from network.FetchTimingInfo (#40223) 414a38ccc89 [@container] Inheritance propagation lost at style query change 9079b57cc7f Sync interfaces/ with @webref/idl 3.34.2 (#40221) 13ba7ce18c3 Relax target values to improve test performance on slower machines. e59380d4aee Use "step-end" animation easing function in two-clip-path-animation-diff-length* WPTs. 6bafaf318de [wdspec] Split out event tests from /webdriver/tests/bidi/input/perform_actions/key.py. b09d34ff034 Consider multicol container in paginated context when setting mIsTopOfPage bit. 4fd791ba8cd Update documentation 5bb7544e8c5 Try falling back to `pip` if `pip3` doesn't exist 7eed90bb584 Don't require virtualenv binary 1b7990303c7 Invalidate siblings for :has(:nth-child()) changes 465ea96b617 Bump pytest-cov from 4.0.0 to 4.1.0 in /tools daf050c7953 [FedCM] Add testdriver support for FedCM (#40006) b4e14acc96a Fix color-valid-color-mix-function test 721ad5d2c78 Add a simple test to check that passive pointer event listeners can't prevent compatibility mouse events 51f3f4a8769 Increase time thresholds in WPT two-clip-path-animation-diff-length2.html, to avoid inadvertently tripping over them. 3e0b42112af fix 'Popovers close on pointerup, not pointerdown' test in popover_light_dismiss.html b22c9bb52f3 CSS parsing of scrollbar-color 80f66094773 VT: Clean up mpa serialization expectations 5cac6565d75 Create LCP-specific test images f9ef1962a14 Fix relative link (#40193) 69fb62377bd Fix failures of font-size-adjust-009.html and font-size-adjust-010.html 3fe787cb19c Removing text-align-white-space-003.xht Issue 40092 (#40109) 7e22bda0d75 [css-backgrounds] Added 1 box-shadow-border-radius test (#39940) 2558b787993 [css-backgrounds] Added 3 box-shadow-invalid-* tests (#39938) 3fa0ae24919 [css-backgrounds] Added 3 new box-shadow-multiple-* tests (#39936) b9268ff2c9c Corrected and improved 4 box-shadow-[inset | outset] tests (#39445) e0506327883 Deflake cross-origin-embedder-policy/credentialless/shared-worker.https.window.js 85704e34404 Properly increase the nesting level when matching :nth-child(of) selectors. fbd7ee145c0 URL: origin of "blob:" URL containing inner non-"http(s):" URL 80541f28bd9 Bump types-pyyaml from 6.0.12.9 to 6.0.12.10 in /tools 0a488f033a1 Bump types-setuptools from 67.7.0.3 to 67.8.0.0 in /tools 6d82faa8628 Upgrade to Python 3.10 for docs generation 7ed4c56b437 [@container] Track dependencies for nestes container rules b726a6eb463 Make type attribute changes follow the spec more closely. c259bb21d77 [wdspec] Move all webdriver classic tests to webdriver/tests/classic 8a0091ce914 popover-light-dismiss tests shouldn't reuse existing actions 67699587804 Remove use of deprecated imp module 6e96879b759 Bump taskcluster from 50.1.3 to 51.0.0 in /tools 9514818473b Bump typing-extensions from 4.5.0 to 4.6.0 in /tools 8fa885a5a7b Bump types-requests from 2.30.0.0 to 2.31.0.0 in /tools ec2c3b6ae33 Rename at-supports-047.html to at-supports-selector-placeholder.html c47365a407f [anchor-position] Set NeedsPaintPropertyUpdate in anchor-scroll layout invalidation e4c5cc7a5e4 base64url parser in SRI 705e988fab9 Fix dynamic-range WPT tests for the boolean context. a3ed3cf3b38 Remove .tentative from anchor-scroll WPT tests 5c4d4be0a48 Fenced frame: permissions refactor to match spec. cc1bc6fb0c1 Update the old canvas test generator to minimise diff with new one. 22be912806b Fix fetching WebKitTestRunner version from saved identifier 22554584ee2 Add a separate Browser._get_browser_download_dir 6a978c23c98 Actually install WKTR 2ebaecf6d7e wpt run expects experimental/preview/nightly as the channels f0d781ca2d9 Declare triggers/wktr_preview as a trigger branch ff463bea68d Test the definition of non-ASCII codepoint. (#40147) ea77cc6d1bd WebKit export of https://bugs.webkit.org/show_bug.cgi?id=256937 (#40153) d58d3c838f7 [anchor-position] Support anchor-scroll with relpos inline containers ff6a2028be9 Modify fuzziness of white-space-intrinsic-size tests to pass on iOS (#40172) 249fc1b7c4b [attribution-reporting] Make attribution reports same-site b4fb42177dc [scroll-animations] Support ranges for non-view timelines 2fddaf1dc23 Bump requests from 2.30.0 to 2.31.0 in /tools 707500a0474 Bump requests from 2.30.0 to 2.31.0 in /tools/ci 213bd2dd2eb Test navigator.credentials.preventSilentAccess 56b866cdc41 Change motion path wpt test 0c1bc910312 Make `break-spaces-{006,011}.html` more robust ac2c4415f6e Notifications: test that silent defaults to null 91061d09ba0 Add test for accessing .body after cancellation a306eeba513 Add wpt to use stats to measure jitterBufferTarget. 01f72bde054 Renamed from tests from playoutDelay to jitterBufferTarget and spec changes. d98692edd09 Updated wpt tests to match playoutDelay spec. 57cdd15bca4 Enable wpt tests and renamed from playoutDelayHint to playoutDelay to match spec. d572129490f [wdspec] Add test for NoSuchElement error with input.ElementOrigin 12f23f16c4a Fix dir=auto for textarea with rtl text. 7404b6d4ca5 [css-properties-values-api] Implement parsing and serialization for @property at-rule eb55eef546c Make shorthand serializer for "column-rule" e5d3dd0d818 Fix format specifier in webdriver module 928bfaf1d95 typo: navigation -> nav (#40152) 3b32d1c0b56 Add Compression Test to ensure handling large outputs during the flush stage (#40108) 57c50061031 Replace w3c.github.io/csswg-drafts links with drafts.csswg.org (#40148) 490713f7fb0 [anchor-position] Support anchor-scroll with fragmented containers 241d93a6b81 Remove tests for asymptotic special-cases for tan() (#39803) a4d663e6e09 Implement deferred start time for a scroll-driven animation. 4eab05e5e46 Remove FencedFrameConfig URL attribute e5037bee6c9 Add scrollbar-width to animation property-list.js (#40124) cd5b4ce47a0 Shared Storage: Add sharedStorageWritable option to fetch 4428a332888 [wptrunner] Wait for TestRunnerManager threads to exit on interrupt (#40086) ba004353155 [image-set] Add tests for negative and zero resolutions. (#40129) 780ba7d2aef Fix networkState_during_loadstart video sub-test. 6119a0d0f7e Sync interfaces/ with @webref/idl 3.34.1 (#40125) 236861a359e Bump types-setuptools from 67.7.0.2 to 67.7.0.3 in /tools f765fe75dfd Bump httpx[http2] from 0.24.0 to 0.24.1 in /tools 335e01a28dc Fix TypeError: Type Set cannot be instantiated in webdriver bidi input tests (#40123) 74236ab210e Fix implicit set creation (#40101) 29fbe9a293d Fix finding certutil on windows d9b951832eb webrtc wpt: fix bundle test 40552c7743f [scroll-animations] Don't expose DeferredTimelines 2dbe91958fa Add `jrandolf` to META.yml (#40118) b5967d75e9a Fix `test_release_mouse_sequence_resets_dblclick_state` (#40115) a550c4213bd HTML: test <script type> and Unicode whitespace b92ce4c75cd patch 4 - Add some new WPT reftests for white-space:pre-wrap + text-align:justify behavior. 3d9cd84664c Add web platform test to validate that 'bordercolor' table attribute behaves like 'border-color' property. 5db1f8e9ad3 Move common CSS for trailing-space-and-text-alignment-*.html to common file, and make tests pass on iOS (#40114) 2dbd976c4bb Rename css/css-inline/initial-letter-no-interoplation.html to css/css-inline/animation/initial-letter-no-interpolation.html 02400d32d48 [scroll-animations] Use dashed-ident name. aaabaa9e7c5 [scroll-animations] Commit start time and fix pause calculation. c74341fd949 [scroll-animations] Require <dashed-ident> for timeline names 4db8427e2ea [scroll-animations] Attach Scroll/ViewTimelines and DeferredTimelines d52465faa2a Expose IDL property for name attribute for details element. fffd9b1a007 [wptrunner] Allow test window reuse for Chrome (#39932) 16d51f1854c [Client Hints] Implement criticalCHRestart timing field 29f410631a2 [scroll-animations] Rename vertical/horizontal => y/x 51f8e4d76bb Update Safari testdriver expectation (#40095) 5d3676cd076 Role Changes to Support section 9.1 of ARIA spec (#40071) 7c03b6063c1 Bump urllib3 from 1.26.15 to 2.0.2 in /tools 026e956b2f5 Bump taskcluster from 50.1.0 to 50.1.3 in /tools b1aad9555f2 [WPT, CSP] Fix flaky CSPEE allow_csp_from-header.html test 01d38a04739 Fix browsingContext.create tests to be spec compliant (#40034) 776e20b6c62 webauthn: allow optional JSON fields to be omitted. e3e1af09d74 Correctly rebuild cc::PaintCanvas matrix stack when layers are used. b3e86c4fc96 WebKit export of https://bugs.webkit.org/show_bug.cgi?id=256674 (#40076) 91465690173 Add WPT for cookies/service worker partitioning in importScripts fa1adf0e19f [Client Hints] Add WPT for wildcards in iframe subresource request 195925f581b [atomics] Add WPT for Atomics.waitAsync bc194a5a2b4 [GridNG] Opposite direction auto track subgrid fixes e36dbb6f00f Fixes crbug.com/1439823 by allowing empty strings to be processed in ToDataURL in file_reader_data.cc. 1cf9ec81e77 [anchor-position] Change initial value of `anchor-scroll` to default 7ea5d960ed5 [Interop 2023] Make PE/ME enter/leave events non-composed b180baed8b6 Add a test for this bug. add9df8e7ab Reject empty svg path string for basic shape path function. 3b9b19cb098 Use the same variable name for element and offscreen canvases. d9c2152bab4 Add location.reload() document state test b2c921cee06 [GridNG] Account for the container writing mode in NGSubgriddedItemData b0851b96c0b Allow newly-added test to also pass when mutation events are not fired. 39fb748ddf8 Make waitForAtLeastOneFrame just for rendering d60d0f97271 Fix WPT execution of tentative fullscreen options test 8f74588060b Don't crash in structuredClone() or reportError() on a detached window d148e84c83f Change web expose navigation id to random UUID string 95d29d449e0 Transition overlay at beginning or end d31af2b35aa Add better templating capabilities in the WPT canvas test generator. 7b226a12f55 Serialize color-mix with legacy color as color(srgb ... ) 595901749da [anchor-position] Fix anchor-scroll resolving name conflicts a2848420dbd Only restore dialog focus if focus is in the dialog d08e26ac47b Add automatic beacon click handling WPT. 9cc3b5b74da [wptrunner] Add `id_hash` chunk type and chunking tests (#40020) 565d898e58d Implement prototype of name attribute for details element. 96e095f5367 Reland "Improve hover triggering functionality to support popover=manual" 54aee0ae477 Sync interfaces/ with @webref/idl 3.34.0 (#40054) 3642d520a76 Part 2 - Always pull back floats from pushed floats list to floats list when reflowing a block. 0819577a6d7 Remove nsAutoMicroTask from BodyStream cc9dbcc9ff9 [anchor-position] Return the last acceptable anchor element bc5a9c39ebb [anchor-position] Generally allow out-of-flow anchors bbc11e069dc Revert "Improve hover triggering functionality to support popover=manual" 29c729d6b60 Don't use AbortSignal::Follow in fetch and cache-storage 9321945c0d1 presentation role conflict resolution tests (#40040) f5f9e5819b4 Double check whether the streams are locked before transfer db99801a374 Improve hover triggering functionality to support popover=manual 0297d56d411 Don't throw when popovers and dialogs are in requested state 182f5829655 Add unpartitioned cookie to partitioned service worker/cookies WPT 25eb85091b2 [scroll-animations] Add parsing for timeline-scope property 0d3e62f9d33 Add tests related to ReadableStream of type 'owning' (#39520) 9e699dcfae4 Make `focus-tabindex-event.html` never use `Alt` key which may be handled by chrome UI d7f440c42c2 Make elements handle space key only when it's focused ff69ff598f6 Nuke previous sibling lookup for animation timeline 9d415b81158 Test base URL with multiple globals for WebSocket 446398a5888 COOP: restrict-properties reporting 2.5/*: Fix some COOP: RP reporting WPT errors. 9f783bad4ee webrtc: Add codec selection tests 738838e8c3f Backed out 8 changesets (bug 1830884, bug 1822466) for causing regressions in the upstream wpt tests. a=backout 6ba9288e50a MediaRecorder: introduce key frame interval configurability. 67358d3d347 Revert "Minimize content type in resource timing" a0292807709 Fix a crash with superrulesets and @font-feature-values. 00d45bf86a8 Implement animation of font-size-adjust with two-value font metrics ce60b675c8f Minimize content type in resource timing b5e12f33149 Fix patterns with opacity 42d18030838 retrieve maxdatagram size from necko stack via IPC. f6d3be52389 Add tests for core-aam: aria-braillelabel and aria-brailleroledescription (#35323) b0a4f6a66dd CORE-AAM: update AXAPI aria-keyshortcuts mapping (#36082) 3e66d28c29a Correct core-aam UIA test for insertion/deletion (#38301) 283dda0a15b Update CORE-AAM time, caption, grouping MSAA roles (#38302) 739a011eb66 Update core-aam blockquote IA2 mapping (#38303) 62b35bec4f8 Update CORE-AAM menuitem tests (#38310) 7e61dd6b147 CORE-AAM: Add mark, suggestion, update deletion, insertion (#39446) 7053aa24856 IndexedDB: fix quota check. 37f4db8c1a8 [css-flex] Fix broken spine with column wrap flex containers cb1e54222a2 [dPWA] Refactoring relative manifest id to absolute id. 3d7f60f2be3 CORE-AAM: Update role=meter AXAPI mapping (#39421) 9cdb137a364 Run macOS jobs on Azure Pipelines using macOS 13 04e0a9b7f7e Change the macOS display color profile on Azure Pipelines 3bf5fb12d7c Make installing requirements to load all commands fallible a36f6c43543 Add test for `@supports selector(input::file-selector-button)` (#39653) 28163ccd197 [COOP:RP] Expect popup names to be cleared when opener is restricted ec45a93746b Part 3: Cancel pending write request when a new write request is made 378ed4a3279 Reland "COOP: restrict-properties reporting 2/*: BrowsingInstance reuse test." f44db23a918 graphics-aria roles tests (#39437) 855fca3f7b4 Update animation-timeline-named-scroll-progress-timeline.tentative.html c1747844a25 Update scroll-timeline-dynamic-tentative.html 7b0749541f2 HTML: test input element directionality is only submitted for text and search type 27b458386da Sync interfaces/ with @webref/idl 3.34.0 (#39623) 91bb234c5ee Addressing COOP: restrict-properties reporting WPT flakiness b7e7973c9a5 Avoid unnecessary re-creation of ContainerQueryEvaluator 4216df1122c Add PerformanceEntry dependency for HTML idlharness.js tests (#40007) a5f7ad83937 Implement modulepreload for link rel. 61c7c781ae7 Make the submission from default action of a submit button also deferred. c9946198c9e Apply popover anchor attribute UA style unconditionally 6e469740f34 [webdriver-bidi] Update Navigable's seen nodes map for known nodes. 477b42d6039 Update tests and metadata for canvas letterSpacing/wordSpacing attributes. 1728cd3dc52 Fix white-space-collapse-invalid.html & white-space-collapse-valid.html metadata (#39994) cc61e1e47a5 Remove popover hide crash test 3408d1c3007 WebKit export of https://bugs.webkit.org/show_bug.cgi?id=256483 (#39973) f4658dc2fd6 Remove descendant dialog/popover autofocus logic b6f3ef6076e view-transitions: Add WPT for exit transitions with LayoutObjects. 2b825bf3a82 Fix FullscreenOptions.screen getter tentative WPT 42bf909d5bc Revert "COOP: restrict-properties reporting 2/*: BrowsingInstance reuse test." 238a9bfe493 Reland "COOP: restrict-properties reporting 1/*: new basic tests." fdb27efe8f9 WebKit export of https://bugs.webkit.org/show_bug.cgi?id=256611 (#39934) ff4f272d303 Revert "COOP: restrict-properties reporting 1/*: new basic tests." 590d5d63ebb WebSocket: allow HTTP(S) URLs 05f84e29a9e [scroll-start] Parse scroll-start-target shorthand 16aaf81e615 Publish Azure Pipelines results for macOS infrastructure jobs bea5456e87b COOP: restrict-properties reporting 1/*: new basic tests. 76f38ff4f7c Make websocket request bypass the COEP:Credentialless' allow credentials check 247efa0c8f4 Implement support for motion path basic-shape animation e9823bb1a57 Remove duplicate resolutions from the resolved image-set() list 6f84ab28a9d COOP: restrict-properties reporting 2/*: BrowsingInstance reuse test. b32994076ca Fix Safari wheelScroll expectation 9d8c7e7cadb Clean up remaining instances of supports_eager_pageload=False 5a37b54c6a6 [wptrunner] Use `pageLoadStrategy: eager` for testharness on `chrome` 23f72c9d815 Bump taskcluster from 50.0.0 to 50.1.0 in /tools eafc2d5edd3 Automated regeneration of WPT certificates bf1810f18ba Bump marionette-driver from 3.2.0 to 3.3.0 in /tools 97793be51d3 Fix flaky collapse-pre-linestart-1.html test e039dcf6cfe Reuse existing conditions when all values are subsets of the existing value b35fce96edd Don't mark test for update if all statuses are in known intermittents 4e8ca73337b Fix typo in UA stylesheet table rules, introduced in bug 1119475. 09bb877b4ac Container units should prevent us from using the rule cache. d988bd17992 Update the test with fragment of import.meta.url in dedicated-worker-import-meta.html. 433738547e6 [scroll-animations] Disable CSSAnimationDelayStartEnd 31850e4c5d5 [scroll-start] Parse scroll-start-target longhands 34ef512b0a5 Reland "[CompositeClipPathAnimations] Virtualize all tests with clip path anim" 3868691f687 Remove null-frame checks in BindingSecurity where they are legacy only f6053947710 test out of [0,255] rgb (#39451) 3431d755db8 FSA: Add missing import to fix WPT (#39953) 1d178dc8de7 Update scroll-timeline-multi-pass.tentative.html 3bd97913319 [css-nesting] Add more relative selector tests. (#39963) 3ad99784f48 Fix color valid color mix test (#36668) 6260fc776f3 Bump types-setuptools from 67.7.0.1 to 67.7.0.2 in /tools 0f3277f50b9 Backed out changeset 0054de12b39c (bug 1425310) while the issue is being investigated(Bug 1832361) CLOSED TREE e28093dedc2 Make `EditorBase::InsertNodeWithTransaction` return error if inserted node is moved by JS 60f668a31e6 Bump pygithub from 1.58.1 to 1.58.2 in /tools 8927757ba6b Bump …
This ensures we do not get dummy similar audioinput or camera devices if only camera or only microphone is used.
Fixes #898
Preview | Diff