Changes:
- when specifying `fail-if` condition for linux platform, narrow down the scope using Ubuntu version `16.04` since some tests are passing on Debian 10
Differential Revision: https://phabricator.services.mozilla.com/D43172
--HG--
extra : moz-landing-system : lando
Automatic update from web-platform-tests
[Azure Pipelines] Differentiate manual triggers for Edge Dev/Canary (#18445)
As it is, it's only possible to run both of them:
https://github.com/web-platform-tests/wpt/issues/17342#issuecomment-521534275
This also renames the Edge Dev job and artifacts so that Edge stable can
later be added without further renaming.
--
wpt-commits: c1e89362cb351be0ea9239e38cf5830e104ba1f4
wpt-pr: 18445
Automatic update from web-platform-tests
Create new list for paced animation values
SVGAnimationElement::calculateKeyTimesForCalcModePaced() used to
overwrite the data passed in by the user. This commit fixes the
issue and there are now two lists stored, one with the user data
and one with the key times for paced.
This is a bug fix and should only affect SVGAnimationElements,
there will be an increase in memory usage, especially for animation
intensive scenes. Can be avoided by changing to a CPU heavy approach,
but this will probably be more energy efficient for mobile devices.
Bug: 231525
Change-Id: Ief9bbb8c6d1133d0041ad2c8f5a3d63f9ddcde90
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1757825
Reviewed-by: Fredrik Söderquist <fs@opera.com>
Commit-Queue: Edvard Thörnros <edvardt@opera.com>
Cr-Commit-Position: refs/heads/master@{#687651}
--
wpt-commits: 6ee27431c3352f158b198de70c0816bf1b485a05
wpt-pr: 18491
Automatic update from web-platform-tests
[css-transitions-2] Make null-effect test properly wait for the transition to start (#18457)
Previously this test would just rAF a single frame and assume that the
transition had started and that the 'left' had changed. Instead, this PR
changes the test to explicitly wait for 'left' to change, so that we can
be sure the transition has started before we interrupt it.
--
wpt-commits: 386d028948caf18c09ba67a68fc5b5667a6b8961
wpt-pr: 18457
Automatic update from web-platform-tests
Add a test for document.fonts.ready timing assumptions (#18489)
In https://github.com/web-platform-tests/wpt/pull/17219#issuecomment-521905202
a number of tests were found to depend on document.fonts.ready in this
way, and it turns out it doesn't work in Safari with web fonts. Add a
test to surface this problem more clearly.
--
wpt-commits: 29e72c566832e86e0180982400a1d77d4773e5d2
wpt-pr: 18489
Automatic update from web-platform-tests
Use StyleEngine::InRebuildLayoutTree() to check if we are rebuilding.
We used ChildNeedsReattachLayoutTree() on documentElement() to check
after [1], but that is false if it's only the root element which is
marked for re-attachment.
[1] https://crrev.com/df2ed4afdfaf3b30adc3d4d80cc7559965eb8519
Bug: 993764
Change-Id: If4656e1c478ee74d26e6e1a39dcef601837020e2
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1755990
Commit-Queue: Morten Stenshorne <mstensho@chromium.org>
Reviewed-by: Morten Stenshorne <mstensho@chromium.org>
Cr-Commit-Position: refs/heads/master@{#687607}
--
wpt-commits: 936827a6527f1c53051d3bc5bc79304c88c0737f
wpt-pr: 18490
Automatic update from web-platform-tests
Translate svg/animation tests to WPT (Commit 6)
This is the sixth commit in the series of updating all the old svg
animation tests.
The usage of testharness has replaced the older SVGAnimationTest.js
for all where it's suitable. No functionality should have changed
and the tests should cover almost the same.
In all of the animations where there is a sampling at T=0, where
it was assumed that no animations had started. Which didn't work
flawlessly when moved to the new system, it has thus been removed.
Bug: 985335
Change-Id: I43342eb1f4ee50aa5c14ec6035b4a45fee82d5f0
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1755902
Commit-Queue: Edvard Thörnros <edvardt@opera.com>
Auto-Submit: Edvard Thörnros <edvardt@opera.com>
Reviewed-by: Stephen Chenney <schenney@chromium.org>
Cr-Commit-Position: refs/heads/master@{#687594}
--
wpt-commits: 78a9dd6f2b8ef40c9e296ea493d6d04b86816055
wpt-pr: 18456
Automatic update from web-platform-tests
Stop calling Promise.prototype.then() from StreamPromiseThen()
When on_fulfilled was null, StreamPromiseThen() used
v8::Promise::Catch(), which calls promise.then(), resulting in a call to
Promise.prototype.then which may not be set to the original value.
Use the two-argument form of v8::Promise::Then() instead, which doesn't
have the problem.
Also add tests to verify that ReadableStream tee() and pipeTo() do not
call Promise.prototype.then().
Bug: 992482
Change-Id: I5658f90df864785bfe6c54ae1bce37d7a2af6e0c
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1755627
Reviewed-by: Yutaka Hirano <yhirano@chromium.org>
Commit-Queue: Adam Rice <ricea@chromium.org>
Cr-Commit-Position: refs/heads/master@{#687554}
--
wpt-commits: 7046bf42a72ef21e5e39267d89dc3e30be6d72e3
wpt-pr: 18452
Automatic update from web-platform-tests
[LayoutNG] Set table-cell borders, and intrinsic-padding via. constraints.
As above, this was some previously accumulated debt. It isn't clear if
the intrinsic-padding is a good concept yet, but removes some bad
layout-box calls.
Bug: 993095
Change-Id: Idc4e9e67afa2fbd9c84976cb2878b215624298c5
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1754097
Commit-Queue: Ian Kilpatrick <ikilpatrick@chromium.org>
Reviewed-by: Aleks Totic <atotic@chromium.org>
Cr-Commit-Position: refs/heads/master@{#687511}
--
wpt-commits: 6a70fc3a4168ba10a60f0c92b5a8b9faf1b7fed7
wpt-pr: 18463
Automatic update from web-platform-tests
Bridge CSS comparison functions min/max with CSS typed OM objects
This patch adds two-way conversions between CSS typed OM objects and
Blink internal CSSMathFunction objects when comparison functions are
involved, so that we can operate on CSS comparison functions with
typed OM effectively.
Bug: 825895
Change-Id: I883f5691ad6ac564b575f62be4b96a169743715d
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1745621
Reviewed-by: Rune Lillesveen <futhark@chromium.org>
Commit-Queue: Xiaocheng Hu <xiaochengh@chromium.org>
Cr-Commit-Position: refs/heads/master@{#687418}
--
wpt-commits: 5cf74f96a4a35b0e8e096b643f8920016a4edd2c
wpt-pr: 18446
Automatic update from web-platform-tests
Implement CSS comparison functions min/max
This patch implements the CSSComparison functions min/max following
spec: https://drafts.csswg.org/css-values-4/#comp-func
1. New CSSMathOperator types and a new CSSMathExpressionNode subclass
are added, so that CSSMathFunctionValue can represent an expression
that involves min() and max()
2. Parser support for min() and max() are added
3. Conversions between CSSMathFunctionValue and CalculationValue are
augmented to support comparisons
A minimal test suite is also added to verify reachability of the newly
added code.
The following will be finished by future patches:
- Bridging comparison functions with CSS typed OM objects
- Supporting comparison functions in the 'sizes' attribute
- Adding a comprehensive wpt test suite for comparison functions
Bug: 825895
Change-Id: I5bbf09b62818f733573f6d38837c68e555fcae59
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1744799
Reviewed-by: Rune Lillesveen <futhark@chromium.org>
Commit-Queue: Xiaocheng Hu <xiaochengh@chromium.org>
Cr-Commit-Position: refs/heads/master@{#687414}
--
wpt-commits: 38f7044a30c6ff3ee5e41a0b7c6773f302b19576
wpt-pr: 18409
Automatic update from web-platform-tests
[UserTimingL3] Add 'duration' member of PerformanceMeasureOptions.
In the User Timing L3 spec
(https://w3c.github.io/user-timing/#performancemeasureoptions-dictionary),
PerformanceMeasureOptions dictionaries can have a 'duration' member.
This gives users better control over what timespan gets covered when
calling `performance.measure()`.
WPT coverage is also extended to check that user agents support the
'duration' member and raise errors as specified.
Bug: 953848
Change-Id: Ibd2a9536b1688e19bebfd559dcf9f3437b7d89e7
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1753741
Commit-Queue: Tom McKee <tommckee@chromium.org>
Reviewed-by: Nicolás Peña Moreno <npm@chromium.org>
Cr-Commit-Position: refs/heads/master@{#687391}
--
wpt-commits: b73b1029ffcf31ba7c0086fd233b8f27f58d0440
wpt-pr: 18438
Automatic update from web-platform-tests
[sms] Add README.md file for sms
This CL adds a README.md file in the //content/browser/sms directory to
give a brief introduction of what this API does, where related docs are,
and where the sms code (production and test) is located in the chromium
code base, etc.
Bug: 989798
Change-Id: Ifacab30ed11dc7b1a40bdac4ecfb4b39655e0d15
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1747396
Commit-Queue: Jun Cai <juncai@chromium.org>
Reviewed-by: Ayu Ishii <ayui@chromium.org>
Cr-Commit-Position: refs/heads/master@{#687357}
--
wpt-commits: bf6f175b808fab047bdb50288d6b39f8d1536168
wpt-pr: 18464
Automatic update from web-platform-tests
Translate svg/animation tests to WPT (Commit 5)
This is the fifth commit in the series of updating all the old svg
animation tests.
The usage of testharness has replaced the older SVGAnimationTest.js
for all where it's suitable. No functionality should have changed
and the tests should cover almost the same.
In all of the animations where there is a sampling at T=0, where
it was assumed that no animations had started. Which didn't work
flawlessly when moved to the new system, it has thus been removed.
Bug: 985335
Change-Id: I34fc15e34d01f774c7992ed6c1d79d9e86cd9409
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1753003
Auto-Submit: Edvard Thörnros <edvardt@opera.com>
Commit-Queue: Stephen Chenney <schenney@chromium.org>
Reviewed-by: Stephen Chenney <schenney@chromium.org>
Cr-Commit-Position: refs/heads/master@{#687295}
--
wpt-commits: 004dc3d548e448b74c3d5323b27bb1688f00a7ab
wpt-pr: 18455
Automatic update from web-platform-tests
[LargestContentfulPaint] Fix loadTime for background images
This CL fixes the loadTime of background images for the LargestContentfulPaint
web API. The StyleFetchedImage is now needed in the OnImageLoaded() method.
Instead of computing the timestamp again, we query it from the
ImageElementTiming class. This should be populated whenever ElementTiming is
enabled. While it is still behind a flag, it is set to 'stable' so it should be
on by default. A test is added to ensure that the loadTime is populated properly
in a case where it wouldn't be previously.
Bug: 965505, 986891
Change-Id: I7c3421006cec0dbd79c50a21ae055f11b7ce3ce2
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1752295
Reviewed-by: Steve Kobes <skobes@chromium.org>
Commit-Queue: Nicolás Peña Moreno <npm@chromium.org>
Cr-Commit-Position: refs/heads/master@{#687242}
--
wpt-commits: d9e65dc6cc6f4a914abf3b204b12c0901063a1fd
wpt-pr: 18404
Automatic update from web-platform-tests
[cookie-store] Deflake service worker registration (part 2)
This is a follow-up to
https://github.com/web-platform-tests/wpt/pull/18324
This change by itself isn't sufficient to deflake the two tests.
--
[cookie-store] Attempt to deflake two tests
Move the event handler registration to the top scope of the service
worker (Chrome warning: "Event handler of ... event must be added on the
initial evaluation of worker script.").
--
wpt-commits: a13797b678be16d1bec8cae0a8288e6101569cae, 909a1049b9431ae7e1a64c871b5c6822f0a90367
wpt-pr: 18340
Automatic update from web-platform-tests
CSS: Test padding support for percentages
The CSS Box Model Module Level 3 spec was updated
in August 2018 to allow percentages in padding-*.
5434e6a975
Change-Id: I1cfcbf21e6ee8010cfcab500afffd22167f6187a
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1755788
Reviewed-by: Rune Lillesveen <futhark@chromium.org>
Commit-Queue: Eric Willigers <ericwilligers@chromium.org>
Cr-Commit-Position: refs/heads/master@{#687234}
--
wpt-commits: 36b35d5a25bb46ccbf4dc60eee9bd55dca884038
wpt-pr: 18453
Automatic update from web-platform-tests
Use |LayoutBox::ContentLogicalHeight| value for atomic inline FlexBox.
Before this CL, |LayoutBox::ComputeIntrinsicLogicalContentHeightUsing|
returns zero intrinsic size defined in |LayoutBox::IntrinsicSize|,
when atomic inline level flexbox's height is specified with
'height: min-content'.
Per spec, https://drafts.csswg.org/css-sizing/#valdef-width-min-content,
"min-content
If specified for the inline axis, use the min-content inline size;
otherwise compute to auto.",
'height' property specified with min-content should compute to 'auto',
i.e. the content's intrinsic size.
Bug: 959551
Change-Id: I798a07670036072bfd47bddb6bb0f88347eaa929
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1746507
Reviewed-by: Morten Stenshorne <mstensho@chromium.org>
Commit-Queue: Joonghun Park <pjh0718@gmail.com>
Cr-Commit-Position: refs/heads/master@{#687203}
--
wpt-commits: bda5bfb5f2ea461b5a99d9a9c4cd100eb627efd1
wpt-pr: 18362
Automatic update from web-platform-tests
[pointerevents] Serialization of touch-action (#18439)
Tests that the CSS property touch-action supports each
value specified in the spec, and serializes correctly.
Tests that touch-action has initial value auto, and does
not inherit.
https://w3c.github.io/pointerevents/#the-touch-action-css-property
--
wpt-commits: 85837ef6ce5c39b60f2576f8e90aa6bd940265ae
wpt-pr: 18439