Automatic update from web-platform-tests
Fix the lack of damage tracking for root layer position changes in BGPT.
Previous to this CL, if the position of a layer changed, and that layer
was the root layer targeting a render surface, the old location of the
surface was not damaged in the *parent* render surface. With BGPT disabled,
this was masked by transform_changed being set at [1], which triggered
the conditional at [2] and caused the old location to be damaged. With
BGPT enabled, transform_changed is never set. The new logic here detects
LayerPropertyChangedNotFromPropertyTrees() for a root layer, and
triggers the conditional at [2].
[1] https://cs.chromium.org/chromium/src/cc/layers/layer.cc?rcl=4b6a562c7bde8700fe66eda5d3f65b3e48750ef2&l=758
[2] https://cs.chromium.org/chromium/src/cc/trees/damage_tracker.cc?rcl=8c9c36220d67ee9ea6a4d830b7020cceb52e5aeb&l=449
Bug: 939282
Change-Id: I946c1d85baf7096ef6199efc811cafe55798d930
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1533176
Commit-Queue: Mason Freed <masonfreed@chromium.org>
Commit-Queue: enne <enne@chromium.org>
Reviewed-by: enne <enne@chromium.org>
Reviewed-by: Chris Harrelson <chrishtr@chromium.org>
Auto-Submit: Mason Freed <masonfreed@chromium.org>
Cr-Commit-Position: refs/heads/master@{#644099}
--
wpt-commits: 8e207ff305b5c7daad5b930a450f7ac053b1171a
wpt-pr: 16065
Automatic update from web-platform-tests
[idle] Add a threshold minimum of 60 seconds in IdleDetector
This change adds a minimum threshold of 60 seconds to prevent sites from
observing user signals such as typing cadence, or identifying users
with physical or cognitive imparments that may require more time to
interact with user agents and content.
Bug: 939883
Change-Id: I3ab19b2f7d6711c14356575d338819f501eafb9a
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1535286
Commit-Queue: Ayu Ishii <ayui@chromium.org>
Reviewed-by: Reilly Grant <reillyg@chromium.org>
Cr-Commit-Position: refs/heads/master@{#643965}
--
wpt-commits: ea7981d4c3eb888bcc3d19b0270937c06b92e4f6
wpt-pr: 16033
Automatic update from web-platform-tests
Add references for CSS2/sec5
Some CSS2/sec5 tests were missing references. This adds in references for the remaining sec5 tests without references except for first-letter-000.xht.
--
Add in references for css/CSS2/selector tests
All CSS2/selector tests were missing references. This change adds in references for these tests.
--
wpt-commits: 2eb1f3a046ffccef07c831897f262fbcc31ec8e8, 69e5802277ed34ad99092743b4313ab8eec7323e
wpt-pr: 16061
Automatic update from web-platform-tests
Fixed some typos and mistakes in the css-text WTP test suite
Typos and formatting changes mostly, but also some errors related to the
line-height property that caused errors in Firefox.
Change-Id: Ieac66a25511dbd3386d6a737b63dfbd5e677ec2d
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1538189
Reviewed-by: Manuel Rego <rego@igalia.com>
Commit-Queue: Javier Fernandez <jfernandez@igalia.com>
Cr-Commit-Position: refs/heads/master@{#643832}
--
wpt-commits: 0b2be811fa3587838fdb1399195610a176de3872
wpt-pr: 16058
Automatic update from web-platform-tests
CORS/XHR: mark Client Hints tentative
This ensures Client Hints related tests outside the client-hints/ directory are marked as tentative (and one is effectively removed as it duplicates other tests) as there's no Fetch integration anymore.
--
wpt-commits: cc011877337a36d13bdbcc9f40faab438e5ae0c9
wpt-pr: 16048
Automatic update from web-platform-tests
[css-flex][css-grid] Fix synthesized baseline
When a flex or grid container has no baseline,
its baseline should be synthesized from the border edges.
The same happens for flex and grid items.
Right now we were using the content box in some cases
and even using the margin box in a particular scenario.
The patch fixes this and update the existent tests
to the new behavior. Three new tests are added to WPT too.
At the same time this is also fixing the baseline for
inline flex/grid containers to make it interoperable with Firefox.
Inline blocks have a special behavior per legacy reasons,
which applies to inline flex/grid containers when they have no items;
otherwise the items should be used to compute its baseline.
See more at: https://github.com/w3c/csswg-drafts/issues/3416
BUG=659610,671132
TEST=external/wpt/css/css-align/baseline-rules/synthesized-baseline-flexbox-001.html
TEST=external/wpt/css/css-align/baseline-rules/synthesized-baseline-grid-001.html
TEST=external/wpt/css/css-align/baseline-rules/synthesized-baseline-inline-block-001.html
Change-Id: Ic11fbfc0a6ab9252568ea1734dcbbcbc3dbeb68c
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1533952
Reviewed-by: Christian Biesinger <cbiesinger@chromium.org>
Commit-Queue: Manuel Rego <rego@igalia.com>
Cr-Commit-Position: refs/heads/master@{#643817}
--
wpt-commits: 4f3229dc2f08ccfb7463b07049df0e67d542e222
wpt-pr: 16016
Automatic update from web-platform-tests
Revert "Reland "Create RTCIceTransport using a webrtc::IceTransportInterface object.""
This reverts commit 161757587a9e4dd8089e4e648cace1575a4bec2d.
Reason for revert: I'm gonna revert this change for now because it surfaces a problem with webrtc::IceTransportInterface object lifetime that leads to crashes (see crbug/945210). Looks like the webrtc IceTransport is cleared by Jsep while the IceTransportAdapterImpl is constructed. So we have to fix the raw pointer access and provide some guarantee that the object is still alive when accessing from blink layer.
Original change's description:
> Reland "Create RTCIceTransport using a webrtc::IceTransportInterface object."
>
> This is a reland of dd0f551fcd96d46c6ec2b2a7c543cb2083f1831d
>
> Original change's description:
> > Create RTCIceTransport using a webrtc::IceTransportInterface object.
> >
> > Previously, when creating a blink::RTCIceTransport, the corresponding
> > webrtc::IceTransportInterface object was created by the
> > IceTransportAdapterImpl. However, in DTLS transport implementation, the
> > webrtc object is preexisting. Pass the preexisting webrtc object when creating
> > the blink::RTCIceTransport object in this case.
> >
> > Bug: 907849
> > Change-Id: Ia024afc101be830e30f233d6ef1bf39f141227df
> > Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1520486
> > Commit-Queue: Marina Ciocea <marinaciocea@chromium.org>
> > Reviewed-by: Harald Alvestrand <hta@chromium.org>
> > Reviewed-by: Henrik Boström <hbos@chromium.org>
> > Cr-Commit-Position: refs/heads/master@{#642487}
>
> Bug: 907849
> Change-Id: Ib428f33faae0563d12d246bc971e38f9a66d629a
> Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1533896
> Commit-Queue: Marina Ciocea <marinaciocea@chromium.org>
> Reviewed-by: Henrik Boström <hbos@chromium.org>
> Cr-Commit-Position: refs/heads/master@{#643321}
TBR=hta@chromium.org,hbos@chromium.org,marinaciocea@chromium.org
# Not skipping CQ checks because original CL landed > 1 day ago.
Bug: 907849,945078,945210
Change-Id: Ib7c5d0b8156d86e47178b757fac3d53520e56ea9
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1538181
Reviewed-by: Marina Ciocea <marinaciocea@chromium.org>
Commit-Queue: Marina Ciocea <marinaciocea@chromium.org>
Cr-Commit-Position: refs/heads/master@{#643805}
--
wpt-commits: 198031e754b9f712365466c7a5890d7f6e769ed1
wpt-pr: 16053
Automatic update from web-platform-tests
Consolidate .gitignore files under the root (#15952)
Multiple .gitignores aren't supported by the manifest update code when running
against the filesystem, so put all the rules in the root file instead.
This also adds a lint to check for extra .gitignore files.
--
wpt-commits: 46712a196fbac08bac95203f4d0861d25268ea7f
wpt-pr: 15952
Automatic update from web-platform-tests
Send `Sec-Fetch-Mode: nested-navigate` for nested navigations.
As defined in [the Fetch Metadata spec][1], the `Sec-Fetch-Mode` header
should have a value of `nested-navigate` when sending a request meant to
be committed into a nested browsing context. This patch implements that
value.
[1]: https://mikewest.github.io/sec-metadata/#sec-fetch-mode-header
Bug: 945092
Change-Id: Ibacb5bd27b7c5b17ec3d373f5d439fad2e0ac784
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1536179
Reviewed-by: Arthur Sonzogni <arthursonzogni@chromium.org>
Commit-Queue: Mike West <mkwst@chromium.org>
Cr-Commit-Position: refs/heads/master@{#643796}
--
wpt-commits: 4464a966f705350905a434690a2c98a3b4a2b0cb
wpt-pr: 16034
Automatic update from web-platform-tests
Add test to check rendering of children of mspace (#15947)
--
wpt-commits: 5d74e7772fc3b32203c5185a537c02c539bf99c6
wpt-pr: 15947
Automatic update from web-platform-tests
Fetch: make it a little clearer this list is not that special
--
wpt-commits: ad60e49e1f0e62b690760972492eb945a0c13416
wpt-pr: 16049
Automatic update from web-platform-tests
[shadow-dom] Fix flakiness of untriaged/html-elements-in-shadow-trees/html-forms/test-003.html
The test assumed to finish a form submission in 2 seconds. It's the
source of the flakiness. We should listen 'load' event of the target
iframe.
Bug: crbug.com/941565
Change-Id: I2010d1ade5240acd99030751b595ee711c71c74e
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1535685
Reviewed-by: Hayato Ito <hayato@chromium.org>
Commit-Queue: Kent Tamura <tkent@chromium.org>
Cr-Commit-Position: refs/heads/master@{#643751}
--
wpt-commits: 95dc0badd6ab33d9706372bce73c6751ce52fad1
wpt-pr: 16047
Automatic update from web-platform-tests
Active lock orientation algorithm tests
--
Fragment navigation test
--
Refactoring
--
Suggested edits
--
Add element that represents the actual fragment
--
wpt-commits: 6b4f997ddf44dfa8de0ebc32efce8bf96c87ba8c, 2efa6123606550ceb0d42151640efa8a80b3533b, 186650ff075e14ffdc8b6be4c5fa9156add7e243, de041de96601e556b6788815511fc60f8b220745, e9cad1bbdac87dc162fb662d5dca0f2cf734b831
wpt-pr: 15705
Automatic update from web-platform-tests
Add RTCSctpTransport basic state tests
Checks that SctpTransport is created, and that it reaches the connected state.
Bug: chromium:818643
Change-Id: Ifb8816e3790e36f029fe629040310c0a9229c636
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1535894
Commit-Queue: Harald Alvestrand <hta@chromium.org>
Reviewed-by: Henrik Boström <hbos@chromium.org>
Cr-Commit-Position: refs/heads/master@{#643696}
--
wpt-commits: 122a4672fa0dc554a6e7528fa3487fd907c792ee
wpt-pr: 16037
Automatic update from web-platform-tests
Data channel tests updated by Lennart Grahl <lennart.grahl@gmail.com> (#16038)
* Data channel tests modernized/updated by Lennart Grahl <lennart.grahl@gmail.com>
* Fix according Harald comments
--
wpt-commits: 0e97d09a90f8e384d0a819f9f9be2ea7e17302bb
wpt-pr: 16038
Automatic update from web-platform-tests
Add a tentative WPT test for redirect handling.
The fix added a unit test in //net. Now that the spec bug has been
filed, also add a test to WPT. Mark it tentative because it does not
actually reflect the specification, just actual browser behavior.
See https://github.com/whatwg/fetch/issues/883 and associated bug.
Bug: 942073
Change-Id: I60aeef60ec8241f483d23ec7c1fd8ce8e5949d2d
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1532901
Commit-Queue: David Benjamin <davidben@chromium.org>
Auto-Submit: David Benjamin <davidben@chromium.org>
Reviewed-by: Philip Jägenstedt <foolip@chromium.org>
Cr-Commit-Position: refs/heads/master@{#643671}
--
wpt-commits: 5a8082c2179c0e6c3d3faa6fe4a85edf33b57fd7
wpt-pr: 15961
Automatic update from web-platform-tests
Portals: Add checks for failure scenarios for activate()
The promise returned by activate() rejects with an error if:
- activate() is called on a portal that is already activating
- activate() is called on a portal when another portal in the document
is already activating
- activate() is called on a nested portal
Bug: 914122
Change-Id: I43136bc363be9f710dae6c107058b7b1a6674263
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1496482
Commit-Queue: Adithya Srinivasan <adithyas@chromium.org>
Reviewed-by: Nasko Oskov <nasko@chromium.org>
Reviewed-by: Jeremy Roman <jbroman@chromium.org>
Reviewed-by: Lucas Gadani <lfg@chromium.org>
Cr-Commit-Position: refs/heads/master@{#643545}
--
wpt-commits: f0aa35ac335f10c527e1fc1b30d29d5d2678f58d
wpt-pr: 15626
Automatic update from web-platform-tests
Handle inactive timelines for main-thread worklet animations.
Whenever start or current time is queried or calculated,
check if the timeline becomes newly active or inactive and cache the
last calculated current time.
- When the timeline becomes newly inactive, make the start time
unresolved and apply previous current time to the hold time.
- When the timeline becomes newly active, calculate start time from
the hold time if resolved and make the hold time unresolved.
Bug: 906050
Change-Id: I3cf8e45b9ab0edd13f3108d1a375e95409a0c1e7
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1512789
Commit-Queue: Olga Gerchikov <gerchiko@microsoft.com>
Reviewed-by: Majid Valipour <majidvp@chromium.org>
Reviewed-by: Stephen McGruer <smcgruer@chromium.org>
Cr-Commit-Position: refs/heads/master@{#643534}
--
wpt-commits: 18f4c6b79d3930c08cb38e427fd430b82bc25e9b
wpt-pr: 15767
Automatic update from web-platform-tests
In table layout, treat calc(% + 0px) as calc(%).
Per https://github.com/w3c/csswg-drafts/issues/3482,
in table layout, treat calc(% + 0px) as the same with calc(%).
Bug: 382725, 920784
Change-Id: Ibd4face2ff6b61895e3eb6591ab1add2975e2602
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1531936
Commit-Queue: David Grogan <dgrogan@chromium.org>
Reviewed-by: David Grogan <dgrogan@chromium.org>
Reviewed-by: Morten Stenshorne <mstensho@chromium.org>
Cr-Commit-Position: refs/heads/master@{#643484}
--
wpt-commits: 44bb330dbfab7101aa5429e7aab661a745cb839d
wpt-pr: 15950
Automatic update from web-platform-tests
MSE: Fix mediasource-changetype-play to work with MseBufferByPts
This web-platform-test exercises changeType as it splice-overlaps
pairs of audio or video media streams at varying offsets in the
presentation timeline. Splice-overlapping an out-of-order decode stream
(such as the test AVC MP4 media) at arbitrary times can, per spec, drop
significant decode dependencies from a partially-overlapped GOP such
that a buffered range gap could result.
This change is more careful about where it performs splice-overlaps when
the overlapped media is out-of-order-decode, adjusting the splice point
to be at or very near to the next overlapped keyframe. This prevents
removing out-of-order non-keyframes and their dependents from the
overlapped media such that no buffered range gap nor playback stall
should result.
Note that Chromium is sensitive to such out-of-order buffering overlaps
with the new, compliant, MseBufferByPts behavior. Fixing
https://github.com/w3c/media-source/issues/160 could greatly simplify
this problem by allowing apps to explicitly control how the
user agent behaves at these small gaps.
BUG=807793
Change-Id: I020e244c230756eaa1804f81b58a577124a6a28b
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1428601
Commit-Queue: Matthew Wolenetz <wolenetz@chromium.org>
Reviewed-by: Dan Sanders <sandersd@chromium.org>
Cr-Commit-Position: refs/heads/master@{#643473}
--
wpt-commits: 27ad6759d421b95b4572f20cabaeb750b3eb9799
wpt-pr: 15991
Automatic update from web-platform-tests
Portals: Support adoption of the predecessor.
This CL adds support for an activated portal to adopt its predecessor
as a portal. Adopting the predecessor enables developers to quickly
transition back and forth between different pages.
Bug: 914122
Change-Id: I80381017ddb774da20ae07efcba2f4fee733fc3c
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1456869
Commit-Queue: Lucas Gadani <lfg@chromium.org>
Reviewed-by: Daniel Cheng <dcheng@chromium.org>
Reviewed-by: Jeremy Roman <jbroman@chromium.org>
Reviewed-by: Charlie Reis <creis@chromium.org>
Cr-Commit-Position: refs/heads/master@{#643463}
--
wpt-commits: 86f34ae4673f01d22b3bf328a451632882d421eb
wpt-pr: 15791
Automatic update from web-platform-tests
Don't mark RTCQuicStream.https.html wpt as slow
The slow test was removed in crbug.com/925600
Bug: 925600
No-Try: True
Change-Id: Ifdf49dbc4ad1236a9b456c0e5fff5336a94a2cd8
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1536199
Auto-Submit: Steve Anton <steveanton@chromium.org>
Reviewed-by: Seth Hampson <shampson@chromium.org>
Commit-Queue: Seth Hampson <shampson@chromium.org>
Cr-Commit-Position: refs/heads/master@{#643436}
--
wpt-commits: 09f86ef7083e7ee1e0e053819649a446f85983e0
wpt-pr: 16028
Automatic update from web-platform-tests
Revert "Use the checks API with taskcluster jobs"
This reverts commit 6a2b8ebad7aeec36e693a03e60d6ce239eb74956.
--
wpt-commits: 967e4dd2487bf4c9d0db425f8eaf6d6e969be258
wpt-pr: 16027
Automatic update from web-platform-tests
Add <meta name=timeout content=long> to WPT in SlowTests
This is the 2nd step in the process of banning external/wpt from
SlowTests. After cleaning up the wtp entries we're marking them as
slow by using wpt idioms, i.e.:
1) Add <meta name="timeout" content="long"> to .html files
2) Add // META: timeout=long to .js files
Bug: 765026
Change-Id: Iaf051104f419524916e19324996cc36ee37d5426
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1497005
Commit-Queue: Sergio Villar <svillar@igalia.com>
Reviewed-by: Andy Paicu <andypaicu@chromium.org>
Reviewed-by: Robert Ma <robertma@chromium.org>
Cr-Commit-Position: refs/heads/master@{#643402}
--
wpt-commits: 7287608f90f6b9530635d10086fd2ab386faab38
wpt-pr: 15630
Automatic update from web-platform-tests
[Background Fetch] Add web platform tests for match.
Move existing match tests to a match file, and add a test for matching
with query options.
Change-Id: I678c968fb56c4ff5a715f29746ec1e3a81958a9a
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1535879
Reviewed-by: Peter Beverloo <peter@chromium.org>
Reviewed-by: Mugdha Lakhani <nator@chromium.org>
Commit-Queue: Rayan Kanso <rayankans@chromium.org>
Cr-Commit-Position: refs/heads/master@{#643401}
--
wpt-commits: 80eca32f37872b8b6f146bd92c7a8759a990dae2
wpt-pr: 16020
Automatic update from web-platform-tests
Switch the screenshot cache API to prod wpt.fyi
Also make the API configurable via CLI flags.
--
wpt-commits: 6387c6dd6e2413041b8f66de5d3d8275bc9079f9
wpt-pr: 15960
Automatic update from web-platform-tests
Portals: Implement postMessage for HTMLPortalElement
Implements a version of postMessage for HTMLPortalElement that can only
send strings. The message is sent to the PortalHost object in the
portal's main frame. Support for a more general message type will be
added in a follow-up CL.
Bug: 914120
Change-Id: I6366247f6c699eb8c41458e676b96bd81c70e5a5
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1423462
Commit-Queue: Adithya Srinivasan <adithyas@chromium.org>
Reviewed-by: Charlie Reis <creis@chromium.org>
Reviewed-by: Daniel Cheng <dcheng@chromium.org>
Reviewed-by: Jeremy Roman <jbroman@chromium.org>
Reviewed-by: Lucas Gadani <lfg@chromium.org>
Cr-Commit-Position: refs/heads/master@{#643369}
--
wpt-commits: a3481f1e987dcf4fa51434268a140a069d0da909
wpt-pr: 15211
Automatic update from web-platform-tests
Avoid referring to self._data and self._path_hash everywhere
This is hot code, and removing the slight indirection here
is significant.
--
fixup! Avoid referring to self._data and self._path_hash everywhere
--
Put TaskCluster environment variables into the yml file
This avoids escaping issues when the data contains unescaped shell
special characters, notably ' but possibly also ` " $ ! and similar.
--
wpt-commits: cc0904d7d6f067528786cedf7f581f2fc6a2bb53, 3c8e586dc068bf82429414a6610fe47729a464cf, e9e3f11de7472be4bd71d45d96f434872fd3f974
wpt-pr: 13902
Automatic update from web-platform-tests
Bring py36-flake8.ini back inline with py27-flake8.ini
--
wpt-commits: f23b94cdedb7d632d6616fab6f5c244dcc9ddb11
wpt-pr: 15978
Automatic update from web-platform-tests
EventSource: test U+0000 in ID better
See https://bugzilla.mozilla.org/show_bug.cgi?id=1387355 for context.
--
wpt-commits: 63f4985fa372b914a2e5f89085d089fcef01285b
wpt-pr: 14095
Automatic update from web-platform-tests
Slow test fix: encoding/textdecoder-fatal-single-byte.any.html
The test exercised 256 code point across 28 encodings, using
256 * 28 = 7168 test() calls, which makes MSAN sad. Just make it
28 subtests each with an assertion per code point.
Bug: 873570
Change-Id: I4dfa8fe1399a4e8d5f2d2a8aaa82c1d520105d5c
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1182664
Auto-Submit: Joshua Bell <jsbell@chromium.org>
Commit-Queue: Philip Jägenstedt <foolip@chromium.org>
Reviewed-by: Philip Jägenstedt <foolip@chromium.org>
Cr-Commit-Position: refs/heads/master@{#643332}
--
wpt-commits: b31a44e07744dd17e8f6376a13409705efc7f0f0
wpt-pr: 15821
Automatic update from web-platform-tests
[Azure Pipelines] always publish infrastructure/ TBPL logs (#15786)
This includes when the pipeline is canceled due to a timeout.
--
wpt-commits: 8ba5c262adb12fe06d948b4823d1f16a76d80912
wpt-pr: 15786