Instead of waiting until instantiation, deduplicate the bytecode as soon as
we create the stencil. This lets the stencil become immutable sooner.
Differential Revision: https://phabricator.services.mozilla.com/D92827
The AutoLockScriptData mechanism currently skips locking if there are no
active parse globals. With Stencil, we no longer use the parse global but
would still like to have access to the script-data table. To do this, we
add a similar counter that tracks ParseTasks instead of parse globals.
Differential Revision: https://phabricator.services.mozilla.com/D92986
Automatic update from web-platform-tests
[css-text-decor] Add test for negative values of text-underline-offset (#26033)
Co-authored-by: Myles C. Maxfield <mmaxfield@apple.com>
--
wpt-commits: 7de0fb49ad9b75c1ef499758540a613a34987326
wpt-pr: 26033
Automatic update from web-platform-tests
Add path restriction to WebBundle subresource loading
Add path restriction so that this matches the recent change [1] of the
explainer.
Subresource path restriction is:
> its [path](https://url.spec.whatwg.org/#concept-url-path) contains
> the bundle's path as a prefix,
Note that the explainer says "the bundle's path as a prefix", however,
this CL uses "the bundle's path *without a filename* as a prefix"
as subresource path restriction.
For example, if a bundle's URL is "https://foo.com/dir/foo.wbn",
a subresource's path should contain "dir/", instead of "dir/foo.wbn",
as a prefix.
We'll update the explainer to match the implementation.
- [1] https://github.com/WICG/webpackage/pull/601.
Bug: 1082020
Change-Id: I9c2d25108c4169310c395372ac8f7ae74c6a7325
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2460366
Commit-Queue: Hayato Ito <hayato@chromium.org>
Reviewed-by: Kunihiko Sakamoto <ksakamoto@chromium.org>
Cr-Commit-Position: refs/heads/master@{#815047}
--
wpt-commits: e1415cf174433fcd479d445145c3c212ecfcd100
wpt-pr: 26034
Automatic update from web-platform-tests
blink: fix FillLayerInfo construction to use IsScrollContainer
FillLayerInfo wants to know if the box is a scroll-container, not
whether it has non-visible clip.
BUG=1134937
TEST=external/wpt/css/css-overflow/overflow-clip-002-crash.html
Change-Id: I316d25bab1a15bebef46324eaf72a6ccc6c2d8a9
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2450695
Commit-Queue: Scott Violet <sky@chromium.org>
Reviewed-by: Ian Kilpatrick <ikilpatrick@chromium.org>
Cr-Commit-Position: refs/heads/master@{#814977}
--
wpt-commits: cd19ab5a91cc07cb42923c72cfad7c0af8ef8fbc
wpt-pr: 26016
Automatic update from web-platform-tests
[wptserve] Make .headers work with generated tests (#26014)
Honour *.headers (including *.sub.headers and __dir__{.sub}.headers)
when serving tests automatically generated from *.js files. The
documentation doesn't mention this exception and reasonable people would
assume *.headers work the same way as with static files. Add a
functional test, too.
Fixes https://crbug.com/1135559.
Drive-by: some stylistic changes and docstrings.
Co-authored-by: Stephen McGruer <smcgruer@chromium.org>
--
wpt-commits: 09dd5ef1d47633394f6e368ef62fd4f665cf18a6
wpt-pr: 26014
Automatic update from web-platform-tests
blink: adds test to verify overflow: clip doesn't scroll
I couldn't find any wpt tests for this, and it seems worth adding.
BUG=1087667
TEST=wpt/css/css-overflow/overflow-clip-cant-scroll.html
Change-Id: I4b539a15b3e6bcb0719a04c45a596a52277c3665
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2457368
Reviewed-by: Xianzhu Wang <wangxianzhu@chromium.org>
Commit-Queue: Scott Violet <sky@chromium.org>
Cr-Commit-Position: refs/heads/master@{#814858}
--
wpt-commits: f921c743d4947c7f8115540bd0474476b955f019
wpt-pr: 26029
Automatic update from web-platform-tests
Fix layout shift tracker when overflow is clipped along one axis
We should include layout overflow of the non-clipped axis.
Bug: 1087667
Change-Id: Icd68f42a2d2db431b094367180a66ee4e0efaf44
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2451391
Reviewed-by: Steve Kobes <skobes@chromium.org>
Reviewed-by: Nicolás Peña Moreno <npm@chromium.org>
Commit-Queue: Xianzhu Wang <wangxianzhu@chromium.org>
Cr-Commit-Position: refs/heads/master@{#814827}
--
wpt-commits: 8d622e8bce9a69c9098baef93d40831068115629
wpt-pr: 26000
Automatic update from web-platform-tests
content-visibility: Increase the auto intersection margin to 150%.
This patch increases the viewport intersection margin for
content-visibility: auto to 150% of the viewport.
This prevents excessive 'checkerboarding' from lack of rendered
content on quick flings.
R=chrishtr@chromium.org
TEST=Tested with scrollBy({ top: 10000, behavior: 'smooth' }) on FB.
Change-Id: I70d3ef371d5aeb943dca26d6decae97184db446b
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2453029
Commit-Queue: vmpstr <vmpstr@chromium.org>
Reviewed-by: Chris Harrelson <chrishtr@chromium.org>
Cr-Commit-Position: refs/heads/master@{#814799}
--
wpt-commits: 0f592da4c4d21e7688de1188b59575a970ee6205
wpt-pr: 26026
Automatic update from web-platform-tests
Handle transferred channels in ConvolverNode
If any channel of an AudioBuffer is transferred (detached) when given
to a ConvolverNode, we treat it as if no buffer were given[1] and reset
the internal reverb to null so that the output is all zeroes.
[1] The spec on acquiring the contents of an AudioBuffer says if any
buffer is acquired, treat it as if all are.
Bug: 1134930
Change-Id: I413b9acf38bdf2efe2a466968ae9074df6956fd5
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2450350
Commit-Queue: Raymond Toy <rtoy@chromium.org>
Reviewed-by: Hongchan Choi <hongchan@chromium.org>
Cr-Commit-Position: refs/heads/master@{#814670}
--
wpt-commits: b42b392a52922d83405f2528625ec75a9deeeb4b
wpt-pr: 26012
Automatic update from web-platform-tests
Add tests for transferable streams (#24546)
The Streams Standard change https://github.com/whatwg/streams/pull/1053
adds the ability to transfer streams to a different realm using
postMessage(). Add tests for this feature.
--
wpt-commits: f2eb8b9fa0d0d11429ce4952dbb9dd796c18e0da
wpt-pr: 24546
Automatic update from web-platform-tests
Delete WebRTC-QUIC Blink Tests
These tests have been failing for months, and the
code behind them was deleted via <https://crrev.com/c/2446019>.
This CL finishes that cleanup by deleting these tests, and
removes RTCQuicStream and RTCQuicTransport from
event_target_modules_names.json5.
Bug: 1070747
Change-Id: If958024eca5f7d9a7dc3a2e8678dab724065181d
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2454382
Commit-Queue: David Schinazi <dschinazi@chromium.org>
Auto-Submit: David Schinazi <dschinazi@chromium.org>
Reviewed-by: Jeremy Roman <jbroman@chromium.org>
Cr-Commit-Position: refs/heads/master@{#814685}
--
wpt-commits: 5d37ac6a0432d4bb07c4a3c62ecae9a9fdc3f873
wpt-pr: 26020
Automatic update from web-platform-tests
Add a -j argument to lint to control number of parallel jobs
--
wpt-commits: 98049d97b75b4edbc71ee857b2b424bfec82524d
wpt-pr: 25798
Automatic update from web-platform-tests
blink: make LayoutBox adjust visual-overflow of children
This is necessary if one axis is visible and the other clipped.
BUG=1087667
TEST=wpt/css/css-overflow/overflow-clip-content-visual-overflow.html
Change-Id: I854fb2031c7d9149cbac6493f69c46ac22f14a39
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2450793
Reviewed-by: Xianzhu Wang <wangxianzhu@chromium.org>
Commit-Queue: Scott Violet <sky@chromium.org>
Cr-Commit-Position: refs/heads/master@{#814495}
--
wpt-commits: 85d80fd0a6eaa64fbd9642772b1db4a9b42c58be
wpt-pr: 26008
Automatic update from web-platform-tests
blink: update reference expectations for overflow-clip test
As the test html has a border-right-width, so should the
reference.
BUG=1134184
TEST=test only change
Change-Id: I7dc96193feae66b743160af33c572a24bd1c45e9
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2447090
Reviewed-by: Ian Kilpatrick <ikilpatrick@chromium.org>
Commit-Queue: Scott Violet <sky@chromium.org>
Cr-Commit-Position: refs/heads/master@{#814454}
--
wpt-commits: 77793232410c19455a68eabf74082389d90ff0fb
wpt-pr: 25985
Automatic update from web-platform-tests
[COOP] access reporting: expose the other window URL to ReportingObserver.
This makes network reports and ReportingObserver's report similar.
Bug: 1090273
Change-Id: Ic2da07e1ff9d66fe1a29ceda198c3663f00ed122
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2440840
Reviewed-by: Mike West <mkwst@chromium.org>
Commit-Queue: Arthur Sonzogni <arthursonzogni@chromium.org>
Cr-Commit-Position: refs/heads/master@{#814194}
--
wpt-commits: c4d02e439213f7f1338a2912a204b961278e1a35
wpt-pr: 25934
Automatic update from web-platform-tests
Do not test `font-display: auto` in WPT
The spec (*) intentionally leaves the behavior of `font-display: auto` as
user-agent-defined, allowing different browsers to use different
strategies. Therefore, the behavior will not be interoperable and should
not be tested in WPT.
This patch removes the related tests from
css/css-fonts/font-display/font-display.html
(*) https://drafts.csswg.org/css-fonts-4/#valdef-font-face-font-display-auto
Bug: 1132458
Change-Id: Ia48d4e36f3bf619d384b262b2978040865eca694
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2450748
Reviewed-by: Kunihiko Sakamoto <ksakamoto@chromium.org>
Reviewed-by: Chris Harrelson <chrishtr@chromium.org>
Commit-Queue: Xiaocheng Hu <xiaochengh@chromium.org>
Cr-Commit-Position: refs/heads/master@{#814227}
--
wpt-commits: 4b8a64638b4c06fb38eb562b754eae389b381ec0
wpt-pr: 26001
Automatic update from web-platform-tests
Add Permissions Policy reporting tests for Screen Wake Lock.
Based on https://github.com/web-platform-tests/wpt/pull/16323 by
wanming.lin@intel.com.
Change-Id: I9d0c8b29b81c9457d4268c4adae0250609157e8f
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2445409
Commit-Queue: Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
Auto-Submit: Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
Reviewed-by: Ian Clelland <iclelland@chromium.org>
Cr-Commit-Position: refs/heads/master@{#814207}
--
wpt-commits: 01d7dfe85dd26b43d96032ba0d131d192395bcdb
wpt-pr: 25947
Remote debugging in those method names and comments refered to e10s.
Nowadays remote debugging is rather used to talk about remote "browser" debugging, via about:debugging.
The comments give the false impression that those events are only used for about:debugging, which is not true.
Differential Revision: https://phabricator.services.mozilla.com/D93063
Which allows to run CSS.supports in chrome/user-agent context. We should
probably add a couple more tweaks for stuff like quirks or what not (the
`ParsingMode` enum), but that seem lower priority.
I only added the one-value version of CSS.supports because it should be enough
and supporting the two value version required a bit of awkward code due to when
we parse the CSS property name right now.
Differential Revision: https://phabricator.services.mozilla.com/D92585