931624 Commits

Author SHA1 Message Date
Oriol Brufau
c3eb0fb555 Bug 1917568 [wpt PR 48041] - Handle all white-space values when intrinsically sizing an IFC, a=testonly
Automatic update from web-platform-tests
Handle all `white-space` values when intrinsically sizing an IFC

There were various cases like `text-wrap-mode: nowrap` and
`white-space-collapse: break-spaces` that weren't handled well.

Fixes #33335

flexbox_flex-formatting-interop.html fails now because we don't support
`table-layout: fixed`.

Signed-off-by: Oriol Brufau <obrufau@igalia.com>

--

wpt-commits: 15415f53267f1375901637b800ceba073724aecc
wpt-pr: 48041
2024-09-16 05:57:51 +00:00
Sam Sneddon
2cf9d83741 Bug 1917959 [wpt PR 48087] - Trigger Safari & Safari Technology Preview runs after epochs, a=testonly
Automatic update from web-platform-tests
Trigger Safari & Safari Technology Preview runs after epochs

GitHub Actions doesn't create new workflow runs for events dispatched
from a workflow (or, pedantically, using the provided GITHUB_TOKEN),
thus we need to manually trigger the Safari and Safari Technology
Preview workflows after the epochs workflow has run.

While we're at it, we should allow these workflows to be manually run
via workflow_dispatch.

--

wpt-commits: 24199363d2a25d3c1b562c0065ed214cb59ca49b
wpt-pr: 48087
2024-09-16 05:57:50 +00:00
Maks Orlovich
d7dd8c9794 Bug 1918262 [wpt PR 48109] - FLEDGE: more WPT tests for getInterestGroupAdAuctionData, a=testonly
Automatic update from web-platform-tests
FLEDGE: more WPT tests for getInterestGroupAdAuctionData

Change-Id: I20b1d4e88968bca846787fcb0a5f4d26fe1fd935
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5853905
Reviewed-by: Russ Hamilton <behamilton@google.com>
Commit-Queue: Maks Orlovich <morlovich@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1354248}

--

wpt-commits: 1685bc69eaad3fcd3dae3c315fdd96615cdef7af
wpt-pr: 48109
2024-09-16 05:57:49 +00:00
moz-wptsync-bot
349926651e Bug 1915028 [wpt PR 47796] - Update wpt metadata, a=testonly
wpt-pr: 47796
wpt-type: metadata
2024-09-16 05:57:48 +00:00
Sam Davis Omekara (from Dev Box)
58ba155be8 Bug 1915028 [wpt PR 47796] - [Masonry] Introduce parsing for masonry-slack, a=testonly
Automatic update from web-platform-tests
[Masonry] Introduce parsing for masonry-slack

This CL introduces the parsing for css masonry property:
masonry-slack
https://tabatkins.github.io/specs/css-masonry/#propdef-masonry-slack

This is part of: https://chromestatus.com/feature/5149560434589696

The properties are behind the CSSMasonryLayout feature flag.

Bug: 343257585
Change-Id: If6759bf828c8e8d52e0e307e3e9642f9fbfc1c1d
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5801223
Commit-Queue: Sam Davis Omekara <samomekarajr@microsoft.com>
Reviewed-by: Ethan Jimenez <ethavar@microsoft.com>
Reviewed-by: Ian Kilpatrick <ikilpatrick@chromium.org>
Reviewed-by: Alison Maher <almaher@microsoft.com>
Cr-Commit-Position: refs/heads/main@{#1354110}

--

wpt-commits: b59254693ac30adf72b4aabf4466a7fb3aeb9f45
wpt-pr: 47796
2024-09-16 05:57:48 +00:00
Rahul Singh
09a4c5ccf1 Bug 1918214 [wpt PR 48105] - IDB WPTs: Extend 2 more cursor continue() index WPTs to run on workers, a=testonly
Automatic update from web-platform-tests
IDB WPTs: Extend 2 more cursor continue() index WPTs to run on workers

These IndexedDB WPTs currently only run in a window environment. This
change moves them into the idbcursor_continue_index.any.js file. This
extends them to also run in dedicated, shared, and service worker
environments.

Bug: 41455766
Change-Id: I25c2da4f7a4a3a79469d85cd4b3c69fff2657359
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5852860
Reviewed-by: Evan Stade <estade@chromium.org>
Commit-Queue: Rahul Singh <rahsin@microsoft.com>
Cr-Commit-Position: refs/heads/main@{#1354089}

--

wpt-commits: d35f9879ca483cc3ddf9706de94a9ee29959f039
wpt-pr: 48105
2024-09-16 05:57:47 +00:00
moz-wptsync-bot
1370fc4395 Bug 1918205 [wpt PR 48104] - Update wpt metadata, a=testonly
wpt-pr: 48104
wpt-type: metadata
2024-09-16 05:57:46 +00:00
David Grogan
c848c1de4e Bug 1918205 [wpt PR 48104] - [css-flex] Change test expectations to be web-compatible, a=testonly
Automatic update from web-platform-tests
[css-flex] Change test expectations to be web-compatible

Current expectations for a test are what the spec dictates but no one
implements (except Servo, notably) because it has been found to be not
web compatible.

Relevant spec discussions ongoing at
https://github.com/w3c/csswg-drafts/issues/8884

Change-Id: I18ac3c1b1c03db960ef187736bc781370e33a577
Fixed: 361124377
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5855162
Auto-Submit: David Grogan <dgrogan@chromium.org>
Commit-Queue: David Grogan <dgrogan@chromium.org>
Commit-Queue: Ian Kilpatrick <ikilpatrick@chromium.org>
Reviewed-by: Ian Kilpatrick <ikilpatrick@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1354066}

--

wpt-commits: d0ebe58a84aa9d588bd6b49ae0210308fd6c5743
wpt-pr: 48104
2024-09-16 05:57:45 +00:00
moz-wptsync-bot
d566ec99c6 Bug 1899954 [wpt PR 46559] - Update wpt metadata, a=testonly
wpt-pr: 46559
wpt-type: metadata
2024-09-16 05:57:44 +00:00
Khafra
c7be6135f0 Bug 1899954 [wpt PR 46559] - FileAPI: Remove FileReader from Blob reading utilities, a=testonly
Automatic update from web-platform-tests
FileAPI: Remove FileReader from Blob reading utilities (#46559)

--

wpt-commits: 52985a1b3ad85d6c05b015ae094b9544c5dfa86d
wpt-pr: 46559
2024-09-16 05:57:44 +00:00
Tanu Jain
945f0d83aa Bug 1918173 [wpt PR 48102] - [Editing] Inline and Text Control elements should stay open without placeholder, a=testonly
Automatic update from web-platform-tests
[Editing] Inline and Text Control elements should stay open without
placeholder

The logic for determining whether the root element remains open has
been modified. Previously, there was special handling for text
nodes, which has now been removed. A new check has been introduced to
verify if the root editable element is an inline or text control. If
it is not, a placeholder will be added.

The following tests and expectations have been updated as they were
not expecting <br> with the current baseline. After this change,
these tests will now start to expect the <br> tag.

Currently, Firefox is adding the <br> tag, which is not
the case with Chrome. However, post this change, the same behavior
will be observed in Chrome as well.

The tests below are under
third_party/blink/web_tests/third_party/blink/web_tests/editing/

deleting/5847330-2-expected.txt
deleting/delete_select_all.html
deleting/delete-across-editable-content-boundaries-1-expected.txt
deleting/delete-and-cleanup.html
deleting/delete-and-cleanup-expected.txt
execCommand/delete-non-editable-range-crash.html
commands/apply_style_command_test.cc
commands/delete_selection_command_test.cc
commands/typing_command_test.cc

The tests below are under
third_party/blink/web_tests/third_party/blink/web_tests/fast/events/

event-input-contentEditable-expected.txt
inputevents/inputevent-yank.html
key-events-in-editable-flexbox.html
key-events-in-editable-flexbox-expected.txt
key-events-in-editable-gridbox.html
key-events-in-editable-gridbox-expected.txt
script-tests/event-input-contentEditable.js

The test below is under
third_party/blink/web_tests/dom/mutation-event-tests/
editing/selection/crash-on-drag-with-mutation-events-expected.txt

The test below is under
third_party/blink/web_tests/wpt_internal/
css/css-ui/webkit-user-modify-all-revert.html

Bug: 40702380
Change-Id: I3418b167b759d136fbc33b3593b5eb1698b14af6
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5787236
Reviewed-by: Siye Liu <siliu@microsoft.com>
Reviewed-by: Kent Tamura <tkent@chromium.org>
Commit-Queue: Tanu Jain <tanujain@microsoft.com>
Reviewed-by: Akihiro Ota <akihiroota@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1354046}

--

wpt-commits: e73b22db7d6b11412c803eff0c30a2cc29270f42
wpt-pr: 48102
2024-09-16 05:57:43 +00:00
moz-wptsync-bot
735e4d5e21 Bug 1918110 [wpt PR 48099] - Update wpt metadata, a=testonly
wpt-pr: 48099
wpt-type: metadata
2024-09-16 05:57:42 +00:00
Antti Koivisto
798311ed9e Bug 1918110 [wpt PR 48099] - WebKit export of https://bugs.webkit.org/show_bug.cgi?id=271040, a=testonly
Automatic update from web-platform-tests
WebKit export of https://bugs.webkit.org/show_bug.cgi?id=271040 (#48099)

--

wpt-commits: 424aa9a0ec5ce2b982349e409132ca42c94ebe08
wpt-pr: 48099
2024-09-16 05:57:41 +00:00
Antoine Quint
cc77b346ad Bug 1918177 [wpt PR 48103] - WebKit export of https://bugs.webkit.org/show_bug.cgi?id=279514, a=testonly
Automatic update from web-platform-tests
WebKit export of https://bugs.webkit.org/show_bug.cgi?id=279514 (#48103)

--

wpt-commits: 89f8d811a889b07851d9407ca6d02545bba892de
wpt-pr: 48103
2024-09-16 05:57:40 +00:00
Andrew Verge
23a8f8144d Bug 1918150 [wpt PR 48100] - Make notifyEvent transfer transient activation., a=testonly
Automatic update from web-platform-tests
Make notifyEvent transfer transient activation.

The `window.fence.notifyEvent()` API should "transfer"
transient activation from the fenced frame to its embedder. To transfer
transient activation, the fenced frame consumes it and then applies it
the outer document afterwards. This ensures that the embedder can use
an activation-gated API in response to an event occurring in the
fenced frame, but that only one of those APIs can be used per event.

Change-Id: I97749cd94fe1040ae118086a6b23890bcc62ef3f
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5577336
Reviewed-by: danakj <danakj@chromium.org>
Reviewed-by: Liam Brady <lbrady@google.com>
Reviewed-by: Mustaq Ahmed <mustaq@chromium.org>
Reviewed-by: Arthur Sonzogni <arthursonzogni@chromium.org>
Commit-Queue: Andrew Verge <averge@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1353940}

--

wpt-commits: 219a3e717b2377251ce28e09d39a48e64508ab88
wpt-pr: 48100
2024-09-16 05:57:39 +00:00
Maks Orlovich
458a2d18ef Bug 1917987 [wpt PR 48091] - FLEDGE: Add WPT for high-level problems with serverResponse payload, a=testonly
Automatic update from web-platform-tests
FLEDGE: Add WPT for high-level problems with serverResponse payload

In particular error injection at various layers and failing to
find/authorize the response.

Change-Id: Id6d77d7866ab7acf4d1c2fef5cb637c7f0a8065a
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5850614
Reviewed-by: Russ Hamilton <behamilton@google.com>
Commit-Queue: Maks Orlovich <morlovich@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1353884}

--

wpt-commits: 4342b3fe13533967b3d1509fe851338887ebabd6
wpt-pr: 48091
2024-09-16 05:57:39 +00:00
lisa0314
1ba1ceaa93 Bug 1918026 [wpt PR 48095] - webnn: implement quantizeLinear and dequantizeLinear for DirectML backend, a=testonly
Automatic update from web-platform-tests
webnn: implement quantizeLinear and dequantizeLinear for DirectML backend

This CL also adds some WPT conformance tests to verify the
implementation.

https://github.com/webmachinelearning/webnn/issues/375#issuecomment-2292466613

Bug: 40206287
Change-Id: Ib676742a89c46644adb8b70bf079c277efaddcd2
Cq-Include-Trybots: luci.chromium.try​:win11-blink-rel, mac14.arm64-blink-rel, mac14-blink-rel, mac15.arm64-blink-rel, mac15-blink-rel, linux-blink-rel
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5832888
Commit-Queue: Lisha Guo <lisha.guo@intel.com>
Reviewed-by: Weizhong Xia <weizhong@google.com>
Reviewed-by: ningxin hu <ningxin.hu@intel.com>
Cr-Commit-Position: refs/heads/main@{#1353830}

--

wpt-commits: 974330e121d8049035058eafc575159035acaf2b
wpt-pr: 48095
2024-09-16 05:57:38 +00:00
Ningxin Hu
917c13a552 Bug 1917927 [wpt PR 48082] - WebNN: Add IDL and mojo definitions for scatterND operator, a=testonly
Automatic update from web-platform-tests
WebNN: Add IDL and mojo definitions for `scatterND` operator

The `scatterND` operator is proposed by WebML WG [1] for improving
performance of passing partial MLBuffer/MLTensor between transformers
decoder iterations for key-value reuse.

This CL also implements data type limits, inputs validation and adds
validation tests for `scatterND` operator.

[1]: https://github.com/webmachinelearning/webnn/issues/375#issuecomment-2292466613

Bug: 363677531
Change-Id: Ib68db63c7b51b99f9976b1eb3c06f8b7f0de9f97
Cq-Include-Trybots: luci.chromium.try​:win11-blink-rel, mac14.arm64-blink-rel, mac14-blink-rel, mac15.arm64-blink-rel, mac15-blink-rel, linux-blink-rel
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5829103
Reviewed-by: Alex Gough <ajgo@chromium.org>
Reviewed-by: Weizhong Xia <weizhong@google.com>
Reviewed-by: Reilly Grant <reillyg@chromium.org>
Commit-Queue: ningxin hu <ningxin.hu@intel.com>
Cr-Commit-Position: refs/heads/main@{#1353781}

--

wpt-commits: 49e41159a0edc30eb8a0316a457caba99e73a801
wpt-pr: 48082
2024-09-16 05:57:37 +00:00
Kent Tamura
9db920e8ad Bug 1918005 [wpt PR 48094] - WebDX: Add a counter and WEB_FEATURES.yml for two-value-display, a=testonly
Automatic update from web-platform-tests
WebDX: Add a counter and WEB_FEATURES.yml for two-value-display

This CL has no user-visible behavior changes.

Change-Id: Id179eaf34554351eef0b324172a61aba1363c320
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5848728
Reviewed-by: Koji Ishii <kojii@chromium.org>
Commit-Queue: Takashi Toyoshima <toyoshim@chromium.org>
Auto-Submit: Kent Tamura <tkent@chromium.org>
Reviewed-by: Takashi Toyoshima <toyoshim@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1353735}

--

wpt-commits: e9436897ea187f0d79affd10e0e7a690d9a78a66
wpt-pr: 48094
2024-09-16 05:57:36 +00:00
moz-wptsync-bot
b955e469b0 Bug 1918000 [wpt PR 48093] - Update wpt metadata, a=testonly
wpt-pr: 48093
wpt-type: metadata
2024-09-16 05:57:36 +00:00
Andreu Botella
78402391e4 Bug 1918000 [wpt PR 48093] - [line-clamp] Add test for -webkit-line-clamp as a block-in-inline, a=testonly
Automatic update from web-platform-tests
[line-clamp] Add test for -webkit-line-clamp as a block-in-inline

This also fixes a bug in the existing `webkit-line-clamp-047` test.

Bug: 40336192
Change-Id: I1b0d665bccfc8d79e52091b3155e9795db0c2240
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5850277
Reviewed-by: Ian Kilpatrick <ikilpatrick@chromium.org>
Commit-Queue: Andreu Botella <abotella@igalia.com>
Cr-Commit-Position: refs/heads/main@{#1353690}

--

wpt-commits: dbca9cf6c43a2a4125a32fbcd6a8d92b0596b211
wpt-pr: 48093
2024-09-16 05:57:35 +00:00
moz-wptsync-bot
e26bcc3dbd Bug 1917967 [wpt PR 48089] - Update wpt metadata, a=testonly
wpt-pr: 48089
wpt-type: metadata
2024-09-16 05:57:34 +00:00
Thomas Guilbert
91d28e8308 Bug 1917967 [wpt PR 48089] - Reject multi-channel Opus config w/o description, a=testonly
Automatic update from web-platform-tests
Reject multi-channel Opus config w/o description

Opus decoders configured with 2 or fewer channels do not need an
extradata field.

For more than 2 channels, we need to pass in extradata through
`AudioDecoderConfig.description` when calling configure(). This is
necessary because we cannot guess whether the encoded Opus streams are
mono or stereo streams. For example, a 5.1 channel Opus file can be
encoded as 6 mono streams, or 3 stereo streams, or anywhere in between.

This CL updates WebCodecs code and WPTs to ensure that Opus configs
with more than 2 channels and no description are rejected when
isConfigSupported() is called, rather than causing an error during the
actual configure() call.

Bug: 360083330
Change-Id: I428623ee5497e78db32a46824769951d8d66b9a0
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5819914
Auto-Submit: Thomas Guilbert <tguilbert@chromium.org>
Reviewed-by: Eugene Zemtsov <eugene@chromium.org>
Commit-Queue: Thomas Guilbert <tguilbert@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1353634}

--

wpt-commits: 1fe7db97e6d2347220763a2ac2697b9779e1960f
wpt-pr: 48089
2024-09-16 05:57:33 +00:00
Nathan Memmott
3261b9d05b Bug 1917961 [wpt PR 48088] - FSA: Fix file cleanup code in WPTs, a=testonly
Automatic update from web-platform-tests
FSA: Fix file cleanup code in WPTs

Recently attempted to add cleanup code to these tests but the cleanup
code was incorrect. The tests continued to pass so it wasn't caught by
the CQ.

This fixes the cleanup code.

Bug: 363601806
Change-Id: Ice9f23cc1400854002c3e9b4f3a45ce11dbc0cc8
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5846508
Reviewed-by: Christine Hollingsworth <christinesm@chromium.org>
Commit-Queue: Nathan Memmott <memmott@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1353627}

--

wpt-commits: fa10aa8d9de06b5db6f21a720d2b4677817c8aa7
wpt-pr: 48088
2024-09-16 05:57:33 +00:00
Weizhong Xia
b1c73801e4 Bug 1917697 [wpt PR 48059] - Mark tests failed with 500 disconnected error as crash, a=testonly
Automatic update from web-platform-tests
Mark tests failed with 500 disconnected error as crash (#48059)

* Mark tests failed with 500 disconnected error as crash

In a multiple processes architecture, when the renderer processes
crashed, the liveness check won't necessary fail as the browser process
is still running. One common error we see in Chromium is that webdriver
will report 500 disconnected, with an error message "Unable to receive
message from renderer". Previously the test result is Internal Error
instead of Crash.

Bug: 362506646

* update per comments
--

wpt-commits: e32d13885824ca43d5dfd7a23948cb61f2dac125
wpt-pr: 48059
2024-09-16 05:57:32 +00:00
Reilly Grant
82844c5da2 Bug 1917918 [wpt PR 48080] - idle-detection: Add test for full activation in requestPermission(), a=testonly
Automatic update from web-platform-tests
idle-detection: Add test for full activation in requestPermission()

Adds a Web Platform Test for the "document is fully active" check in the
requestPermission() method steps and fixes the behavior in that case to
return a rejected promise rather than returning undefined.

Change-Id: I85c3487ef0a26fe0d35d13c05da0b605108a9be1
Bug: None
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5847720
Reviewed-by: Jeffrey Yasskin <jyasskin@google.com>
Commit-Queue: Reilly Grant <reillyg@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1353502}

--

wpt-commits: 618894272981cfa82c3ce19263784515b9704a91
wpt-pr: 48080
2024-09-16 05:57:31 +00:00
moz-wptsync-bot
0d9119dbdc Bug 1917871 [wpt PR 48075] - Update wpt metadata, a=testonly
wpt-pr: 48075
wpt-type: metadata
2024-09-16 05:57:30 +00:00
Sam Weinig
40ca385bac Bug 1917871 [wpt PR 48075] - WebKit export of https://bugs.webkit.org/show_bug.cgi?id=279374, a=testonly
Automatic update from web-platform-tests
WebKit export of https://bugs.webkit.org/show_bug.cgi?id=279374 (#48075)

--

wpt-commits: c83cc3cda2717ac500c16e64295dd01b73bd0564
wpt-pr: 48075
2024-09-16 05:57:30 +00:00
Evan Stade
4c0c9098f9 Bug 1917895 [wpt PR 48077] - Add WEB_FEATURES.yml for storage buckets WPTs., a=testonly
Automatic update from web-platform-tests
Add WEB_FEATURES.yml for storage buckets WPTs.

Bug: none
Change-Id: I686907087b2431c2dc8b0dad030825f14d56d494
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5850150
Auto-Submit: Evan Stade <estade@chromium.org>
Commit-Queue: Ayu Ishii <ayui@chromium.org>
Reviewed-by: Ayu Ishii <ayui@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1353416}

--

wpt-commits: cc83f5a237146e22c2b0a36f9448a499e6bfa810
wpt-pr: 48077
2024-09-16 05:57:29 +00:00
moz-wptsync-bot
22f4e83ddd Bug 1917786 [wpt PR 48071] - Update wpt metadata, a=testonly
wpt-pr: 48071
wpt-type: metadata
2024-09-16 05:57:28 +00:00
Kevin Babbitt
d33889a293 Bug 1917786 [wpt PR 48071] - Support all non-absolute colors as a basis for relative color syntax, a=testonly
Automatic update from web-platform-tests
Support all non-absolute colors as a basis for relative color syntax

This is simply a matter of lifting the restriction in the parsing code.
Existing recursive behaviors in CSSColorFunctionParser and
StyleColor::UnresolvedColorFunction are already set up to handle cases
beyond just `currentcolor` as an origin.

Bug: 325309578, 41492196
Change-Id: I5ce01dc6eb7757955583c7ae4a606a3306478dca
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5757594
Reviewed-by: Fredrik Söderquist <fs@opera.com>
Commit-Queue: Kevin Babbitt <kbabbitt@microsoft.com>
Cr-Commit-Position: refs/heads/main@{#1353402}

--

wpt-commits: 90ee8c65751cdc73f31909e64ef5ebd6c52b8d2c
wpt-pr: 48071
2024-09-16 05:57:27 +00:00
serge-sans-paille
e2174fe7ed Bug 1918118 - Cache parsing of glean metrics r=chutten,TravisLong
Glean metrics are described in yaml, which is notably slow to parse.
Instead of repeatedly parsing the same metrics again and again, cache
the parsing result.

Differential Revision: https://phabricator.services.mozilla.com/D221944
2024-09-16 05:34:35 +00:00
Jan de Mooij
c169f7d028 Bug 1917766 - Fix HasFollowingRangeSharingVreg to start iterating at |range|. r=jseward
This makes Ion compilation of the Wasm module in bug 1916442 about 7% faster.

The patch also renames `prevRange` to `nextRange`. The `prevRange` name was likely
copy/pasted from `HasPrecedingRangeSharingVreg`.

Differential Revision: https://phabricator.services.mozilla.com/D221581
2024-09-16 04:54:19 +00:00
smayya
54204fe0b0 Bug 1887783 - ensure we are not retargeting during OnDataAvailable. r=necko-reviewers,valentin
Differential Revision: https://phabricator.services.mozilla.com/D221965
2024-09-16 02:52:47 +00:00
Lee Salzman
da5068339b Bug 1910480 - Use preblending in DrawTargetWebgl for grayscale AA on Windows. r=aosmond
Gamma-aware ClearType rendering is used on Windows even when requesting
grayscale AA, as we still sample the approximate luminance of the ClearType
result to generate the grayscale result. To compensate for this, we have to
use preblending for grayscale AA, even when no subpixel AA is requested.

Differential Revision: https://phabricator.services.mozilla.com/D222229
2024-09-16 02:50:42 +00:00
Mozilla Releng Treescript
583432b456 no bug - Import translations from android-l10n r=release a=l10n CLOSED TREE 2024-09-16 00:19:34 +00:00
Eitan Isaacson
cd4a3691f1 Bug 1769586 - P3: Rename IDRefsIterator AssociatedElementsIterator. r=Jamie
The iterator uses both explicitly set element attributes and content attributes
with IDs to iterate over all associated elements

Differential Revision: https://phabricator.services.mozilla.com/D215688
2024-09-15 22:39:53 +00:00
Eitan Isaacson
5a1e8aa269 Bug 1769586 - P2: Implement a11y support of ARIA element reflection. r=Jamie
Depends on D209767

Differential Revision: https://phabricator.services.mozilla.com/D209768
2024-09-15 22:39:53 +00:00
Eitan Isaacson
fe47d353f3 Bug 1769586 - P1: Implement ARIA element reflection in Element and ElementInternals. r=peterv
Differential Revision: https://phabricator.services.mozilla.com/D209767
2024-09-15 22:39:52 +00:00
Masayuki Nakano
5132e0e2ec Bug 1916141 - Make AutoPointerEventTargetUpdater guarantee that the target is an element if the event target should be so r=smaug
According to test result on tryserver, the constructor may receive text frame,
although I couldn't reproduce it with writing tests.  Then, it'll return
the text node as the mouse event target after dispatching a pointer event.
However, mouse events need to be targeted to element node.  Therefore, it's
wrong to use the frame when `aTargetContent` is specified.

Additionally, for the last resort, it should refer an inclusive ancestor element
of the target frame content if `aTargetContent` is not specified and the event
should be targeted to an element.

Finally, there is another path to set non-element node in
`PresShell::EventHandler::DispatchEventToDOM`.  The path is not the cause of
the reported case, but we should fix it too.

Differential Revision: https://phabricator.services.mozilla.com/D222091
2024-09-15 21:57:51 +00:00
Emilio Cobos Álvarez
0a5d73b91f Bug 1917458 - Only send resizes for remote browsers once per frame. r=mstange,extension-reviewers,tabbrowser-reviewers,dao,robwu
Do it at the same time as UpdateRemoteFrameEffects() (so, intersection
observer timing). Otherwise we can see flickering sometimes from the
resize with the previous patch (and this should be less work, when we
resize).

Non-remote frames need to synchronously communicate their resizes
(because JS could access the frame), but that's not an issue for
remote frames.

This should also more reliably prevent issues like bug 1910887 or like
bug 1764655, and paves the way for fixing bug 1750189 (which stalled) in
a similar fashion.

I tested this in a build with a couple hundred tabs open and it doesn't
measurably show up. I think we should consider not communicating resizes
to background tabs / hidden remote iframes, at least for top levels.

Differential Revision: https://phabricator.services.mozilla.com/D221405
2024-09-15 21:57:40 +00:00
Emilio Cobos Álvarez
87ea4b979f Bug 1917458 - Update remote effects on top descendants. r=mstange
This is currently not an issue because for top levels we don't look at
the effects info. But:

 * It is useful, because it might allow to remove some special-cases
   around here[1].

 * For the next patch I want to also communicate resizes, where we'll
   need to handle them.

[1]: https://searchfox.org/mozilla-central/rev/181e5bb2645236a617d42e3740420098097f7a0f/dom/ipc/BrowserChild.cpp#3030

Differential Revision: https://phabricator.services.mozilla.com/D222096
2024-09-15 21:57:40 +00:00
Emilio Cobos Álvarez
7835d94014 Bug 1917458 - Factor out remote effects update. r=mstange
No behavior change, just moving code around for the following patches.

Differential Revision: https://phabricator.services.mozilla.com/D222095
2024-09-15 21:50:00 +00:00
Andrew Osmond
29f6d0c8fe Bug 1908245 - Add support for missing requestVideoFrameCallback parameters. r=media-playback-reviewers,webidl,padenot,saschanaz
This patch adds support for exposing the capture time, receive time,
processing duration and RTP timestamp parameters on the callback for
rVFC for WebRTC related elements.

It also improves the accuracy of the media time paramater for normal
playback.

Differential Revision: https://phabricator.services.mozilla.com/D221671
2024-09-15 21:49:38 +00:00
Kagami Sascha Rosylight
f7fd4872b8 Bug 1918896 - Fix typo in test meta
Differential Revision: https://phabricator.services.mozilla.com/D222226
2024-09-15 20:03:40 +00:00
Mozilla Releng Treescript
373cf75eba no bug - Bumping Mobile l10n changesets r=release a=l10n-bump DONTBUILD CLOSED TREE
ach -> 2dbe534d3965d84c92d16501ac49d691e6646114
an -> 2dbe534d3965d84c92d16501ac49d691e6646114
ar -> 2dbe534d3965d84c92d16501ac49d691e6646114
ast -> 2dbe534d3965d84c92d16501ac49d691e6646114
az -> 2dbe534d3965d84c92d16501ac49d691e6646114
be -> 2dbe534d3965d84c92d16501ac49d691e6646114
bg -> 2dbe534d3965d84c92d16501ac49d691e6646114
bn -> 2dbe534d3965d84c92d16501ac49d691e6646114
br -> 2dbe534d3965d84c92d16501ac49d691e6646114
bs -> 2dbe534d3965d84c92d16501ac49d691e6646114
ca -> 2dbe534d3965d84c92d16501ac49d691e6646114
cak -> 2dbe534d3965d84c92d16501ac49d691e6646114
cs -> 2dbe534d3965d84c92d16501ac49d691e6646114
cy -> 2dbe534d3965d84c92d16501ac49d691e6646114
da -> 2dbe534d3965d84c92d16501ac49d691e6646114
de -> 2dbe534d3965d84c92d16501ac49d691e6646114
dsb -> 2dbe534d3965d84c92d16501ac49d691e6646114
el -> 2dbe534d3965d84c92d16501ac49d691e6646114
en-CA -> 2dbe534d3965d84c92d16501ac49d691e6646114
en-GB -> 2dbe534d3965d84c92d16501ac49d691e6646114
eo -> 2dbe534d3965d84c92d16501ac49d691e6646114
es-AR -> 2dbe534d3965d84c92d16501ac49d691e6646114
es-CL -> 2dbe534d3965d84c92d16501ac49d691e6646114
es-ES -> 2dbe534d3965d84c92d16501ac49d691e6646114
es-MX -> 2dbe534d3965d84c92d16501ac49d691e6646114
et -> 2dbe534d3965d84c92d16501ac49d691e6646114
eu -> 2dbe534d3965d84c92d16501ac49d691e6646114
fa -> 2dbe534d3965d84c92d16501ac49d691e6646114
ff -> 2dbe534d3965d84c92d16501ac49d691e6646114
fi -> 2dbe534d3965d84c92d16501ac49d691e6646114
fr -> 2dbe534d3965d84c92d16501ac49d691e6646114
fy-NL -> 2dbe534d3965d84c92d16501ac49d691e6646114
ga-IE -> 2dbe534d3965d84c92d16501ac49d691e6646114
gd -> 2dbe534d3965d84c92d16501ac49d691e6646114
gl -> 2dbe534d3965d84c92d16501ac49d691e6646114
gn -> 2dbe534d3965d84c92d16501ac49d691e6646114
gu-IN -> 2dbe534d3965d84c92d16501ac49d691e6646114
he -> 2dbe534d3965d84c92d16501ac49d691e6646114
hi-IN -> 2dbe534d3965d84c92d16501ac49d691e6646114
hr -> 2dbe534d3965d84c92d16501ac49d691e6646114
hsb -> 2dbe534d3965d84c92d16501ac49d691e6646114
hu -> 2dbe534d3965d84c92d16501ac49d691e6646114
hy-AM -> 2dbe534d3965d84c92d16501ac49d691e6646114
ia -> 2dbe534d3965d84c92d16501ac49d691e6646114
id -> 2dbe534d3965d84c92d16501ac49d691e6646114
is -> 2dbe534d3965d84c92d16501ac49d691e6646114
it -> 2dbe534d3965d84c92d16501ac49d691e6646114
ja -> 2dbe534d3965d84c92d16501ac49d691e6646114
ka -> 2dbe534d3965d84c92d16501ac49d691e6646114
kab -> 2dbe534d3965d84c92d16501ac49d691e6646114
kk -> 2dbe534d3965d84c92d16501ac49d691e6646114
km -> 2dbe534d3965d84c92d16501ac49d691e6646114
kn -> 2dbe534d3965d84c92d16501ac49d691e6646114
ko -> 2dbe534d3965d84c92d16501ac49d691e6646114
lij -> 2dbe534d3965d84c92d16501ac49d691e6646114
lo -> 2dbe534d3965d84c92d16501ac49d691e6646114
lt -> 2dbe534d3965d84c92d16501ac49d691e6646114
ltg -> 2dbe534d3965d84c92d16501ac49d691e6646114
lv -> 2dbe534d3965d84c92d16501ac49d691e6646114
meh -> 2dbe534d3965d84c92d16501ac49d691e6646114
mix -> 2dbe534d3965d84c92d16501ac49d691e6646114
ml -> 2dbe534d3965d84c92d16501ac49d691e6646114
mr -> 2dbe534d3965d84c92d16501ac49d691e6646114
ms -> 2dbe534d3965d84c92d16501ac49d691e6646114
my -> 2dbe534d3965d84c92d16501ac49d691e6646114
nb-NO -> 2dbe534d3965d84c92d16501ac49d691e6646114
ne-NP -> 2dbe534d3965d84c92d16501ac49d691e6646114
nl -> 2dbe534d3965d84c92d16501ac49d691e6646114
nn-NO -> 2dbe534d3965d84c92d16501ac49d691e6646114
oc -> 2dbe534d3965d84c92d16501ac49d691e6646114
pa-IN -> 2dbe534d3965d84c92d16501ac49d691e6646114
pl -> 2dbe534d3965d84c92d16501ac49d691e6646114
pt-BR -> 2dbe534d3965d84c92d16501ac49d691e6646114
pt-PT -> 2dbe534d3965d84c92d16501ac49d691e6646114
rm -> 2dbe534d3965d84c92d16501ac49d691e6646114
ro -> 2dbe534d3965d84c92d16501ac49d691e6646114
ru -> 2dbe534d3965d84c92d16501ac49d691e6646114
sk -> 2dbe534d3965d84c92d16501ac49d691e6646114
sl -> 2dbe534d3965d84c92d16501ac49d691e6646114
son -> 2dbe534d3965d84c92d16501ac49d691e6646114
sq -> 2dbe534d3965d84c92d16501ac49d691e6646114
sr -> 2dbe534d3965d84c92d16501ac49d691e6646114
sv-SE -> 2dbe534d3965d84c92d16501ac49d691e6646114
ta -> 2dbe534d3965d84c92d16501ac49d691e6646114
te -> 2dbe534d3965d84c92d16501ac49d691e6646114
th -> 2dbe534d3965d84c92d16501ac49d691e6646114
tl -> 2dbe534d3965d84c92d16501ac49d691e6646114
tr -> 2dbe534d3965d84c92d16501ac49d691e6646114
trs -> 2dbe534d3965d84c92d16501ac49d691e6646114
uk -> 2dbe534d3965d84c92d16501ac49d691e6646114
ur -> 2dbe534d3965d84c92d16501ac49d691e6646114
uz -> 2dbe534d3965d84c92d16501ac49d691e6646114
vi -> 2dbe534d3965d84c92d16501ac49d691e6646114
wo -> 2dbe534d3965d84c92d16501ac49d691e6646114
xh -> 2dbe534d3965d84c92d16501ac49d691e6646114
zam -> 2dbe534d3965d84c92d16501ac49d691e6646114
zh-CN -> 2dbe534d3965d84c92d16501ac49d691e6646114
zh-TW -> 2dbe534d3965d84c92d16501ac49d691e6646114
2024-09-15 19:02:21 +00:00
Mozilla Releng Treescript
da8417a9cc no bug - Bumping Firefox l10n changesets r=release a=l10n-bump DONTBUILD CLOSED TREE
ach -> 2dbe534d3965d84c92d16501ac49d691e6646114
af -> 2dbe534d3965d84c92d16501ac49d691e6646114
an -> 2dbe534d3965d84c92d16501ac49d691e6646114
ar -> 2dbe534d3965d84c92d16501ac49d691e6646114
ast -> 2dbe534d3965d84c92d16501ac49d691e6646114
az -> 2dbe534d3965d84c92d16501ac49d691e6646114
be -> 2dbe534d3965d84c92d16501ac49d691e6646114
bg -> 2dbe534d3965d84c92d16501ac49d691e6646114
bn -> 2dbe534d3965d84c92d16501ac49d691e6646114
bo -> 2dbe534d3965d84c92d16501ac49d691e6646114
br -> 2dbe534d3965d84c92d16501ac49d691e6646114
brx -> 2dbe534d3965d84c92d16501ac49d691e6646114
bs -> 2dbe534d3965d84c92d16501ac49d691e6646114
ca -> 2dbe534d3965d84c92d16501ac49d691e6646114
ca-valencia -> 2dbe534d3965d84c92d16501ac49d691e6646114
cak -> 2dbe534d3965d84c92d16501ac49d691e6646114
ckb -> 2dbe534d3965d84c92d16501ac49d691e6646114
cs -> 2dbe534d3965d84c92d16501ac49d691e6646114
cy -> 2dbe534d3965d84c92d16501ac49d691e6646114
da -> 2dbe534d3965d84c92d16501ac49d691e6646114
de -> 2dbe534d3965d84c92d16501ac49d691e6646114
dsb -> 2dbe534d3965d84c92d16501ac49d691e6646114
el -> 2dbe534d3965d84c92d16501ac49d691e6646114
en-CA -> 2dbe534d3965d84c92d16501ac49d691e6646114
en-GB -> 2dbe534d3965d84c92d16501ac49d691e6646114
eo -> 2dbe534d3965d84c92d16501ac49d691e6646114
es-AR -> 2dbe534d3965d84c92d16501ac49d691e6646114
es-CL -> 2dbe534d3965d84c92d16501ac49d691e6646114
es-ES -> 2dbe534d3965d84c92d16501ac49d691e6646114
es-MX -> 2dbe534d3965d84c92d16501ac49d691e6646114
et -> 2dbe534d3965d84c92d16501ac49d691e6646114
eu -> 2dbe534d3965d84c92d16501ac49d691e6646114
fa -> 2dbe534d3965d84c92d16501ac49d691e6646114
ff -> 2dbe534d3965d84c92d16501ac49d691e6646114
fi -> 2dbe534d3965d84c92d16501ac49d691e6646114
fr -> 2dbe534d3965d84c92d16501ac49d691e6646114
fur -> 2dbe534d3965d84c92d16501ac49d691e6646114
fy-NL -> 2dbe534d3965d84c92d16501ac49d691e6646114
ga-IE -> 2dbe534d3965d84c92d16501ac49d691e6646114
gd -> 2dbe534d3965d84c92d16501ac49d691e6646114
gl -> 2dbe534d3965d84c92d16501ac49d691e6646114
gn -> 2dbe534d3965d84c92d16501ac49d691e6646114
gu-IN -> 2dbe534d3965d84c92d16501ac49d691e6646114
he -> 2dbe534d3965d84c92d16501ac49d691e6646114
hi-IN -> 2dbe534d3965d84c92d16501ac49d691e6646114
hr -> 2dbe534d3965d84c92d16501ac49d691e6646114
hsb -> 2dbe534d3965d84c92d16501ac49d691e6646114
hu -> 2dbe534d3965d84c92d16501ac49d691e6646114
hy-AM -> 2dbe534d3965d84c92d16501ac49d691e6646114
hye -> 2dbe534d3965d84c92d16501ac49d691e6646114
ia -> 2dbe534d3965d84c92d16501ac49d691e6646114
id -> 2dbe534d3965d84c92d16501ac49d691e6646114
is -> 2dbe534d3965d84c92d16501ac49d691e6646114
it -> 2dbe534d3965d84c92d16501ac49d691e6646114
ja -> 2dbe534d3965d84c92d16501ac49d691e6646114
ja-JP-mac -> 2dbe534d3965d84c92d16501ac49d691e6646114
ka -> 2dbe534d3965d84c92d16501ac49d691e6646114
kab -> 2dbe534d3965d84c92d16501ac49d691e6646114
kk -> 2dbe534d3965d84c92d16501ac49d691e6646114
km -> 2dbe534d3965d84c92d16501ac49d691e6646114
kn -> 2dbe534d3965d84c92d16501ac49d691e6646114
ko -> 2dbe534d3965d84c92d16501ac49d691e6646114
lij -> 2dbe534d3965d84c92d16501ac49d691e6646114
lo -> 2dbe534d3965d84c92d16501ac49d691e6646114
lt -> 2dbe534d3965d84c92d16501ac49d691e6646114
ltg -> 2dbe534d3965d84c92d16501ac49d691e6646114
lv -> 2dbe534d3965d84c92d16501ac49d691e6646114
meh -> 2dbe534d3965d84c92d16501ac49d691e6646114
mk -> 2dbe534d3965d84c92d16501ac49d691e6646114
mr -> 2dbe534d3965d84c92d16501ac49d691e6646114
ms -> 2dbe534d3965d84c92d16501ac49d691e6646114
my -> 2dbe534d3965d84c92d16501ac49d691e6646114
nb-NO -> 2dbe534d3965d84c92d16501ac49d691e6646114
ne-NP -> 2dbe534d3965d84c92d16501ac49d691e6646114
nl -> 2dbe534d3965d84c92d16501ac49d691e6646114
nn-NO -> 2dbe534d3965d84c92d16501ac49d691e6646114
oc -> 2dbe534d3965d84c92d16501ac49d691e6646114
pa-IN -> 2dbe534d3965d84c92d16501ac49d691e6646114
pl -> 2dbe534d3965d84c92d16501ac49d691e6646114
pt-BR -> 2dbe534d3965d84c92d16501ac49d691e6646114
pt-PT -> 2dbe534d3965d84c92d16501ac49d691e6646114
rm -> 2dbe534d3965d84c92d16501ac49d691e6646114
ro -> 2dbe534d3965d84c92d16501ac49d691e6646114
ru -> 2dbe534d3965d84c92d16501ac49d691e6646114
sat -> 2dbe534d3965d84c92d16501ac49d691e6646114
sc -> 2dbe534d3965d84c92d16501ac49d691e6646114
scn -> 2dbe534d3965d84c92d16501ac49d691e6646114
sco -> 2dbe534d3965d84c92d16501ac49d691e6646114
si -> 2dbe534d3965d84c92d16501ac49d691e6646114
sk -> 2dbe534d3965d84c92d16501ac49d691e6646114
skr -> 2dbe534d3965d84c92d16501ac49d691e6646114
sl -> 2dbe534d3965d84c92d16501ac49d691e6646114
son -> 2dbe534d3965d84c92d16501ac49d691e6646114
sq -> 2dbe534d3965d84c92d16501ac49d691e6646114
sr -> 2dbe534d3965d84c92d16501ac49d691e6646114
sv-SE -> 2dbe534d3965d84c92d16501ac49d691e6646114
szl -> 2dbe534d3965d84c92d16501ac49d691e6646114
ta -> 2dbe534d3965d84c92d16501ac49d691e6646114
te -> 2dbe534d3965d84c92d16501ac49d691e6646114
tg -> 2dbe534d3965d84c92d16501ac49d691e6646114
th -> 2dbe534d3965d84c92d16501ac49d691e6646114
tl -> 2dbe534d3965d84c92d16501ac49d691e6646114
tr -> 2dbe534d3965d84c92d16501ac49d691e6646114
trs -> 2dbe534d3965d84c92d16501ac49d691e6646114
uk -> 2dbe534d3965d84c92d16501ac49d691e6646114
ur -> 2dbe534d3965d84c92d16501ac49d691e6646114
uz -> 2dbe534d3965d84c92d16501ac49d691e6646114
vi -> 2dbe534d3965d84c92d16501ac49d691e6646114
wo -> 2dbe534d3965d84c92d16501ac49d691e6646114
xh -> 2dbe534d3965d84c92d16501ac49d691e6646114
zh-CN -> 2dbe534d3965d84c92d16501ac49d691e6646114
zh-TW -> 2dbe534d3965d84c92d16501ac49d691e6646114
2024-09-15 19:02:14 +00:00
Sandor Molnar
c414b4538d Bug 1918051 - update wpt test file @ view-transition-name-on-removed-element.html.ini r=jgraham CLOSED TREE 2024-09-15 15:45:48 +03:00
moz-wptsync-bot
ccb8acadc4 Bug 1918051 - [wpt-sync] Update web-platform-tests to 12af81e453e63a176b02ed17468567f4a11583b9, a=testonly
MANUAL PUSH: wpt sync bot

wpt-head: 12af81e453e63a176b02ed17468567f4a11583b9
wpt-type: landing
2024-09-15 11:20:01 +00:00
Mason Freed
7e94da4eab Bug 1917875 [wpt PR 48076] - Fix errant CHECK in popover=hint code, a=testonly
Automatic update from web-platform-tests
Fix errant CHECK in popover=hint code

Since the entire popover=hint stack gets closed just above
this, it's possible (see new test) that event handlers also
close the target popover. In that case, just return.

Fixed: 363243904
Change-Id: I868228a9c80df1919e5856b1cafc249f5c7ed820
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5848008
Commit-Queue: Joey Arhar <jarhar@chromium.org>
Reviewed-by: Joey Arhar <jarhar@chromium.org>
Auto-Submit: Mason Freed <masonf@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1353373}

--

wpt-commits: 12af81e453e63a176b02ed17468567f4a11583b9
wpt-pr: 48076
2024-09-15 11:20:00 +00:00