Automatic update from web-platform-tests
Augment set of WPT tests for interpolation of transform lists.
This patch improves test coverage for the interpolation of transform lists. Specifically, the new tests cover:
* mismatched list lengths with a partial prefix match
* mix of exact and primitive (e.g. scaleX & scaleY --> scale) matches
These new tests fail in Chrome without the patch (https://chromium-review.googlesource.com/c/chromium/src/+/1372025) to implement the algorithm outlined in transforms spec (https://drafts.csswg.org/css-transforms-1/#interpolation-of-transforms), but pass when tested in Firefox version 64.0.
Bug: 918643
Change-Id: I65bfe5b3c13c2fb33b3d2b926dc153135b140a63
Reviewed-on: https://chromium-review.googlesource.com/c/1393460
Reviewed-by: Ian Vollick <vollick@chromium.org>
Commit-Queue: Kevin Ellis <kevers@chromium.org>
Cr-Commit-Position: refs/heads/master@{#619635}
--
wpt-commits: 8141e09325b608c89aee0008d3bb9c69a47d5dc4
wpt-pr: 14695
Automatic update from web-platform-tests
Support pen inputs in web platform tests
Because pen inputs are very similar to mouse inputs, for now, we use
mouse events to represent pen events with pointer type of "pen".
Bug: chromedriver:1897
Change-Id: I0c830f65a1f1bdf1bc6d4a5ef042fc333d18d4ca
Reviewed-on: https://chromium-review.googlesource.com/c/1381144
Reviewed-by: Joel Einbinder <einbinder@chromium.org>
Reviewed-by: Dmitry Gozman <dgozman@chromium.org>
Reviewed-by: John Chen <johnchen@chromium.org>
Commit-Queue: Lan Wei <lanwei@chromium.org>
Cr-Commit-Position: refs/heads/master@{#619474}
--
wpt-commits: 4d72388ad966eec0f040acb1971e00e0336c216d
wpt-pr: 14589
Automatic update from web-platform-tests
Less restrictive internal column count limit.
Just allow up to 10000 columns unconditionally.
We used to have severe performance problems with many columns (O(n^2)),
but that should be long gone, thanks to
https://chromium-review.googlesource.com/c/chromium/src/+/1070562/
This is essentially a revert of
https://chromium-review.googlesource.com/c/chromium/src/+/1068929/
(and earlier clamping attempts).
Bug: 918112, 808189
Change-Id: I3c767fa4f2da5197d1a02c8f4ad89fbc35c5614d
Reviewed-on: https://chromium-review.googlesource.com/c/1392955
Commit-Queue: Emil A Eklund <eae@chromium.org>
Reviewed-by: Chris Harrelson <chrishtr@chromium.org>
Reviewed-by: Emil A Eklund <eae@chromium.org>
Cr-Commit-Position: refs/heads/master@{#619413}
--
wpt-commits: 65d9f77309d2159c659b21ab4474d399c6d1527b
wpt-pr: 14691
Automatic update from web-platform-tests
[LayoutNG] Fix SVG replaced element sizes
The old code made an incorrect assumption that if Legacy's
IntrinsicSizingInfo did not compute width/height, the fallback
should be LayoutBox::IntrinsicSize.
I thought I was being clever, and was trying to keep sizing computation
logic out of LayoutBox. Unfortunately, not enough information
is exposed by LayoutBox to compute ReplacedSize from raw
IntrinsicSize, and IntrinsicSizingInfo must be used.
The correct fix is to use ConstraintSpace::AvailableSize if
IntrinsicSizingInfo is unavailable.
Bug: 916387
Change-Id: Ib58bbd4775aa9fe1129bc5613d1652123b12670e
Reviewed-on: https://chromium-review.googlesource.com/c/1392367
Commit-Queue: Aleks Totic <atotic@chromium.org>
Reviewed-by: Morten Stenshorne <mstensho@chromium.org>
Cr-Commit-Position: refs/heads/master@{#619312}
--
wpt-commits: 75bc93d7d93eb39a83b4f862872976858d9cb0e2
wpt-pr: 14687
Automatic update from web-platform-tests
[css-text][css2] Add refs and update links
A number of test from css 2 are still relevant to the css-text-3 spec,
so I tagged them with the appropriate link rel=help. Along the way, I
added refs to those that didn't have one, making a few tweaks to
harmonize some tests in order to minimize the number of refs needed.
This should cover all the tests for the white-space property,
plus a handful of others.
--
wpt-commits: e9f45b6c34000a63504d8c62b9e24a7bd8b55fc1
wpt-pr: 14682
Automatic update from web-platform-tests
v8binding: Implement timers with IDL callback function of type Function
This is mostly a reland of Iee5c1d6917ad7770383e06a425f96000835a663a.
This patch implements setTimeout/setInterval Web APIs with IDL
callback function of type Function (i.e. V8Function in Blink).
Also ensure eager finalization of ScheduledAction in DOMTimer to
prevent a memory leak.
Bug: 866610
Change-Id: I3f460247f27069e4054a984efd3f98a2ce0ceac7
Reviewed-on: https://chromium-review.googlesource.com/c/1391248
Reviewed-by: Kentaro Hara <haraken@chromium.org>
Commit-Queue: Yuki Shiino <yukishiino@chromium.org>
Cr-Commit-Position: refs/heads/master@{#619125}
--
wpt-commits: 941e8206cee200360d29bdc09ff643bbe1bf61ce
wpt-pr: 14672
Automatic update from web-platform-tests
[css2] Restore significant trailing white space
Had been accidentelly removed in 55a44121247.
--
wpt-commits: 16fc0dcdc41f6957fff263f7141c3808f579a892
wpt-pr: 14681
Automatic update from web-platform-tests
[LayoutNG] Remove NGLayoutResult::PositionedFloats.
This patch does a few (related) things:
1) Makes floats children of their appropriate inline-level container.
Previously we weren't doing this, which was making OOF positioned
children skip their correct containing block. Now they'll correctly
get captured, during NGContainerFragmentBuilder::AddChild.
2) Now that float children are in the "correct" position within the
fragment tree, we can now paint them. This changes the
ng_box_fragment_painter.cc to paint inline-level floats and makes
sure we set the NGPaintFragment correctly.
3) Lots of subtle painting layer changes. As floats are now in the
"correct" fragment tree position, self-painting layers of
inline-level elements (spans, etc) need to know that they are able
to paint floats, determine position correctly, etc.
The major behaviour changes are:
<div>
text <span style="position: relative;">abc
<div style="float: left;">
<div style="position: absolute;"></div>
</div>
def</span>
</div>
The OOF positioned child will be contained within the <span>
<div>
<span style="position: relative; top: 100px;">
<div style="float: left;"></div></span>
</div>
The float will also shift by 100px, which previously wasn't the case.
Additionally filter: blur(2px); etc, will be applied to the float.
Change-Id: I61a2638cb1472f1a22f5994688d69fb6fffb8b88
Reviewed-on: https://chromium-review.googlesource.com/c/1365984
Commit-Queue: Ian Kilpatrick <ikilpatrick@chromium.org>
Reviewed-by: Chris Harrelson <chrishtr@chromium.org>
Reviewed-by: Morten Stenshorne <mstensho@chromium.org>
Reviewed-by: Koji Ishii <kojii@chromium.org>
Reviewed-by: Emil A Eklund <eae@chromium.org>
Cr-Commit-Position: refs/heads/master@{#619070}
--
wpt-commits: a1cc8c0bda2dc784ab07a34473c8f27d4bad7518
wpt-pr: 14582
Automatic update from web-platform-tests
Move visual overflow computation into the descendant-dependent tree walk.
Visual overflow is different than layout overflow, and is used in:
* Pre-CAP (aka SPv1) compositing (to determine bounds of composited layers)
* Paint/raster invalidation (to determine whether drawn areas on the
screen change).
Tested: There were multiple layout or unit tests which failed due to the
absence of each of the parts of this CL. We appear to have quite good
test coverage of this logic.
Bug: 892347
Change-Id: I1fadc5d600bda50992d9aba203319ed2d5059aac
Reviewed-on: https://chromium-review.googlesource.com/c/1366767
Commit-Queue: Chris Harrelson <chrishtr@chromium.org>
Reviewed-by: Emil A Eklund <eae@chromium.org>
Reviewed-by: Aleks Totic <atotic@chromium.org>
Cr-Commit-Position: refs/heads/master@{#618986}
--
wpt-commits: 1d4dcbf0a3c4a1ded76ca96f3450261fec1d2266
wpt-pr: 14611
Automatic update from web-platform-tests
Claim to support testdriver in servodriver
--
wpt-commits: 259d0612af038d14f2cd889a14a3adb6c9e96d96
wpt-pr: 14659
Automatic update from web-platform-tests
[css-text] overflow-wrap:break-word does not change the min-content size
--
wpt-commits: 69c2a2b356e180785ce276fd842959193bcb5a3c
wpt-pr: 14667
Automatic update from web-platform-tests
[css-text-3] Rework text-indent tests
These tests used to have anti aliasing artefacts. A previous commit
(cf1491254cca) solved that, at the expense of making the tests
impractical to review manually, and no longer self descriptive.
This change fixes that, while keeping the tests robust to anti aliasing
artefacts.
--
wpt-commits: 01bcaf75435db95e0ba06df42ccbd35aeef33f2f
wpt-pr: 13510
Automatic update from web-platform-tests
[css-text] overflow-wrap and intrinsic sizing
Goes together with the spec changes for https://github.com/w3c/csswg-drafts/issues/2465
--
[css-text] break-spaces has moved from overflow-wrap to white-space
--
Merge pull request #10627 from frivoal/text-2465
[css-text] white-space and intrinsic sizing
--
wpt-commits: b439b5793f217eeb5ec1dd941161f6206ab2938d, ae2ef2d8cf5cab2db0a477411ea7f9cc79f6f737, 67b751ef3b96755111d9f845efd3b21c014d68bc
wpt-pr: 10627
Automatic update from web-platform-tests
[css-text] text-transform must not disturb shaping in arabic
Related to https://github.com/w3c/csswg-drafts/issues/2135
--
Merge pull request #13385 from frivoal/text-2135
[css-text] text-transform must not disturb shaping in arabic
--
wpt-commits: a1e342c18c90f8386adf9e23495814ed6e7f2804, 9b22a2f64e0199794898ae88bf29ae558e2a2f5a
wpt-pr: 13385
Automatic update from web-platform-tests
[css-text] Improve text-transform:full-size-kana tests
Rework the tests from https://github.com/web-platform-tests/wpt/pull/13504,
so that:
* They fit within 600px × 600px (as generally required for reftests)
* They are easier for a human reader to review: being asked whether two
characters are the same when the only difference expected is size is
much easier if you have a reference for the right and wrong size.
Only doing this in tests 001 to 004,
as for the rest there's not (always) a corresponding small character.
* The test that check that nothing happens on already full-size kana
only applies the (ineffective) transform to one character in each pair
as otherwise, it isn't really testing anything
--
Merge pull request #13461 from frivoal/text-3143
[css-text] Test for text-tranform:full-size-kana
--
wpt-commits: cf5dba33625ba1c4491054fa4a0ad3a1243f7a43, a546e84c5c9aa5e1481cfbdeef0d70530c811508
wpt-pr: 13461
Automatic update from web-platform-tests
[css-text] plain-text copy & paste does not preserve text-transform
This is a test for https://github.com/w3c/csswg-drafts/issues/627
--
Merge pull request #13428 from frivoal/text-627
[css-text] plain-text copy & paste does not preserve text-transform
--
wpt-commits: 176d04ddd933ec150424b7f2c923ad6c4519b618, e13446ad8a47fa1643f3afa987d0da950822023b
wpt-pr: 13428
Automatic update from web-platform-tests
v8binding: Add lexical scope test of event handlers in WPT
Adds a new web-platform test to check lexical scopes of the
event handlers compiled from content attributes.
Bug: 913310
Change-Id: I0037901622a03a8fff14dc33a3db73265de09ab0
Reviewed-on: https://chromium-review.googlesource.com/c/1388073
Commit-Queue: Yuki Shiino <yukishiino@chromium.org>
Reviewed-by: Kentaro Hara <haraken@chromium.org>
Reviewed-by: Hitoshi Yoshida <peria@chromium.org>
Reviewed-by: Philip Jägenstedt <foolip@chromium.org>
Cr-Commit-Position: refs/heads/master@{#618854}
--
wpt-commits: 64bd43ee19cc4667e4a3020c5894af7dbe68f5cc
wpt-pr: 14644
Automatic update from web-platform-tests
Remove leading question mark when constructing URLSearchParams
--
wpt-commits: a1cd313702011d10db825aec3219b32f8b65a944
wpt-pr: 14666
Automatic update from web-platform-tests
Add tests for image.onerror (#11683)
* Add tests for image.onerror
* Fixed nit issue
* Add test for 404 response with actual image data and revert nonexistent-image.html
--
wpt-commits: a357943a203d0d587a30c9aa41c4772a0500ff79
wpt-pr: 11683
Automatic update from web-platform-tests
Add new Feature-Policy-Report-Only header
This removes the special parsing for "-report-only" features, and
replaces it with the new "Feature-Policy-Report-Only" header, as
noted in the explainer.
(https://github.com/WICG/feature-policy/blob/master/reporting.md)
Tests are updated for the new behaviour.
Bug: 916233
Change-Id: Idc87e377123c618240ebf1186f7e68901d9fcbeb
Reviewed-on: https://chromium-review.googlesource.com/c/1378235
Reviewed-by: Daniel Cheng <dcheng@chromium.org>
Reviewed-by: Dmitry Gozman <dgozman@chromium.org>
Commit-Queue: Ian Clelland <iclelland@chromium.org>
Cr-Commit-Position: refs/heads/master@{#618685}
--
wpt-commits: 82c3ea4fb290ae6e8d3aa671c888e3f224a59f89
wpt-pr: 14632
Automatic update from web-platform-tests
[Azure Pipelines] Use raw URL with `brew cask install` (#14651)
Due to caching at some level, Safari TP on Azure Pipelines is still
release 70, although it should now be 72:
https://github.com/Homebrew/homebrew-cask-versions/pull/6747
Use raw URL for Chrome + Firefox too.
--
wpt-commits: ac06ab662bf97c4e06feecd888225708521baa33
wpt-pr: 14651
Automatic update from web-platform-tests
Use get-host-info to run in CI. Use method.py to get a response without any body (#14646)
--
wpt-commits: f3cbe0368c46f52a1d8145181db4d1e4e6afc123
wpt-pr: 14646
Automatic update from web-platform-tests
Log where we are downloading Firefox from
To make logging in the browser class work better we explicitly pass in a logger,
rather than depending on a global variable.
--
wpt-commits: bc34f4b379c760a5851d65689c88398d309dcf64
wpt-pr: 14641