Automatic update from web-platform-tests
Initial Storage Access API IDL Changes
This change adds the initial surface area for the methods and sandbox token exposed by the Storage Access API behind the storageAccessAPI runtime flag. Initially the promises created will return simple/immediate resolutions or rejections. Future changes will update the logic of each method to ensure it is functioning correctly. Additionally Web Platform Tests have been added to validate the added behaviour.
As the newly added tests rely on running tests within iFrames an exposed bug in the content_shell testrunner JS has been fixed. The change ensures that iframes will not complete the testharness and that only the main frame will trigger completion.
Bug: 989663
Change-Id: I2388fbc25ceb95c49435aa986191b0aca925d7d5
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1790583
Reviewed-by: Ilya Sherman <isherman@chromium.org>
Reviewed-by: Ian Clelland <iclelland@chromium.org>
Reviewed-by: Mike West <mkwst@chromium.org>
Commit-Queue: Brandon Maslen <brandm@microsoft.com>
Cr-Commit-Position: refs/heads/master@{#697926}
--
wpt-commits: 423c19a36e9ccf2f212d2af31031bfb02febd454
wpt-pr: 18951
Automatic update from web-platform-tests
Give more context for the /gen/ lint rule
The purpose is to avoid adding more exceptions without careful consideration.
--
wpt-commits: 3515be34aff6a81441b3d1a7fc34b55f6edcbf2c
wpt-pr: 19152
Automatic update from web-platform-tests
Move more of the wide-gamut tests under the test harness. (#19065)
--
wpt-commits: b52533c5a60cbd0902dc19d325ab1eb594b59138
wpt-pr: 19065
Automatic update from web-platform-tests
Add help links to the mathvariant table mappings. (#19143)
--
wpt-commits: 903d47e10a1ab2e2b9254397100bd1ede1d61522
wpt-pr: 19143
Automatic update from web-platform-tests
Add tests for the MathML Operator dictionary (#19123)
* Add tests for the MathML Operator dictionary
Add tests to check largeop, stretchy, symmetric, movablelimits and accent
properties of the MathML operator dictionary.
Also do misc fixes in mathvariant-transforms.py
* fix typo
* Fix lint error.
* Add timeout long meta tag.
--
wpt-commits: d473076149ead1fcc22d01ef91d08bfe5af206cd
wpt-pr: 19123
Automatic update from web-platform-tests
Use server_host for android_webview and chrome_android.
--
Update webview docs.
--
wpt-commits: 852441db524d3d8ff54a5312a25c158d924b6b99, 4ee9e5c7601c0e48dcacafa9a7c085f2e4e7e9de
wpt-pr: 19111
Automatic update from web-platform-tests
Add missing parameter to offscreencanvas.transfer.to.imagebitmap.w (#19135)
The first call to makeWorker in offscreencanvas/the-offscreen-canvas/offscreencanvas.transfer.to.imagebitmap.w.html is missing a parameter, which causes permanent test failure. This change adds the missing parameter (issue #19134)
--
wpt-commits: 0be25e4521cdc8d989e1c3b6f1690fe8411e9fc1
wpt-pr: 19135
Automatic update from web-platform-tests
Split skip-not-fully-active.html into two tests
We'd like to prioritize loading and compositing tasks till FCP and this
appears to expose a problem with the test. The timing of the script on
line 6 with respect to the second promise test is a bit fragile.
If the iframe script runs before the promise then
document.querySelector('iframe') returns null and the test fails.
This timing issue seems unrelated to the test itself, so I propose
splitting the test into two as the simplest fix.
Bug: 971191
Change-Id: I65384093ac8f4616d64fc21ee692d145be1655a6
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1807323
Reviewed-by: Kent Tamura <tkent@chromium.org>
Commit-Queue: Alex Clarke <alexclarke@chromium.org>
Cr-Commit-Position: refs/heads/master@{#697512}
--
wpt-commits: f5a6e66efc40e166af62cb7d44786344f0735b93
wpt-pr: 19120
Automatic update from web-platform-tests
Maintain update-intermittent for tests with conditions during a full update
When `update_intermittent` is True and `remove_intermittent` is False,
ensure `full_update` does not remove any existing intermittent statuses
from tests with conditions.
Differential Revision: https://phabricator.services.mozilla.com/D39614
bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1568497
gecko-commit: c267aa48b4dfebc648170f866168f4b699607a4a
gecko-integration-branch: autoland
gecko-reviewers: jgraham
--
Fixup lint errors
--
Fix use of intern in py3
--
Disable tests on py3
--
wpt-commits: 3b94f8748f9f03d9a4c63c2a8067f7f52535306f, 01ce984988b5decb335ac4c820e6d482777901d6, 77de8589cdd2f4cfaeeb54db9a40be118249b40e, 4534f63392ecac1a5593e7a5433568a4849d8ddf
wpt-pr: 18505
Automatic update from web-platform-tests
[sensor] Upstream sensor layout tests to wpt
Rewrote /external/wpt/resources/chromium/generic_sensor_mocks.js to align with
/http/tests/resources/sensor-helpers.js, but excluded those functions specific
for device orientation.
Merged tests from /sensor/resources/generic-sensor-tests.js to
/external/wpt/generic-sensor/generic-sensor-tests.js
Moved common utils into /external/wpt/generic-sensor/resources/generic-sensor-helpers.js
Merged tests from /sensor/*.html to corresponding test folders under /external/wpt/,
e.g. sensor/orientation-sensor.html -> external/wpt/orientation-sensor/OrientationSensor.https.html
Updated all sensor tests under external/wpt/ to adapt to sensor mojom mocks
Deleted folder web_tests/sensor/
Bug: 816462
Change-Id: I614ce82b7c90530b7a268d8f6a0f72cc96ea3d6f
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1770158
Commit-Queue: Wanming Lin <wanming.lin@intel.com>
Reviewed-by: Reilly Grant <reillyg@chromium.org>
Cr-Commit-Position: refs/heads/master@{#695905}
--
wpt-commits: db7bad01d261a21cb99405abb57f9dd7a421e147
wpt-pr: 18886
Automatic update from web-platform-tests
[LayoutNG] Correct overflow inside anonymous blocks inside %-insets.
NGPhysicalLineBoxFragment::ScrollableOverflow() compared the computed
style passed as container_style to the computed style of each child,
and it would calculate the child's relative offset only if they
differed. All element nodes have their own computed style, so this only
mattered for text nodes. However, if the container was an anonymous
block, they'd always differ, since the computed style of a text node
is the same as that of the parent DOM node. This is an implementation
detail; we save some memory by letting text nodes share computed style
objects with their containing DOM node. But that also means that extra
care is required when working with ComputedStyle objects associated
with text nodes: basically, treat all non-inherited-by-default
properties (such as 'position', 'top' and 'left') as if they were set
to their initial value.
Bug: 1002485
Change-Id: If77d79e45c2aa55ac30dc239c738e2a40f8326f9
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1807813
Reviewed-by: Aleks Totic <atotic@chromium.org>
Commit-Queue: Morten Stenshorne <mstensho@chromium.org>
Cr-Commit-Position: refs/heads/master@{#697324}
--
wpt-commits: 3472889e27404a9b3c893845156848a0c5fbda9b
wpt-pr: 19115
Automatic update from web-platform-tests
Port perspective and perspective-origin interpolation tests to wpt
The overflow regression tests was not moved because of this example:
https://chromium-review.googlesource.com/c/chromium/src/+/1804695
Firefox falls partially for some cases in perspective
interpolation, where the expectation is 'none' and Firefox produces
0px. The spec says the value must be either 'none' or positive values.
Bug: 900581
Change-Id: I8562cd51476178919ecf9a393f0d169eb7244461
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1808585
Reviewed-by: Stephen McGruer <smcgruer@chromium.org>
Commit-Queue: Xida Chen <xidachen@chromium.org>
Cr-Commit-Position: refs/heads/master@{#697323}
--
wpt-commits: c37a1605d2a5c4faf61b92e5735a7b0a29795c33
wpt-pr: 19107
Now that LCovRealm is allocated on demand, use a Vector directly instead
of allocating that vector on demand. To ensure pointer stability of
LCovSources, allocated them in the LifoAlloc and only store pointers in
the sources vector. They are still fully owned by the LCovRealm.
Differential Revision: https://phabricator.services.mozilla.com/D46170
--HG--
extra : moz-landing-system : lando
Save a little bit of memory when code coverage is not in use. Add a
collectCodeCoverage method to the realm so it can allocate LCovRealm on
demand. Also compute the realm name string from the constructor instead
of in the lookup code (this still happens at same time).
Depends on D46168
Differential Revision: https://phabricator.services.mozilla.com/D46169
--HG--
extra : moz-landing-system : lando
Avoid creating the ScriptNameMap in the off-thread parse zone. Instead
perform JSScript::initScriptName when merging the parse result to main
thread. This will avoid the need to migrate coverage initialization data
between Realms.
Differential Revision: https://phabricator.services.mozilla.com/D46168
--HG--
extra : moz-landing-system : lando
Note that to avoid introducing errors, I elected against renaming everything in
the code; internally to Firefox the code still refers to "UntrustedModules";
only the relevant fields have been renamed to reference the new ping schema.
A PR for backend schema changes is in the works.
Differential Revision: https://phabricator.services.mozilla.com/D43162
--HG--
rename : toolkit/components/telemetry/docs/data/untrusted-modules-ping.rst => toolkit/components/telemetry/docs/data/third-party-modules-ping.rst
rename : toolkit/components/telemetry/tests/unit/test_UntrustedModulesPing.js => toolkit/components/telemetry/tests/unit/test_ThirdPartyModulesPing.js
extra : moz-landing-system : lando