Automatic update from web-platform-tests
Failure to repair missing parent when aria-owns target destroyed
Sometimes an AXObject doesn't need to be created for a DOM node
because it doesn't participate in LayoutTreeBuilderTreversal.
However, if aria-owns points to it, it will popup into existence
as the child of another parent.
If aria-owns is then cleared, AXRelationCache::UnmapOwnedChildren()
will try to repair it back to the natural parent it had, but it
never was able to have a natural parent in the first place, and
rather than repairing the parent, the object should be removed from
the AX tree.
Bug: 1224119
Change-Id: I8cd415b9cd8ba766e71cc1007aec04bbcbfa6165
Cq-Do-Not-Cancel-Tryjobs: true
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2991297
Commit-Queue: Dominic Mazzoni <dmazzoni@chromium.org>
Auto-Submit: Aaron Leventhal <aleventhal@chromium.org>
Reviewed-by: Dominic Mazzoni <dmazzoni@chromium.org>
Cr-Commit-Position: refs/heads/master@{#897034}
--
wpt-commits: d9b13e8b1a961c028f96758a810dbf633ea0b261
wpt-pr: 29529
Automatic update from web-platform-tests
[Private Network Access] Add more web platform tests.
This implements WPT RFC 72 support for the Blink web test runner. This
draws on similar work done for wptrunner in the following WPT PR:
https://github.com/web-platform-tests/wpt/pull/28870
That PR taught wptserve how to run servers for http(s)-{private,public}
ports and configure Chrome to treat those ports as belonging to the
`private` and `public` address spaces. This CL teaches the Blink web
test runner to do the same, then adds some tests verifying that.
Bug: chromium:1138904
Change-Id: I7c118b64d62ac6932988ad40e370b0d7c72b56b0
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2987794
Commit-Queue: Titouan Rigoudy <titouan@chromium.org>
Auto-Submit: Titouan Rigoudy <titouan@chromium.org>
Reviewed-by: Stephen McGruer <smcgruer@chromium.org>
Reviewed-by: Arthur Sonzogni <arthursonzogni@chromium.org>
Reviewed-by: Arthur Hemery <ahemery@chromium.org>
Cr-Commit-Position: refs/heads/master@{#896984}
--
wpt-commits: 9d1472176bfb1976157fb9891e2e1a34011f47d3
wpt-pr: 29525
Automatic update from web-platform-tests
Add base plumbing for sync access handle
This CL adds createSyncAccessHandle() to FileSystemFileHandle, and its
associated scaffolding. When creating a SyncAccessHandle, an OS-level
file descriptor is returned by the browser. This is a temporary state to
enable prototyping. When the file locking implementation becomes
clearer, the browser will return a host object.
Access to this surface is gated behind the
--enable-features=FileSystemAccessAccessHandle content flag.
For more context on this surface and the general objective of the merger
between Storage Foundation and OPFS, check out:
https://docs.google.com/document/d/1g7ZCqZ5NdiU7oqyCpsc2iZ7rRAY1ZXO-9VoG4LfP7fM
Note: WPT tests are not marked as tentative because of
crbug.com/1224358, they will be renamed after the bug is fixed.
Bug: 1218431
Change-Id: I118a00cc6ea1bf2d1643d38f7716d001baa2b5ca
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2949473
Commit-Queue: Emanuel Krivoy <krivoy@google.com>
Reviewed-by: Mike West <mkwst@chromium.org>
Reviewed-by: Ken Buchanan <kenrb@chromium.org>
Reviewed-by: Alex Moshchuk <alexmos@chromium.org>
Reviewed-by: Marijn Kruisselbrink <mek@chromium.org>
Cr-Commit-Position: refs/heads/master@{#896950}
--
wpt-commits: dfeb97d188a94892304e7409dca3f814941821b9
wpt-pr: 29402
Automatic update from web-platform-tests
Test density size correction for cross-origin images
See https://github.com/whatwg/html/pull/5574
--
wpt-commits: 2c19d6ee62676ac90146e7311ba13d8eaeb241fd
wpt-pr: 29411
Automatic update from web-platform-tests
Add WPT for COEP inheritance in local scheme workers
This change adds a Web Platform Test checking inheritance of Cross
Origin Embedder Policy to dedicated/shared workers with blob or data
URL.
Change-Id: If307db134c6cfbcf8b8c768c57f3c6fbbee74b78
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2984381
Reviewed-by: Domenic Denicola <domenic@chromium.org>
Commit-Queue: Antonio Sartori <antoniosartori@chromium.org>
Cr-Commit-Position: refs/heads/master@{#896862}
--
wpt-commits: f28520b3049c78be94f73ff84e165d18dbc7ff83
wpt-pr: 29476
Automatic update from web-platform-tests
Support 'only' keyword for color-scheme
Implements support for the keyword behind a flag, but does not have any
effects on forced darkening yet.
Bug: 1224806
Change-Id: I9b64ad706c7dd8fe68d3cf8838745e8e649a47ac
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2988314
Reviewed-by: Anders Hartvoll Ruud <andruud@chromium.org>
Commit-Queue: Rune Lillesveen <futhark@chromium.org>
Cr-Commit-Position: refs/heads/master@{#896858}
--
wpt-commits: e87ab351088662d35b41e27d2e8e8636beafc01d
wpt-pr: 29527
Previously, mBufferedAmount is only updated when copy complete. If I keep calling `send`, `NotifyCopyComplete` is only called after the last `send`.
This patch changes to update mBufferedAmount in every `send` call, so that it returns `false` correctly if buffer is full.
Differential Revision: https://phabricator.services.mozilla.com/D118258
Automatic update from web-platform-tests
https://github.com/web-platform-tests/wpt/pull/29358 only updated the meta
data to point to the new w3c repo.
This commit updates the tests to point to the new w3c repo for
mathml-core.
--
wpt-commits: 5adba28890a2dc5cd6842664941c62903cca1a42
wpt-pr: 29438
Automatic update from web-platform-tests
Add FileSystemHandle::Remove method
Currently, it is not possible to remove a file or directory given its
handle. You must obtain the handle of the parent directory and call
FileSystemDirectoryHandle::RemoveEntry.
This CL allows for the removal of a file or directory from the local
file system without needing the handle of its parent.
Bug: 1114923
Change-Id: I1db1ef54e6c3a15069a3b8afa100b34f3f912e00
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2732700
Reviewed-by: Daniel Cheng <dcheng@chromium.org>
Reviewed-by: Marijn Kruisselbrink <mek@chromium.org>
Commit-Queue: Austin Sullivan <asully@chromium.org>
Cr-Commit-Position: refs/heads/master@{#896704}
--
wpt-commits: 0fe3774792500b4f6af3ff7975cbf002d99a0226
wpt-pr: 28087
Automatic update from web-platform-tests
[webcodecs] Switch from VideoFrameRect to DOMRect.
This CL switches rect parameters and attributes to use the DOMRect type.
Rect parameters are interpreted by truncating the floating-point values
to integers.
Change-Id: Ic274b033f5bdcf3458f2f4fd8e362d822f6e810f
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2973532
Commit-Queue: Dan Sanders <sandersd@chromium.org>
Reviewed-by: Dale Curtis <dalecurtis@chromium.org>
Cr-Commit-Position: refs/heads/master@{#896698}
--
wpt-commits: 87b3c72d3f67d6abaf9b1389b3180db5ad969f5f
wpt-pr: 29436
Automatic update from web-platform-tests
[LayoutNG] OOF with split inline containing block
If a split inline containing block is split at the beginning, it
creates an empty inline fragment on the line above. Add more wpt
tests to ensure that an OOF with such a split inline containing
block results in the correct behavior.
Bug: 1222448
Change-Id: I4ccac34b2a649e94565f0aab9d12820285835984
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2984066
Commit-Queue: Alison Maher <almaher@microsoft.com>
Reviewed-by: Koji Ishii <kojii@chromium.org>
Reviewed-by: Morten Stenshorne <mstensho@chromium.org>
Cr-Commit-Position: refs/heads/master@{#896683}
--
wpt-commits: 2af2dfebd0c40ec52900e0900682df01379010e8
wpt-pr: 29491
Automatic update from web-platform-tests
Append nested fragmentainers for OOFs if needed.
In a nested fragmentation context (e.g. multicol in multicol), if an OOF
couldn't fit in the fragmentainers than we already had, we'd just put
multiple fragments for the same OOF into the last fragmentainer, with an
additional inline-offset for each fragment.
With an upcoming pre-paint change, this approach is problematic, since
we want to use the fragmentainer index as a unique identifier for each
FragmentData entry.
This CL fixes that. We'll now create as many inner fragmentainers that
we need, and never put more than one fragment for the same node into the
same fragmentainer. This requires us to regenerate inner multicol
container fragments, and overwrite references to the old fragments.
One consequence of fixing this is that we now also get column rules
right in such cases, since column rule painting is based on having
the actual fragmentainers there.
Bug: 1043787, 1079031
Change-Id: Ie94440a199636f5e29f3443d0ae37a8d079c3759
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2988124
Reviewed-by: Alison Maher <almaher@microsoft.com>
Reviewed-by: Ian Kilpatrick <ikilpatrick@chromium.org>
Commit-Queue: Morten Stenshorne <mstensho@chromium.org>
Cr-Commit-Position: refs/heads/master@{#896616}
--
wpt-commits: 08fb76ca66cf4ee990ed571e7c905deb564f449a
wpt-pr: 29518
Automatic update from web-platform-tests
[Scheduling APIs] Upstream wpt tests for postTask and currentTaskSignal
Move upstreamable tests from wpt_internal/scheduler to external/wpt.
As part of upstreaming, this CL also does the following:
- Adds metadata files
- Moves currentTaskSignal tests to scheduler/tentative/
- Renames files with dashes instead of underscores
- Renames dummy.txt to exmpty.txt (following
https://developers.google.com/style/inclusive-documentation)
- Adds lint.ignore lines for the two intentional uses of setTimeout
Bug: 979017
Change-Id: If1d268b3d81b1c322d11bda57b5d963bc461e1f3
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2986359
Reviewed-by: Nate Chapin <japhet@chromium.org>
Commit-Queue: Scott Haseley <shaseley@chromium.org>
Cr-Commit-Position: refs/heads/master@{#896567}
--
wpt-commits: 308d331d304d85260f24bf93e94575f99dcbc10c
wpt-pr: 29490
Change `DateTimePatternGenerator::GetBestPattern()` to call `udatpg_getBestPatternWithOptions()`,
so we can adjust the computed pattern to use 2-digit representation when it was requested by the
user.
Differential Revision: https://phabricator.services.mozilla.com/D118728