Commit 07269aba authored by Chromium WPT Sync's avatar Chromium WPT Sync Committed by Commit Bot

Import wpt@de3ae39cb59880a8245431e7f09817a2a4dad1a3

Using wpt-import in Chromium 2cfc7aa7.
With Chromium commits locally applied on WPT:
03ef65db "Update existing WebUSB WPT to be multi-global"
1db32e09 "OffscreenCanvas Text rendering tests"
89102421 "Reland "Multi-global WebUSB WPT for window and worker""


Build: https://ci.chromium.org/buildbot/chromium.infra.cron/wpt-importer/19692

Note to sheriffs: This CL imports external tests and adds
expectations for those tests; if this CL is large and causes
a few new failures, please fix the failures by adding new
lines to TestExpectations rather than reverting. See:
https://chromium.googlesource.com/chromium/src/+/master/docs/testing/web_platform_tests.md

Directory owners for changes in this CL:
alexander.shalamov@intel.com, kenneth.r.christiansen@intel.com, rijubrata.bhaumik@intel.com:
  external/wpt/web-nfc
alexander.shalamov@intel.com, rijubrata.bhaumik@intel.com, timvolodine@chromium.org:
  external/wpt/generic-sensor
bajones@chromium.org:
  external/wpt/gamepad
bjonesbe@adobe.com:
  external/wpt/css/css-shapes
bokan@chromium.org:
  external/wpt/visual-viewport
bugsnash@chromium.org, ericwilligers@chromium.org, meade@chromium.org, nainar@chromium.org, rjwright@chromium.org, shend@chromium.org:
  external/wpt/css/css-cascade
  external/wpt/css/css-conditional
  external/wpt/css/css-namespaces
cbiesinger@chromium.org:
  external/wpt/css/css-flexbox
chcunningham@chromium.org, wolenetz@chromium.org:
  external/wpt/media-source
chongz@chromium.org:
  external/wpt/pointerlock
  external/wpt/touch-events
chongz@chromium.org, yosin@chromium.org:
  external/wpt/input-events
cvazac@akamai.com, igrigorik@chromium.org:
  external/wpt/server-timing
dcheng@chromium.org, scottmg@chromium.org:
  external/wpt/domparsing
  external/wpt/domxpath
dgrogan@chromium.org:
  external/wpt/css/css-tables
domenic@chromium.org, ricea@chromium.org:
  external/wpt/streams
drott@chromium.org:
  external/wpt/css/css-text-decor
drott@chromium.org, kojii@chromium.org:
  external/wpt/css/css-fonts
dtapuska@chromium.org:
  external/wpt/uievents
eae@chromium.org, szager@chromium.org:
  external/wpt/intersection-observer
ecobos@igalia.com:
  external/wpt/css/css-display
ericwilligers@chromium.org:
  external/wpt/css/motion
eroman@chromium.org, rsleevi@chromium.org:
  external/wpt/WebCryptoAPI
fmeawad@chromium.org, panicker@chromium.org:
  external/wpt/device-memory
foolip@chromium.org:
  external/wpt/compat
  external/wpt/fullscreen
foolip@chromium.org, robertma@chromium.org, smcgruer@chromium.org:
  external/wpt/infrastructure
garykac@chromium.org:
  external/wpt/clipboard-apis
  external/wpt/keyboard-map
garykac@chromium.org, joedow@chromium.org:
  external/wpt/keyboard-lock
guidou@chromium.org:
  external/wpt/mediacapture-streams
hongchan@chromium.org, rtoy@chromium.org:
  external/wpt/webaudio
hta@chromium.org:
  external/wpt/webrtc
igrigorik@chromium.org, panicker@chromium.org:
  external/wpt/performance-timeline
igrigorik@chromium.org, yoav@yoav.ws:
  external/wpt/preload
jfernandez@igalia.com:
  external/wpt/css/css-align
jinho.bang@samsung.com, mathp@chromium.org, rouslan@chromium.org:
  external/wpt/payment-handler
jochen@chromium.org, estark@chromium.org:
  external/wpt/referrer-policy
jrummell@chromium.org:
  external/wpt/encrypted-media
jsbell@chromium.org:
  external/wpt/IndexedDB
  external/wpt/encoding
  external/wpt/resources
  external/wpt/service-workers/cache-storage
  external/wpt/storage
jsbell@chromium.org, mek@chromium.org:
  external/wpt/FileAPI
  external/wpt/webstorage
kojii@chromium.org:
  external/wpt/css/css-rhythm
  external/wpt/css/css-scoping
  external/wpt/css/css-text/i18n
  external/wpt/css/css-writing-modes
kojii@chromium.org, ksakamoto@chromium.org:
  external/wpt/css/css-font-loading
kojii@chromium.org, mstensho@chromium.org:
  external/wpt/css/CSS2
kozyatinskiy@chromium.org:
  external/wpt/console
kpaulhamus@chromium.org:
  external/wpt/webauthn
ksakamoto@chromium.org:
  external/wpt/resource-timing
mcasas@chromium.org:
  external/wpt/geolocation-API
  external/wpt/mediacapture-record
meade@chromium.org:
  external/wpt/web-animations
mek@chromium.org:
  external/wpt/webmessaging
mkwst@chromium.org:
  external/wpt/cookies
  external/wpt/mixed-content
  external/wpt/secure-contexts
  external/wpt/trusted-types
  external/wpt/upgrade-insecure-requests
  external/wpt/x-frame-options
mkwst@chromium.org, andypaicu@chromium.org:
  external/wpt/content-security-policy
mkwst@chromium.org, jochen@chromium.org:
  external/wpt/subresource-integrity
mlamouri@chromium.org:
  external/wpt/mediasession
  external/wpt/remote-playback
  external/wpt/screen-orientation
msisov@igalia.com:
  external/wpt/webvtt
msramek@chromium.org, mkwst@chromium.org:
  external/wpt/clear-site-data
mstensho@chromium.org:
  external/wpt/css/css-break
  external/wpt/css/css-multicol
mtrofin@chromium.org:
  external/wpt/wasm
nzolghadr@chromium.org, mustaq@chromium.org:
  external/wpt/pointerevents
ortuno@chromium.org:
  external/wpt/bluetooth
panicker@chromium.org:
  external/wpt/longtask-timing
  external/wpt/page-visibility
  external/wpt/user-timing
panicker@chromium.org, tdresser@chromium.org:
  external/wpt/paint-timing
pwnall@chromium.org, jsbell@chromium.org:
  external/wpt/cookie-store
rego@igalia.com:
  external/wpt/css/css-grid
  external/wpt/css/css-ui
  external/wpt/css/selectors
rijubrata.bhaumik@intel.com, mcasas@chromium.org:
  external/wpt/html-media-capture
rmcilroy@chromium.org:
  external/wpt/requestidlecallback
rob.buis@samsung.com:
  external/wpt/quirks
rouslan@chromium.org, mathp@chromium.org:
  external/wpt/payment-method-basic-card
  external/wpt/payment-method-id
  external/wpt/payment-request
skobes@chromium.org:
  external/wpt/css/css-scroll-anchoring
smcgruer@chromium.org:
  external/wpt/css/css-position
tdresser@chromium.org:
  external/wpt/hr-time
  external/wpt/navigation-timing
timvolodine@chromium.org:
  external/wpt/battery-status
timvolodine@chromium.org, reillyg@chromium.org:
  external/wpt/orientation-event
worker-dev@chromium.org:
  external/wpt/workers
  external/wpt/worklets
xlai@chromium.org, jinho.bang@samsung.com, hs1217.lee@samsung.com:
  external/wpt/css/geometry
yhirano@chromium.org, mkwst@chromium.org, japhet@chromium.org:
  external/wpt/fetch

TBR=lukebjerring

No-Export: true
Change-Id: I1f8e43d19bce55cefdb489172df46d8ff4cbd888
Reviewed-on: https://chromium-review.googlesource.com/1103219
Commit-Queue: Blink WPT Bot <blink-w3c-test-autoroller@chromium.org>
Reviewed-by: default avatarBlink WPT Bot <blink-w3c-test-autoroller@chromium.org>
Cr-Commit-Position: refs/heads/master@{#567835}
parent 3de5a64d
......@@ -2822,6 +2822,8 @@ crbug.com/849859 external/wpt/css/css-animations/Element-getAnimations-dynamic-c
crbug.com/849859 external/wpt/web-animations/timing-model/animations/pausing-an-animation.html [ Failure ]
# ====== New tests from wpt-importer added here ======
crbug.com/626703 external/wpt/payment-request/PaymentMethodChangeEvent/methodName-attribute.https.html [ Timeout ]
crbug.com/626703 external/wpt/payment-request/PaymentMethodChangeEvent/methodDetails-attribute.https.html [ Timeout ]
crbug.com/626703 external/wpt/screen-orientation/orientation-reading.html [ Timeout ]
crbug.com/626703 [ Mac10.12 ] external/wpt/webaudio/idlharness.https.html [ Timeout ]
crbug.com/626703 external/wpt/css/vendor-imports/mozilla/mozilla-central-reftests/shapes1/float-retry-push-image.html [ Failure ]
......
suggested_reviewers:
- AmeliaBR
- annevk
- kenrussell
- jdashg
- fserb
suggested_reviewers:
- inexorabletash
- zqzhang
- jdm
- mkruisselbrink
suggested_reviewers:
- odinho
- inexorabletash
- chunywang
- dumbmatter
- zqzhang
- yunxiaoxie
- zhaozihao
......@@ -47,7 +47,7 @@ For example, on most UNIX-like systems, you can setup the hosts file with:
And on Windows (this must be run in a PowerShell session with Administrator privileges):
```bash
python wpt make-hosts-file | Out-File %SystemRoot%\System32\drivers\etc\hosts -Encoding ascii -Append
python wpt make-hosts-file | Out-File $env:systemroot\System32\drivers\etc\hosts -Encoding ascii -Append
```
If you are behind a proxy, you also need to make sure the domains above are
......@@ -421,10 +421,10 @@ because we have to go through all the tests and ensure that they match
the specification correctly. But we look at all of them, and take
everything that we can.
OWNERS files are used only to indicate who should be notified of pull
META.yml files are used only to indicate who should be notified of pull
requests. If you are interested in receiving notifications of proposed
changes to tests in a given directory, feel free to add yourself to the
OWNERS file. Anyone with expertise in the specification under test can
META.yml file. Anyone with expertise in the specification under test can
approve a pull request. In particular, if a test change has already
been adequately reviewed "upstream" in another repository, it can be
pushed here without any further review by supplying a link to the
......@@ -434,7 +434,7 @@ Search filters to find things to review:
* [Open PRs (excluding vendor exports)](https://github.com/web-platform-tests/wpt/pulls?utf8=%E2%9C%93&q=is%3Apr+is%3Aopen+-label%3A%22mozilla%3Agecko-sync%22+-label%3A%22chromium-export%22+-label%3A%22webkit-export%22+-label%3A%22servo-export%22)
* [Reviewed but still open PRs (excluding vendor exports)](https://github.com/web-platform-tests/wpt/pulls?utf8=%E2%9C%93&q=is%3Apr+is%3Aopen+-label%3Amozilla%3Agecko-sync+-label%3Achromium-export+-label%3Awebkit-export+-label%3Aservo-export+review%3Aapproved+-label%3A%22do+not+merge+yet%22+-label%3A%22status%3Aneeds-spec-decision%22) (Merge? Something left to fix? Ping other reviewer?)
* [Open PRs without owners](https://github.com/web-platform-tests/wpt/pulls?q=is%3Apr+is%3Aopen+label%3Astatus%3Aneeds-owners)
* [Open PRs without reviewers](https://github.com/web-platform-tests/wpt/pulls?q=is%3Apr+is%3Aopen+label%3Astatus%3Aneeds-reviewers)
* [Open PRs with label `infra` (excluding vendor exports)](https://github.com/web-platform-tests/wpt/pulls?utf8=%E2%9C%93&q=is%3Apr+is%3Aopen+label%3Ainfra+-label%3A%22mozilla%3Agecko-sync%22+-label%3A%22chromium-export%22+-label%3A%22webkit-export%22+-label%3A%22servo-export%22)
* [Open PRs with label `docs` (excluding vendor exports)](https://github.com/web-platform-tests/wpt/pulls?utf8=%E2%9C%93&q=is%3Apr+is%3Aopen+label%3Adocs+-label%3A%22mozilla%3Agecko-sync%22+-label%3A%22chromium-export%22+-label%3A%22webkit-export%22+-label%3A%22servo-export%22)
......
suggested_reviewers:
- Wafflespeanut
- jimsch
- engelke
suggested_reviewers:
- domenic
- jensl
- tobie
- yuki3
suggested_reviewers:
- zqzhang
- dontcallmedom
- riju
- Honry
- alexshalamov
- pozdnyakov
suggested_reviewers:
- stuartparmenter
- svgeesus
- leonscroggins
suggested_reviewers:
- anssiko
- dontcallmedom
- zqzhang
suggested_reviewers:
- toddreifsteck
- igrigorik
suggested_reviewers:
- jyasskin
- g-ortuno
- scheib
suggested_reviewers:
- igrigorik
- yoavweiss
- tarunban
suggested_reviewers:
- zqzhang
- dontcallmedom
- deniak
- gsnedders
// Only test a subset of tests with ?include=Foo or ?exclude=Foo in the URL.
// Can be used together with <meta name="variant" content="...">
// Sample usage:
// for (const test of tests) {
// subsetTestByKey("Foo", async_test, test.fn, test.name);
// }
(function() {
var subTestKeyPattern = null;
var match;
var collectKeys = false;
var collectCounts = false;
var keys = {};
var exclude = false;
if (location.search) {
match = /(?:^\?|&)(include|exclude)=([^&]+)?/.exec(location.search);
if (match) {
subTestKeyPattern = new RegExp(`^${match[2]}$`);
if (match[1] === 'exclude') {
exclude = true;
}
}
// Below is utility code to generate <meta> for copy/paste into tests.
// Sample usage:
// test.html?get-keys
match = /(?:^\?|&)get-keys(&get-counts)?(?:&|$)/.exec(location.search);
if (match) {
collectKeys = true;
if (match[1]) {
collectCounts = true;
}
add_completion_callback(() => {
var metas = [];
var template = '<meta name="variant" content="?include=%s">';
if (collectCounts) {
template += ' <!--%s-->';
}
for (var key in keys) {
var meta = template.replace("%s", key);
if (collectCounts) {
meta = meta.replace("%s", keys[key]);
}
metas.push(meta);
}
var pre = document.createElement('pre');
pre.textContent = metas.join('\n') + '\n';
document.body.insertBefore(pre, document.body.firstChild);
document.getSelection().selectAllChildren(pre);
});
}
}
function shouldRunSubTest(key) {
if (key && subTestKeyPattern) {
var found = subTestKeyPattern.test(key);
if (exclude) {
return !found;
}
return found;
}
return true;
}
function subsetTestByKey(key, testFunc, ...args) {
if (collectKeys) {
if (collectCounts && key in keys) {
keys[key]++;
} else {
keys[key] = 1;
}
}
if (shouldRunSubTest(key)) {
return testFunc(...args);
}
return null;
}
self.shouldRunSubTest = shouldRunSubTest;
self.subsetTestByKey = subsetTestByKey;
})();
suggested_reviewers:
- cdumez
- foolip
- miketaylr
suggested_reviewers:
- domenic
- pwnall
- domfarolino
suggested_reviewers:
- inikulin
- mikewest
suggested_reviewers:
- zqzhang
- odinho
- hillbrad
- jdm
- annevk
suggested_reviewers:
- fantasai
- dbaron
- svgeesus
- chenxix
- kojiishi
- kwkbtr
- frivoal
- bert-github
suggested_reviewers:
- plinss
- chunywang
- yunxiaoxie
- grorg
- dbaron
- tabatkins
- birtles
suggested_reviewers:
- chenxix
- dbaron
- bert-github
- fantasai
- bradkemper
suggested_reviewers:
- dbaron
- JianfengXu
- chenxix
- tantek
- svgeesus
- tabatkins
suggested_reviewers:
- kojiishi
- tabatkins
- fantasai
suggested_reviewers:
- kojiishi
- plinss
- mrego
- cbiesinger
- chenxix
- atanassov
- fantasai
- tabatkins
suggested_reviewers:
- svgeesus
- yunxiaoxie
- nattokirai
- litherum
- drott
suggested_reviewers:
- drott
- fantasai
- litherum
- nattokirai
- svgeesus
suggested_reviewers:
- drott
- fantasai
- litherum
- nattokirai
- svgeesus
suggested_reviewers:
- mrego
- tomalec
- plinss
- jxs
- tabatkins
- fantasai
- atanassov
- javifernandez
- svillar
suggested_reviewers:
- plinss
- tabatkins
- fantasai
suggested_reviewers:
- dirkschulze
- birtles
- tabatkins
suggested_reviewers:
- frivoal
- mstensho
- rachelandrew
suggested_reviewers:
- plinss
- dbaron
- fantasai
This is a testharness.js-based test.
PASS Test IDL implementation of CSS Painting API
PASS Partial interface CSS: original interface defined
PASS PaintWorkletGlobalScope interface: existence and properties of interface object
PASS PaintRenderingContext2D interface: existence and properties of interface object
PASS PaintSize interface: existence and properties of interface object
FAIL CSS interface: attribute paintWorklet assert_true: The prototype object must have a property "paintWorklet" expected true got false
PASS Unscopable handled correctly for paintWorklet property on CSS
PASS WorkletGlobalScope interface: existence and properties of interface object
Harness: the test ran to completion.
<!doctype html>
<title>CSS Painting API IDL tests</title>
<link rel="help" href="https://drafts.css-houdini.org/css-paint-api-1/">
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script src="/resources/WebIDLParser.js"></script>
<script src="/resources/idlharness.js"></script>
<script>
"use strict";
promise_test(async () => {
const idl_array = new IdlArray();
const idl = await fetch("/interfaces/css-paint-api.idl").then(r => r.text());
const cssom = await fetch("/interfaces/cssom.idl").then(r => r.text());
const html = await fetch("/interfaces/html.idl").then(r => r.text());
idl_array.add_idls(idl);
idl_array.add_dependency_idls(cssom);
idl_array.add_dependency_idls(html);
idl_array.add_untested_idls(`
[Exposed=Worklet]
interface WorkletGlobalScope {
attribute Console console;
};`);
idl_array.test();
}, "Test IDL implementation of CSS Painting API");
</script>
suggested_reviewers:
- plinss
- kojiishi
- fantasai
suggested_reviewers:
- kojiishi
- rniwa
- tabatkins
- fantasai
<!doctype html>
<title>CSS Test: non-HTML slot elements don't get display: contents by default.</title>
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<link rel="author" title="Emilio Cobos Álvarez" href="mailto:emilio@crisal.io">
<link rel="help" href="https://drafts.csswg.org/css-scoping/#slots-in-shadow-tree">
<link rel="help" href="https://bugzil.la/1468127">
<body>
<script>
test(function() {
const non_html_slot = document.createElementNS("http://www.w3.org/2000/svg", "slot");
document.body.appendChild(non_html_slot);
const display = getComputedStyle(non_html_slot).display;
// contents would get turned to "none" due to https://drafts.csswg.org/css-display/#unbox-svg
assert_true(display != "contents" && display != "none");
}, "Non-HTML slot elements shouldn't be display: contents by default.");
</script>
</body>
suggested_reviewers:
- bemjb
- kojiishi
- zhorvath
- plinss
- atanassov
- astearns
suggested_reviewers:
- chenxix
- tantek
- fantasai
suggested_reviewers:
- gregwhitworth
- tabatkins
- simonsapin
suggested_reviewers:
- dbaron
- FremyCompany
- gregwhitworth
suggested_reviewers:
- kojiishi
- plinss
- frivoal
- r12a
- nox
- hakatashi
- fantasai
suggested_reviewers:
- dbaron
- chunywang
- plinss
- minxhuang
- dirkschulze
- hober
- grorg
suggested_reviewers:
- frivoal
- mrego
- web-flow
- plinss
- svgeesus
- tantek
suggested_reviewers:
- frivoal
- dbaron
- FremyCompany
- plinss
- tabatkins
- fantasai
suggested_reviewers:
- dbaron
- svgeesus
- tabatkins
suggested_reviewers:
- kojiishi
- fantasai
- hshiozawa
- myakura
- snsk
- r12a
- plinss
- upsuper
suggested_reviewers:
- AutomatedTester
- plinss
suggested_reviewers:
- dbaron
- plinss
- lilles
- therealglazou
suggested_reviewers:
- peterjoel
- tschneidereit
- dirkschulze
suggested_reviewers:
- dbaron
- plinss
- frivoal
<!doctype html>
<meta charset="utf-8">
<html>
<head>
<title>Test: ASCII-case-insensitivity of media queries</title>
<link rel="author" title="Gerald Squelart" href="mailto:gerald@mozilla.com">
<link rel="help" href="http://www.w3.org/TR/CSS21/syndata.html#characters">
<link rel="match" href="../reference/ref-filled-green-100px-square.xht">
<style type="text/css">
div {
width: 100px;
height: 100px;
}
@media all and (height) and (min-width:0) and (orientation:landscape) {
div { background-color: red; }
}
@media all and (height) and (min-width:0) and (orientation:portrait) {
div { background-color: red; }
}
@MeDIa aLL and (Height) and (mIN-Width:0cM) and (orienTAtion:LandScape) {
div { background-color: green; }
}
@MeDIa All and (heiGHt) and (Min-widtH:0MM) and (Orientation:porTrait) {
div { background-color: green; }
}
/* In some languages Non-ASCII 'İ' (Latin capital I with dot above) may be
lowercased to ASCII 'i'; This would make "heİght" compare the same as
"height", which would be incorrect. */
@media all and (heİght) {
div { background-color: red; }
}
</style>
</head>
<body>
<p>Test passes if there is a filled green square and <strong>no red</strong>.</p>
<div></div>
</body>
</html>
suggested_reviewers:
- dirkschulze
- jihyerish
- ewilligers
suggested_reviewers:
- tantek
- fantasai
- therealglazou
- frivoal
- plinss
- tabatkins
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment