Backed out 28 changesets (bug 1436506, bug 1436451, bug 1436996, bug 1436991, bug 1436558, bug 1436398, bug 1443501, bug 1437067, bug 1436436, bug 1436497, bug 1441364, bug 1436405, bug 1441367, bug 1436440, bug 1436416, bug 1436522, bug 1443192) for mass wpt failures after backout for bug 1443558. a=backout

Backed out changeset 09992ffb6a0d (bug 1437067)
Backed out changeset 340be2f71abf (bug 1437067)
Backed out changeset fd8dcd647f0e (bug 1436996)
Backed out changeset 15ff3b2ed202 (bug 1441367)
Backed out changeset bb0cf2a57f10 (bug 1441367)
Backed out changeset 9a8713e25d0e (bug 1436522)
Backed out changeset c5e6aba65927 (bug 1436522)
Backed out changeset 9673a31cbd06 (bug 1436991)
Backed out changeset 260c6ce91561 (bug 1436558)
Backed out changeset aae516e4f973 (bug 1443501)
Backed out changeset ce2b417e9261 (bug 1443501)
Backed out changeset 8daa68e631db (bug 1441364)
Backed out changeset 6015bfa88dd2 (bug 1441364)
Backed out changeset 176a3931afef (bug 1436497)
Backed out changeset ed58e17e8abe (bug 1436497)
Backed out changeset 40628dced2b8 (bug 1436506)
Backed out changeset 0901be04972f (bug 1443192)
Backed out changeset 3f1f453a3cdd (bug 1443192)
Backed out changeset fef37d4246d4 (bug 1436451)
Backed out changeset 99fd7a7dcbca (bug 1436405)
Backed out changeset 0ee344617508 (bug 1436405)
Backed out changeset b84b7682d105 (bug 1436440)
Backed out changeset 1f8ba818cab9 (bug 1436436)
Backed out changeset 010c0213dab3 (bug 1436436)
Backed out changeset 3a2ddfdae7d9 (bug 1436398)
Backed out changeset 68ef54b2b9e0 (bug 1436398)
Backed out changeset 1ce98b09f438 (bug 1436416)
Backed out changeset 7b7d1504387a (bug 1436416)
This commit is contained in:
Cosmin Sabou 2018-03-08 08:12:16 +02:00
Родитель 8db07ec478
Коммит 4d50fd72f5
178 изменённых файлов: 490 добавлений и 3123 удалений

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Просмотреть файл

@ -1 +1,2 @@
prefs: [network.http.rcwn.enabled:false]
[304.htm]

Просмотреть файл

@ -1,4 +1,22 @@
[parse-justify-items-002.html]
[Test 'initial' value when nothing is specified]
expected: FAIL
[Test justify-items: 'initial']
expected: FAIL
[Test grid items justify-items: 'initial']
expected: FAIL
[Test flex items justify-items: 'initial']
expected: FAIL
[Test absolute positioned elements justify-items: 'initial']
expected: FAIL
[Test absolute positioned grid items justify-items: 'initial']
expected: FAIL
[Test absolute positioned flex items justify-items: 'initial']
expected: FAIL

Просмотреть файл

@ -8,6 +8,3 @@
if debug and stylo and not e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): PASS
FAIL
[Verify 'auto' value is invalid.]
expected: FAIL

Просмотреть файл

@ -1,64 +0,0 @@
[color-function-parsing.html]
[Basic sRGB white]
expected: FAIL
[White with lots of space]
expected: FAIL
[sRGB color]
expected: FAIL
[Different case for sRGB]
expected: FAIL
[sRGB color with unnecessary decimals]
expected: FAIL
[sRGB white with 0.5 alpha]
expected: FAIL
[sRGB white with 0 alpha]
expected: FAIL
[sRGB white with 50% alpha]
expected: FAIL
[sRGB white with 0% alpha]
expected: FAIL
[One missing component is 0]
expected: FAIL
[Two missing components are 0]
expected: FAIL
[All components missing]
expected: FAIL
[Display P3 color]
expected: FAIL
[Different case for Display P3]
expected: FAIL
[Unknown color space should fallback]
expected: FAIL
[sRGB color with negative component should clamp to 0]
expected: FAIL
[sRGB color with component > 1 should clamp]
expected: FAIL
[Display P3 color with negative component should clamp to 0]
expected: FAIL
[Display P3 color with component > 1 should clamp]
expected: FAIL
[Alpha > 1 should clamp]
expected: FAIL
[Negative alpha should clamp]
expected: FAIL

Просмотреть файл

@ -1,37 +0,0 @@
[first-letter-property-whitelist.html]
[Whitelisted property backgroundImage should be applied to first-letter pseudo elements.]
expected: FAIL
[Whitelisted property backgroundPosition should be applied to first-letter pseudo elements.]
expected: FAIL
[Whitelisted property border should be applied to first-letter pseudo elements.]
expected: FAIL
[Whitelisted property borderImage should be applied to first-letter pseudo elements.]
expected: FAIL
[Whitelisted property borderRadius should be applied to first-letter pseudo elements.]
expected: FAIL
[Whitelisted property font should be applied to first-letter pseudo elements.]
expected: FAIL
[Whitelisted property fontVariationSettings should be applied to first-letter pseudo elements.]
expected: FAIL
[Whitelisted property margin should be applied to first-letter pseudo elements.]
expected: FAIL
[Whitelisted property padding should be applied to first-letter pseudo elements.]
expected: FAIL
[Whitelisted property opacity should be applied to first-letter pseudo elements.]
expected: FAIL
[Whitelisted property textJustify should be applied to first-letter pseudo elements.]
expected: FAIL
[Whitelisted property textUnderlinePosition should be applied to first-letter pseudo elements.]
expected: FAIL

Просмотреть файл

@ -1,2 +0,0 @@
[available-size-011.html]
expected: FAIL

Просмотреть файл

@ -1,2 +0,0 @@
[available-size-012.html]
expected: FAIL

Просмотреть файл

@ -1,2 +0,0 @@
[available-size-013.html]
expected: FAIL

Просмотреть файл

@ -1,2 +0,0 @@
[available-size-014.html]
expected: FAIL

Просмотреть файл

@ -1,2 +0,0 @@
[available-size-015.html]
expected: FAIL

Просмотреть файл

@ -1,2 +0,0 @@
[available-size-016.html]
expected: FAIL

Просмотреть файл

@ -1,2 +0,0 @@
[available-size-018.html]
expected: FAIL

Просмотреть файл

@ -1,7 +0,0 @@
[matches-nested.html]
[Test nested :matches() chooses highest specificity for class outside :matches().]
expected: FAIL
[Test nested :matches() specificity for class within arguments.]
expected: FAIL

Просмотреть файл

@ -1,4 +0,0 @@
[matches-specificity.html]
[Test :matches() uses highest possible specificity]
expected: FAIL

Просмотреть файл

@ -1 +1,2 @@
prefs: [network.http.rcwn.enabled:false]
[conditional-get.html]

Просмотреть файл

@ -1 +1,2 @@
prefs: [network.http.rcwn.enabled:false]
[request-cache-default.html]

Просмотреть файл

@ -1 +1,2 @@
prefs: [network.http.rcwn.enabled:false]
[request-cache-force-cache.html]

Просмотреть файл

@ -1 +1,2 @@
prefs: [network.http.rcwn.enabled:false]
[request-cache-reload.html]

Просмотреть файл

@ -1,7 +0,0 @@
[contentEditable-slotted-inherit.html]
[Slotted child of contenteditable host should be editable - slot direct child of shadow root]
expected: FAIL
[Slotted child of contenteditable host should be editable - slot wrapped in shadow tree ancestor]
expected: FAIL

Просмотреть файл

@ -1,7 +0,0 @@
[muted-errors.sub.html]
[Errors for cross-origin script should be muted]
expected: FAIL
[Errors for cross-origin script should be muted even if the script is once loaded as same-origin]
expected: FAIL

Просмотреть файл

@ -11,3 +11,7 @@
[html5lib_tests15.html 938af694979b4eae59e7bd3ab71d76e5254192a0]
expected: FAIL
[html5lib_tests15.html?run_type=write]
[html5lib_tests15.html?run_type=uri]

Просмотреть файл

@ -1 +1,2 @@
prefs: [privacy.reduceTimerPrecision:false]
[timestamp.html]

Просмотреть файл

@ -1 +1,2 @@
prefs: [privacy.reduceTimerPrecision:false]
[nav2_test_redirect_server.html]

Просмотреть файл

@ -1,3 +1,3 @@
[link-header-preload-delay-onload.html]
disabled:
if os == "linux": https://bugzilla.mozilla.org/show_bug.cgi?id=1437081
if (os == "linux"): https://bugzilla.mozilla.org/show_bug.cgi?id=1437081

Просмотреть файл

@ -1 +1,2 @@
prefs: [privacy.reduceTimerPrecision:false]
[basic.html]

Просмотреть файл

@ -2,4 +2,3 @@
type: testharness
[Test calling waitUntil in a different microtask without an existing extension throws]
expected: FAIL

Просмотреть файл

@ -1 +1,2 @@
prefs: [privacy.reduceTimerPrecision:false]
[resource-timing.https.html]

Просмотреть файл

@ -2,3 +2,5 @@
[URL interface: legacy window alias]
expected: FAIL
[interfaces.any.worker.html]

Просмотреть файл

@ -1,47 +0,0 @@
[createcredential-badargs-authnrselection.https.html]
expected: TIMEOUT
[Bad AuthenticatorSelectionCriteria: authenticatorSelection is empty array]
expected: TIMEOUT
[Bad AuthenticatorSelectionCriteria: authenticatorSelection is null]
expected: NOTRUN
[Bad AuthenticatorSelectionCriteria: authenticatorSelection is empty string]
expected: NOTRUN
[Bad AuthenticatorSelectionCriteria: authenticatorSelection is string]
expected: NOTRUN
[Bad AuthenticatorSelectionCriteria: authenticatorSelection attachment is empty string]
expected: NOTRUN
[Bad AuthenticatorSelectionCriteria: authenticatorSelection attachment is empty object]
expected: NOTRUN
[Bad AuthenticatorSelectionCriteria: authenticatorSelection attachment is null]
expected: NOTRUN
[Bad AuthenticatorSelectionCriteria: authenticatorSelection attachment platform]
expected: NOTRUN
[Bad AuthenticatorSelectionCriteria: authenticatorSelection residentKey true]
expected: NOTRUN
[Bad AuthenticatorSelectionCriteria: authenticatorSelection residentKey is string]
expected: NOTRUN
[Bad AuthenticatorSelectionCriteria: authenticatorSelection userVerification empty string]
expected: NOTRUN
[Bad AuthenticatorSelectionCriteria: authenticatorSelection userVerification empty object]
expected: NOTRUN
[Bad AuthenticatorSelectionCriteria: authenticatorSelection userVerification bad value]
expected: NOTRUN
[Bad AuthenticatorSelectionCriteria: authenticatorSelection userVerification null]
expected: NOTRUN
[Bad AuthenticatorSelectionCriteria: authenticatorSelection userVerification required]
expected: NOTRUN

Просмотреть файл

@ -1,5 +0,0 @@
[createcredential-badargs-challenge.https.html]
expected: TIMEOUT
[Bad challenge: challenge is empty ArrayBuffer]
expected: TIMEOUT

Просмотреть файл

@ -3,6 +3,12 @@
[Bad rp: id is object]
expected: FAIL
[Bad rp: id is null]
expected: FAIL
[Bad rp: id is empty String]
expected: FAIL
[Bad rp: name is object]
expected: TIMEOUT

Просмотреть файл

@ -1,56 +0,0 @@
[createcredential-badargs-user.https.html]
expected: TIMEOUT
[Bad user: id is empty ArrayBuffer]
expected: TIMEOUT
[Bad user: ArrayBuffer id is too long (65 bytes)]
expected: NOTRUN
[Bad user: Int16Array id is too long (66 bytes)]
expected: NOTRUN
[Bad user: Int32Array id is too long (68 bytes)]
expected: NOTRUN
[Bad user: Float32Array id is too long (68 bytes)]
expected: NOTRUN
[Bad user: Float64Array id is too long (72 bytes)]
expected: NOTRUN
[Bad user: id is too long (65 bytes)]
expected: NOTRUN
[user missing name]
expected: NOTRUN
[Bad user: name is object]
expected: NOTRUN
[Bad user: name is null]
expected: NOTRUN
[Bad user: name is empty String]
expected: NOTRUN
[Bad user: icon is object]
expected: NOTRUN
[Bad user: icon is null]
expected: NOTRUN
[Bad user: icon is empty String]
expected: NOTRUN
[Bad user: displayName is undefined]
expected: NOTRUN
[Bad user: displayName is object]
expected: NOTRUN
[Bad user: displayName is null]
expected: NOTRUN
[Bad user: displayName is empty String]
expected: NOTRUN

Просмотреть файл

@ -1,14 +0,0 @@
[createcredential-excludecredentials.https.html]
expected: TIMEOUT
[excludeCredentials missing]
expected: TIMEOUT
[excludeCredentials empty array]
expected: NOTRUN
[exclude existing credential]
expected: NOTRUN
[exclude random (non-existing) credential]
expected: NOTRUN

Просмотреть файл

@ -1,26 +0,0 @@
[createcredential-extensions.https.html]
expected: TIMEOUT
[Bad extensions: extensions is string]
expected: TIMEOUT
[Bad extensions: extensions is null]
expected: NOTRUN
[Bad extensions: extensions is empty Array]
expected: NOTRUN
[Bad extensions: extensions is empty ArrayBuffer]
expected: NOTRUN
[Bad extensions: malformatted JSON]
expected: NOTRUN
[Bad extensions: JavaScript object]
expected: NOTRUN
[Bad extensions: extension ID too long]
expected: NOTRUN
[extensions is a nonsensical JSON string]
expected: NOTRUN

Просмотреть файл

@ -3,117 +3,3 @@
[WebAuthn credential.create() Passing Tests]
expected: TIMEOUT
[passing credentials.create() with default arguments]
expected: TIMEOUT
[passing credentials.create() with rpId (host and port)]
expected: NOTRUN
[passing credentials.create() with rpId (hostname)]
expected: NOTRUN
[passing credentials.create() without rp.icon]
expected: NOTRUN
[very short user id]
expected: NOTRUN
[max length user id]
expected: NOTRUN
[Uint8Array user id]
expected: NOTRUN
[Int8Array user id]
expected: NOTRUN
[Int16Array user id]
expected: NOTRUN
[Int32Array user id]
expected: NOTRUN
[Float32Array user id]
expected: NOTRUN
[DataView user id]
expected: NOTRUN
[passing credentials.create() without user.icon]
expected: NOTRUN
[Int16Array challenge]
expected: NOTRUN
[Int32Array challenge]
expected: NOTRUN
[Float32Array challenge]
expected: NOTRUN
[Float64Array challenge]
expected: NOTRUN
[DataView challenge]
expected: NOTRUN
[Absurdly large challenge]
expected: NOTRUN
[Bad pubKeyCredParams: pubKeyCredParams is empty Array]
expected: NOTRUN
[EC256 pubKeyCredParams]
expected: NOTRUN
[SelectEC256 pubKeyCredParams from a list]
expected: NOTRUN
[passing credentials.create() with no timeout]
expected: NOTRUN
[authenticatorSelection is undefined]
expected: NOTRUN
[authenticatorSelection is empty object]
expected: NOTRUN
[authenticatorSelection default values]
expected: NOTRUN
[authenticatorSelection attachment undefined]
expected: NOTRUN
[authenticatorSelection residentKey undefined]
expected: NOTRUN
[authenticatorSelection residentKey false]
expected: NOTRUN
[authenticatorSelection userVerification undefined]
expected: NOTRUN
[authenticatorSelection userVerification discouraged]
expected: NOTRUN
[attestation parameter: attestation is "none"]
expected: NOTRUN
[attestation parameter: attestation is "indirect"]
expected: NOTRUN
[attestation parameter: attestation is "direct"]
expected: NOTRUN
[attestation parameter: attestation is undefined]
expected: NOTRUN
[extensions undefined]
expected: NOTRUN
[extensions are empty object]
expected: NOTRUN
[extensions are dict of empty strings]
expected: NOTRUN

Просмотреть файл

@ -1,4 +0,0 @@
[createcredential-timeout.https.html]
[ensure create credential times out]
expected: FAIL

Просмотреть файл

@ -1,17 +0,0 @@
[getcredential-badargs-rpid.https.html]
expected: TIMEOUT
[Bad rpId: empty string]
expected: TIMEOUT
[Bad rpId: null]
expected: NOTRUN
[Bad rpId: invalid domain (has space)]
expected: NOTRUN
[Bad rpId: invalid domain (starts with dash)]
expected: NOTRUN
[Bad rpId: invalid domain (starts with number)]
expected: NOTRUN

Просмотреть файл

@ -1,17 +0,0 @@
[getcredential-badargs-userverification.https.html]
expected: TIMEOUT
[Bad userVerification: empty string]
expected: TIMEOUT
[Bad userVerification: empty object]
expected: NOTRUN
[Bad userVerification: bad value]
expected: NOTRUN
[Bad userVerification: null]
expected: NOTRUN
[Bad userVerification: "required"]
expected: NOTRUN

Просмотреть файл

@ -1,26 +0,0 @@
[getcredential-extensions.https.html]
expected: TIMEOUT
[Bad extensions: extensions is string]
expected: TIMEOUT
[Bad extensions: extensions is null]
expected: NOTRUN
[Bad extensions: extensions is empty Array]
expected: NOTRUN
[Bad extensions: extensions is empty ArrayBuffer]
expected: NOTRUN
[Bad extensions: malformatted JSON]
expected: NOTRUN
[Bad extensions: JavaScript object]
expected: NOTRUN
[Bad extensions: extension ID too long]
expected: NOTRUN
[extensions is a nonsensical JSON string]
expected: NOTRUN

Просмотреть файл

@ -1,38 +1,2 @@
[getcredential-passing.https.html]
expected: TIMEOUT
[passing credentials.get() with default args]
expected: TIMEOUT
[passing credentials.create() with no timeout]
expected: NOTRUN
[rpId undefined]
expected: NOTRUN
[passing credentials.get() with rpId (host and port)]
expected: NOTRUN
[passing credentials.get() with rpId (hostname)]
expected: NOTRUN
[no credential specified]
expected: NOTRUN
[authenticatorSelection userVerification undefined]
expected: NOTRUN
[authenticatorSelection userVerification preferred]
expected: NOTRUN
[authenticatorSelection userVerification discouraged]
expected: NOTRUN
[extensions undefined]
expected: NOTRUN
[extensions are empty object]
expected: NOTRUN
[extensions are dict of empty strings]
expected: NOTRUN

Просмотреть файл

@ -1,5 +0,0 @@
[getcredential-timeout.https.html]
expected: TIMEOUT
[ensure create credential times out]
expected: TIMEOUT

Просмотреть файл

@ -1,3 +1,3 @@
[current_url.py]
disabled:
if os == "linux": https://bugzilla.mozilla.org/show_bug.cgi?id=1429391
if (os == "linux"): https://bugzilla.mozilla.org/show_bug.cgi?id=1429391

Просмотреть файл

@ -2,3 +2,5 @@
disabled:
if (os == "win") and (version == "5.1.2600"): https://bugzilla.mozilla.org/show_bug.cgi?id=1090198
if e10s and debug: https://bugzilla.mozilla.org/show_bug.cgi?id=1090198
[014.html?wss]

Просмотреть файл

@ -2,3 +2,5 @@
[WebSockets: setting Secure cookie with document.cookie, checking ws request]
expected: FAIL
[006.html]

Просмотреть файл

@ -1 +1,2 @@
prefs: [privacy.reduceTimerPrecision:false]
[WorkerPerformanceNow.html]

Просмотреть файл

@ -1 +1,2 @@
prefs: [privacy.reduceTimerPrecision:false]
[002.html]

Просмотреть файл

@ -8,29 +8,34 @@
<body class="show_output">
<h1>2d.drawImage.zerocanvas</h1>
<p class="desc">drawImage with zero-sized canvas as the source shoud throw exception</p>
<p class="desc"></p>
<p class="output">Actual output:</p>
<canvas id="c" class="output" width="100" height="50"><p class="fallback">FAIL (fallback content)</p></canvas>
<p class="output expectedtext">Expected output:<p><img src="/images/green-100x50.png" class="output expected" id="expected" alt="">
<ul id="d"></ul>
<script>
var t = async_test("drawImage with zero-sized canvas as the source shoud throw exception");
var t = async_test("");
_addTest(function(canvas, ctx) {
ctx.fillStyle = '#0f0';
ctx.fillRect(0, 0, 100, 50);
var canvas2 = document.createElement('canvas');
canvas2.width = 0;
canvas2.height = 50;
assert_throws("INVALID_STATE_ERR", function() { ctx.drawImage(canvas2, 0, 0); });
canvas2.height = 10;
ctx.drawImage(canvas2, 0, 0);
canvas2.width = 50;
canvas2.width = 10;
canvas2.height = 0;
assert_throws("INVALID_STATE_ERR", function() { ctx.drawImage(canvas2, 0, 0); });
ctx.drawImage(canvas2, 0, 0);
canvas2.width = 0;
canvas2.height = 0;
assert_throws("INVALID_STATE_ERR", function() { ctx.drawImage(canvas2, 0, 0); });
ctx.drawImage(canvas2, 0, 0);
_assertPixelApprox(canvas, 50,25, 0,255,0,255, "50,25", "0,255,0,255", 2);
});

Просмотреть файл

@ -586,7 +586,7 @@ assertions:
text: "If the image argument is <...> an HTMLVideoElement object whose readyState attribute is either HAVE_NOTHING or HAVE_METADATA<^>, then the implementation *must* return without drawing anything."
- id: 2d.drawImage.zerocanvas
previously: [ 10, "dw and dh" ]
text: "If the image argument is an HTMLCanvasElement or an OffscreenCanvas object with either a horizontal dimension or a vertical dimension equal to zero, then the implementation *must* throw an INVALID_STATE_ERR exception<^>."
text: "If the image argument is an HTMLCanvasElement object with either a horizontal dimension or a vertical dimension equal to zero, then the implementation *must* return without drawing anything<^>."
- id: 2d.drawImage.zerosource
text: "If one of the sw or sh arguments is zero<^>, the implementation *must* return without drawing anything."
- id: 2d.drawImage.paint

Просмотреть файл

@ -9002,22 +9002,27 @@
expected: green
- name: 2d.drawImage.zerocanvas
desc: drawImage with zero-sized canvas as the source shoud throw exception
testing:
- 2d.drawImage.zerocanvas
code: |
ctx.fillStyle = '#0f0';
ctx.fillRect(0, 0, 100, 50);
var canvas2 = document.createElement('canvas');
canvas2.width = 0;
canvas2.height = 50;
@assert throws INVALID_STATE_ERR ctx.drawImage(canvas2, 0, 0);
canvas2.height = 10;
ctx.drawImage(canvas2, 0, 0);
canvas2.width = 50;
canvas2.width = 10;
canvas2.height = 0;
@assert throws INVALID_STATE_ERR ctx.drawImage(canvas2, 0, 0);
ctx.drawImage(canvas2, 0, 0);
canvas2.width = 0;
canvas2.height = 0;
@assert throws INVALID_STATE_ERR ctx.drawImage(canvas2, 0, 0);
ctx.drawImage(canvas2, 0, 0);
@assert pixel 50,25 ==~ 0,255,0,255;
expected: green
- name: 2d.drawImage.svg
desc: drawImage() of an SVG image

Просмотреть файл

@ -1,12 +0,0 @@
<!doctype html>
<meta charset="utf-8">
<meta name="timeout" content="long">
<title>IndexedDB: Interleaved iteration of multiple cursors</title>
<link rel="author" href="pwnall@chromium.org" title="Victor Costan">
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script src="support-promises.js"></script>
<script src="interleaved-cursors-common.js"></script>
<script>
cursorTest(250);
</script>

Просмотреть файл

@ -1,14 +0,0 @@
<!doctype html>
<meta charset="utf-8">
<meta name="timeout" content="long">
<title>IndexedDB: Interleaved iteration of multiple cursors</title>
<link rel="author" href="pwnall@chromium.org" title="Victor Costan">
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script src="support-promises.js"></script>
<script src="interleaved-cursors-common.js"></script>
<script>
cursorTest(1);
cursorTest(10);
cursorTest(100);
</script>

Просмотреть файл

@ -1,5 +1,12 @@
// Infrastructure shared by interleaved-cursors-{small,large}.html
<!doctype html>
<meta charset="utf-8">
<meta name="timeout" content="long">
<title>IndexedDB: Interleaved iteration of multiple cursors</title>
<link rel="author" href="pwnall@chromium.org" title="Victor Costan">
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script src="support-promises.js"></script>
<script>
// Number of objects that each iterator goes over.
const itemCount = 10;
@ -162,7 +169,7 @@ function interleaveCursors(testCase, store, cursorCount) {
});
}
function cursorTest(cursorCount) {
for (let cursorCount of [1, 10, 100, 500]) {
promise_test(testCase => {
return createDatabase(testCase, (database, transaction) => {
const store = database.createObjectStore('cache',
@ -186,3 +193,4 @@ function cursorTest(cursorCount) {
});
}, `${cursorCount} cursors`);
}
</script>

Просмотреть файл

@ -1,12 +1,12 @@
// To make sure that we take the snapshot at the right time, we do double
// requestAnimationFrame. In the second frame, we take a screenshot, that makes
// sure that we already have a full frame.
function importWorkletAndTerminateTestAfterAsyncPaint(worklet, code) {
if (typeof worklet == "undefined") {
function importPaintWorkletAndTerminateTestAfterAsyncPaint(code) {
if (typeof CSS.paintWorklet == "undefined") {
takeScreenshot();
} else {
var blob = new Blob([code], {type: 'text/javascript'});
worklet.addModule(URL.createObjectURL(blob)).then(function() {
CSS.paintWorklet.addModule(URL.createObjectURL(blob)).then(function() {
requestAnimationFrame(function() {
requestAnimationFrame(function() {
takeScreenshot();

Просмотреть файл

@ -1,65 +0,0 @@
<!DOCTYPE html>
<title>-webkit-appearance support</title>
<!-- There is no spec for -webkit-appearance. It is supported in Opera, Safari,
Chrome, and Edge. Firefox has expressed intent to support it. -->
<link rel="help" href="https://github.com/whatwg/compat/issues/6">
<meta name="assert" content="This test checks for support of the -webkit-appearance CSS attribute." />
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<div id="tester"></div>
<script>
const WEBKIT_APPEARANCE_VALUES = [
'none',
'checkbox',
'radio',
'push-button',
'square-button',
'button',
'button-bevel',
'inner-spin-button',
'listbox',
'listitem',
'media-enter-fullscreen-button',
'media-exit-fullscreen-button',
'media-mute-button',
'media-play-button',
'media-overlay-play-button',
'media-toggle-closed-captions-button',
'media-slider',
'media-sliderthumb',
'media-volume-slider-container',
'media-volume-slider',
'media-volume-sliderthumb',
'media-controls-background',
'media-controls-fullscreen-background',
'media-current-time-display',
'media-time-remaining-display',
'menulist',
'menulist-button',
'menulist-text',
'menulist-textfield',
'meter',
'progress-bar',
'progress-bar-value',
'slider-horizontal',
'slider-vertical',
'sliderthumb-horizontal',
'sliderthumb-vertical',
'caret',
'searchfield',
'searchfield-cancel-button',
'textfield',
'textarea',
];
for (const appearance_value of WEBKIT_APPEARANCE_VALUES) {
test(() => {
const div = document.getElementById('tester');
div.style = `-webkit-appearance: ${appearance_value}`;
assert_equals(getComputedStyle(div).webkitAppearance, appearance_value);
});
}
</script>

Просмотреть файл

@ -1,12 +0,0 @@
<!DOCTYPE html>
<title>Collapse bottom margin from previous sibling through zero height block to next sibling</title>
<link rel="author" title="Morten Stenshorne" href="mstensho@chromium.org">
<link rel="help" href="https://www.w3.org/TR/CSS22/box.html#collapsing-margins" title="8.3.1 Collapsing margins">
<link rel="match" href="../../reference/ref-filled-green-200px-square.html">
<p>Test passes if there is a filled green square and <strong>no red</strong>.</p>
<div style="overflow:hidden; width:200px; height:400px; background:green;">
<div style="margin-bottom:200px;"></div>
<div style="height:0;"></div>
<div style="height:200px; margin-top:100px; background:white;"></div>
<div style="height:200px; background:red;"></div>
</div>

Просмотреть файл

@ -47,12 +47,6 @@
checkInvalidValues("start auto")
}, "Verify 'auto' values are invalid");
test(function() {
checkInvalidValues("self-start")
checkInvalidValues("center self-end")
checkInvalidValues("self-end start")
}, "Verify self-position values are invalid");
test(function() {
checkInvalidValues("")
}, "Verify empty declaration is invalid");

Просмотреть файл

@ -19,39 +19,39 @@ document.body.appendChild(container);
test(function() {
element = document.createElement("div");
document.body.appendChild(element);
checkValues(element, "justifyItems", "justify-items", "", "normal");
checkValues(element, "justifyItems", "justify-items", "", "legacy");
}, "Test 'initial' value when nothing is specified");
test(function() {
container.style.display = "";
checkInitialValues(element, "justifyItems", "justify-items", "center", "normal");
checkInitialValues(element, "justifyItems", "justify-items", "center", "legacy");
}, "Test justify-items: 'initial'");
test(function() {
container.style.display = "grid";
checkInitialValues(element, "justifyItems", "justify-items", "safe start", "normal");
checkInitialValues(element, "justifyItems", "justify-items", "safe start", "legacy");
}, "Test grid items justify-items: 'initial'");
test(function() {
container.style.display = "flex";
checkInitialValues(element, "justifyItems", "justify-items", "unsafe end", "normal");
checkInitialValues(element, "justifyItems", "justify-items", "unsafe end", "legacy");
}, "Test flex items justify-items: 'initial'");
test(function() {
container.style.display = "";
element.style.position = "absolute";
checkInitialValues(element, "justifyItems", "justify-items", "start", "normal");
checkInitialValues(element, "justifyItems", "justify-items", "start", "legacy");
}, "Test absolute positioned elements justify-items: 'initial'");
test(function() {
container.style.display = "grid";
element.style.position = "absolute";
checkInitialValues(element, "justifyItems", "justify-items", "end", "normal");
checkInitialValues(element, "justifyItems", "justify-items", "end", "legacy");
}, "Test absolute positioned grid items justify-items: 'initial'");
test(function() {
container.style.display = "flex";
element.style.position = "absolute";
checkInitialValues(element, "justifyItems", "justify-items", "end", "normal");
checkInitialValues(element, "justifyItems", "justify-items", "end", "legacy");
}, "Test absolute positioned flex items justify-items: 'initial'");
</script>

Просмотреть файл

@ -37,18 +37,7 @@
checkInvalidValues("auto")
checkInvalidValues("auto right")
checkInvalidValues("auto auto")
checkInvalidValues("center auto")
}, "Verify 'auto' value is invalid.");
test(function() {
checkInvalidValues("legacy")
checkInvalidValues("legacy start")
checkInvalidValues("end legacy")
checkInvalidValues("legacy left")
checkInvalidValues("center legacy")
checkInvalidValues("start legacy center")
}, "Verify 'legacy' value is invalid.");
}, "Verify 'auto' value is invalid as first longhand value.");
test(function() {
checkInvalidValues("")

Просмотреть файл

@ -1,53 +0,0 @@
<!DOCTYPE html>
<meta charset="utf-8">
<title>CSS Color 4: color() parsing</title>
<link rel="help" href="https://drafts.csswg.org/css-color-4/#color-function">
<meta name="assert" content="Tests basic parsing of the color function">
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<div id="test"></div>
<script>
const div = document.querySelector("#test");
function testColorFunction(description, rule, expectedValue) {
test(function() {
div.style.color = "black";
div.style.color = rule;
assert_equals(getComputedStyle(div).color, expectedValue);
}, description);
}
testColorFunction("Basic sRGB white", "color(srgb 1 1 1)", "color(srgb 1 1 1)");
testColorFunction("White with lots of space", "color( srgb 1 1 1 )", "color(srgb 1 1 1)");
testColorFunction("sRGB color", "color(srgb 0.25 0.5 0.75)", "color(srgb 0.25 0.5 0.75)");
testColorFunction("Different case for sRGB", "color(SrGb 0.25 0.5 0.75)", "color(srgb 0.25 0.5 0.75)");
testColorFunction("sRGB color with unnecessary decimals", "color(srgb 1.00000 0.500000 0.20)", "color(srgb 1 0.5 0.2)");
testColorFunction("sRGB white with 0.5 alpha", "color(srgb 1 1 1 / 0.5)", "color(srgb 1 1 1 / 0.5)");
testColorFunction("sRGB white with 0 alpha", "color(srgb 1 1 1 / 0)", "color(srgb 1 1 1 / 0)");
testColorFunction("sRGB white with 50% alpha", "color(srgb 1 1 1 / 50%)", "color(srgb 1 1 1 / 0.5)");
testColorFunction("sRGB white with 0% alpha", "color(srgb 1 1 1 / 0%)", "color(srgb 1 1 1 / 0)");
testColorFunction("One missing component is 0", "color(srgb 1 1)", "color(srgb 1 1 0)");
testColorFunction("Two missing components are 0", "color(srgb 1)", "color(srgb 1 0 0)");
testColorFunction("All components missing", "color(srgb)", "color(srgb 0 0 0)");
testColorFunction("Display P3 color", "color(display-p3 0.6 0.7 0.8)", "color(display-p3 0.6 0.7 0.8)");
testColorFunction("Different case for Display P3", "color(dIspLaY-P3 0.6 0.7 0.8)", "color(display-p3 0.6 0.7 0.8)");
testColorFunction("Unknown color space should fallback", "color(unknown 1 2 3, red)", "color(unknown 1 2 3, red)");
testColorFunction("sRGB color with negative component should clamp to 0", "color(srgb -0.25 0.5 0.75)", "color(srgb 0 0.5 0.75)");
testColorFunction("sRGB color with component > 1 should clamp", "color(srgb 0.25 1.5 0.75)", "color(srgb 0.25 1 0.75)");
testColorFunction("Display P3 color with negative component should clamp to 0", "color(display-p3 0.5 -199 0.75)", "color(display-p3 0.5 0 0.75)");
testColorFunction("Display P3 color with component > 1 should clamp", "color(display-p3 184 1.00001 2347329746587)", "color(display-p3 1 1 1)");
testColorFunction("Alpha > 1 should clamp", "color(srgb 0.1 0.2 0.3 / 1.9)", "color(srgb 0.1 0.2 0.3)");
testColorFunction("Negative alpha should clamp", "color(srgb 1 1 1 / -0.2)", "color(srgb 1 1 1 / 0)");
// Invalid properties
testColorFunction("Empty", "color()", "rgb(0, 0, 0)");
testColorFunction("Bad color space", "color(banana 1 1 1)", "rgb(0, 0, 0)");
testColorFunction("Bad Display P3 color space", "color(displayp3 1 1 1)", "rgb(0, 0, 0)");
testColorFunction("No color space", "color(1 1 1)", "rgb(0, 0, 0)");
testColorFunction("Too many parameters", "color(srgb 1 1 1 1)", "rgb(0, 0, 0)");
testColorFunction("Way too many parameters", "color(srgb 1 1 1 1 1)", "rgb(0, 0, 0)");
testColorFunction("Bad parameters", "color(srgb 1 eggs 1)", "rgb(0, 0, 0)");
testColorFunction("Bad alpha", "color(srgb 1 1 1 / bacon)", "rgb(0, 0, 0)");
testColorFunction("Junk after alpha", "color(srgb 1 1 1 / 1 cucumber)", "rgb(0, 0, 0)");
</script>

Просмотреть файл

@ -21,7 +21,7 @@
}
</style>
<script src="/common/reftest-wait.js"></script>
<script src="/common/worklet-reftest.js"></script>
<script src="/common/css-paint-tests.js"></script>
<body>
<div id="background">
<div id="canvas-opaque" class="container"></div>
@ -49,7 +49,7 @@ registerPaint('nonOpaque', class {
</script>
<script>
importWorkletAndTerminateTestAfterAsyncPaint(CSS.paintWorklet, document.getElementById('code').textContent);
importPaintWorkletAndTerminateTestAfterAsyncPaint(document.getElementById('code').textContent);
</script>
</body>
</html>

Просмотреть файл

@ -9,7 +9,7 @@
}
</style>
<script src="/common/reftest-wait.js"></script>
<script src="/common/worklet-reftest.js"></script>
<script src="/common/css-paint-tests.js"></script>
<body>
<div id="output"></div>
@ -27,7 +27,7 @@ for (let i = 0; i < 3; i++) {
</script>
<script>
importWorkletAndTerminateTestAfterAsyncPaint(CSS.paintWorklet, document.getElementById('code').textContent);
importPaintWorkletAndTerminateTestAfterAsyncPaint(document.getElementById('code').textContent);
</script>
</body>
</html>

Просмотреть файл

@ -21,7 +21,7 @@
}
</style>
<script src="/common/reftest-wait.js"></script>
<script src="/common/worklet-reftest.js"></script>
<script src="/common/css-paint-tests.js"></script>
<body>
<div id="one"></div>
<div id="two"></div>
@ -38,7 +38,7 @@ registerPaint('ellipse', class {
</script>
<script>
importWorkletAndTerminateTestAfterAsyncPaint(CSS.paintWorklet, document.getElementById('code').textContent);
importPaintWorkletAndTerminateTestAfterAsyncPaint(document.getElementById('code').textContent);
</script>
</body>
</html>

Просмотреть файл

@ -13,7 +13,7 @@ html, body { margin: 0; padding: 0; }
}
</style>
<script src="/common/reftest-wait.js"></script>
<script src="/common/worklet-reftest.js"></script>
<script src="/common/css-paint-tests.js"></script>
<body>
<div id="canvas-geometry" class="container"></div>
@ -28,7 +28,7 @@ registerPaint('geometry', class {
</script>
<script>
importWorkletAndTerminateTestAfterAsyncPaint(CSS.paintWorklet, document.getElementById('code').textContent);
importPaintWorkletAndTerminateTestAfterAsyncPaint(document.getElementById('code').textContent);
</script>
</body>
</html>

Просмотреть файл

@ -13,7 +13,7 @@ html, body { margin: 0; padding: 0; }
}
</style>
<script src="/common/reftest-wait.js"></script>
<script src="/common/worklet-reftest.js"></script>
<script src="/common/css-paint-tests.js"></script>
<body>
<div id="canvas-geometry" class="container"></div>
@ -28,7 +28,7 @@ registerPaint('geometry', class {
</script>
<script>
importWorkletAndTerminateTestAfterAsyncPaint(CSS.paintWorklet, document.getElementById('code').textContent);
importPaintWorkletAndTerminateTestAfterAsyncPaint(document.getElementById('code').textContent);
</script>
</body>
</html>

Просмотреть файл

@ -14,7 +14,7 @@ html, body { margin: 0; padding: 0; }
}
</style>
<script src="/common/reftest-wait.js"></script>
<script src="/common/worklet-reftest.js"></script>
<script src="/common/css-paint-tests.js"></script>
<body>
<div id="canvas-geometry" class="container"></div>
@ -30,7 +30,7 @@ registerPaint('geometry', class {
</script>
<script>
importWorkletAndTerminateTestAfterAsyncPaint(CSS.paintWorklet, document.getElementById('code').textContent);
importPaintWorkletAndTerminateTestAfterAsyncPaint(document.getElementById('code').textContent);
</script>
</body>
</html>

Просмотреть файл

@ -14,7 +14,7 @@ html, body { margin: 0; padding: 0; }
}
</style>
<script src="/common/reftest-wait.js"></script>
<script src="/common/worklet-reftest.js"></script>
<script src="/common/css-paint-tests.js"></script>
<body>
<div id="canvas-geometry" class="container"></div>
@ -29,7 +29,7 @@ registerPaint('geometry', class {
</script>
<script>
importWorkletAndTerminateTestAfterAsyncPaint(CSS.paintWorklet, document.getElementById('code').textContent);
importPaintWorkletAndTerminateTestAfterAsyncPaint(document.getElementById('code').textContent);
</script>
</body>
</html>

Просмотреть файл

@ -14,7 +14,7 @@ html, body { margin: 0; padding: 0; }
}
</style>
<script src="/common/reftest-wait.js"></script>
<script src="/common/worklet-reftest.js"></script>
<script src="/common/css-paint-tests.js"></script>
<body>
<div id="canvas-geometry" class="container"></div>
@ -29,7 +29,7 @@ registerPaint('geometry', class {
</script>
<script>
importWorkletAndTerminateTestAfterAsyncPaint(CSS.paintWorklet, document.getElementById('code').textContent);
importPaintWorkletAndTerminateTestAfterAsyncPaint(document.getElementById('code').textContent);
</script>
</body>
</html>

Просмотреть файл

@ -15,7 +15,7 @@ html, body { margin: 0; padding: 0; }
}
</style>
<script src="/common/reftest-wait.js"></script>
<script src="/common/worklet-reftest.js"></script>
<script src="/common/css-paint-tests.js"></script>
<body>
<div id="canvas-geometry" class="container"></div>
@ -34,7 +34,7 @@ registerPaint('geometry', class {
<script>
document.getElementById('canvas-geometry').style.borderWidth = '10px';
importWorkletAndTerminateTestAfterAsyncPaint(CSS.paintWorklet, document.getElementById('code').textContent);
importPaintWorkletAndTerminateTestAfterAsyncPaint(document.getElementById('code').textContent);
</script>
</body>
</html>

Просмотреть файл

@ -15,7 +15,7 @@ html, body { margin: 0; padding: 0; }
}
</style>
<script src="/common/reftest-wait.js"></script>
<script src="/common/worklet-reftest.js"></script>
<script src="/common/css-paint-tests.js"></script>
<body>
<div id="canvas-geometry" class="container"></div>
@ -34,7 +34,7 @@ registerPaint('geometry', class {
<script>
document.getElementById('canvas-geometry').style.borderImageOutset = '20px';
importWorkletAndTerminateTestAfterAsyncPaint(CSS.paintWorklet, document.getElementById('code').textContent);
importPaintWorkletAndTerminateTestAfterAsyncPaint(document.getElementById('code').textContent);
</script>
</body>
</html>

Просмотреть файл

@ -15,7 +15,7 @@ html, body { margin: 0; padding: 0; }
}
</style>
<script src="/common/reftest-wait.js"></script>
<script src="/common/worklet-reftest.js"></script>
<script src="/common/css-paint-tests.js"></script>
<body>
<div id="canvas-geometry" class="container"></div>
@ -34,7 +34,7 @@ registerPaint('geometry', class {
<script>
document.getElementById('canvas-geometry').style.borderImageOutset = '10px';
importWorkletAndTerminateTestAfterAsyncPaint(CSS.paintWorklet, document.getElementById('code').textContent);
importPaintWorkletAndTerminateTestAfterAsyncPaint(document.getElementById('code').textContent);
</script>
</body>
</html>

Просмотреть файл

@ -15,7 +15,7 @@ html, body { margin: 0; padding: 0; }
}
</style>
<script src="/common/reftest-wait.js"></script>
<script src="/common/worklet-reftest.js"></script>
<script src="/common/css-paint-tests.js"></script>
<body>
<div id="canvas-geometry" class="container"></div>
@ -35,7 +35,7 @@ registerPaint('geometry', class {
<script>
document.getElementById('canvas-geometry').style.borderWidth = '10px';
document.getElementById('canvas-geometry').style.borderImageOutset = '10px';
importWorkletAndTerminateTestAfterAsyncPaint(CSS.paintWorklet, document.getElementById('code').textContent);
importPaintWorkletAndTerminateTestAfterAsyncPaint(document.getElementById('code').textContent);
</script>
</body>
</html>

Просмотреть файл

@ -12,7 +12,7 @@
}
</style>
<script src="/common/reftest-wait.js"></script>
<script src="/common/worklet-reftest.js"></script>
<script src="/common/css-paint-tests.js"></script>
<body>
<div id="canvas-geometry" class="container"></div>
@ -29,7 +29,7 @@ registerPaint('geometry', class {
</script>
<script>
importWorkletAndTerminateTestAfterAsyncPaint(CSS.paintWorklet, document.getElementById('code').textContent);
importPaintWorkletAndTerminateTestAfterAsyncPaint(document.getElementById('code').textContent);
</script>
</body>
</html>

Просмотреть файл

@ -13,7 +13,7 @@ html, body { margin: 0; padding: 0; }
}
</style>
<script src="/common/reftest-wait.js"></script>
<script src="/common/worklet-reftest.js"></script>
<script src="/common/css-paint-tests.js"></script>
<body>
<p>This test ensures that the PaintWorkletGlobalScope.devicePixelRatio returns
the correct value, which should be identical as window.devicePixelRatio. To
@ -33,7 +33,7 @@ registerPaint('geometry', class {
</script>
<script>
importWorkletAndTerminateTestAfterAsyncPaint(CSS.paintWorklet, document.getElementById('code').textContent);
importPaintWorkletAndTerminateTestAfterAsyncPaint(document.getElementById('code').textContent);
</script>
</body>
</html>

Просмотреть файл

@ -9,7 +9,7 @@
}
</style>
<script src="/common/reftest-wait.js"></script>
<script src="/common/worklet-reftest.js"></script>
<script src="/common/css-paint-tests.js"></script>
<body>
<div id="output"></div>
@ -33,7 +33,7 @@ registerPaint('successIndicator', class {
</script>
<script>
importWorkletAndTerminateTestAfterAsyncPaint(CSS.paintWorklet, document.getElementById('code').textContent);
importPaintWorkletAndTerminateTestAfterAsyncPaint(document.getElementById('code').textContent);
</script>
</body>

Просмотреть файл

@ -9,7 +9,7 @@
}
</style>
<script src="/common/reftest-wait.js"></script>
<script src="/common/worklet-reftest.js"></script>
<script src="/common/css-paint-tests.js"></script>
<body>
<div id="output"></div>
@ -30,7 +30,7 @@ registerPaint('successIndicator', class {
</script>
<script>
importWorkletAndTerminateTestAfterAsyncPaint(CSS.paintWorklet, document.getElementById('code').textContent);
importPaintWorkletAndTerminateTestAfterAsyncPaint(document.getElementById('code').textContent);
</script>
</body>
</html>

Просмотреть файл

@ -9,7 +9,7 @@
}
</style>
<script src="/common/reftest-wait.js"></script>
<script src="/common/worklet-reftest.js"></script>
<script src="/common/css-paint-tests.js"></script>
<body>
<div id="output"></div>
@ -26,7 +26,7 @@ registerPaint('successIndicator', class {
</script>
<script>
importWorkletAndTerminateTestAfterAsyncPaint(CSS.paintWorklet, document.getElementById('code').textContent);
importPaintWorkletAndTerminateTestAfterAsyncPaint(document.getElementById('code').textContent);
</script>
</body>
</html>

Просмотреть файл

@ -10,7 +10,7 @@
}
</style>
<script src="/common/reftest-wait.js"></script>
<script src="/common/worklet-reftest.js"></script>
<script src="/common/css-paint-tests.js"></script>
<body>
<div id="output"></div>
@ -24,7 +24,7 @@ registerPaint('green', class {
</script>
<script>
importWorkletAndTerminateTestAfterAsyncPaint(CSS.paintWorklet, document.getElementById('code').textContent);
importPaintWorkletAndTerminateTestAfterAsyncPaint(document.getElementById('code').textContent);
</script>
</body>
</html>

Просмотреть файл

@ -21,7 +21,7 @@
}
</style>
<script src="/common/reftest-wait.js"></script>
<script src="/common/worklet-reftest.js"></script>
<script src="/common/css-paint-tests.js"></script>
<body>
<div id="background">
@ -43,7 +43,7 @@ registerPaint('box', class {
</script>
<script>
importWorkletAndTerminateTestAfterAsyncPaint(CSS.paintWorklet, document.getElementById('code').textContent);
importPaintWorkletAndTerminateTestAfterAsyncPaint(document.getElementById('code').textContent);
</script>
</body>
</html>

Просмотреть файл

@ -21,7 +21,7 @@
}
</style>
<script src="/common/reftest-wait.js"></script>
<script src="/common/worklet-reftest.js"></script>
<script src="/common/css-paint-tests.js"></script>
<body>
<div id="background">
@ -43,7 +43,7 @@ registerPaint('box', class {
</script>
<script>
importWorkletAndTerminateTestAfterAsyncPaint(CSS.paintWorklet, document.getElementById('code').textContent);
importPaintWorkletAndTerminateTestAfterAsyncPaint(document.getElementById('code').textContent);
</script>
</body>
</html>

Просмотреть файл

@ -19,7 +19,7 @@
#xor { background-image: paint(xor); }
</style>
<script src="/common/reftest-wait.js"></script>
<script src="/common/worklet-reftest.js"></script>
<script src="/common/css-paint-tests.js"></script>
<body>
<div id="source-over"></div>
<div id="source-in"></div>
@ -67,7 +67,7 @@ for (var i = 0; i < compositeOps.length; i++) {
</script>
<script>
importWorkletAndTerminateTestAfterAsyncPaint(CSS.paintWorklet, document.getElementById('code').textContent);
importPaintWorkletAndTerminateTestAfterAsyncPaint(document.getElementById('code').textContent);
</script>
</body>
</html>

Просмотреть файл

@ -24,7 +24,7 @@
#filter-url { background-image: paint(filter-url); }
</style>
<script src="/common/reftest-wait.js"></script>
<script src="/common/worklet-reftest.js"></script>
<script src="/common/css-paint-tests.js"></script>
<body>
<div id="filter-none"></div>
<div id="filter-blur-10px"></div>
@ -100,7 +100,7 @@ for (var i = 0; i < filterOps.length; i++) {
</script>
<script>
importWorkletAndTerminateTestAfterAsyncPaint(CSS.paintWorklet, document.getElementById('code').textContent);
importPaintWorkletAndTerminateTestAfterAsyncPaint(document.getElementById('code').textContent);
</script>
</body>
</html>

Просмотреть файл

@ -9,7 +9,7 @@
}
</style>
<script src="/common/reftest-wait.js"></script>
<script src="/common/worklet-reftest.js"></script>
<script src="/common/css-paint-tests.js"></script>
<body>
<div id="output"></div>
@ -34,7 +34,7 @@ registerPaint('gradients', class {
</script>
<script>
importWorkletAndTerminateTestAfterAsyncPaint(CSS.paintWorklet, document.getElementById('code').textContent);
importPaintWorkletAndTerminateTestAfterAsyncPaint(document.getElementById('code').textContent);
</script>
</body>
</html>

Просмотреть файл

@ -10,7 +10,7 @@
}
</style>
<script src="/common/reftest-wait.js"></script>
<script src="/common/worklet-reftest.js"></script>
<script src="/common/css-paint-tests.js"></script>
<div id="output"></div>
<script id="code" type="text/worklet">
@ -25,6 +25,6 @@
</script>
<script>
importWorkletAndTerminateTestAfterAsyncPaint(CSS.paintWorklet, document.getElementById('code').textContent);
importPaintWorkletAndTerminateTestAfterAsyncPaint(document.getElementById('code').textContent);
</script>
</html>

Просмотреть файл

@ -9,7 +9,7 @@
}
</style>
<script src="/common/reftest-wait.js"></script>
<script src="/common/worklet-reftest.js"></script>
<script src="/common/css-paint-tests.js"></script>
<body>
<div id="output"></div>
@ -42,7 +42,7 @@ registerPaint('paths', class {
</script>
<script>
importWorkletAndTerminateTestAfterAsyncPaint(CSS.paintWorklet, document.getElementById('code').textContent);
importPaintWorkletAndTerminateTestAfterAsyncPaint(document.getElementById('code').textContent);
</script>
</body>
</html>

Просмотреть файл

@ -10,7 +10,7 @@
}
</style>
<script src="/common/reftest-wait.js"></script>
<script src="/common/worklet-reftest.js"></script>
<script src="/common/css-paint-tests.js"></script>
<body>
<div id="output"></div>
@ -30,7 +30,7 @@ registerPaint('rects', class {
</script>
<script>
importWorkletAndTerminateTestAfterAsyncPaint(CSS.paintWorklet, document.getElementById('code').textContent);
importPaintWorkletAndTerminateTestAfterAsyncPaint(document.getElementById('code').textContent);
</script>
</body>
</html>

Просмотреть файл

@ -9,7 +9,7 @@
}
</style>
<script src="/common/reftest-wait.js"></script>
<script src="/common/worklet-reftest.js"></script>
<script src="/common/css-paint-tests.js"></script>
<body>
<div id="output"></div>
@ -33,7 +33,7 @@ registerPaint('shadows', class {
</script>
<script>
importWorkletAndTerminateTestAfterAsyncPaint(CSS.paintWorklet, document.getElementById('code').textContent);
importPaintWorkletAndTerminateTestAfterAsyncPaint(document.getElementById('code').textContent);
</script>
</body>
</html>

Просмотреть файл

@ -9,7 +9,7 @@
}
</style>
<script src="/common/reftest-wait.js"></script>
<script src="/common/worklet-reftest.js"></script>
<script src="/common/css-paint-tests.js"></script>
<body>
<div id="output"></div>
@ -32,7 +32,7 @@ registerPaint('transform', class {
</script>
<script>
importWorkletAndTerminateTestAfterAsyncPaint(CSS.paintWorklet, document.getElementById('code').textContent);
importPaintWorkletAndTerminateTestAfterAsyncPaint(document.getElementById('code').textContent);
</script>
</body>
</html>

Просмотреть файл

@ -12,7 +12,7 @@
}
</style>
<script src="/common/reftest-wait.js"></script>
<script src="/common/worklet-reftest.js"></script>
<script src="/common/css-paint-tests.js"></script>
<body>
<div id="canvas-geometry" class="container"></div>
@ -42,7 +42,7 @@ registerPaint('geometry', class {
</script>
<script>
importWorkletAndTerminateTestAfterAsyncPaint(CSS.paintWorklet, document.getElementById('code').textContent);
importPaintWorkletAndTerminateTestAfterAsyncPaint(document.getElementById('code').textContent);
</script>
</body>
</html>

Просмотреть файл

@ -12,7 +12,7 @@
}
</style>
<script src="/common/reftest-wait.js"></script>
<script src="/common/worklet-reftest.js"></script>
<script src="/common/css-paint-tests.js"></script>
<body>
<div id="canvas-geometry" class="container"></div>
@ -42,7 +42,7 @@ registerPaint('geometry', class {
</script>
<script>
importWorkletAndTerminateTestAfterAsyncPaint(CSS.paintWorklet, document.getElementById('code').textContent);
importPaintWorkletAndTerminateTestAfterAsyncPaint(document.getElementById('code').textContent);
</script>
</body>
</html>

Просмотреть файл

@ -12,7 +12,7 @@
}
</style>
<script src="/common/reftest-wait.js"></script>
<script src="/common/worklet-reftest.js"></script>
<script src="/common/css-paint-tests.js"></script>
<body>
<div id="canvas-geometry" class="container"></div>
@ -42,7 +42,7 @@ registerPaint('geometry', class {
</script>
<script>
importWorkletAndTerminateTestAfterAsyncPaint(CSS.paintWorklet, document.getElementById('code').textContent);
importPaintWorkletAndTerminateTestAfterAsyncPaint(document.getElementById('code').textContent);
</script>
</body>
</html>

Просмотреть файл

@ -12,7 +12,7 @@
}
</style>
<script src="/common/reftest-wait.js"></script>
<script src="/common/worklet-reftest.js"></script>
<script src="/common/css-paint-tests.js"></script>
<body>
<div id="canvas-geometry" class="container"></div>
@ -43,7 +43,7 @@ registerPaint('geometry', class {
</script>
<script>
importWorkletAndTerminateTestAfterAsyncPaint(CSS.paintWorklet, document.getElementById('code').textContent);
importPaintWorkletAndTerminateTestAfterAsyncPaint(document.getElementById('code').textContent);
</script>
</body>
</html>

Просмотреть файл

@ -12,7 +12,7 @@
}
</style>
<script src="/common/reftest-wait.js"></script>
<script src="/common/worklet-reftest.js"></script>
<script src="/common/css-paint-tests.js"></script>
<body>
<div id="canvas-geometry" class="container"></div>
@ -39,7 +39,7 @@ registerPaint('geometry', class {
</script>
<script>
importWorkletAndTerminateTestAfterAsyncPaint(CSS.paintWorklet, document.getElementById('code').textContent);
importPaintWorkletAndTerminateTestAfterAsyncPaint(document.getElementById('code').textContent);
</script>
</body>
</html>

Просмотреть файл

@ -12,7 +12,7 @@
}
</style>
<script src="/common/reftest-wait.js"></script>
<script src="/common/worklet-reftest.js"></script>
<script src="/common/css-paint-tests.js"></script>
<body>
<div id="canvas-geometry" class="container"></div>
@ -38,7 +38,7 @@ registerPaint('geometry', class {
</script>
<script>
importWorkletAndTerminateTestAfterAsyncPaint(CSS.paintWorklet, document.getElementById('code').textContent);
importPaintWorkletAndTerminateTestAfterAsyncPaint(document.getElementById('code').textContent);
</script>
</body>
</html>

Просмотреть файл

@ -12,7 +12,7 @@
}
</style>
<script src="/common/reftest-wait.js"></script>
<script src="/common/worklet-reftest.js"></script>
<script src="/common/css-paint-tests.js"></script>
<body>
<div id="canvas-geometry" class="container"></div>
@ -42,7 +42,7 @@ registerPaint('geometry', class {
</script>
<script>
importWorkletAndTerminateTestAfterAsyncPaint(CSS.paintWorklet, document.getElementById('code').textContent);
importPaintWorkletAndTerminateTestAfterAsyncPaint(document.getElementById('code').textContent);
</script>
</body>
</html>

Просмотреть файл

@ -12,7 +12,7 @@
}
</style>
<script src="/common/reftest-wait.js"></script>
<script src="/common/worklet-reftest.js"></script>
<script src="/common/css-paint-tests.js"></script>
<body>
<div id="canvas-geometry" class="container"></div>
@ -42,7 +42,7 @@ registerPaint('geometry', class {
</script>
<script>
importWorkletAndTerminateTestAfterAsyncPaint(CSS.paintWorklet, document.getElementById('code').textContent);
importPaintWorkletAndTerminateTestAfterAsyncPaint(document.getElementById('code').textContent);
</script>
</body>
</html>

Просмотреть файл

@ -12,7 +12,7 @@
}
</style>
<script src="/common/reftest-wait.js"></script>
<script src="/common/worklet-reftest.js"></script>
<script src="/common/css-paint-tests.js"></script>
<body>
<div id="canvas-geometry" class="container"></div>
@ -40,7 +40,7 @@ registerPaint('geometry', class {
</script>
<script>
importWorkletAndTerminateTestAfterAsyncPaint(CSS.paintWorklet, document.getElementById('code').textContent);
importPaintWorkletAndTerminateTestAfterAsyncPaint(document.getElementById('code').textContent);
</script>
</body>
</html>

Просмотреть файл

@ -12,7 +12,7 @@
}
</style>
<script src="/common/reftest-wait.js"></script>
<script src="/common/worklet-reftest.js"></script>
<script src="/common/css-paint-tests.js"></script>
<body>
<div id="canvas-geometry" class="container"></div>
@ -40,7 +40,7 @@ registerPaint('geometry', class {
</script>
<script>
importWorkletAndTerminateTestAfterAsyncPaint(CSS.paintWorklet, document.getElementById('code').textContent);
importPaintWorkletAndTerminateTestAfterAsyncPaint(document.getElementById('code').textContent);
</script>
</body>
</html>

Просмотреть файл

@ -12,7 +12,7 @@
}
</style>
<script src="/common/reftest-wait.js"></script>
<script src="/common/worklet-reftest.js"></script>
<script src="/common/css-paint-tests.js"></script>
<body>
<div id="canvas-geometry" class="container"></div>
@ -38,7 +38,7 @@ registerPaint('geometry', class {
</script>
<script>
importWorkletAndTerminateTestAfterAsyncPaint(CSS.paintWorklet, document.getElementById('code').textContent);
importPaintWorkletAndTerminateTestAfterAsyncPaint(document.getElementById('code').textContent);
</script>
</body>
</html>

Просмотреть файл

@ -12,7 +12,7 @@
}
</style>
<script src="/common/reftest-wait.js"></script>
<script src="/common/worklet-reftest.js"></script>
<script src="/common/css-paint-tests.js"></script>
<body>
<div id="canvas-geometry" class="container"></div>
@ -42,7 +42,7 @@ registerPaint('geometry', class {
</script>
<script>
importWorkletAndTerminateTestAfterAsyncPaint(CSS.paintWorklet, document.getElementById('code').textContent);
importPaintWorkletAndTerminateTestAfterAsyncPaint(document.getElementById('code').textContent);
</script>
</body>
</html>

Некоторые файлы не были показаны из-за слишком большого количества измененных файлов Показать больше