This patch adds the ability to build conditioned profiles during a test (i.e. in-test, prebuilt, or in-task for CI). Using the `artifact:` prefix in --conditioned-profile will cause the conditioned profile to be downloaded from mozilla-central rather than being built locally.
The condprof package was also modified to prevent it from building and saving logs that are not very useful in local runs, preventing useless downloads or archiving, and to also be able to obtain the location of the test-built profile.
Differential Revision: https://phabricator.services.mozilla.com/D116520
Bug 1713987 added accent-color as a tested property which got implement as
prototype in bug 1705605 but only enabled in Nightly.
Differential Revision: https://phabricator.services.mozilla.com/D117443
The public key pinning implementation is much less complex than the HSTS
implementation, and only needs a small subset of the parameters of the latter.
Furthermore, the information it relies on is static, and so is safe to access
from content processes. This patch separates the two implementations, thus
simplifying both of them and avoiding some unnecessary IPC calls in the
process.
Differential Revision: https://phabricator.services.mozilla.com/D117096
Otherwise we assert due to the styles being different from the cached
ones, but it doesn't matter as these don't influence Gecko scrollbars.
Differential Revision: https://phabricator.services.mozilla.com/D117147
The HTML spec looks at the "list of available images" before performing
lazy-loading. So if any test before loads these sources then the image
may actually load, against the test expectations.
Differential Revision: https://phabricator.services.mozilla.com/D117411
This results in lots of new WPT test passes.
There were also a couple of WPT tests that turned out to be broken;
tab-size-inline-001 and -002 had errors in their reference files such
that they'd never pass anywhere. So those are fixed here.
Depends on D117331
Differential Revision: https://phabricator.services.mozilla.com/D117332
Before this patch, there's an edge case where we may drain a pushed float (with
a stale position), and then discover that it won't fit in the current block (so
we push it and leave its position untouched), but we still inadvertently
include its rect in the current block's overflow areas. This means we're
feeding stale/bogus position into the overflow areas, which can make them
unnecessarily huge.
This patch accounts for this by only considering overflow from floats that we
actually successfully placed, in ReflowPushedFloats.
(Also: this patch removes a stale bit of documentation about aLineLayout being
possibly-null in AddFloat. In actuality, AddFloat has a fatal assertion that
mandates that this arg is non-null.)
Differential Revision: https://phabricator.services.mozilla.com/D117218
When using a mpath elememt which linked to a external path element, we use
GetDistancesFromOriginToEndsOfVisibleSegments() to do a quick check if we
really need to build the path (note: see
SVGMotionSMILAnimationFunction::RebuildPathAndVerticesFromMpathElem),
so we have to get the d property value from style in this function.
Differential Revision: https://phabricator.services.mozilla.com/D116920
Use the style value when building the SVG path and its display items.
Besides, we should also invalid the cache when there are any CSS updates.
Differential Revision: https://phabricator.services.mozilla.com/D115566
We parse the attribute and store it into CSS. We have tests already in
wpt, svg/path/property/*, but we cannot pass them for now because we
don't convert the relative commands into absolute commands. Those will
be fixed in Bug 1489392 once the spec issue is resolved.
Differential Revision: https://phabricator.services.mozilla.com/D81238
The "webSocketUrl" capability offers an opt-in
mechanism for WebDriver HTTP implementations to
make use of WebDriver BiDi, the bi-directional
protocol based on a WebSocket connection.
If the used version of Firefox has support for
WebDriver BiDi enabled, and the capability is
set to "true", it will be returned as part of
the "New Session" capabilities and contains
the host and port of the WebSocket server.
Differential Revision: https://phabricator.services.mozilla.com/D116689
The arguments to map_or_else were the wrong way around. Since it's easier to read in this case
switch over to an explicit match statement.
Differential Revision: https://phabricator.services.mozilla.com/D117155
Automatic update from web-platform-tests
Add web platform tests for HTMLMediaElement controlsList (#29215)
As promised in the intent[1], this CL adds some web platform tests for
the HTMLMediaElement controlsList attribute.
[1] https://groups.google.com/a/chromium.org/g/blink-dev/c/u9jsiarDEOg
Bug: 1211336
Change-Id: Id6d6993a0a378c43c2ff96088137ba0942d96041
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2940166
Reviewed-by: Tommy Steimel <steimel@chromium.org>
Reviewed-by: Yoav Weiss <yoavweiss@chromium.org>
Commit-Queue: François Beaufort <beaufort.francois@gmail.com>
Cr-Commit-Position: refs/heads/master@{#889328}
Co-authored-by: Francois Beaufort <beaufort.francois@gmail.com>
--
wpt-commits: 48afd7885c7e856a4e1f361ecf8e4274deb41ea6
wpt-pr: 29215
Automatic update from web-platform-tests
[TablesNG] Don't paint collapsed borders when visibility:hidden.
Previously we were unconditionally painting collapsed borders even if
we were hidden (and just trying to paint children).
This adds the "is_visible" check.
Bug: 1216308
Change-Id: Ia9223ab324c11d2eba5e75ab537cba2ddc722f2a
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2939492
Reviewed-by: Xianzhu Wang <wangxianzhu@chromium.org>
Owners-Override: Aleks Totic <atotic@chromium.org>
Commit-Queue: Ian Kilpatrick <ikilpatrick@chromium.org>
Cr-Commit-Position: refs/heads/master@{#889536}
--
wpt-commits: 637847dd0b481f5bb46e3a80b78f02a6f51cb6d6
wpt-pr: 29245
Automatic update from web-platform-tests
[TablesNG] Fix row sizing for rowspanned baseline cells
If a rowspanned cell had a baseline, row height
of the cell's originating row was being computed incorrectly.
When we compute row height, we split each cell's height
into ascent and descent, and then sum up the max ascent
and max descent to compute row height.
Rowspanned cells span multiple rows. They do contribute to
baseline of the originating row, but they do not contribute
to row's height when computing initial row size.
They will contribute to row height later when their height
gets redistributed.
Bug: 1215868
Change-Id: Ie5024755a3873657f4eb7100e2aa566e5035784d
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2937292
Reviewed-by: Ian Kilpatrick <ikilpatrick@chromium.org>
Commit-Queue: Aleks Totic <atotic@chromium.org>
Cr-Commit-Position: refs/heads/master@{#889326}
--
wpt-commits: b5fef6989bb760b90f7ef45b46620a8152b7330f
wpt-pr: 29205
Automatic update from web-platform-tests
Switch to Dependabot for Python dependencies
This is mainly because Dependabot treats a closed PR as "ignore this
version", why pyup does not:
https://github.com/web-platform-tests/wpt/pull/29159#issuecomment-851254537
--
Increase open-pull-requests-limit, tweak intervals
--
wpt-commits: 0358d943a2e610be924c7a2464b8b7927849f1e4, f44fd9953ebdbe8ef90ddf3bae8daaaa0173a92c
wpt-pr: 29161
Automatic update from web-platform-tests
[css-scroll-anchoring] Add test with abspos and multicol
This test fails with --enable-blink-featurs=LayoutNGBlockFragmentation
Bug: 1216165
Change-Id: Ia3328bfbe569eee95c9f612aaa1212e0f5214c3a
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2934914
Reviewed-by: Steve Kobes <skobes@chromium.org>
Commit-Queue: Oriol Brufau <obrufau@igalia.com>
Cr-Commit-Position: refs/heads/master@{#889310}
--
wpt-commits: a7c2078920de8763411a9cabcea1d5fa034ac379
wpt-pr: 29204
Automatic update from web-platform-tests
Add test for interfaces/css-highlight-api.idl (#23853)
Co-authored-by: Philip Jägenstedt <philip@foolip.org>
--
wpt-commits: 2ecf81b0ea0b6c45035038d8d381c6d2962d2347
wpt-pr: 23853
Automatic update from web-platform-tests
Fix pseudo element iteration from A11y while detaching
Ensure accessibility code doesn't iterate over pseudo element state that
is in an inconsistent state. As it stands today, the parent pointer from
generated elements is cleared while the parent still has a pointer to
the generated element. This change reorders the assignment.
R=aleventhal@chromium.org
Bug: 1205770
Change-Id: I66bd2a5608b61ed7233d9430fbde8c64dc9b2162
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2937313
Commit-Queue: Daniel Libby <dlibby@microsoft.com>
Reviewed-by: Aaron Leventhal <aleventhal@chromium.org>
Reviewed-by: Mason Freed <masonf@chromium.org>
Cr-Commit-Position: refs/heads/master@{#889123}
--
wpt-commits: 9caef34bf2563b0f59acf6c523465bf5fc5615cf
wpt-pr: 29209
Automatic update from web-platform-tests
[GridNG] Handle block-size containment.
This implements block-size containment. Effectively we run the track
sizing algorithm assuming no children.
We do this at the start of the algorithm - such that we know the
available block-size upfront.
Bug: 1045599
Change-Id: I4dbb8691760cf6634e2da4af4c211aeb29934b4b
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2937052
Reviewed-by: Kurt Catti-Schmidt <kschmi@microsoft.com>
Commit-Queue: Ian Kilpatrick <ikilpatrick@chromium.org>
Cr-Commit-Position: refs/heads/master@{#889100}
--
wpt-commits: 62d1489cc093701968e8c5151b06803bc6bc66bf
wpt-pr: 29207
Automatic update from web-platform-tests
[GridNG] Do an additional pass when the min/max depends on block-size
As above. Previously legacy grid wasn't applying this rule directly, but
if a grid was laid out twice, it'd use stale information to get the
"correct" result on the 2nd layout pass. This fixed NG by explicity
performing a 2nd pass. Added tests which quote the relevant part of the
specification.
Bug: 1045599, 1213878
Change-Id: Ia2e977356099642f3b6d1276bfcad0e201695541
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2936087
Commit-Queue: Ian Kilpatrick <ikilpatrick@chromium.org>
Reviewed-by: Kurt Catti-Schmidt <kschmi@microsoft.com>
Reviewed-by: Ethan Jimenez <ethavar@microsoft.com>
Cr-Commit-Position: refs/heads/master@{#889078}
--
wpt-commits: b014482aa47b5b100927c5924db827c855ef14e0
wpt-pr: 29197