Граф коммитов

27556 Коммитов

Автор SHA1 Сообщение Дата
moz-wptsync-bot 5181ffa3c6 Bug 1674318 [wpt PR 26342] - Update wpt metadata, a=testonly
wpt-pr: 26342
wpt-type: metadata
2020-11-04 10:10:15 +00:00
fantasai e42d4f5b04 Bug 1674318 [wpt PR 26342] - Border radius clip improvements, a=testonly
Automatic update from web-platform-tests
[css-backgrounds-3] Add reference, make test more rigorous.

--
[css-backgrounds-3] Make border-radius clipping test cover more cases. https://github.com/w3c/csswg-drafts/issues/5680

--
[css-backgrounds-3] Remove redundant test.

--

wpt-commits: cf9c20c341c9eaff9477c005943864aee35db1f3, e8be8a31f4e0964c817b000332009f5477631eaa, 9219aa2192fc3a52b4323f3908270562b1c21e97
wpt-pr: 26342
2020-11-04 10:10:15 +00:00
moz-wptsync-bot 44b3ddcc53 Bug 1673097 [wpt PR 26268] - Update wpt metadata, a=testonly
wpt-pr: 26268
wpt-type: metadata
2020-11-04 10:10:15 +00:00
Kevin Ellis 7a8341a112 Bug 1673097 [wpt PR 26268] - Cleanup quaternion operations for rotation transforms., a=testonly
Automatic update from web-platform-tests
Cleanup quaternion operations for rotation transforms.

The computation of quaternions during matrix decomposition appeared
to be based off of the matrix transpose. Indexing in the quaternion
calculation is consistent with row-major ordering; however, the "rows"
variable is actually column major order (goes back to the original
implementation of unmatrix in Graphics Gems II).  The rotation matrix
constructed from the quaternions also appeared to be assuming row-major
ordering. These discrepancies were mostly corrected for by flipping the
direction of the quaternion when extracting from the matrix.

This patch cleans up the implementation to avoid implicit coordinate
transformations and making the calculations consistent for column-major
ordering in the rotation matrix. Additional comments in the code should
help prevent similar errors in the future.

Combining rotations without a common axis or rotation was needlessly
complex, requiring a conversion to matrices, followed by matrix
blending and rotation extraction from the resulting matrix. In addition
to being computationally expensive, the extra steps reduce numerical
stability and introduce orientation artifacts (the quaternions
(x,y,z,w) and (-x,-y,-z,-w) are effectively equivalent transformations).
The SLERP algorithm in blink::TransformationMatrix and blink::Rotation
now directly call gfx::Quaternion::Slerp. The SLERP algorithm contained
an error in that it always returned the counterclockwise rotation even
if clockwise rotation was shorter.  This problem was fixed by flipping
the orientation of the first quaternion if the half angle is greater
than 90 degrees. This ensures that we take the shortest path.

Test expectation were updated for the rotation-composition test. These
tests recorded expectations based on Blink's evaluations which where not
consistent with the spec.  In particular, Blink short-circuits the
interpolation process at progress 0 and 1. This leads to boundaries
begin left in a non-canonical form (e.g. "1 1 0 45deg" should be
normalized to "0.707 0.707 0 45deg").  Furthermore, transforms to and
from "none" should be converted to a neutral operator based on its
counterpart (e.g none -> rotate 45deg at 0 should be rotate 0deg). One
of the tests contained a degenerate case of a 180 degree rotation which
is ill defined. This test was updated to avoid the problem. We have unit
tests for edge cases to ensure no division-by-zero errors.

One non-WPT test was affected. Manually confirmed that the SLERP
algorithm was computing a negative value for the scalar component
of the quaternion product. This component in fact is the cos of the half
angle.  Since the value was negative, it implies that the rotation angle
was exceeding 180 degrees.  We were rotating in the wrong direction.

Design doc: https://docs.google.com/document/d/1RUd5Nt-ZUnKt-P6OZEDurx9g60TjfD0gx_iYAMbkAfE/edit?usp=sharing
Access via chromium credentials

Bug: 998175, 929841
Change-Id: Iaf057eb576aacfd2029342246ac314d783022997
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2489727
Reviewed-by: Ian Vollick <vollick@chromium.org>
Reviewed-by: Alexander Cooper <alcooper@chromium.org>
Commit-Queue: Kevin Ellis <kevers@chromium.org>
Cr-Commit-Position: refs/heads/master@{#822771}

--

wpt-commits: a4474491902bcbd62bc9437e0afc5b0a314c33aa
wpt-pr: 26268
2020-11-04 10:10:14 +00:00
moz-wptsync-bot 73bf53d4cc Bug 1674703 [wpt PR 26344] - Update wpt metadata, a=testonly
wpt-pr: 26344
wpt-type: metadata
2020-11-04 10:10:14 +00:00
Stephen McGruer 84df36c9aa Bug 1674703 [wpt PR 26344] - Update interfaces/gamepad.idl and test, a=testonly
Automatic update from web-platform-tests
Update interfaces/gamepad.idl and test (#26344)

Closes https://github.com/web-platform-tests/wpt/pull/26340
--

wpt-commits: a214d8921b82d9b8628c2a3ed31b7f5356b85628
wpt-pr: 26344
2020-11-04 10:10:13 +00:00
Kent Tamura 92926414c1 Bug 1674319 [wpt PR 26343] - css-pseudo: ::placeholder should not support 'writing-mode', 'direction', and 'text-orientation', a=testonly
Automatic update from web-platform-tests
css-pseudo: ::placeholder should not support 'writing-mode', 'direction', and 'text-orientation'

https://drafts.csswg.org/css-pseudo-4/#placeholder-pseudo
> All properties that apply to the ::first-line pseudo-element also
> apply to the ::placeholder pseudo-element.

https://drafts.csswg.org/css-pseudo-4/#first-line-styling
> User agents may apply other properties as well except for the
> following excluded properties:
> * writing-mode
> * direction
> * text-orientation

Bug: 1144040
Change-Id: Ia8c74ec80a7d94dc11053e4d95e3facae148f094
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2509073
Reviewed-by: Koji Ishii <kojii@chromium.org>
Commit-Queue: Kent Tamura <tkent@chromium.org>
Cr-Commit-Position: refs/heads/master@{#822556}

--

wpt-commits: a24d40776a2fea52f1a698e10d5bd98f3f46dee5
wpt-pr: 26343
2020-11-04 10:10:13 +00:00
Christian Liebel c332df3ce9 Bug 1650737 [wpt PR 24452] - [appmanifest] add tests for shortcut member, a=testonly
Automatic update from web-platform-tests
[appmanifest] add tests for shortcut member (#24452)

--

wpt-commits: f8941337b646b67942d912db9ce83cd612d2bd60
wpt-pr: 24452
2020-11-04 10:10:12 +00:00
moz-wptsync-bot a5d6c32a6f Bug 1674030 [wpt PR 26321] - Update wpt metadata, a=testonly
wpt-pr: 26321
wpt-type: metadata
2020-11-04 10:10:12 +00:00
Carlos IL 9e29d14c55 Bug 1674030 [wpt PR 26321] - Move mixed content autoupgrade test to WPT, a=testonly
Automatic update from web-platform-tests
Move mixed content autoupgrade test to WPT

This CL moves the existing web_tests for mixed image autoupgrades to
web platform tests and adds similar tests for audio and video mixed
content.

Change-Id: If034df3a85dca428d630c22f5dc661f06eb1ca24
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2506174
Reviewed-by: Mike West <mkwst@chromium.org>
Commit-Queue: Carlos IL <carlosil@chromium.org>
Cr-Commit-Position: refs/heads/master@{#822330}

--

wpt-commits: 8111339dc6cfb9e3aeef0ce3466ee75958ea1c53
wpt-pr: 26321
2020-11-04 10:10:11 +00:00
James Graham 9a990eb2ee Bug 1668458 [wpt PR 25982] - [Gecko Bug 1668458] Load specialPowers web extension in gecko-only wpt tests, a=testonly
Automatic update from web-platform-tests
Load specialPowers web extension in gecko-only wpt tests

Lack of support for specialPowers is often cited as a reason for
developers to write mochitests rather than wpt. Although using
specialPowers means that the tests can't be upstreamed, having it
available in gecko-only tests should reduce the need to write
mochitests and potentially means that a patch which previously would
be written with just mochitests would instead be written with just
wpt, a fraction of which would be unsuitable for sharing.

Nevertheless a gecko-only specialPowers-using test should be
considered the option of last resort when cross-browser APIs such as
testdriver aren't sufficient.

This patch installs the specialPowers extension when the path to the
XPI is provided via a --specialpowers-path command line argument. To
ensure this only happens for gecko-only tests, the url_base is added
to the Test object, and the firefox settings() method is updated to
contain a specialpowers setting, which uses the url_base of the test
to determine if this is a gecko-only test.

Because the extension has to be enabled using marionette, we also need
to route this setting through the to executor, along with the provided
XPI path.

Differential Revision: https://phabricator.services.mozilla.com/D92035

bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1668458
gecko-commit: 7be538be385a10b7e17a0b7cbcbe28c57e18e462
gecko-reviewers: jmaher, twisniewski, whimboo

--

wpt-commits: 5dbb0a3fa631ef73da06f37eabf30aeca712672c
wpt-pr: 25982
2020-11-04 10:10:11 +00:00
Steven Bingler 5b1b2adcab Bug 1674879 [wpt PR 26318] - Schemeful Websockets WPT sets its own SameSite=None cookie, a=testonly
Automatic update from web-platform-tests
Schemeful Websockets WPT sets its own SameSite=None cookie

By setting its own SSN cookie and checking for it this test no longer
assumes that the cookie jar is empty at the start of its run and should
therefore become more robust against failures.

Because it's setting cookies with, potentially, the same name as other
tests this test will now also use a random value for added confidence
in its results.

Bug: 1143288
Change-Id: Ib256e6366caf4c2edf40637c8caf98955b97924d
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2505578
Commit-Queue: Steven Bingler <bingler@chromium.org>
Reviewed-by: Mike West <mkwst@chromium.org>
Cr-Commit-Position: refs/heads/master@{#822243}

--

wpt-commits: 5acf9964685d77d48e08c0d68c7983757e2f8789
wpt-pr: 26318
2020-11-04 10:10:10 +00:00
autofoolip 22ef3a2dff Bug 1673965 [wpt PR 26319] - Update interfaces/resize-observer.idl, a=testonly
Automatic update from web-platform-tests
Update interfaces/resize-observer.idl (#26319)

Source: https://github.com/w3c/webref/blob/dedc614/ed/idl/resize-observer.idl
Build: https://travis-ci.org/w3c/webref/builds/194880389
--

wpt-commits: c5669e6a87ffeca5b6cb998216b6ff06cd150f89
wpt-pr: 26319
2020-11-04 10:10:10 +00:00
Noam Rosenthal 6770d998cb Bug 1674096 [wpt PR 26325] - JPEG decoder: Reading offsets from EXIF was off by two bytes., a=testonly
Automatic update from web-platform-tests
JPEG decoder: Reading offsets from EXIF was off by two bytes.

For rational numbers this worked OK by chance when both the nominator and
the denominator were < 65536, because the error was cancelled by the
division. However, this doesn't work when the nominator/denominator are
larger than 65535.

Fixed the offset, and added a test with large nom/denom.

Bug: 1143645
Change-Id: Ic8e46c580437fb4585197807c89a48f43435852a
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2507110
Reviewed-by: Stephen Chenney <schenney@chromium.org>
Commit-Queue: Stephen Chenney <schenney@chromium.org>
Cr-Commit-Position: refs/heads/master@{#822179}

--

wpt-commits: 7f969eb068a87b2ec9cc38f4827b321f43f1ba5e
wpt-pr: 26325
2020-11-04 10:10:09 +00:00
moz-wptsync-bot 6eefef7875 Bug 1674151 [wpt PR 26203] - Update wpt metadata, a=testonly
wpt-pr: 26203
wpt-type: metadata
2020-11-04 10:10:09 +00:00
Yifan Luo 2be28f7c37 Bug 1674151 [wpt PR 26203] - [Sanitizer API] Add Document and DocumentFragment as inputs on all methods, a=testonly
Automatic update from web-platform-tests
[Sanitizer API] Add Document and DocumentFragment as inputs on all methods

Add Document and DocumentFragment as inputs on both sanitize and
sanitizeToString methods.

Bug: 1116418
Change-Id: I06cd10dde9a5ca637140f7c4a71a302faa77abc2
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2487085
Reviewed-by: Daniel Vogelheim <vogelheim@chromium.org>
Reviewed-by: Mike West <mkwst@chromium.org>
Commit-Queue: Yifan Luo <lyf@chromium.org>
Cr-Commit-Position: refs/heads/master@{#822147}

--

wpt-commits: 66b111d31e69d3856f9d932d75b4f83562361b32
wpt-pr: 26203
2020-11-04 10:10:08 +00:00
Anders Hartvoll Ruud 64a2710ff4 Bug 1674065 [wpt PR 26324] - [:is/:where] Add WPT is-specificity-shadow.html, a=testonly
Automatic update from web-platform-tests
[:is/:where] Add WPT is-specificity-shadow.html

Our specificity calculation for :host() incorrectly uses the
maximum specificity for the selector that _matched_ inside :host().
Since no selector matches in this case, the specificity is zero, and
we end up applying the wrong thing.

Bug: 1143404
Change-Id: Ib3f4d132c36aedeade3fd79d86c960c352eba120
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2505896
Reviewed-by: Rune Lillesveen <futhark@chromium.org>
Commit-Queue: Anders Hartvoll Ruud <andruud@chromium.org>
Cr-Commit-Position: refs/heads/master@{#822070}

--

wpt-commits: a5251aa8d5a4648c6cf42c470ad017246cf7b4b9
wpt-pr: 26324
2020-11-04 10:10:08 +00:00
moz-wptsync-bot a632bf8820 Bug 1673485 [wpt PR 26296] - Update wpt metadata, a=testonly
wpt-pr: 26296
wpt-type: metadata
2020-11-04 10:10:08 +00:00
Maxim Tsoy 35b8af8655 Bug 1673485 [wpt PR 26296] - Convert some Fetch tests to multi-global .any.js, a=testonly
Automatic update from web-platform-tests
Convert some Fetch tests to multi-global .any.js

Fixes #21163
--

wpt-commits: 9907f5871e78b10ba4e1d2e60c18c76977f18ec7
wpt-pr: 26296
2020-11-04 10:10:07 +00:00
moz-wptsync-bot 4e0c50398c Bug 1674057 [wpt PR 26180] - Update wpt metadata, a=testonly
wpt-pr: 26180
wpt-type: metadata
2020-11-04 10:10:07 +00:00
Hiroshige Hayashizaki de2bf7afc9 Bug 1674057 [wpt PR 26180] - [WPT] Fix muted errors flag around setTimeout/setInterval, a=testonly
Automatic update from web-platform-tests
[WPT] Fix muted errors flag around setTimeout/setInterval

According to the spec
https://html.spec.whatwg.org/C/#timer-initialisation-steps
setTimeout()/setInterval() don't inherit
initiating script's muted errors flag,
which matches with Chromium/Firefox/Safari.

This CL fixes WPT tests to match with the spec/impl, i.e.
to expect errors from setTimeout()/setInterval()
from cross-origin scripts not to be muted.

Bug: 1111134
Change-Id: I3b4d0a5450ccee8fb04113846c9e9773d476cfe7
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2485416
Reviewed-by: Domenic Denicola <domenic@chromium.org>
Reviewed-by: Kouhei Ueno <kouhei@chromium.org>
Commit-Queue: Hiroshige Hayashizaki <hiroshige@chromium.org>
Cr-Commit-Position: refs/heads/master@{#822054}

--

wpt-commits: d7e3966f8c9ada639ffbdf2f5fcd4939e0d89a7f
wpt-pr: 26180
2020-11-04 10:10:06 +00:00
Nate Chapin b301392ba4 Bug 1674012 [wpt PR 26320] - navigator.clipboard shouldn't be null after detach., a=testonly
Automatic update from web-platform-tests
navigator.clipboard shouldn't be null after detach.

This makes blink's behavior match firefox's (and I think safari's, too):
https://wpt.fyi/results/clipboard-apis/detached-iframe/clipboard-on-detached-iframe.https.html?label=master&label=experimental&aligned&q=clipboard-apis%2Fdetached-iframe%2Fclipboard-on-detached-iframe.https.html

This was introduced due to
https://bugs.chromium.org/p/chromium/issues/detail?id=1028591#c1,
but it appears to no longer required.

Change-Id: I9fcf7cc3f24d63f221e5f5813dedfe741e6e7445
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2505970
Commit-Queue: Nate Chapin <japhet@chromium.org>
Auto-Submit: Nate Chapin <japhet@chromium.org>
Reviewed-by: Darwin Huang <huangdarwin@chromium.org>
Cr-Commit-Position: refs/heads/master@{#821936}

--

wpt-commits: 7bd8d6e6bc8454f36f516ddf17aa46ae4a0ac472
wpt-pr: 26320
2020-11-04 10:10:06 +00:00
moz-wptsync-bot 24bd35babb Bug 1669941 [wpt PR 26038] - Update wpt metadata, a=testonly
wpt-pr: 26038
wpt-type: metadata
2020-11-04 10:10:05 +00:00
Blink WPT Bot 560ce91993 Bug 1669941 [wpt PR 26038] - Add webgl2 tests for WebXR, a=testonly
Automatic update from web-platform-tests
Add webgl2 tests for WebXR (#26038)

This change adds tests to cover a using a WebGL2 XRWebGLLayer for WebXR

Bug: 1087356
Change-Id: I26c262bdd4945a5067c14131ba5d32659f3ffc95
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2460969
Commit-Queue: Patrick To <patrto@microsoft.com>
Reviewed-by: Alexander Cooper <alcooper@chromium.org>
Reviewed-by: Brandon Jones <bajones@chromium.org>
Cr-Commit-Position: refs/heads/master@{#821471}

Co-authored-by: Patrick To <patrto@microsoft.com>
--

wpt-commits: 5fe9553936ab4d7ba2b41bce49dbf289aaeca886
wpt-pr: 26038
2020-11-04 10:10:05 +00:00
Maks Orlovich be7ea36a42 Bug 1673065 [wpt PR 26265] - Make xhr/cookies test work when we accept secure cookies on localhost, a=testonly
Automatic update from web-platform-tests
Make xhr/cookies test work when we accept secure cookies on localhost

...by converting it into a WPT test that runs on a different hostname

Bug: 1076138
Change-Id: I2e687685ea32a4c742383900cd0b871dcc5b9c37
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2475934
Commit-Queue: Maksim Orlovich <morlovich@chromium.org>
Reviewed-by: Yoav Weiss <yoavweiss@chromium.org>
Reviewed-by: Robert Ma <robertma@chromium.org>
Cr-Commit-Position: refs/heads/master@{#821844}

--

wpt-commits: c54ef34f033f406d5e046b23f5b45db2c34ab869
wpt-pr: 26265
2020-11-04 10:10:04 +00:00
Anders Hartvoll Ruud fd4a2a1b9b Bug 1659538 [wpt PR 25048] - [scroll-animations] Handle changes to selector(#id) references, a=testonly
Automatic update from web-platform-tests
[scroll-animations] Handle changes to selector(#id) references

An @scroll-timeline rule may reference elements with selector(#id)
syntax. Whenever the element represented by the selector() function
changes, the "effective" CSSScrollTimeline produced by the
@scroll-timeline rule changes as well.

This CL solves this problem by registering IdTargetObservers
for the IDs a CSSScrollTimeline depends on. The IdTargetObservers
are registered when at least one Animation is attached, and
unregistered when the last Animation is detached. This is
similar to how the ScrollTimeline itself is registered/
unregistered with the resolved scroll source when Animations
attach/detach.

Marking the animation target elements for style recalc
(non-animation-style-change) means we'll re-evaluate the
@scroll-timeline rule against the current DOM state, and consider
whether or not we need a new CSSScrollTimeline for the animation.

Bug: 1074052
Change-Id: Iab0c6b8d8b57d7d63283e97355ee5d9948b831a0
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2356506
Commit-Queue: Anders Hartvoll Ruud <andruud@chromium.org>
Reviewed-by: Kevin Ellis <kevers@chromium.org>
Reviewed-by: Fredrik Söderquist <fs@opera.com>
Reviewed-by: Rune Lillesveen <futhark@chromium.org>
Cr-Commit-Position: refs/heads/master@{#821724}

--

wpt-commits: 326f137f2c3d23cd72b7163707def783f0a1e15b
wpt-pr: 25048
2020-11-04 10:10:04 +00:00
pyup.io bot 6548df815e Bug 1674420 [wpt PR 26172] - Update urllib3 to 1.25.11, a=testonly
Automatic update from web-platform-tests
Update urllib3 from 1.25.10 to 1.25.11 (#26172)

Co-authored-by: Robert Ma <robertma@chromium.org>
--

wpt-commits: 6770e23f2fe9741d7304c65c245426facb396d0a
wpt-pr: 26172
2020-11-04 10:10:03 +00:00
ziransun 08dce54326 Bug 1672996 [wpt PR 26258] - Python 3: Make resources/ unit tests run on both Py2 and Py3, a=testonly
Automatic update from web-platform-tests
Python 3: Make resource unit tests run on both Py2 and Py3 (#26258)

--

wpt-commits: 001e50de41dc35820774b27e31f77a165f4c0b9b
wpt-pr: 26258
2020-11-04 10:10:03 +00:00
moz-wptsync-bot f41aebbe24 Bug 1667960 [wpt PR 25831] - Update wpt metadata, a=testonly
wpt-pr: 25831
wpt-type: metadata
2020-11-04 10:10:02 +00:00
Hiroshige Hayashizaki 96f6e94d8e Bug 1667960 [wpt PR 25831] - [WPT] Fix/add credentials mode tests for dynamic import(), a=testonly
Automatic update from web-platform-tests
[WPT] Fix/add credentials mode tests for dynamic import()

This CL fixes
html/semantics/scripting-1/the-script-element/module/dynamic-import/dynamic-imports-credentials.sub.html
and
html/semantics/scripting-1/the-script-element/module/credentials.sub.html
by:

- Using `set-cookie.py` instead of `document.cookie = 'same=1';`, and
- Passing `origin` parameter instead of relying on Origin request header,
  as Firefox doesn't send Origin header in same-origin requests.

This CL also adds credentials mode tests for
dynamic imports from classic scripts and
setTimeout(with a string argument).

Bug: 1133238, 1114988
Change-Id: I18dce474f46e79c7d4161461760f0739806a1984
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2437556
Reviewed-by: Dominic Farolino <dom@chromium.org>
Commit-Queue: Hiroshige Hayashizaki <hiroshige@chromium.org>
Cr-Commit-Position: refs/heads/master@{#821704}

--

wpt-commits: 49d0a2ef3ae1d3aeff023cf49eef959cb04541f1
wpt-pr: 25831
2020-11-04 10:10:02 +00:00
Anders Hartvoll Ruud a32a9f37bd Bug 1673305 [wpt PR 26281] - [scroll-animations] Handle dynamically changing @scroll-timelines, a=testonly
Automatic update from web-platform-tests
[scroll-animations] Handle dynamically changing @scroll-timelines

We are currently able to create new CSSAnimations linked to
CSSScrollTimelines, but we can not change the timeline of a
CSSAnimation that is already running.

There are three types of changes that can trigger a timeline change
for a running animation:

 1. When a @scroll-timeline rule is inserted, either via DOM
    mutation, or via a change in @media query evaluation.
 2. When the computed value of 'animation-timeline' changes.
 3. When the elements referenced by a @scroll-timeline rule changes,
    for example 'source:selector(#foo)' references an element with
    #foo, hence we need a new timeline if #foo is reassigned to
    point to a different element.

This CL implements "timeline change detection" in CSSAnimations,
which can discover whether a new timeline is needed or not.
This detection runs whenever there's a non-animation-style-change,
in other words, whenever something is marked for regular style
style recalc, we will check if the timeline currently associated with
an animation is up-to-date, and create a new one if needed.

In this CL, only Item 1 in the above list is fully solved. However,
since this adds the general capability to reconsider previous timeline
choices upon style recalc, it also lays the groundwork for solving
Item 2 & 3.

InertEffect makes things a bit awkward, as usual: we basically have to
predict the effect setTimeline will have on the current time of the
Animation, without actually calling setTimeline. Hence there's a
rather complicated if-statement which makes this prediction. We should
ideally try to get rid of InertEffect and do the setTimeline call
right away.

In the WPT I'm also trying to cover both the result produced by
InertEffect, _and_ the result produced by setTimeline. Hence each test
is run twice: once for the result produced the same frame the style
recalc took place, and once again after scrolling a bit.

Bug: 1074052
Change-Id: Ida36a00eb91e26b493c1e70c20dc7b23be7c9a75
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2335282
Commit-Queue: Anders Hartvoll Ruud <andruud@chromium.org>
Reviewed-by: Kevin Ellis <kevers@chromium.org>
Cr-Commit-Position: refs/heads/master@{#821697}

--

wpt-commits: 01f96b146f09add00bfbeb6c2d12321a666684e4
wpt-pr: 26281
2020-11-04 10:10:02 +00:00
Anders Hartvoll Ruud cb87d1b6eb Bug 1673349 [wpt PR 26284] - [scroll-animations] Handle element-based offsets with null targets, a=testonly
Automatic update from web-platform-tests
[scroll-animations] Handle element-based offsets with null targets

Currently we assume that element-based offsets always have non-null
targets ResolveOffset-time, since we enforce this during the creation
of the (non-CSS) ScrollTimelines.

However, for CSSScrollTimelines, we can't invalidate the rule this way,
since we're referring to an element indirectly via an ID, not with a
pointer to a specific element.

Checking whether or not the target is null during ResolveOffset fixes
this, and it's also what we're supposed to be doing per spec.

This fixes a crash when using @scroll-timelines with element-based
offsets that reference non-existent IDs.

Also removed a nearby comment that's outdated (but not strictly
related to the change in this CL).

Bug: 1074052, 1102788
Change-Id: I4e138b55c3ef8cb122c58755a72a586e94c97e69
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2498463
Commit-Queue: Anders Hartvoll Ruud <andruud@chromium.org>
Reviewed-by: Kevin Ellis <kevers@chromium.org>
Cr-Commit-Position: refs/heads/master@{#821682}

--

wpt-commits: 305dadc1abc586626e8605a3f9301b46f8baa4bb
wpt-pr: 26284
2020-11-04 10:10:01 +00:00
Anders Hartvoll Ruud 05c9d7ed3f Bug 1673620 [wpt PR 26306] - [scroll-animations] Test that orientation resolves against source, a=testonly
Automatic update from web-platform-tests
[scroll-animations] Test that orientation resolves against source

I made a mistake when writing this test initially: I wrote tests that
verified that logical orientations (inline/block) resolve against the
writing mode of the target element of the animation attached to a
scroll timeline. This is not correct, it's supposed to resolve against
the writing mode of the *source* of the scroll timeline.

Bug: 1074052
Change-Id: I12f54502575e182f1a4b65df36f402b32632a2ce
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2501623
Commit-Queue: Anders Hartvoll Ruud <andruud@chromium.org>
Reviewed-by: Kevin Ellis <kevers@chromium.org>
Cr-Commit-Position: refs/heads/master@{#821674}

--

wpt-commits: f6deafa6bfa372a86ae542dac0d6dcbfdea7fa5b
wpt-pr: 26306
2020-11-04 10:10:01 +00:00
moz-wptsync-bot 5633049025 Bug 1673697 [wpt PR 26309] - Update wpt metadata, a=testonly
wpt-pr: 26309
wpt-type: metadata
2020-11-04 10:10:00 +00:00
Anders Hartvoll Ruud 3246835119 Bug 1673697 [wpt PR 26309] - [scroll-animations] Enable CSSScrollTimeline for experimental, a=testonly
Automatic update from web-platform-tests
[scroll-animations] Enable CSSScrollTimeline for experimental

Bug: 1074052
Change-Id: I180f5c8822803ea14ec4b37850165322ab3082d2
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2502340
Reviewed-by: Robert Flack <flackr@chromium.org>
Commit-Queue: Anders Hartvoll Ruud <andruud@chromium.org>
Cr-Commit-Position: refs/heads/master@{#821654}

--

wpt-commits: 1ff31a6816d511b1a100feff08c9984b071ed7d1
wpt-pr: 26309
2020-11-04 10:10:00 +00:00
Javier Fernández García-Boente eb2656250f Bug 1674879 [wpt PR 26312] - [css-text] Set should_create_line_box on ItemResult of empty lines, a=testonly
Automatic update from web-platform-tests
[css-text] Set should_create_line_box on ItemResult of empty lines

When a sequence of preserved space is longer than the line size, we are
handle it as trailing space. The HandleTrailingSpace function creates a
new ItemResult to handle this trailing preserved spaces. In general, it
doesn't need to enable the 'should_create_line_box' flag, since the
previous ItemResult associated to that line already has it.

However, in case of a ItemResult longer than the line, we would end up
with this newly created instance, which flag is disabled by default.

This CL enables the 'should_create_line_box' flag for ItemResult with
'end' offset exceeding the line size. This ensures that lines that are
all preserved spaces will required a LineBox, hence it should account
for computing the box's size.

Bug: 1136748
Change-Id: I0df602d3c13129e4369e351c142601c1806214c8
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2503550
Commit-Queue: Koji Ishii <kojii@chromium.org>
Reviewed-by: Koji Ishii <kojii@chromium.org>
Cr-Commit-Position: refs/heads/master@{#821530}

--

wpt-commits: 9d4ac1a6aece5742bdb7e797d971de42f39a974b
wpt-pr: 26312
2020-11-04 10:09:59 +00:00
Xianzhu Wang e9a86b7e50 Bug 1673703 [wpt PR 26310] - Use visual overflow rect for layout shift tracking, a=testonly
Automatic update from web-platform-tests
Use visual overflow rect for layout shift tracking

Bug: 1141739
Change-Id: I3b41c6328bf328b6734c6eadc422c45534fe42da
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2503330
Reviewed-by: Steve Kobes <skobes@chromium.org>
Commit-Queue: Xianzhu Wang <wangxianzhu@chromium.org>
Cr-Commit-Position: refs/heads/master@{#821511}

--

wpt-commits: 913bd234213c1cb128a33d1e78ec2c6e925f430b
wpt-pr: 26310
2020-11-04 10:09:59 +00:00
moz-wptsync-bot afb303be94 Bug 1673034 [wpt PR 26263] - Fixes #20932 - Add a `.www` filename flag, a=testonly
Automatic update from web-platform-tests
Issue #20932 - Part 1. Add a subdomain property getter to URLManifestItem

--
Issue #20932 - Part 2. Add subdomain as an optional arg for server_url

And pipe it through accordingly.

--
Issue #20932 - Part 3. Add tests for the simple "www" subdomain case

--
Issue #20932 - Part 4. Update file-names.md documentation

--
Issue #20932 - Part 5. Add server infrastructure test for www filename flag

--

wpt-commits: 4963140747962d11e715955a046f7f6f07709f1d, 55645b24f6f775fd232e3bd0cee4ee0385f88d63, f6352c9b43ac8c8cf261caaa0b62a9689a891cc5, 5ea5a8a9af11548a3f5ef9c2d1c377f2886abcb7, 6aeae52f01c6f1ed528fd03cc1b3832cda9d2a65
wpt-pr: 26263
2020-11-04 10:09:58 +00:00
Nicolás Peña Moreno 7b1856cc58 Bug 1672731 [wpt PR 26234] - [LargestContentfulPaint] Allow removed content by default, a=testonly
Automatic update from web-platform-tests
[LargestContentfulPaint] Allow removed content by default

In this CL we upgrade ExperimentalLargestContentfulPaint to become the
default version. To do this, we do the following:
* Update the LargestContentfulPaintCalculator in Blink since the web
API now should report according to the Experimental version, which is
equivalent to reporting by the values in the detectors monotonically.
That is, we just store the largest text or image size and we report a
new entry whenever we find a candidate with a larger size.
* In Blink's PaintTimingDetector, swap the experimental values with the
non-experimental ones, so that ExperimentalLCP becomes the 'actual' LCP
and the previous LCP becomes 'experimental'.
* In the browser side, change the naming of the experimental vs current
LCP histogram names in both UMA and UKM, so that the experimental name
becomes LCP while the current version becomes LCP2. This means that the
current 'experimental' histograms become obsolete as they are no longer
reported. This is done to continue reporting LCP for some time to
support Finch and other users of these metrics while the transition
occurs.

In a couple of months or so, we will stop reporting the 'experimental'
version of LCP, which means not reporting the LCP (not LCP2) histograms.
This will also enable simplifying the Image and Text
PaintTimingDetectors in Blink, as we will no longer need to keep track
of the paint timestamps of all nodes being painted.

Ukm collection review:
https://docs.google.com/document/d/1gIQ6XuUZtaRb-BmqW8QWpt_cJdIeCsHsAvPVQkiaOhM/edit

Bug: 1045640
Change-Id: I2e27c0f940656b12766feeff3d506c90152f28d8
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2480845
Commit-Queue: Nicolás Peña Moreno <npm@chromium.org>
Reviewed-by: Steve Kobes <skobes@chromium.org>
Reviewed-by: Annie Sullivan <sullivan@chromium.org>
Reviewed-by: Tom Sepez <tsepez@chromium.org>
Reviewed-by: Robert Kaplow <rkaplow@chromium.org>
Cr-Commit-Position: refs/heads/master@{#821436}

--

wpt-commits: 42302f60cf1431543507a09add40a93bd88453fb
wpt-pr: 26234
2020-11-04 10:09:58 +00:00
moz-wptsync-bot 2309738da7 Bug 1673297 [wpt PR 26280] - Update wpt metadata, a=testonly
wpt-pr: 26280
wpt-type: metadata
2020-11-04 10:09:57 +00:00
yiyix 332b46b73d Bug 1673297 [wpt PR 26280] - [Canvas new API] Add wpt tests for fontVariantCaps, a=testonly
Automatic update from web-platform-tests
[Canvas new API] Add wpt tests for fontVariantCaps

Add new attribute fontVariantCaps to canvas context 2d. Developers can
choose between normal, small-caps, all-small-caps, petite-caps,
all-petite-caps, inicase and tiling-caps.

Bug: 1141671

Change-Id: I5d047f00773f4f2a38eb25c21e13168a316c29d3
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2490789
Reviewed-by: Fernando Serboncini <fserb@chromium.org>
Reviewed-by: Bo <boliu@chromium.org>
Reviewed-by: Aaron Krajeski <aaronhk@chromium.org>
Commit-Queue: Yi Xu <yiyix@chromium.org>
Cr-Commit-Position: refs/heads/master@{#821377}

--

wpt-commits: 623ff762b5dbd1c41bf818460ae0ea8c5626dd3c
wpt-pr: 26280
2020-11-04 10:09:57 +00:00
moz-wptsync-bot 073dfd5f9c Bug 1673293 [wpt PR 26279] - Update wpt metadata, a=testonly
wpt-pr: 26279
wpt-type: metadata
2020-11-04 10:09:56 +00:00
Dominic Farolino 1dbbde1532 Bug 1673293 [wpt PR 26279] - Fix LazyLoad crash when multiple navigations are queued, a=testonly
Automatic update from web-platform-tests
Fix LazyLoad crash when multiple navigations are queued

Putting `loading=lazy` on an out-of-view iframe creates an internal
LazyLoadFrameObserver owned by the HTMLFrameOwnerElement associated with
the iframe element.

Before this CL, `src` mutations reset the HTMLFrameOwnerElement's
LazyLoadFrameObserver member, however old observers may hang around
until they are garbage collected. Until this happens, they are
technically active observers and still reference the
HTMLFrameOwnerElement.

This means if you queue multiple lazy loaded navigations via `src`
attribute mutations, there may be multiple LazyLoadFrameObservers that
are "active" and referencing the element. When the iframe is scrolled
into view, the old still-alive LazyLoadFrameObserver's LoadImmediately()
method may is called before the observer is GC'd. In that case, we start
to navigate the iframe. This calls Frame::Navigate, which is expected to
call LazyLoadFrameObserver::CancelPendingLazyLoad(), which is ensured by
this CHECK [1].

However, the "old" LazyLoadFrameObserver::LoadImmediately() method
invokes Frame::Navigate(), which invokes the "new"
LazyLoadFrameObserver::CancelPendingLazyLoad() method. Therefore the
CHECK mentioned above actually fails, because the "old"
LazyLoadFrameObserver was not cancelled correctly during the navigation
flow.

After this CL, upon creating a new LazyLoadFrameObserver for the
HTMLFrameOwnerElement we reset old LazyLoadFrameObservers by calling
CancelPendingLazyLoad() on them. Then they are effectively disabled
until they are GC'd.

This CL also includes a test which crashes Chrome's renderer before
the fix.

[1]: https://source.chromium.org/chromium/chromium/src/+/master:third_party/blink/renderer/core/html/lazy_load_frame_observer.cc;l=197;drc=6e8b6ca4b8f8f7ff0b41ba613edd47453bb3aafe

R=dcheng@chromium.org, sclittle@chromium.org

Bug: 1137708, 1126127
Change-Id: I0a7eef854bed3e192a5ef68b9cec18c95353298a
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2497424
Commit-Queue: Dominic Farolino <dom@chromium.org>
Reviewed-by: Daniel Cheng <dcheng@chromium.org>
Cr-Commit-Position: refs/heads/master@{#821313}

--

wpt-commits: e41b01508f45f64c321753d142f72c408a2c43c3
wpt-pr: 26279
2020-11-04 10:09:56 +00:00
moz-wptsync-bot 2b24825222 Bug 1673523 [wpt PR 26299] - Update wpt metadata, a=testonly
wpt-pr: 26299
wpt-type: metadata
2020-11-04 10:09:55 +00:00
David Grogan 0a15254d0f Bug 1673523 [wpt PR 26299] - [css-flex] Fix min-width: auto for replaced elements, a=testonly
Automatic update from web-platform-tests
[css-flex] Fix min-width: auto for replaced elements

This is the 'width' version of
https://chromium-review.googlesource.com/c/chromium/src/+/2462574

min-width:auto had been using the image's intrinsic widths as the
content size suggestion, as returned by image_node.ComputeMinMaxSizes().
But that function honors specified min/main/max widths and the content
size suggestion is supposed to ignore those.

Now content size suggestion ignores specified width properties and also
honors the transferred size -- if the specified height is definite, we
pass it through the aspect ratio to determine the content size suggested
width.

Change-Id: I74ed9d96e584605ad8154cc9cb5a94ef84f78544
Bug: 1132627
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2500448
Reviewed-by: Christian Biesinger <cbiesinger@chromium.org>
Commit-Queue: David Grogan <dgrogan@chromium.org>
Cr-Commit-Position: refs/heads/master@{#821309}

--

wpt-commits: b930c9e45d0e6f2ae21afe4de815164bfd820767
wpt-pr: 26299
2020-11-04 10:09:55 +00:00
Ian Kilpatrick 83ce41d856 Bug 1673631 [wpt PR 26307] - Reland "[GridNG] Implement alignment within grid-areas.", a=testonly
Automatic update from web-platform-tests
Reland "[GridNG] Implement alignment within grid-areas."

This is a reland of f6a053018ae3a5fdfe08a0f1bb15ad61d79026cd

Marked:
virtual/layout-ng-grid/fast/css-grid-layout/mozilla/grid-repeat-auto-fill-fit-*.html
as failing.

Original change's description:
> [GridNG] Implement alignment within grid-areas.
>
> This patch implements alignment within a grid-item's grid-area.
> When creating the GridItemData we read of the containers, and
> grid-item's style, or determine its alignment axis-edge, and if it
> should be stretched, saving this information on the GridItemData.
>
> When placing the grid-item it will use this to adjust the offset.
>
> This doesn't implement baseline alignment which requires a secondary
> pass to correctly determine the baseline for the column/row.
>
> The other TODO relates to the constraint-space API, and how grid will
> need a slightly new concept in order to do block-axis stretching
> easily. By default non-replaced grid-items will stretch to the available
> space. A new bit on the space can indicate that we should stretch to
> the available space (if possible), this is similar to the shrink-to-fit
> bit we have today.
>
> This adds a self-start/self-end test as after implementing this now new
> tests passed immediately, and I don't believe we had good test
> coverage for inflow content with these keywords.
>
> Bug: 1045599
> Change-Id: I8c9cc51381c3d75519e52b32472b58ec96a6a85a
> Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2492176
> Commit-Queue: Ian Kilpatrick <ikilpatrick@chromium.org>
> Reviewed-by: Christian Biesinger <cbiesinger@chromium.org>
> Reviewed-by: Kurt Catti-Schmidt <kschmi@microsoft.com>
> Cr-Commit-Position: refs/heads/master@{#821043}

Bug: 1045599
Change-Id: I3252d9c72ac57bb38c873004ce3a2436a0b5ed83
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2502832
Reviewed-by: Ian Kilpatrick <ikilpatrick@chromium.org>
Reviewed-by: Christian Biesinger <cbiesinger@chromium.org>
Reviewed-by: Kurt Catti-Schmidt <kschmi@microsoft.com>
Commit-Queue: Ian Kilpatrick <ikilpatrick@chromium.org>
Cr-Commit-Position: refs/heads/master@{#821303}

--

wpt-commits: 3bdd002debcfb965ea5981ace97b1209c080ccbe
wpt-pr: 26307
2020-11-04 10:09:55 +00:00
moz-wptsync-bot e53b5d3a0d Bug 1673699 [wpt PR 26081] - Update wpt metadata, a=testonly
wpt-pr: 26081
wpt-type: metadata
2020-11-04 10:09:54 +00:00
Antonio Sartori ff37939dd5 Bug 1673699 [wpt PR 26081] - Fix referrer policy inheritance WPT for javascript: URLs, a=testonly
Automatic update from web-platform-tests
Fix referrer policy inheritance WPT for javascript: URLs

According to the specification, executing a javascript: URL in a
document does not commit a new document. Indeed, following
https://html.spec.whatwg.org/multipage/browsing-the-web.html#javascript-protocol
executing a javascript: URL request gives a response whose status is
204, and processing a response with status 204 does not commit a new
document:
https://html.spec.whatwg.org/multipage/browsing-the-web.html#process-a-navigate-response
In particular, executing a javascript: URL does not change the
document's URL. So if we create a new (empty) iframe and execute right
away some javascript: URL in it, the URL of the iframe document will
be "about:blank".

On the other side, a document with URL "about:blank" will usually not
send any Referer header, since the algorithm for determining the
outgoing referrer goes through the stripping section
https://w3c.github.io/webappsec-referrer-policy/#strip-url which
returns `no-referrer` for a local scheme.

As a consequence, we should always expect the Referer header of an
outgoing fetch request from an `<iframe src="javascript:...">` without
custom referrer to be empty.

This CL adjusts the referrer policy inheritance WP test to that.

Still, we want to test that the referrer policy is inherited correctly
for javascript: URLs. For doing that, we add a custom referrer to the
outgoing fetch request, and we check that the content of the received
Referer header corresponds to the custom referrer modulo the inherited
referrer policy.

Change-Id: Ib3fe0808d3f8a1790e3f565cf2b1648fd2ea6c13
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2464930
Commit-Queue: Antonio Sartori <antoniosartori@chromium.org>
Reviewed-by: Dominic Farolino <dom@chromium.org>
Cr-Commit-Position: refs/heads/master@{#821284}

--

wpt-commits: a4d3b113bd16fad63c3f32d557dd5b2bc401eba7
wpt-pr: 26081
2020-11-04 10:09:54 +00:00
moz-wptsync-bot 2f1a8ef4a8 Bug 1668270 [wpt PR 25886] - Update wpt metadata, a=testonly
wpt-pr: 25886
wpt-type: metadata
2020-11-04 10:09:53 +00:00
Oriol Brufau 287bfe9c49 Bug 1668270 [wpt PR 25886] - [css-pseudo] Support 'line-height' property in ::marker, a=testonly
Automatic update from web-platform-tests
[css-pseudo] Support 'line-height' property in ::marker

The CSSWG resolved in https://github.com/w3c/csswg-drafts/issues/4568
that inherited properties that apply to text can be set on ::marker and
should affect the marker text.
And in https://github.com/w3c/csswg-drafts/issues/5303 it resolved that
'line-height' applies to text (as it already does in Chromium).

Therefore, this patch allows 'line-height' in ::marker. Note it was
already possibly to set it to the list item and the ::marker would
inherit it. Just letting authors set it directly to the ::marker.

Bug: 1031667

TEST=external/wpt/css/css-pseudo/marker-line-height.html
TEST=external/wpt/css/css-pseudo/parsing/marker-supported-properties-in-animation.html
TEST=external/wpt/css/css-pseudo/parsing/marker-supported-properties.html

marker-line-height.html fails in legacy because ::markers with
'content: normal' are not implemented with actual text.

Change-Id: If63095d046150a2b5f76c40fce93fce1c0e7741c
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2438413
Commit-Queue: Oriol Brufau <obrufau@igalia.com>
Reviewed-by: Rune Lillesveen <futhark@chromium.org>
Reviewed-by: Koji Ishii <kojii@chromium.org>
Cr-Commit-Position: refs/heads/master@{#821293}

--

wpt-commits: 91da84149d57c560e3435866fd198d1910c22e3f
wpt-pr: 25886
2020-11-04 10:09:53 +00:00
Aaron Krajeski f8cd02d61c Bug 1673460 [wpt PR 26292] - Add epislon to matrix tests to fix 0 = -0 problem, a=testonly
Automatic update from web-platform-tests
Add epislon to matrix tests to fix 0 = -0 problem

This test has a pretty brittle expectation of failure for 0 != -0/
This is of course nonsense. (The astute reader will no doubt notice
that 0 does indeed exactly equal -0).

Fortunately there was already the idea of epsilon differences in the
test that were unused. Turning them on fixes the problem and allows up
to delete the expectation.

Also, in testharness assert_approx_equals(Infinity, Infinity, epsilon)
and assert_approx_equals(NaN, NaN, epsilon) were both returning false.
Considering assert_equals(Infinity, Infinity) and assert_equals(NaN, NaN)
are both true, this seems silly.

Bug: 1140535
Change-Id: Ie8a3977b3d97b920903a08a6301705c8c14fc6e4
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2498791
Reviewed-by: Aaron Krajeski <aaronhk@chromium.org>
Reviewed-by: Juanmi Huertas <juanmihd@chromium.org>
Commit-Queue: Aaron Krajeski <aaronhk@chromium.org>
Cr-Commit-Position: refs/heads/master@{#821249}

--

wpt-commits: 178d0b3f04a40c1e12a24227dfb47ace3441b284
wpt-pr: 26292
2020-11-04 10:09:53 +00:00
moz-wptsync-bot 27e16a80fa Bug 1673687 [wpt PR 26129] - Update wpt metadata, a=testonly
wpt-pr: 26129
wpt-type: metadata
2020-11-04 10:09:52 +00:00
Antonio Sartori dac3b99e0c Bug 1673687 [wpt PR 26129] - Add WP test for referrer policy inheritance when navigating back, a=testonly
Automatic update from web-platform-tests
Add WP test for referrer policy inheritance when navigating back

When navigating back (through history navigation) to a srcdoc iframe,
we should expect the iframe to apply the same referrer policy it had
originally, even if in the mean time the referrer policy of the main
frame changed.

This CL adds a web platform test for this behaviour. Although the test
is failing at the moment in Chrome, we plan to fix this with the
Policy Container (https://crbug.com/1130587).

Bug: 1130587
Change-Id: I843808fddfc0c6fa5d65ce88599bce51471aa691
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2475033
Commit-Queue: Antonio Sartori <antoniosartori@chromium.org>
Reviewed-by: Dominic Farolino <dom@chromium.org>
Reviewed-by: Mike West <mkwst@chromium.org>
Reviewed-by: Arthur Sonzogni <arthursonzogni@chromium.org>
Cr-Commit-Position: refs/heads/master@{#821243}

--

wpt-commits: a16f810e4ee60d68b71120266c6668b155fbfb63
wpt-pr: 26129
2020-11-04 10:09:52 +00:00
Antonio Sartori c47097ce56 Bug 1673018 [wpt PR 26260] - Remove Signature-based Resource Loading Restrictions, a=testonly
Automatic update from web-platform-tests
Remove Signature-based Resource Loading Restrictions

Signature-based Resource Loading Restrictions is an experimental
feature of Content Security Policies for allowing execution of
scripts only if they have a valid signature. The feature was
prototyped, but it looks like we are not shipping it as it is
for the time being.

Let's remove it from now, we will get it back in the future when
we decide to come back to this.

Bug: 753349
Change-Id: I8fb808999144c32d6fa94ae5bf9299e1da275e3b
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2494882
Commit-Queue: Antonio Sartori <antoniosartori@chromium.org>
Reviewed-by: Mike West <mkwst@chromium.org>
Cr-Commit-Position: refs/heads/master@{#821222}

--

wpt-commits: 8fefedccb9ae49bddd9c84d22b21177f156a561e
wpt-pr: 26260
2020-11-04 10:09:51 +00:00
Kartikaya Gupta facbc561d9 Bug 1673071 - Update some test expectations for macOS+WR configuration. r=jrmuizel
Differential Revision: https://phabricator.services.mozilla.com/D95427
2020-11-04 03:14:38 +00:00
Emilio Cobos Álvarez 66310920d1 Bug 1673895 - Allow customizing the spacing between the button and the label of a file input. r=TYLin
This should have no behavior changes, but allows authors to customize
the amount of spacing between the label and the button of a file control
by applying it as margin of the file selector pseudo rather than as
padding of the label.

Differential Revision: https://phabricator.services.mozilla.com/D95620
2020-11-03 21:47:04 +00:00
Razvan Maries 156298851f Backed out 4 changesets (bug 1673071) for perma failures on grid-minimum-contribution-baseline-shim-vertical-lr.html. CLOSED TREE
Backed out changeset a8ad01797ee0 (bug 1673071)
Backed out changeset f2ed8ed80bf2 (bug 1673071)
Backed out changeset 34d6c0fbfeef (bug 1673071)
Backed out changeset d6857ecf3c81 (bug 1673071)
2020-11-04 00:56:16 +02:00
Kartikaya Gupta 0d4ef6acde Bug 1673071 - Update some test expectations for macOS+WR configuration. r=jrmuizel
Differential Revision: https://phabricator.services.mozilla.com/D95427
2020-11-03 14:59:31 +00:00
Sebastian Hengst 99bbc43413 Bug 1669420 - adjust expectation for fontface-override-descriptor-getter-setter.sub.html on Windows 7 opt. DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D95760
2020-11-03 17:44:30 +00:00
Dorel Luca 292d8cc0ae Backed out changeset 291e761d6988 (bug 1573300) for Mochitest failures in dom/events/test/test_all_synthetic_events.html. CLOSED TREE 2020-11-03 19:38:01 +02:00
Andreas Pehrson bf2c944982 Bug 1573300 - Make BlobEvent's data attribute non-nullable. r=emilio
Differential Revision: https://phabricator.services.mozilla.com/D95693
2020-11-03 15:44:34 +00:00
alwu cfb08bf42a Bug 1674872 - remove `testing/web-platform/tests/tools/wptrunner/requirements_firefox.txt.orig`. r=jgraham
Differential Revision: https://phabricator.services.mozilla.com/D95586
2020-11-02 20:26:42 +00:00
Cosmin Sabou e39e950558 Bug 1672513 - Update expectations on fission for click_iframe_crossorigin.sub.html. r=jgraham DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D95585
2020-11-02 21:59:44 +00:00
Boris Chiou 850434d326 Bug 1672793 - Treat 0 or infinity as auto for aspect-ratio on replaced elements. r=emilio
For replaced elements, if <ratio> is not finite, we should treat is as
auto and just use its intrinic ratio.

Differential Revision: https://phabricator.services.mozilla.com/D95412
2020-11-02 18:43:01 +00:00
Boris Chiou 686b5fd424 Bug 1672793 - Treat 0 or infinity as auto for aspect-ratio on non-replaced elements. r=emilio
Basically, we compute aspect-ratio property only when aspect-ratio is
finite non-zero, so just need to drop the comment and add the wpts.

Differential Revision: https://phabricator.services.mozilla.com/D95411
2020-11-02 18:14:59 +00:00
Sebastian Hengst 62b2f10e8c Bug 1674624 - allow timeout for test step in fontface-override-descriptor-getter-setter.sub.html. DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D95486
2020-11-02 10:10:57 +00:00
Emilio Cobos Álvarez 38919a1a21 Bug 1673885 - Don't expose incomplete sheets in LinkStyle.sheet / Document.styleSheets. r=nordzilla
This matches other browsers, and common sense to some extent.

The code is a bit awkward because I want this behind a pref for now, as
it's not precisely a zero-risk change.

Differential Revision: https://phabricator.services.mozilla.com/D95065
2020-11-01 15:45:40 +00:00
Narcis Beleuzu 9e31b464f7 Backed out changeset 1ee5fddc1caf (bug 1673885) for wpt failures on ttwf-cssom-doc-ext-load-tree-order.html CLOSED TREE 2020-10-31 02:43:31 +02:00
Emilio Cobos Álvarez 2c6198ff82 Bug 1673885 - Don't expose incomplete sheets in LinkStyle.sheet / Document.styleSheets. r=nordzilla
This matches other browsers, and common sense to some extent.

The code is a bit awkward because I want this behind a pref for now, as
it's not precisely a zero-risk change.

Differential Revision: https://phabricator.services.mozilla.com/D95065
2020-10-30 23:30:14 +00:00
Olli Pettay 1856a4dec3 Bug 1671962 - Iframes loaded from restored session are loaded out of order when Fission enabled, r=peterv
Differential Revision: https://phabricator.services.mozilla.com/D94904
2020-10-30 22:10:15 +00:00
James Graham 69e3f68394 Bug 1674202 - Fix metadata for infrastructure test under fission, r=aryx DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D95397
2020-10-30 19:53:40 +00:00
Emilio Cobos Álvarez a44649b0ba Bug 1673930 - Use document quirks mode rather than sheet quirks mode for stylesheet invalidation. r=nordzilla
In order to determine whether classes or ids are case insensitive we
need the document quirks mode. The sheet quirks mode almost always
matches, but may not match when sheets are added by privileged APIs.

Differential Revision: https://phabricator.services.mozilla.com/D95061
2020-10-30 19:47:19 +00:00
James Graham 1908ab93d3 Bug 1674349 - Move first contentful paint tests out of backlog, r=sefeng
Differential Revision: https://phabricator.services.mozilla.com/D95356
2020-10-30 17:30:19 +00:00
Tom Tung f23c7c445f Bug 1673629 - Enable the pref for reporting on permssions-policy's reporting and experimental-features tests; r=aryx DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D95255
2020-10-30 15:56:51 +00:00
Christoph Kerschbaumer 8167277293 Bug 1674352: Annotate tests so we can enable mixed content auto-upgrading in Nightly. r=freddyb
Differential Revision: https://phabricator.services.mozilla.com/D95274
2020-10-30 14:59:02 +00:00
James Graham a898bfc90c Bug 1674030 - Set mixed content upgrade pref in anticipation of test sync, r=ckerschb
Differential Revision: https://phabricator.services.mozilla.com/D95265
2020-10-30 10:19:14 +00:00
Sebastian Hengst 9188a9284b Bug 1673877 - update test expectations for first paint tests. r=sefeng
Differential Revision: https://phabricator.services.mozilla.com/D95134
2020-10-29 20:39:47 +00:00
Edgar Chen 2737da4055 Bug 1671657 - setPointerCapture should do nothing if the element's node document is not active document for the pointer; r=smaug
Depends on D94297

Differential Revision: https://phabricator.services.mozilla.com/D94001
2020-10-30 08:31:42 +00:00
Makoto Kato 85f53704b2 Bug 1673816 - DeleteNodeWithTransaction should allow non-editable node which parent is editable. r=masayuki
Actually, `DeleteNodeWithTransaction` cannot remove non-editable node. But
we should allow it which parent node is ediatble.

Differential Revision: https://phabricator.services.mozilla.com/D94937
2020-10-30 01:38:41 +00:00
Mats Palmgren b4f241c3d5 Bug 1673006 - [css-flexbox] Propagate the flex-shrink/flex-grow/flex-basis style to the table-wrapper box. r=emilio
Differential Revision: https://phabricator.services.mozilla.com/D95086
2020-10-29 23:08:57 +00:00
Ting-Yu Lin c4f22dc89f Bug 1672462 - Compute flex item's content size suggestion in inline axis via nsIFrame::ComputeSize. r=emilio
Flex item's content size suggestion is the min-content size in the main
axis. Quoting from the CSS Sizing spec, section "5.1. Intrinsic Sizes",

    The min-content size of a box in each axis is the size it would have
    if it was a float given an auto size in that axis (and no minimum or
    maximum size in that axis) and if its containing block was
    zero-sized in that axis. (In other words, the minimum size it has
    when sized as “shrink-to-fit”.)

However, all the frame types' GetMinISize() doesn't consider aspect
ratio (either the intrinsic aspect ratio on images or svg, or the
preferred aspect ratio set by the aspect-ratio property). That is, we
currently don't allow `aspect ratio * definite block-size` as part of
the equation in `inline-size:min-content` (bug 1646100 or bug 1670151).

Luckily, nsIFrame::ComputeSize() already takes care of this [2]. We just
need to add a flag to let ComputeSize() behave as if the flex item had
an auto inline size. The code should be similar to FloatMarginISize() in
BlockReflowInput.cpp except we are calculate the flex item's content-box
size.

[1] https://drafts.csswg.org/css-sizing-3/#intrinsic-sizes
[2] https://searchfox.org/mozilla-central/rev/dbced93f1c57942501c23d4633d01ce59d9087a1/layout/generic/nsContainerFrame.cpp#2732,2735-2736

Differential Revision: https://phabricator.services.mozilla.com/D94802
2020-10-29 22:43:53 +00:00
Byron Campen [:bwc] e81092e201 Bug 1671084: Add a restart-after on Android to avoid fd exhaustion crashes on the next test. r=jib
Differential Revision: https://phabricator.services.mozilla.com/D95202
2020-10-29 20:22:05 +00:00
Emilio Cobos Álvarez 0d0cd1cdff Bug 933562 - Annotate a few tests that have landed in the meantime.
MANUAL PUSH: orange in a CLOSED TREE
2020-10-29 19:55:09 +01:00
Sebastian Hengst e00d063acd Bug 1673695 - set a step of fontface-override-descriptor-getter-setter.sub.html as fuzzy on Windows x64 debug with webrender enabled. DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D95187
2020-10-29 18:20:41 +00:00
Emilio Cobos Álvarez 82e837eb83 Bug 933562 - Implement complex :not(). r=jfkthame
This fixes the failures in bug 1671573 and just works thanks to the
invalidation improvements I did for :is / :where.

Added a couple tests for invalidation which is the tricky bit. 001 is a
very straight-forward test, 002 is the :is test but with :is() replaced
by double-:not().

This also fixes default namespaces inside :is() / :where(), which are
supposed to get ignored, but aren't. Added tests for that and for the
pre-existing :not() behavior which Chrome doesn't quite get right.

Differential Revision: https://phabricator.services.mozilla.com/D94142
2020-10-29 18:03:54 +00:00
Yaron Tausky 979046dde6 Bug 1617822 - Implement FetchEvent.handled r=dom-workers-and-storage-reviewers,asuth
Differential Revision: https://phabricator.services.mozilla.com/D93483
2020-10-29 17:18:28 +00:00
Dorel Luca 0dbe717f53 Backed out changeset 585175b84838 (bug 1617822) for WPT failures in service-workers/idlharness.https.any.serviceworker.html. CLOSED TREE 2020-10-29 18:35:20 +02:00
Yaron Tausky 5def06e77f Bug 1617822 - Implement FetchEvent.handled r=dom-workers-and-storage-reviewers,asuth
Differential Revision: https://phabricator.services.mozilla.com/D93483
2020-10-29 13:50:44 +00:00
Sebastian Hengst 3d4cc711e3 Bug 1674016 - set workers/semantics/structured-clone/shared.html to pass on Android. DONTBUILD
Failure expectations got added in bug 1673675 yesterday.
2020-10-29 11:09:54 +01:00
Sebastian Hengst bc168c9333 Bug 1674022 - set content-security-policy/securitypolicyviolation/inside-dedicated-worker.html to always pass, also on Android. DONTBUILD
"Timeout" expectation got added yesterday in bug 1673675.
2020-10-29 10:59:25 +01:00
Ting-Yu Lin b0d0dbd24b Bug 1669393 - Fix up position of overflow container children in a vertical-rl block once we know the final block size. r=jfkthame
Differential Revision: https://phabricator.services.mozilla.com/D93727
2020-10-28 18:07:22 +00:00
Corentin Arnould aaddc9cf4b Bug 1618225 - Added wpt. r=padenot
Depends on D84403

Differential Revision: https://phabricator.services.mozilla.com/D84481
2020-10-28 13:38:27 +00:00
Sebastian Hengst 64a3416aad Bug 1673587 - adjust fuzzyness of inalizationregistry-cleanupCallback-gets-a-microtask.optional.any.html. DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D94963
2020-10-28 12:13:12 +00:00
Sebastian Hengst 5c534c3db9 Bug 1673675 - set RTCRtpTransceiver.https.html as fuzzy on Android debug. CLOSED TREE DONTBUILD 2020-10-28 12:02:31 +01:00
Sebastian Hengst 2aada3b5af Bug 1673675 - set FAIL as default expectation for fontface-override-descriptor-getter-setter.sub.html. CLOSED TREE DONTBUILD 2020-10-28 11:31:11 +01:00
moz-wptsync-bot c83811514d Bug 1673675 - [wpt-sync] Update web-platform-tests to 0fc65fe18cfc8a86fe81b00dba1265d0b6cd159c, a=testonly
MANUAL PUSH: wpt sync bot

wpt-head: 0fc65fe18cfc8a86fe81b00dba1265d0b6cd159c
wpt-type: landing
2020-10-28 09:26:12 +00:00
Philip Jägenstedt be6d23c5ec Bug 1646413 [wpt PR 24196] - [CSP] drop unnecessary check in Python handler, a=testonly
Automatic update from web-platform-tests
[CSP] drop unnecessary check in Python handler (#24196)

--

wpt-commits: 0fc65fe18cfc8a86fe81b00dba1265d0b6cd159c
wpt-pr: 24196
2020-10-28 09:24:09 +00:00
ziransun 085cf83b85 Bug 1673616 [wpt PR 26112] - Python3: make newly introduced python file Python3 compatible, a=testonly
Automatic update from web-platform-tests
Python3: make newly introduced python file Python3 compatible (#26112)

* Python3: make newly introduced python file Python3 compatible

* Make subresource_path binary
--

wpt-commits: c250a5cb033959c96c09fc21e7bf386c1ad0c43f
wpt-pr: 26112
2020-10-28 09:24:09 +00:00
Robert Ma 9d2c15685d Bug 1673078 [wpt PR 26267] - Make Azure Pipelines green again, a=testonly
Automatic update from web-platform-tests
Use sys.executable instead of "python"

when invoking a Python subprocess from a test to make sure venv is
honoured in the subprocess (especially on Windows where PATH is more
finicky).

Potentially relevant: https://bugs.python.org/issue38905

--
Explicitly set the default branch in tests

to avoid relying on the default config of git

--
Stop using Headless Chrome to run tools/wpt tests

On Windows, using Headless Chrome is suspected to cause ChromeDriver
(and potentially Chrome) to repeatedly crash (see
https://github.com/web-platform-tests/wpt/issues/26131#issuecomment-715584610).
It's unclear what the root cause is yet, but disabling Headless mode is
closer to our real test setup anyway.

On Linux, this requires X (or Xvfb). We already enabled Xvfb for tools/
integration tests on Taskcluster, but forgot to pass the DISPLAY env var
into tox. This change fixes that as well.

--
Mark click_iframe_crossorigin.sub.html.ini as flaky on macOS

--

wpt-commits: 8cede6f45c078d87c4642b7c9ac202f5548dc284, e4346bb55a6070106fbc0d1522316b7e79d0154f, fa0d2c411b5470b9815a8696d7e49f6685fffb91, 4628d18de8c967a6b0b63dba8278478beb391472
wpt-pr: 26267
2020-10-28 09:24:09 +00:00
Noam Rosenthal 52322f948f Bug 1673581 [wpt PR 26303] - Paint timing: test that iframe painting does not influence root doc, a=testonly
Automatic update from web-platform-tests
Paint timing: test that iframe painting does not influence root document paint timing. (#26303)

Previous test with similar title didn't actually test that.

Co-authored-by: Noam Rosenthal <noam@webkit.org>
--

wpt-commits: f0497e9cce81acbd936bd0772103d71cf9643514
wpt-pr: 26303
2020-10-28 09:24:08 +00:00
moz-wptsync-bot ed803031e2 Bug 1672746 [wpt PR 26237] - Update wpt metadata, a=testonly
wpt-pr: 26237
wpt-type: metadata
2020-10-28 09:24:08 +00:00
Morten Stenshorne 13b82cb880 Bug 1672746 [wpt PR 26237] - [LayoutNG] Paint / hit-test block-fragmented relpos inlines correctly., a=testonly
Automatic update from web-platform-tests
[LayoutNG] Paint / hit-test block-fragmented relpos inlines correctly.

PaintLayer does one fragmentainer at a time, but we were painting and
hit-testing everything in each iteration, leading to DCHECK failures
(duplicate paint entries) for painting, and false hit-test matches.

Bug: 829028
Change-Id: Iededd014d84b4db9c29e4df6332033b0138da42b
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2490111
Reviewed-by: Xianzhu Wang <wangxianzhu@chromium.org>
Reviewed-by: Yoshifumi Inoue <yosin@chromium.org>
Reviewed-by: Koji Ishii <kojii@chromium.org>
Commit-Queue: Koji Ishii <kojii@chromium.org>
Cr-Commit-Position: refs/heads/master@{#821117}

--

wpt-commits: 3b7bd62618cf24bfb1dc12562e95f7d88557d924
wpt-pr: 26237
2020-10-28 09:24:07 +00:00
Nidhi Jaju 3f627868bc Bug 1672938 [wpt PR 26251] - Add StreamPipeOptions to Readable Streams, a=testonly
Automatic update from web-platform-tests
Add StreamPipeOptions to Readable Streams

In an effort to change the blink implementation of readable
streams to better match the Web IDL descriptions in the Streams
API Standard, this CL adds the StreamPipeOptions dictionary [1]
to the ReadableStream class.

[1] https://streams.spec.whatwg.org/#dictdef-streampipeoptions

Bug: 1093862
Change-Id: Ic03fff0d645786dd48c4d8b7cd8682e0442bff0a
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2488329
Commit-Queue: Nidhi Jaju <nidhijaju@google.com>
Reviewed-by: Adam Rice <ricea@chromium.org>
Reviewed-by: Yutaka Hirano <yhirano@chromium.org>
Cr-Commit-Position: refs/heads/master@{#821113}

--

wpt-commits: 715288c8dc1b021662c4ff259104b040337f6037
wpt-pr: 26251
2020-10-28 09:24:07 +00:00
Kent Tamura 41487407f0 Bug 1673311 [wpt PR 26282] - Fieldset NG: Percentage heights for content elements are incorrect, a=testonly
Automatic update from web-platform-tests
Fieldset NG: Percentage heights for content elements are incorrect

They referred to the container of the fieldset incorrectly.

Bug: 1140595
Change-Id: Ib70048c4e5e59bfd96f44b04ae0c23271e47e840
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2497945
Commit-Queue: Kent Tamura <tkent@chromium.org>
Reviewed-by: Morten Stenshorne <mstensho@chromium.org>
Cr-Commit-Position: refs/heads/master@{#821092}

--

wpt-commits: 8c3d050cdd2404e8aed5d34c71636f4125d894ce
wpt-pr: 26282
2020-10-28 09:24:06 +00:00
Kunihiko Sakamoto edd2d067b3 Bug 1673533 [wpt PR 26301] - Revert "[GridNG] Implement alignment within grid-areas.", a=testonly
Automatic update from web-platform-tests
Revert "[GridNG] Implement alignment within grid-areas."

This reverts commit f6a053018ae3a5fdfe08a0f1bb15ad61d79026cd.

Reason for revert: virtual/layout-ng-grid/fast/css-grid-layout/mozilla/grid-repeat-auto-fill-fit-*.html are failing in multiple bots.

https://ci.chromium.org/p/chromium/builders/ci/WebKit%20Win10/75331
https://ci.chromium.org/p/chromium/builders/ci/Mac10.14%20Tests/9841
https://ci.chromium.org/p/chromium/builders/ci/linux-trusty-rel/17342

Original change's description:
> [GridNG] Implement alignment within grid-areas.
>
> This patch implements alignment within a grid-item's grid-area.
> When creating the GridItemData we read of the containers, and
> grid-item's style, or determine its alignment axis-edge, and if it
> should be stretched, saving this information on the GridItemData.
>
> When placing the grid-item it will use this to adjust the offset.
>
> This doesn't implement baseline alignment which requires a secondary
> pass to correctly determine the baseline for the column/row.
>
> The other TODO relates to the constraint-space API, and how grid will
> need a slightly new concept in order to do block-axis stretching
> easily. By default non-replaced grid-items will stretch to the available
> space. A new bit on the space can indicate that we should stretch to
> the available space (if possible), this is similar to the shrink-to-fit
> bit we have today.
>
> This adds a self-start/self-end test as after implementing this now new
> tests passed immediately, and I don't believe we had good test
> coverage for inflow content with these keywords.
>
> Bug: 1045599
> Change-Id: I8c9cc51381c3d75519e52b32472b58ec96a6a85a
> Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2492176
> Commit-Queue: Ian Kilpatrick <ikilpatrick@chromium.org>
> Reviewed-by: Christian Biesinger <cbiesinger@chromium.org>
> Reviewed-by: Kurt Catti-Schmidt <kschmi@microsoft.com>
> Cr-Commit-Position: refs/heads/master@{#821043}

TBR=cbiesinger@chromium.org,ikilpatrick@chromium.org,kschmi@microsoft.com,ansollan@microsoft.com

Change-Id: I0a9398ce4bf339a632c3baed7374754f3c664496
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Bug: 1045599
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2500969
Reviewed-by: Kunihiko Sakamoto <ksakamoto@chromium.org>
Commit-Queue: Kunihiko Sakamoto <ksakamoto@chromium.org>
Cr-Commit-Position: refs/heads/master@{#821074}

--

wpt-commits: 8d8534d5d89e72210e1e13587d2f74022b094715
wpt-pr: 26301
2020-10-28 09:24:06 +00:00
Ian Kilpatrick 3cf4fe058d Bug 1673110 [wpt PR 26269] - [GridNG] Implement alignment within grid-areas., a=testonly
Automatic update from web-platform-tests
[GridNG] Implement alignment within grid-areas.

This patch implements alignment within a grid-item's grid-area.
When creating the GridItemData we read of the containers, and
grid-item's style, or determine its alignment axis-edge, and if it
should be stretched, saving this information on the GridItemData.

When placing the grid-item it will use this to adjust the offset.

This doesn't implement baseline alignment which requires a secondary
pass to correctly determine the baseline for the column/row.

The other TODO relates to the constraint-space API, and how grid will
need a slightly new concept in order to do block-axis stretching
easily. By default non-replaced grid-items will stretch to the available
space. A new bit on the space can indicate that we should stretch to
the available space (if possible), this is similar to the shrink-to-fit
bit we have today.

This adds a self-start/self-end test as after implementing this now new
tests passed immediately, and I don't believe we had good test
coverage for inflow content with these keywords.

Bug: 1045599
Change-Id: I8c9cc51381c3d75519e52b32472b58ec96a6a85a
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2492176
Commit-Queue: Ian Kilpatrick <ikilpatrick@chromium.org>
Reviewed-by: Christian Biesinger <cbiesinger@chromium.org>
Reviewed-by: Kurt Catti-Schmidt <kschmi@microsoft.com>
Cr-Commit-Position: refs/heads/master@{#821043}

--

wpt-commits: 75aeef19a407d18832cf0c3946781f97266f74a2
wpt-pr: 26269
2020-10-28 09:24:06 +00:00
Henrik Skupin eeb2989064 Bug 1660168 - [marionette] Enable usage of Marionette's JSWindowActor by default for Fission builds. r=marionette-reviewers,jdescottes
Differential Revision: https://phabricator.services.mozilla.com/D94898
2020-10-28 08:21:45 +00:00
Andreas Pehrson ec8e96ed79 Bug 1631476 - Add WPT checking that HTMLCanvasElement doesn't capture a frame on getImageData. r=jib
Differential Revision: https://phabricator.services.mozilla.com/D93065
2020-10-19 11:57:29 +00:00
Aaron Klotz c592bffdfb Bug 1650118: Part 6 - Update test harnesses; r=bc,sparky,perftest-reviewers,jgraham
e10s is no longer a GeckoView option, so I'd like to remove it from test
harnesses when possible.

Depends on D90934

Differential Revision: https://phabricator.services.mozilla.com/D91640
2020-10-27 18:16:30 +00:00
Sebastian Hengst 5c59c362f4 Bug 1673532 - set a step of fontface-override-descriptor-getter-setter.sub.html.ini as intermittent on Windows x64. DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D94873
2020-10-27 17:54:00 +00:00
Sean Feng fdf59fd1e1 Bug 1518999 - Enable fcp only PerformancePaintTming tests r=mstange
Depends on D68646

Differential Revision: https://phabricator.services.mozilla.com/D68647
2020-10-27 16:13:22 +00:00
Sean Feng 11923abf6d Bug 1518999 - Change the status of paint timing WPT tests r=mstange
In this patch, we changed a lot of tests from PRECONDITION_FAILED to
timeout because we added the PerformancePaintTiming API so the
precodition is no longer failed. TIMEOUT is required because
these tests expect two performance paint entries, but we only
support one of them.

Depends on D68645

Differential Revision: https://phabricator.services.mozilla.com/D68646
2020-10-27 16:13:21 +00:00
Sean Feng b43b973aec Bug 1518999 - Update ContentfulPaint algorithm to follow the spec r=emilio
This patch includes a couple of changes.
1) Notify contentful paint only during refresh driver ticks.
2) Not only the root document, sub document should also have their own
   contentful paint entry.
3) Consider invisible text as contentful as well.

Differential Revision: https://phabricator.services.mozilla.com/D89498
2020-10-27 16:13:23 +00:00
Razvan Maries f3f6721caa Backed out 8 changesets (bug 1650118) for wpt failures on inside-dedicated-worker.html. CLOSED TREE
Backed out changeset ab6218dd84f5 (bug 1650118)
Backed out changeset a99d1aae6e2e (bug 1650118)
Backed out changeset ed357b8bb07e (bug 1650118)
Backed out changeset cd5155e732d9 (bug 1650118)
Backed out changeset 63cc752924f2 (bug 1650118)
Backed out changeset 7f0a281a399e (bug 1650118)
Backed out changeset 0fd77fef3c95 (bug 1650118)
Backed out changeset f397e86fd61e (bug 1650118)
2020-10-27 18:39:11 +02:00
Aaron Klotz b7a9856e97 Bug 1650118: Part 6 - Update test harnesses; r=bc,sparky,perftest-reviewers,jgraham
e10s is no longer a GeckoView option, so I'd like to remove it from test
harnesses when possible.

Depends on D90934

Differential Revision: https://phabricator.services.mozilla.com/D91640
2020-10-27 11:41:28 +00:00
Frederic Wang 5a2adffbe7 Bug 1631464 Remove the title argument from registerProtocolHandler() r=smaug
See https://groups.google.com/g/mozilla.dev.platform/c/T633aemFPJU/m/dbv5_iB8AgAJ

Differential Revision: https://phabricator.services.mozilla.com/D71714
2020-10-27 14:10:22 +00:00
moz-wptsync-bot 8a3fcabdfe Bug 1673532 - [wpt-sync] Update web-platform-tests to 29d183c853ecfcbd6aaf75063ca5eddfedb6096f, a=testonly
MANUAL PUSH: wpt sync bot

wpt-head: 29d183c853ecfcbd6aaf75063ca5eddfedb6096f
wpt-type: landing
2020-10-27 10:35:11 +00:00
Thomas Guilbert 15c2a07afd Bug 1673472 [wpt PR 26294] - [WebCodecs] Add exceptions to decoder errors, a=testonly
Automatic update from web-platform-tests
[WebCodecs] Add exceptions to decoder errors

This CL creates an exception to be reported by the error callback when
decoders encounter a error. The error is also logged as a message in the
DevTools media tab.

Bug: 1139089
Change-Id: Ib8f71505303cb7ff535928055df05163bc57c267
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2499422
Commit-Queue: Thomas Guilbert <tguilbert@chromium.org>
Reviewed-by: Dan Sanders <sandersd@chromium.org>
Cr-Commit-Position: refs/heads/master@{#821025}

--

wpt-commits: 29d183c853ecfcbd6aaf75063ca5eddfedb6096f
wpt-pr: 26294
2020-10-27 10:35:11 +00:00
Daniel Libby cba354cf94 Bug 1672891 [wpt PR 26247] - Propagate previous fragment's break token for OOF fragmentation layout, a=testonly
Automatic update from web-platform-tests
Propagate previous fragment's break token for OOF fragmentation layout

When adding out-of-flow results to a fragmentainer, we currently are not
setting up the break token sequence number on the NGBoxFragmentBuilder
for the NGSimplifiedOOFLayoutAlgorithm. This results in painting
different fragments with the same fragmentainer identifier in
NGBoxFragmentPainter::PaintBlockChildren, which causes a DCHECK in
display item caching code.

Instead, use the previous fragment's BreakToken when creating the
NGSimplifiedOOFLayoutAlgorithm. This gets the sequence numbers correct,
whether we replace or create new fragments (for the former
we could just use the existing break token/sequence number).

This adds a WPT test for the unit test that exposed this issue:
NGOutOfFlowLayoutPartTest::PositionedFragmentationWithOverflow

Bug: 1134763

Change-Id: I48a230f8153b8ea63c3a376629c645656423fc2b
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2490209
Commit-Queue: Daniel Libby <dlibby@microsoft.com>
Reviewed-by: Morten Stenshorne <mstensho@chromium.org>
Reviewed-by: Benjamin Beaudry <benjamin.beaudry@microsoft.com>
Reviewed-by: Alison Maher <almaher@microsoft.com>
Cr-Commit-Position: refs/heads/master@{#820944}

--

wpt-commits: 779dc12974e409ffe4b998bddf740cfb883f2e50
wpt-pr: 26247
2020-10-27 10:35:10 +00:00
moz-wptsync-bot eeeeba9472 Bug 1673451 [wpt PR 26290] - Update wpt metadata, a=testonly
wpt-pr: 26290
wpt-type: metadata
2020-10-27 10:35:10 +00:00
Philipp Hancke cf5445870e Bug 1673451 [wpt PR 26290] - webrtc wpt: add cleanup to insertable streams worker, a=testonly
Automatic update from web-platform-tests
webrtc wpt: add cleanup to insertable streams worker

following the pattern from
  https://source.chromium.org/chromium/chromium/src/+/master:third_party/blink/web_tests/http/tests/streams/transferable/worker.html

Also moves the audio/worker test to the worker file

BUG=chromium:1058021

Change-Id: I0a49166208aa5cd68a2660abed1ec5e0c52b9b3d
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2499521
Reviewed-by: Guido Urdaneta <guidou@chromium.org>
Commit-Queue: Philipp Hancke <philipp.hancke@googlemail.com>
Cr-Commit-Position: refs/heads/master@{#820897}

--

wpt-commits: 9b9ecc07f351e8972579d55280de646b6900ee8b
wpt-pr: 26290
2020-10-27 10:35:09 +00:00
moz-wptsync-bot 869dff04f9 Bug 1673016 [wpt PR 26259] - Update wpt metadata, a=testonly
wpt-pr: 26259
wpt-type: metadata
2020-10-27 10:35:09 +00:00
Mike Bremford e6eb6e8bf8 Bug 1673016 [wpt PR 26259] - Revised test to match behaviour in spec, as revised in issue #245, a=testonly
Automatic update from web-platform-tests
Revised test to match behaviour in spec, as revised in issue #245 (#26259)

Co-authored-by: Mike <mike@qtunes.org>
--

wpt-commits: 080385a6d06fe04feaf857ccc6e29b97f9caee24
wpt-pr: 26259
2020-10-27 10:35:08 +00:00
moz-wptsync-bot b272ca94f2 Bug 1673373 [wpt PR 26134] - Update wpt metadata, a=testonly
wpt-pr: 26134
wpt-type: metadata
2020-10-27 10:35:08 +00:00
Rob Buis f894e2a931 Bug 1673373 [wpt PR 26134] - [mathml] Support scriptlevel attribute, a=testonly
Automatic update from web-platform-tests
[mathml] Support scriptlevel attribute

Implement scriptlevel attribute mapping to the math-depth CSS property
as described here [1].
Adapt attribute-mapping-002.html to expect strings rather than numbers.

[1] https://mathml-refresh.github.io/mathml-core/#dfn-scriptlevel

Bug: 6606
Change-Id: I9bd59bcca840762ee1278ec064e5b81d96dda91c
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2474780
Commit-Queue: Rob Buis <rbuis@igalia.com>
Reviewed-by: Rune Lillesveen <futhark@chromium.org>
Reviewed-by: Frédéric Wang <fwang@igalia.com>
Cr-Commit-Position: refs/heads/master@{#820720}

--

wpt-commits: 7677719415fdc2ddbd71d8f4242cba736a2f7c30
wpt-pr: 26134
2020-10-27 10:35:07 +00:00
Blink WPT Bot 1b2fca013d Bug 1672821 [wpt PR 26241] - [webauthn] Move large blob tests to WPT, a=testonly
Automatic update from web-platform-tests
[webauthn] Move large blob tests to WPT (#26241)

Move the internal chromium large blob tests to web platform tests. The
tests are designed to be able to run without testdriver support (i.e
using a real authenticator) if support is not available.

Bug: 1114875
Change-Id: Ie87053bd97b8b25b80f8613c366778ea287b909c
Cq-Include-Trybots: luci.chromium.try​:linux-wpt-identity-fyi-rel
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2490278
Commit-Queue: Nina Satragno <nsatragno@chromium.org>
Reviewed-by: Martin Kreichgauer <martinkr@google.com>
Cr-Commit-Position: refs/heads/master@{#820407}

Co-authored-by: Nina Satragno <nsatragno@chromium.org>
--

wpt-commits: 0c780caced8192d6a327acbcc8e074f309dcad45
wpt-pr: 26241
2020-10-27 10:35:07 +00:00
Kagami Sascha Rosylight 9d7bb1c765 Bug 1673204 [wpt PR 26276] - Use pillow 8 on Python 3, a=testonly
Automatic update from web-platform-tests
Use pillow 8 on Python 3 (#26276)

--

wpt-commits: 8c7c33799334e6d30d285cbeaf9fd8102224702d
wpt-pr: 26276
2020-10-27 10:35:06 +00:00
moz-wptsync-bot 182ea1321a Bug 1673298 [wpt PR 26207] - Update wpt metadata, a=testonly
wpt-pr: 26207
wpt-type: metadata
2020-10-27 10:35:06 +00:00
Olivier Yiptong cbed4a23f9 Bug 1673298 [wpt PR 26207] - FontAccess: Initial font chooser interface, a=testonly
Automatic update from web-platform-tests
FontAccess: Initial font chooser interface

This creates the initial API to initiate a font chooser, behind a flag.
It is different from enumeration at this point for now because the
use-cases they are trying to solve are different.

Both could be unified in the future.

Change-Id: I55d2ac5079f325d86e62e2a348380507b53ea681
Bug: 1138621
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2488602
Reviewed-by: Joshua Bell <jsbell@chromium.org>
Reviewed-by: Kentaro Hara <haraken@chromium.org>
Auto-Submit: Olivier Yiptong <oyiptong@chromium.org>
Commit-Queue: Kentaro Hara <haraken@chromium.org>
Cr-Commit-Position: refs/heads/master@{#820658}

--

wpt-commits: 9a3ff40283ad3fca7299385b82c9b11c05ff7862
wpt-pr: 26207
2020-10-27 10:35:06 +00:00
moz-wptsync-bot 2bc28e68f1 Bug 1672812 [wpt PR 26240] - Update wpt metadata, a=testonly
wpt-pr: 26240
wpt-type: metadata
2020-10-27 10:35:05 +00:00
Xida Chen 8935469e89 Bug 1672812 [wpt PR 26240] - Setup classes for native paintworklet, a=testonly
Automatic update from web-platform-tests
Setup classes for native paintworklet

This CL creates classes to build the infra of native paint worklet.
Specifically, we create a NativePaintWorklet class, and when
we paint the background color, we ask the NativePaintWorklet
to do the paint. Because NativePaintWorklet lives under the
modules/ and paint part is in core/, we need some other classes
to be there so that the paint can call NativePaintWorklet APIs.

Design doc here:
https://docs.google.com/document/d/1usCnwWs8HsH5FU_185q6MsrZehFmpl5QgbbB4pvHIjI/edit

Bug: 1138997
Change-Id: Ifdabf3ce5226ee4cacac03eec46029e74c3fa9c6
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2464428
Reviewed-by: Kentaro Hara <haraken@chromium.org>
Reviewed-by: Philip Rogers <pdr@chromium.org>
Commit-Queue: Xida Chen <xidachen@chromium.org>
Cr-Commit-Position: refs/heads/master@{#820663}

--

wpt-commits: 99bc1463b81dd53ce802de1165094cadfcc9157f
wpt-pr: 26240
2020-10-27 10:35:05 +00:00
Philip Jägenstedt 5ce22fe9c9 Bug 1673187 [wpt PR 26274] - [css-flexbox] lowercase Flexible-order.html, a=testonly
Automatic update from web-platform-tests
[css-flexbox] lowercase Flexible-order.html (#26274)

--

wpt-commits: 112b6ce2cd9dc64703084645fbf276952c843eed
wpt-pr: 26274
2020-10-27 10:35:04 +00:00
moz-wptsync-bot f7eb3e7c1c Bug 1673166 [wpt PR 26272] - Update wpt metadata, a=testonly
wpt-pr: 26272
wpt-type: metadata
2020-10-27 10:35:04 +00:00
Rob Buis db2c23e1c0 Bug 1673166 [wpt PR 26272] - Reland "[mathml] Implement special drawing of largeop operator in displaystyle", a=testonly
Automatic update from web-platform-tests
Reland "[mathml] Implement special drawing of largeop operator in displaystyle"

This relands commit 02278791d0f1932f7aa6a96b24baa9992521b505, the
problem was that code_point was not initialized.

Change-Id: Iceb747c9bd5d9c9256caefff1b0100958c7f56ca
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2495142
Reviewed-by: Frédéric Wang <fwang@igalia.com>
Commit-Queue: Rob Buis <rbuis@igalia.com>
Cr-Commit-Position: refs/heads/master@{#820571}

--

wpt-commits: 0f719cd84c4a0a47dc029a8cd4729b50d93b1991
wpt-pr: 26272
2020-10-27 10:35:03 +00:00
David Grogan cf8870fe25 Bug 1673138 [wpt PR 26208] - [css-flex] Fix a test that had bad expectations, a=testonly
Automatic update from web-platform-tests
[css-flex] Fix a test that had bad expectations

Some hand calculations in the reference didn't age well. I replaced the
-ref.html with checkLayout.

The test failed in Firefox in an identical fashion. New test passes in
both browsers.

Just a test, no behavior change.

Fixed: 1111708
Change-Id: I7fc82e5d990c57db6c0d205e30aacaed88990418
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2490251
Commit-Queue: David Grogan <dgrogan@chromium.org>
Reviewed-by: Christian Biesinger <cbiesinger@chromium.org>
Cr-Commit-Position: refs/heads/master@{#820506}

--

wpt-commits: 1c0b752760fb1ecad549c887a0829c43196b5a8b
wpt-pr: 26208
2020-10-27 10:35:03 +00:00
Anders Hartvoll Ruud af6264599e Bug 1673137 [wpt PR 26213] - [:is/:where] Ignore default namespace when appropriate, a=testonly
Automatic update from web-platform-tests
[:is/:where] Ignore default namespace when appropriate

Bug: 568705
Change-Id: I60d908398869162c664760da5d638d7bac2dae2f
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2489891
Reviewed-by: Emilio Cobos Álvarez <emilio@chromium.org>
Reviewed-by: Rune Lillesveen <futhark@chromium.org>
Commit-Queue: Anders Hartvoll Ruud <andruud@chromium.org>
Cr-Commit-Position: refs/heads/master@{#820500}

--

wpt-commits: 0717da1d35fdc6ca7159102e5ecde22167267dc9
wpt-pr: 26213
2020-10-27 10:35:03 +00:00
moz-wptsync-bot 539a3296d4 Bug 1673107 [wpt PR 26072] - Update wpt metadata, a=testonly
wpt-pr: 26072
wpt-type: metadata
2020-10-27 10:35:02 +00:00
Rick Waldron ec6a66331b Bug 1673107 [wpt PR 26072] - [weakref] HostCleanupFinalizationRegistry is expected to call CleanupFinalizationRegistry(finalizationRegistry) at some point in the future, if possible., a=testonly
Automatic update from web-platform-tests
[weakref] HostCleanupFinalizationRegistry is expected to call CleanupFinalizationRegistry(finalizationRegistry) at some point in the future, if possible.

HostCleanupFinalizationRegistry is an implementation-defined abstract operation that is expected  to call CleanupFinalizationRegistry(finalizationRegistry) at some point in the future, if  possible. The host's responsibility is to make this call at a time which does not interrupt  synchronous ECMAScript code execution.

--
Update per review

--

wpt-commits: 603a02ac17d31900edd2701780dab1df68445192, 731cc1d303d9a72422144690101765492e1d3e6c
wpt-pr: 26072
2020-10-27 10:35:02 +00:00
moz-wptsync-bot a41ba44f58 Bug 1673075 [wpt PR 26205] - Update wpt metadata, a=testonly
wpt-pr: 26205
wpt-type: metadata
2020-10-27 10:35:01 +00:00
Jaeyong Bae 8d3d8cdc48 Bug 1673075 [wpt PR 26205] - [CSS] Apply first line style even if there are out-of-flow blocks, a=testonly
Automatic update from web-platform-tests
[CSS] Apply first line style even if there are out-of-flow blocks

This patch means the code change to apply first line style on the first
innermost in-flow block even if there are out-of-flow blocks.
Following the spec (https://drafts.csswg.org/css-pseudo-4/#first-line-pseudo),
The first formatted line of an element must occur inside a block-level
descendant in the same flow (that is not out-of-flow due to floating or
positioning). So, we should skip out-of-flow children in
LayoutBlock::EnclosingFirstLineStyleBlock().

Bug: 979253
Change-Id: I58836b223b58816f731096a7a9f93e612278d42f
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2485667
Commit-Queue: Jaeyong Bae <jdragon.bae@gmail.com>
Reviewed-by: Rune Lillesveen <futhark@chromium.org>
Reviewed-by: Koji Ishii <kojii@chromium.org>
Cr-Commit-Position: refs/heads/master@{#820337}

--

wpt-commits: 75326ab67bc7c2915fb50c3ecd5c09d57f494d37
wpt-pr: 26205
2020-10-27 10:35:01 +00:00
Henri Sivonen f48b48fe72 Bug 1671908 - Take ISO-2022-JP ASCII overlap into account when encoding URL query strings. r=necko-reviewers,valentin
Differential Revision: https://phabricator.services.mozilla.com/D93994
2020-10-27 09:44:00 +00:00
Kagami Sascha Rosylight 34dff9ebd1 Bug 1659218 - Prevent activating disabled inputs via dispatchEvent r=smaug
Differential Revision: https://phabricator.services.mozilla.com/D87151
2020-10-27 09:17:08 +00:00
Masayuki Nakano 03ae5e76db Bug 1669479 - part 2: Make `HTMLEditor::ComputeTargetRanges()` handle table cell selection mode with new utilities r=m_kato
So, the root cause of this assertion hit was, I forgot to add this path
when I implement the methods to compute target ranges.  Although the other
browsers don't support multiple selection ranges, this patch adds WPTs
for the cases.

Depends on D94241

Differential Revision: https://phabricator.services.mozilla.com/D94242
2020-10-26 09:10:29 +00:00
Henrik Skupin 88d824feb9 Bug 1672758 - [wdspec] Add back/forward navigation tests when current iframe is removed. r=webdriver-reviewers,maja_zf
Without using the browser's bfcache the currently selected iframe will
be destroyed. Make sure that the commands don't run into a timeout error.

Differential Revision: https://phabricator.services.mozilla.com/D94721
2020-10-26 18:58:15 +00:00
Ricky Stewart 210585edd2 Bug 1672023 - Remove excluded files from `black.yml`
These files were omitted from the original patch because reformatting them required some manual intervention in order to avoid breaking unit tests. Generally the `noqa` lines were already there and just needed to be moved from one line to another (due to the reformatting by `black`), but sometimes `black` saw fit to move a bunch of stuff all onto one line, requiring me to introduce new `noqa` lines.

Besides the autoformat by `black` and some manual fixups, this patch contains no other changes.

# ignore-this-changeset

Differential Revision: https://phabricator.services.mozilla.com/D94052

Depends on D94045
2020-10-26 18:21:44 +00:00
Ricky Stewart 02a7b4ebdf Bug 1654103: Standardize on Black for Python code in `mozilla-central`.
Allow-list all Python code in tree for use with the black linter, and re-format all code in-tree accordingly.

To produce this patch I did all of the following:

1. Make changes to tools/lint/black.yml to remove include: stanza and update list of source extensions.

2. Run ./mach lint --linter black --fix

3. Make some ad-hoc manual updates to python/mozbuild/mozbuild/test/configure/test_configure.py -- it has some hard-coded line numbers that the reformat breaks.

4. Make some ad-hoc manual updates to `testing/marionette/client/setup.py`, `testing/marionette/harness/setup.py`, and `testing/firefox-ui/harness/setup.py`, which have hard-coded regexes that break after the reformat.

5. Add a set of exclusions to black.yml. These will be deleted in a follow-up bug (1672023).

# ignore-this-changeset

Differential Revision: https://phabricator.services.mozilla.com/D94045
2020-10-26 18:34:53 +00:00
Henrik Skupin b19c361d72 Bug 1305822 - [marionette] WebDriver:SwitchToWindow should switch back to the top-level browsing context. r=marionette-reviewers,webdriver-reviewers,maja_zf
Differential Revision: https://phabricator.services.mozilla.com/D94709
2020-10-26 16:09:48 +00:00
Sebastian Hengst e523b0ee93 Bug 1673113 - set css/CSS2/text/text-transform-bicameral-001.xht also as fuzzy on Windows 7 opt. DONTBUILD CLOSED TREE 2020-10-26 16:16:52 +01:00
Tim Huang dea577140e Bug 1670617 - Part 3: Add a web-platform test for the cors preflight partitioning. r=ckerschb,annevk
Differential Revision: https://phabricator.services.mozilla.com/D93993
2020-10-26 13:39:19 +00:00
James Graham 904eff9577 Bug 1639007 - Make mach wpt-unittest run in Python 3, r=karlcow DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D92930
2020-10-26 13:13:29 +00:00