Automatic update from web-platform-testsAdd support for running reftests in fennec
Add a ReftestExecutor implementation matching the one that we use for
Desktop Firefox.
Differential Revision: https://phabricator.services.mozilla.com/D12034
bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1507532
gecko-commit: 9702f65efe224bcb14f64db9eeb99ca2ad5ef8f8
gecko-integration-branch: central
gecko-reviewers: KWierso
--
Add support for copying Ahem to the installed Firefox profile
Following the lead of bug 1197716, put the Ahem font into the firefox
profile where it is read by Fennec.
Depends on D12034
Differential Revision: https://phabricator.services.mozilla.com/D12035
bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1507532
gecko-commit: 32fdcb91c2a51fb572e364d94180631d76a6fb33
gecko-integration-branch: central
gecko-reviewers: gbrown
--
Set up mach defaults to match working wpt android reftest settings
The fast internal reftest harness doesn't work yet, so in the meantime
default to the functional but slower external harness. Also ensure
that the Ahem font is installed by default.
Depends on D12035
Differential Revision: https://phabricator.services.mozilla.com/D12036
bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1507532
gecko-commit: 294c7b9011c0a5657ea384d1328805ff48e60f43
gecko-integration-branch: central
gecko-reviewers: KWierso
--
Fixup formatting issue.
--
wpt-commits: 18203d87aa75d4a23ba957ca01a7714e5ee5f238, dd4913a53bf8841dd03ef875bfb82e258d5dbb09, 30eea7feb3af10d91ca14e6735b35bf7e96a856a, be998ebbfc08085f18c1f9ed8d22c52b03134167
wpt-pr: 14104
Automatic update from web-platform-testsFix box-shadow clipping for opaque-background <body>
In the presence of an opaque background,
BoxPainterBase::PaintNormalBoxShadow() insets the shadow clip by one
unit (in order to mitigate seaming artifacs), effectively expanding the
shadow inwards, and relies on the opaque background overdrawing this
inset.
But <body> doesn't paint its own background -- it gets transferred to
the view and painted in a different context => the shadow inset remains
visible.
To address this, pass background-skip information to
PaintNormalBoxShadow(), and disable the inset logic when the background
is not being drawn.
Bug: 899342
Change-Id: I5e04a1c17c2be324bf4c6767d2159372f546cc24
Reviewed-on: https://chromium-review.googlesource.com/c/1336495
Commit-Queue: Florin Malita <fmalita@chromium.org>
Reviewed-by: Fredrik Söderquist <fs@opera.com>
Cr-Commit-Position: refs/heads/master@{#609014}
--
wpt-commits: 44a54b7ededf2dc68fe9b3d2d6f2dca4f1f8372d
wpt-pr: 14067
Automatic update from web-platform-testsViolation reports for 'layout-animations'
This CL adds support for generating violation reports for 'layout-animations'
feature policy. The new implementation triggers a report when:
1- CSS Parser finds usage of @keyframes for one of the banned styles.
2- element.animate() changes a banned style.
Bug: 902836,867471
Change-Id: I79900603eb0166514d7986dc189ec914bd95f899
Reviewed-on: https://chromium-review.googlesource.com/c/1324138
Commit-Queue: Ehsan Karamad <ekaramad@chromium.org>
Reviewed-by: Alan Cutter <alancutter@chromium.org>
Cr-Commit-Position: refs/heads/master@{#608984}
--
wpt-commits: b8ac03b76dc36f29c66bef25bc69c322b85dc57c
wpt-pr: 13972
Automatic update from web-platform-testsFix a typo in css/css-text/writing-system/ already fixed in ref (#14097)
The typo in the ref was fixed in
https://github.com/web-platform-tests/wpt/pull/13430, but the test
itself was not updated. That's bad.
--
wpt-commits: 0601d669f54ea46df0c1b08b9927ad6933a06fd3
wpt-pr: 14097
Automatic update from web-platform-testsSVG Geometry: computed value of properties (#14075)
cx cy r rx ry x y computed values are lengths or percentages.
https://svgwg.org/svg2-draft/geometry.html
--
wpt-commits: 39c2331ea623e23849d2f6fc99f804e5e2d374d2
wpt-pr: 14075
Automatic update from web-platform-tests[css-logical] Fix logical values according to the spec
Spec: https://drafts.csswg.org/css-logical/#directional-keywords
Currently logical values compute to the corresponding physical value,
and the mapping is with respect to the element itself. This patch
makes them compute as specified and changes the mapping to be with
respect to the containing block.
BUG=901409
TEST=external/wpt/css/css-logical/logical-values-float-clear.html
TEST=external/wpt/css/css-logical/logical-values-float-clear-reftest.html
TEST=external/wpt/css/css-logical/logical-values-resize.html
TEST=webexposed/nonstable-css-properties.html
Change-Id: Ie0acaacde813c5343ec3bb8de712c4af03639475
Reviewed-on: https://chromium-review.googlesource.com/c/1315989
Commit-Queue: Manuel Rego <rego@igalia.com>
Reviewed-by: Morten Stenshorne <mstensho@chromium.org>
Cr-Commit-Position: refs/heads/master@{#608730}
--
wpt-commits: 68eabe4d5bf5bed82dcdcc33e8b9e54a45d55307
wpt-pr: 13928
Automatic update from web-platform-tests[css-grid] Some fixes on grid-container-scrollbar-* tests
* Use Ahem font to avoid weird small pixel differences on iOS.
* Fix some typos reported by @fred-wang at https://bugs.webkit.org/show_bug.cgi?id=191656#c14
--
Merge pull request #14092 from mrego/grid-container-scrollbars
[css-grid] Some fixes on grid-container-scrollbar-* tests
--
wpt-commits: ef7824a8ff88c95d36b31b377fe252f7c56d2da0, 1b543a1083f48c13b25f23a5f23d14f6ade958d4
wpt-pr: 14092
Automatic update from web-platform-testsFetch: test no-cors Headers API better
For https://github.com/whatwg/fetch/pull/833.
--
wpt-commits: ccb1c202a4ad83d88fe9bc133e2816b86e4bcfd2
wpt-pr: 14079
Automatic update from web-platform-testsservice worker: Let register('data://blah') throw a TypeError
register('data://blah') should throw a TypeError instead of SecurityError.
If scopeURL’s scheme is not one of "http" and "https", reject promise
with a TypeError and abort these steps.[1]
[1]: https://w3c.github.io/ServiceWorker/#start-register-algorithm
Bug: 877138
Change-Id: Ic1e8cae52ec9393152044aa37da389eb499165bb
Reviewed-on: https://chromium-review.googlesource.com/c/1189688
Commit-Queue: Amos Lim <eui-sang.lim@samsung.com>
Reviewed-by: Matt Falkenhagen <falken@chromium.org>
Cr-Commit-Position: refs/heads/master@{#608635}
--
wpt-commits: 64ee30dc4f4c7cd5016ffcfbbb6e1012b978ed66
wpt-pr: 14048
Automatic update from web-platform-testsFix serialization of computed style for 'paint-order'
We were always serializing as the completed (all keywords present) form,
which is not the shortest canonical form.
https://svgwg.org/svg2-draft/painting.html#PaintOrder
Fold the ComputedStyleUtils helper into the PaintOrder CSSProperty
class, since this is very specific to this property.
Matches WebKit and almost Gecko (which seems to handle some "two
keyword" cases differently.)
Bug: 904898
Change-Id: Ib796a111e601485e339fdf2739a587fb5f893b8a
Reviewed-on: https://chromium-review.googlesource.com/c/1335579
Commit-Queue: Eric Willigers <ericwilligers@chromium.org>
Reviewed-by: Eric Willigers <ericwilligers@chromium.org>
Reviewed-by: Rune Lillesveen <futhark@chromium.org>
Cr-Commit-Position: refs/heads/master@{#608623}
--
wpt-commits: 8ffe6b78eb915feefba921914f47c40b6f1880e6
wpt-pr: 14077
Automatic update from web-platform-testsCheck including the error message from Error constructor as required
--
wpt-commits: b4c61af0f410976b96279df7f75715091619057d
wpt-pr: 14036
Automatic update from web-platform-tests[UserTimingL3] Fix meature, mark API feature detection
UserTimingL3 uses returned value for feature detection. If measure and mark
API returns null, the APIs are L2 API; If the APIs return an entry, the APIs are
L3 API. However, in the current implementation, when L3 API is enabled, the
APIs do not always return the created entry.
This CL is to fix this bug, and add layout tests to verify it.
Change-Id: I9854f0abd0d64a3334701e09d6ce0fc245fcca3e
Reviewed-on: https://chromium-review.googlesource.com/c/1338225
Commit-Queue: Liquan (Max) Gǔ <maxlg@chromium.org>
Reviewed-by: Nicolás Peña Moreno <npm@chromium.org>
Cr-Commit-Position: refs/heads/master@{#608552}
--
wpt-commits: a4efb68eb4bb30453a6c958ad58f8c2540dc967e
wpt-pr: 14084
Automatic update from web-platform-testsAdding more layout/WPT tests for backdrop-filter
These should reproduce (at least) these issues:
- https://crbug.com/622128 - dark areas brought in from edges
- https://crbug.com/632979 - dark areas brought in from edges
- https://crbug.com/659501 - menus cause too much filtering
- https://crbug.com/767997 - menus cause too much filtering
- https://crbug.com/813796 - incorrect border used for filter
- https://crbug.com/593307 - incorrect border used for filter
Bug: 497522,622128,632979,659501,767997,813796,593307
Change-Id: Iafea2fc8fffba950f74d27f21170df647dc62e29
Reviewed-on: https://chromium-review.googlesource.com/c/1330888
Commit-Queue: Mason Freed <masonfreed@chromium.org>
Reviewed-by: Chris Harrelson <chrishtr@chromium.org>
Cr-Commit-Position: refs/heads/master@{#608537}
--
wpt-commits: a2fb878b4b9e4164437357f2bfba4c28e8c0e1ea
wpt-pr: 14026
Automatic update from web-platform-testsKeep animations running going to/from fullscreen.
LazyReattachIfAttached() nukes the computed styles synchronously so that
we are not able to keep animations alive for the next lifecycle update.
Add a bit on Node to say that we need a forced layout tree reattach and
trigger the re-attach from style recalc instead.
Bug: 900162
Change-Id: I22f51f5e091932fc8a63213af88903c7866abbb4
Reviewed-on: https://chromium-review.googlesource.com/c/1333809
Reviewed-by: Robert Flack <flackr@chromium.org>
Commit-Queue: Rune Lillesveen <futhark@chromium.org>
Cr-Commit-Position: refs/heads/master@{#608530}
--
wpt-commits: 9fcbfa0a6c02e373780f897dcf5282907180e49a
wpt-pr: 14034