mirror of
https://github.com/servo/servo.git
synced 2025-06-28 11:03:39 +01:00
Update web-platform-tests to revision 82b73b315ce7ed1554e7a9b7bced66a5831e4ee5
This commit is contained in:
parent
00a9f30773
commit
76712d7d25
353 changed files with 6528 additions and 1307 deletions
|
@ -7,7 +7,7 @@
|
|||
expected: FAIL
|
||||
|
||||
[Opening a blob URL in a new window immediately before revoking it works.]
|
||||
expected: FAIL
|
||||
expected: TIMEOUT
|
||||
|
||||
[Opening a blob URL in a noopener about:blank window immediately before revoking it works.]
|
||||
expected: FAIL
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -0,0 +1,2 @@
|
|||
[color-custom-property-animation.https.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[text-decoration-skip-ink-sidewayslr-001.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[text-decoration-skip-ink-sidewaysrl-001.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[text-decoration-skip-ink-upright-001.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[text-decoration-skip-ink-vertical-001.html]
|
||||
expected: FAIL
|
|
@ -86,3 +86,6 @@
|
|||
[Match on rotation with spherical interpolation: Animation between "rotate3d(1, 0, 0, 360deg) translateX(100px)" and "rotate3d(0, 1, 0, -720deg) translateY(200px)" at progress 0.25]
|
||||
expected: FAIL
|
||||
|
||||
[Transform list interpolation]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -2,3 +2,6 @@
|
|||
[Animation between "rotateY(360deg)" and "rotateX(720deg)" at progress 0.5]
|
||||
expected: FAIL
|
||||
|
||||
[Matrix interpolation]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -71,3 +71,6 @@
|
|||
[Animation between "none" and "none" at progress 2]
|
||||
expected: FAIL
|
||||
|
||||
[rotate interpolation]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -89,3 +89,6 @@
|
|||
[Animation between "26 17 9" and "2 1" at progress 2]
|
||||
expected: FAIL
|
||||
|
||||
[scale interpolation]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -71,3 +71,6 @@
|
|||
[Animation between "none" and "none" at progress 2]
|
||||
expected: FAIL
|
||||
|
||||
[translate interpolation]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -0,0 +1,97 @@
|
|||
[minmax-angle-computed.html]
|
||||
[Property transform value 'rotate(calc(max(90deg, 1.56rad) * 2)' computes to 'rotate(180deg)']
|
||||
expected: FAIL
|
||||
|
||||
[Property transform value 'rotate(max(1deg, 2deg))' computes to 'rotate(2deg)']
|
||||
expected: FAIL
|
||||
|
||||
[Property transform value 'rotate(max(91deg, 0.25turn))' computes to 'rotate(91deg)']
|
||||
expected: FAIL
|
||||
|
||||
[Property transform value 'rotate(calc(min(90deg, 1.58rad) - max(0.25turn, 99grad)))' computes to 'rotate(0deg)']
|
||||
expected: FAIL
|
||||
|
||||
[Property transform value 'rotate(min(1grad, 2grad))' computes to 'rotate(0.9deg)']
|
||||
expected: FAIL
|
||||
|
||||
[Property transform value 'rotate(max(1rad))' computes to 'rotate(57.2958deg)']
|
||||
expected: FAIL
|
||||
|
||||
[Property transform value 'rotate(max(0.25turn, min(270deg, 3.14rad)))' computes to 'rotate(179.909deg)']
|
||||
expected: FAIL
|
||||
|
||||
[Property transform value 'rotate(min(1rad))' computes to 'rotate(57.2958deg)']
|
||||
expected: FAIL
|
||||
|
||||
[Property transform value 'rotate(min(1turn))' computes to 'rotate(360deg)']
|
||||
expected: FAIL
|
||||
|
||||
[Property transform value 'rotate(min(270deg, max(0.25turn, 3.14rad)))' computes to 'rotate(179.909deg)']
|
||||
expected: FAIL
|
||||
|
||||
[Property transform value 'rotate(calc(max(90deg, 1.56rad) + 0.25turn))' computes to 'rotate(180deg)']
|
||||
expected: FAIL
|
||||
|
||||
[Property transform value 'rotate(max(1deg))' computes to 'rotate(1deg)']
|
||||
expected: FAIL
|
||||
|
||||
[Property transform value 'rotate(max(1turn, 2turn))' computes to 'rotate(720deg)']
|
||||
expected: FAIL
|
||||
|
||||
[Property transform value 'rotate(max(1grad))' computes to 'rotate(0.9deg)']
|
||||
expected: FAIL
|
||||
|
||||
[Property transform value 'rotate(max(1turn))' computes to 'rotate(360deg)']
|
||||
expected: FAIL
|
||||
|
||||
[Property transform value 'rotate(calc(min(90deg, 1.58rad) - 0.125turn))' computes to 'rotate(45deg)']
|
||||
expected: FAIL
|
||||
|
||||
[Property transform value 'rotate(min(1grad))' computes to 'rotate(0.9deg)']
|
||||
expected: FAIL
|
||||
|
||||
[Property transform value 'rotate(min(1deg, 2deg))' computes to 'rotate(1deg)']
|
||||
expected: FAIL
|
||||
|
||||
[Property transform value 'rotate(calc(min(90deg, 1.58rad) + max(0.25turn, 99grad)))' computes to 'rotate(180deg)']
|
||||
expected: FAIL
|
||||
|
||||
[Property transform value 'rotate(min(90deg, 0.26turn))' computes to 'rotate(90deg)']
|
||||
expected: FAIL
|
||||
|
||||
[Property transform value 'rotate(min(1deg))' computes to 'rotate(1deg)']
|
||||
expected: FAIL
|
||||
|
||||
[Property transform value 'rotate(max(1rad, 2rad))' computes to 'rotate(114.592deg)']
|
||||
expected: FAIL
|
||||
|
||||
[Property transform value 'rotate(min(1rad, 2rad))' computes to 'rotate(57.2958deg)']
|
||||
expected: FAIL
|
||||
|
||||
[Property transform value 'rotate(calc(min(90deg, 1.58rad) / 2)' computes to 'rotate(45deg)']
|
||||
expected: FAIL
|
||||
|
||||
[Property transform value 'rotate(calc(max(90deg, 1.56rad) / 2)' computes to 'rotate(45deg)']
|
||||
expected: FAIL
|
||||
|
||||
[Property transform value 'rotate(max(1.58rad, 90deg))' computes to 'rotate(90.5273deg)']
|
||||
expected: FAIL
|
||||
|
||||
[Property transform value 'rotate(max(1grad, 2grad))' computes to 'rotate(1.8deg)']
|
||||
expected: FAIL
|
||||
|
||||
[Property transform value 'rotate(calc(min(90deg, 1.58rad) * 2)' computes to 'rotate(180deg)']
|
||||
expected: FAIL
|
||||
|
||||
[Property transform value 'rotate(calc(min(90deg, 1.58rad) + 0.25turn))' computes to 'rotate(180deg)']
|
||||
expected: FAIL
|
||||
|
||||
[Property transform value 'rotate(calc(max(90deg, 1.56rad) - 0.125turn))' computes to 'rotate(45deg)']
|
||||
expected: FAIL
|
||||
|
||||
[Property transform value 'rotate(min(1.57rad, 95deg))' computes to 'rotate(89.9544deg)']
|
||||
expected: FAIL
|
||||
|
||||
[Property transform value 'rotate(min(1turn, 2turn))' computes to 'rotate(360deg)']
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,2 @@
|
|||
[matchMedia-display-none-iframe.html]
|
||||
expected: ERROR
|
|
@ -41,3 +41,6 @@
|
|||
[Animation between "hue-rotate(80deg) blur(6mm)" and "hue-rotate(100grad) blur(1cm)" at progress 0.5]
|
||||
expected: FAIL
|
||||
|
||||
[backdrop-filter interpolation]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -56,3 +56,6 @@
|
|||
[Animation between "none" and "opacity(0.5) hue-rotate(180deg)" at progress -0.5]
|
||||
expected: FAIL
|
||||
|
||||
[backdrop-filter interpolation]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -170,3 +170,6 @@
|
|||
["none" and "sepia(1)" are valid backdrop-filter values]
|
||||
expected: FAIL
|
||||
|
||||
[backdrop-filter interpolation]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -179,3 +179,6 @@
|
|||
["grayscale(0)" and "grayscale()" are valid backdrop-filter values]
|
||||
expected: FAIL
|
||||
|
||||
[backdrop-filter interpolation]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -35,3 +35,6 @@
|
|||
[Animation between "hue-rotate(80deg) blur(6mm)" and "hue-rotate(100grad) blur(1cm)" at progress 0.5]
|
||||
expected: FAIL
|
||||
|
||||
[filter interpolation]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -47,3 +47,6 @@
|
|||
[Animation between "none" and "opacity(0.5) hue-rotate(180deg)" at progress -0.5]
|
||||
expected: FAIL
|
||||
|
||||
[filter interpolation]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -143,3 +143,6 @@
|
|||
[Animation between "none" and "sepia(1)" at progress 1.5]
|
||||
expected: FAIL
|
||||
|
||||
[filter interpolation]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -152,3 +152,6 @@
|
|||
[Animation between "hue-rotate()" and "hue-rotate(360deg)" at progress -1]
|
||||
expected: FAIL
|
||||
|
||||
[filter interpolation]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -318,3 +318,18 @@
|
|||
[<iframe>: combined response Content-Type: text/html */*]
|
||||
expected: FAIL
|
||||
|
||||
[<iframe>: combined response Content-Type: text/html;" text/plain]
|
||||
expected: FAIL
|
||||
|
||||
[<iframe>: separate response Content-Type: text/html;" text/plain]
|
||||
expected: FAIL
|
||||
|
||||
[<iframe>: separate response Content-Type: text/plain */*]
|
||||
expected: FAIL
|
||||
|
||||
[<iframe>: combined response Content-Type: text/html;" \\" text/plain]
|
||||
expected: FAIL
|
||||
|
||||
[<iframe>: separate response Content-Type: text/plain */*;charset=gbk]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -0,0 +1,4 @@
|
|||
[traverse_the_history_1.html]
|
||||
[Multiple history traversals from the same task]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
[traverse_the_history_4.html]
|
||||
[Multiple history traversals, last would be aborted]
|
||||
expected: FAIL
|
||||
|
|
@ -1,4 +1,5 @@
|
|||
[creating_browsing_context_test_01.html]
|
||||
expected: TIMEOUT
|
||||
[first argument: absolute url]
|
||||
expected: FAIL
|
||||
expected: TIMEOUT
|
||||
|
||||
|
|
|
@ -1,7 +1,11 @@
|
|||
[form-submission-algorithm.html]
|
||||
expected: TIMEOUT
|
||||
[If form's firing submission events is true, then return; 'submit' event]
|
||||
expected: FAIL
|
||||
|
||||
[If form's firing submission events is true, then return; 'invalid' event]
|
||||
expected: FAIL
|
||||
|
||||
[Cannot navigate (after constructing the entry list)]
|
||||
expected: TIMEOUT
|
||||
|
||||
|
|
|
@ -1,4 +0,0 @@
|
|||
[DOMContentLoaded-defer.html]
|
||||
[The end: DOMContentLoaded and defer scripts]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
[not-clonable.html]
|
||||
[Test that a postMessage of a performance entry fails]
|
||||
expected: FAIL
|
||||
|
|
@ -12,6 +12,3 @@
|
|||
[Verifies the resolution of entry.startTime is at least 5 microseconds.]
|
||||
expected: TIMEOUT
|
||||
|
||||
[Verifies the resolution of performance.now() is at least 5 microseconds.]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -11,6 +11,3 @@
|
|||
[The iframe should have one resource timing entry.]
|
||||
expected: FAIL
|
||||
|
||||
[responseEnd should not be 0 in timing-allow cross-origin request.]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -20,6 +20,3 @@
|
|||
[domainLookupStart should be 0 in cross-origin request.]
|
||||
expected: FAIL
|
||||
|
||||
[responseEnd should be greater than 0 in cross-origin request.]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
[realtimeanalyser-fft-scaling.html]
|
||||
expected: TIMEOUT
|
||||
[X 2048-point FFT peak position is not equal to 64. Got 0.]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -200,3 +200,6 @@
|
|||
[X Stitched sine-wave buffers at sample rate 43800 does not equal [0,0.06264832615852356,0.12505052983760834,0.18696144223213196,0.24813786149024963,0.308339387178421,0.36732959747314453,0.4248766601085663,0.480754554271698,0.5347436666488647,0.5866320133209229,0.6362156271934509,0.6832997798919678,0.7276994585990906,0.7692402601242065,0.8077589869499207...\] with an element-wise tolerance of {"absoluteThreshold":0.0038986,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[30\]\t9.4836157560348511e-1\t9.5236867666244507e-1\t4.0071010589599609e-3\t4.2075103446311962e-3\t3.8985999999999999e-3\n\t[31\]\t9.2646563053131104e-1\t9.3139332532882690e-1\t4.9276947975158691e-3\t5.2906700783754857e-3\t3.8985999999999999e-3\n\t[32\]\t9.0087991952896118e-1\t9.0675884485244751e-1\t5.8789253234863281e-3\t6.4834496590358351e-3\t3.8985999999999999e-3\n\t[33\]\t8.7170630693435669e-1\t8.7856203317642212e-1\t6.8557262420654297e-3\t7.8033490899654511e-3\t3.8985999999999999e-3\n\t[34\]\t8.3906102180480957e-1\t8.4691369533538818e-1\t7.8526735305786133e-3\t9.2721059699818163e-3\t3.8985999999999999e-3\n\t...and 31037 more errors.\n\tMax AbsError of 9.8276454210281372e-1 at index of 39267.\n\t[39267\]\t-4.4464776011506507e-25\t-9.8276454210281372e-1\t9.8276454210281372e-1\t1.0000000000000000e+0\t3.8985999999999999e-3\n\tMax RelError of 3.3137802965303198e+0 at index of 1253.\n\t[1253\]\t-4.3022233992815018e-2\t-9.9732093513011932e-3\t3.3049024641513824e-2\t3.3137802965303198e+0\t3.8985999999999999e-3\n]
|
||||
expected: FAIL
|
||||
|
||||
[X Stitched sine-wave buffers at sample rate 43800 does not equal [0,0.06264832615852356,0.12505052983760834,0.18696144223213196,0.24813786149024963,0.308339387178421,0.36732959747314453,0.4248766601085663,0.480754554271698,0.5347436666488647,0.5866320133209229,0.6362156271934509,0.6832997798919678,0.7276994585990906,0.7692402601242065,0.8077589869499207...\] with an element-wise tolerance of {"absoluteThreshold":0.0038986,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[30\]\t9.4836157560348511e-1\t9.5236867666244507e-1\t4.0071010589599609e-3\t4.2075103446311962e-3\t3.8985999999999999e-3\n\t[31\]\t9.2646563053131104e-1\t9.3139332532882690e-1\t4.9276947975158691e-3\t5.2906700783754857e-3\t3.8985999999999999e-3\n\t[32\]\t9.0087991952896118e-1\t9.0675884485244751e-1\t5.8789253234863281e-3\t6.4834496590358351e-3\t3.8985999999999999e-3\n\t[33\]\t8.7170630693435669e-1\t8.7856203317642212e-1\t6.8557262420654297e-3\t7.8033490899654511e-3\t3.8985999999999999e-3\n\t[34\]\t8.3906102180480957e-1\t8.4691369533538818e-1\t7.8526735305786133e-3\t9.2721059699818163e-3\t3.8985999999999999e-3\n\t...and 31037 more errors.\n\tMax AbsError of 9.8276454210281372e-1 at index of 39267.\n\t[39267\]\t-7.1855442733195153e-19\t-9.8276454210281372e-1\t9.8276454210281372e-1\t1.0000000000000000e+0\t3.8985999999999999e-3\n\tMax RelError of 3.3137802965303198e+0 at index of 1253.\n\t[1253\]\t-4.3022233992815018e-2\t-9.9732093513011932e-3\t3.3049024641513824e-2\t3.3137802965303198e+0\t3.8985999999999999e-3\n]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
[xrBoundedReferenceSpace_updates.https.html]
|
||||
expected: ERROR
|
||||
expected: TIMEOUT
|
||||
['XRBoundedReferenceSpace updates properly when the changes are applied]
|
||||
expected: TIMEOUT
|
||||
|
||||
|
|
|
@ -0,0 +1,4 @@
|
|||
[xrInputSource_sameObject.https.html]
|
||||
[XRInputSource attributes meet [SameObject\] requirement]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
[xrPose_transform_sameObject.https.html]
|
||||
[XRPose.transform meets [SameObject\] requirement]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
[xrSession_sameObject.https.html]
|
||||
[XRSession attributes meet [SameObject\] requirement]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
[WorkerGlobalScope-close.html]
|
||||
[Test sending a message after closing.]
|
||||
expected: FAIL
|
||||
|
|
@ -1,4 +1,5 @@
|
|||
[sharedworker-in-worker.html]
|
||||
expected: ERROR
|
||||
[Base URL in workers: new SharedWorker()]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -0,0 +1,2 @@
|
|||
[transition_calc_implicit.html]
|
||||
expected: TIMEOUT
|
|
@ -242,11 +242,11 @@ jobs:
|
|||
|
||||
# All `./wpt run` tests are run from epochs/* branches on a schedule. See
|
||||
# documentation at the top of this file for required setup.
|
||||
- job: results_edge
|
||||
- job: results_edge_dev
|
||||
displayName: 'all tests: Edge Dev'
|
||||
condition: |
|
||||
or(eq(variables['Build.Reason'], 'Schedule'),
|
||||
and(eq(variables['Build.Reason'], 'Manual'), variables['run_all_edge']))
|
||||
and(eq(variables['Build.Reason'], 'Manual'), variables['run_all_edge_dev']))
|
||||
# There are 12 agents in the pool, but use more jobs so that each takes <1h.
|
||||
strategy:
|
||||
parallel: 20
|
||||
|
@ -271,18 +271,18 @@ jobs:
|
|||
- task: PublishBuildArtifacts@1
|
||||
displayName: 'Publish results'
|
||||
inputs:
|
||||
artifactName: 'edge-results'
|
||||
artifactName: 'edge-dev-results'
|
||||
- template: tools/ci/azure/cleanup_win10.yml
|
||||
- template: tools/ci/azure/fyi_hook.yml
|
||||
parameters:
|
||||
dependsOn: results_edge
|
||||
artifactName: edge-results
|
||||
dependsOn: results_edge_dev
|
||||
artifactName: edge-dev-results
|
||||
|
||||
- job: results_edge_canary
|
||||
displayName: 'all tests: Edge Canary'
|
||||
condition: |
|
||||
or(eq(variables['Build.Reason'], 'Schedule'),
|
||||
and(eq(variables['Build.Reason'], 'Manual'), variables['run_all_edge']))
|
||||
and(eq(variables['Build.Reason'], 'Manual'), variables['run_all_edge_canary']))
|
||||
# There are 12 agents in the pool, but use more jobs so that each takes <1h.
|
||||
strategy:
|
||||
parallel: 20
|
||||
|
|
|
@ -0,0 +1,51 @@
|
|||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>CSS basic box model: getComputedStyle().padding</title>
|
||||
<link rel="help" href="https://drafts.csswg.org/css-box-3/#propdef-padding">
|
||||
<link rel="help" href="https://drafts.csswg.org/cssom/#resolved-values">
|
||||
<meta name="assert" content="padding resolved value is an absolute length.">
|
||||
<script src="/resources/testharness.js"></script>
|
||||
<script src="/resources/testharnessreport.js"></script>
|
||||
<script src="/css/support/computed-testcommon.js"></script>
|
||||
<style>
|
||||
#container {
|
||||
will-change: transform; /* containing block for #target */
|
||||
width: 200px;
|
||||
}
|
||||
#parent {
|
||||
width: 0px;
|
||||
}
|
||||
#target {
|
||||
position: absolute;
|
||||
font-size: 40px;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<div id="container">
|
||||
<div id="parent">
|
||||
<div id="target"></div>
|
||||
</div>
|
||||
</div>
|
||||
<script>
|
||||
test_computed_value("padding", "10px");
|
||||
test_computed_value("padding", "10px 20px 30px 40px");
|
||||
|
||||
test_computed_value("padding-top", "10px");
|
||||
test_computed_value("padding-right", "20px");
|
||||
test_computed_value("padding-bottom", "30px");
|
||||
test_computed_value("padding-left", "40px");
|
||||
|
||||
test_computed_value("padding", "20%", "40px");
|
||||
test_computed_value("padding", "10px 20% 30% 40px", "10px 40px 60px");
|
||||
test_computed_value("padding-right", "20%", "40px");
|
||||
|
||||
test_computed_value('padding-top', 'calc(10% - 40px)', '0px');
|
||||
test_computed_value('padding-right', 'calc(10% + 40px)', '60px');
|
||||
test_computed_value('padding-bottom', 'calc(10px - 0.5em)', '0px');
|
||||
test_computed_value('padding-left', 'calc(10px + 0.5em)', '30px');
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
|
@ -0,0 +1,53 @@
|
|||
<!DOCTYPE HTML>
|
||||
<!--
|
||||
Any copyright is dedicated to the Public Domain.
|
||||
http://creativecommons.org/publicdomain/zero/1.0/
|
||||
-->
|
||||
<html><head>
|
||||
<meta charset="utf-8">
|
||||
<title>Reference: display:flow-root list-item</title>
|
||||
<link rel="author" title="Mats Palmgren" href="">
|
||||
<style type="text/css">
|
||||
html,body {
|
||||
color:black; background-color:white; font:16px/1 monospace; padding:0; margin:0;
|
||||
}
|
||||
|
||||
body { padding-left: 100px; }
|
||||
|
||||
.float {
|
||||
float: left;
|
||||
width: 20px;
|
||||
height: 40px;
|
||||
background: pink;
|
||||
}
|
||||
|
||||
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
|
||||
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<div style="border:1px solid">
|
||||
<div style="margin: 40px 0">
|
||||
<div style="display:list-item">x</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div style="border:1px solid">
|
||||
<div style="display:list-item" class="float"></div>
|
||||
<div class="clearfix"></div>
|
||||
</div>
|
||||
|
||||
<div style="border:1px solid">
|
||||
<div class="float"></div>
|
||||
<div style="display:list-item; border:1px solid; margin-left:20px">x</div>
|
||||
</div>
|
||||
|
||||
<span>
|
||||
<span style="display:list-item; background:grey; margin:20px 0 0 21px"><div style="padding:20px">x</div></span>
|
||||
</span>
|
||||
|
||||
<div style="display:list-item; border:3px solid; height:10px;"></div>
|
||||
|
||||
</body>
|
||||
</html>
|
|
@ -0,0 +1,59 @@
|
|||
<!DOCTYPE HTML>
|
||||
<!--
|
||||
Any copyright is dedicated to the Public Domain.
|
||||
http://creativecommons.org/publicdomain/zero/1.0/
|
||||
-->
|
||||
<html><head>
|
||||
<meta charset="utf-8">
|
||||
<title>CSS Display Test: display:flow-root list-item</title>
|
||||
<link rel="author" title="Mats Palmgren" href="">
|
||||
<link rel="help" href="https://drafts.csswg.org/css-display-3/#list-items">
|
||||
<link rel="match" href="display-flow-root-list-item-001-ref.html">
|
||||
<style type="text/css">
|
||||
html,body {
|
||||
color:black; background-color:white; font:16px/1 monospace; padding:0; margin:0;
|
||||
}
|
||||
|
||||
body { padding-left: 100px; }
|
||||
|
||||
.float {
|
||||
float: left;
|
||||
width: 20px;
|
||||
height: 40px;
|
||||
background: pink;
|
||||
}
|
||||
|
||||
.li { display: flow-root list-item; }
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<div style="border:1px solid">
|
||||
<!-- this tests that the flow-root margins don't collapse with its children. -->
|
||||
<span class="li" style="margin: 20px 0">
|
||||
<div style="margin: 20px 0">x</div>
|
||||
</span>
|
||||
</div>
|
||||
|
||||
<div style="border:1px solid">
|
||||
<!-- this tests that the flow-root grows to fit child floats -->
|
||||
<span class="li"><div class="float"></div></span>
|
||||
</div>
|
||||
|
||||
<div style="border:1px solid; margin-bottom:20px">
|
||||
<!-- this tests that a float does not intrude into flow-root box -->
|
||||
<div class="float"></div>
|
||||
<span class="li" style="border:1px solid">x</span>
|
||||
</div>
|
||||
|
||||
<span>
|
||||
<!-- this tests that a flow-root box is constructed also in the "ibsplit" case -->
|
||||
<span class="li" style="background:grey;"><div style="margin:20px">x</div></span>
|
||||
</span>
|
||||
|
||||
<span class="li" style="border:3px solid; height:10px;">
|
||||
<!-- this tests that a flow-root fills the available width, and that 'height' applies -->
|
||||
</span>
|
||||
|
||||
</body>
|
||||
</html>
|
|
@ -0,0 +1,36 @@
|
|||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>CSS Inline Layout: getComputedStyle().lineHeight</title>
|
||||
<link rel="help" href="https://drafts.csswg.org/css-inline-3/#line-height-property">
|
||||
<meta name="assert" content="line-height computed value is normal or a length.">
|
||||
<script src="/resources/testharness.js"></script>
|
||||
<script src="/resources/testharnessreport.js"></script>
|
||||
<script src="/css/support/computed-testcommon.js"></script>
|
||||
<style>
|
||||
#container {
|
||||
font-size: 40px;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<div id="container">
|
||||
<div id="target"></div>
|
||||
</div>
|
||||
<script>
|
||||
test_computed_value("line-height", "normal");
|
||||
|
||||
test_computed_value("line-height", "0", "0px");
|
||||
test_computed_value("line-height", "2", "80px");
|
||||
test_computed_value("line-height", "0px");
|
||||
test_computed_value("line-height", "10px");
|
||||
test_computed_value("line-height", "0%", "0px");
|
||||
test_computed_value("line-height", "200%", "80px");
|
||||
test_computed_value("line-height", "calc(200% + 10px)", "90px");
|
||||
|
||||
test_computed_value('line-height', 'calc(10px - 0.5em)', '0px');
|
||||
test_computed_value('line-height', 'calc(10px + 0.5em)', '30px');
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
|
@ -0,0 +1,26 @@
|
|||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>CSS Inline Layout: parsing line-height with invalid values</title>
|
||||
<link rel="help" href="https://drafts.csswg.org/css-inline-3/#line-height-property">
|
||||
<meta name="assert" content="line-height supports only the grammar 'normal | <number> | <length-percentage>'.">
|
||||
<script src="/resources/testharness.js"></script>
|
||||
<script src="/resources/testharnessreport.js"></script>
|
||||
<script src="/css/support/parsing-testcommon.js"></script>
|
||||
</head>
|
||||
<body>
|
||||
<script>
|
||||
test_invalid_value("line-height", "auto");
|
||||
|
||||
test_invalid_value("line-height", "-2");
|
||||
test_invalid_value("line-height", "-10px");
|
||||
test_invalid_value("line-height", "-200%");
|
||||
|
||||
test_invalid_value("line-height", "2 10px");
|
||||
test_invalid_value("line-height", "200% 3");
|
||||
test_invalid_value("line-height", "auto 10px");
|
||||
test_invalid_value("line-height", "3 auto");
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
|
@ -0,0 +1,25 @@
|
|||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>CSS Inline Layout: parsing line-height with valid values</title>
|
||||
<link rel="help" href="https://drafts.csswg.org/css-inline-3/#line-height-property">
|
||||
<meta name="assert" content="line-height supports the full grammar 'normal | <number> | <length-percentage>'.">
|
||||
<script src="/resources/testharness.js"></script>
|
||||
<script src="/resources/testharnessreport.js"></script>
|
||||
<script src="/css/support/parsing-testcommon.js"></script>
|
||||
</head>
|
||||
<body>
|
||||
<script>
|
||||
test_valid_value("line-height", "normal");
|
||||
|
||||
test_valid_value("line-height", "0");
|
||||
test_valid_value("line-height", "2");
|
||||
test_valid_value("line-height", "0px");
|
||||
test_valid_value("line-height", "10px");
|
||||
test_valid_value("line-height", "0%");
|
||||
test_valid_value("line-height", "200%");
|
||||
test_valid_value("line-height", "calc(200% + 10px)");
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
|
@ -1,7 +1,7 @@
|
|||
<!DOCTYPE html>
|
||||
<html class=reftest-wait>
|
||||
<link rel="help" href="https://drafts.css-houdini.org/css-layout-api/#interaction-sizing">
|
||||
<link rel="match" href="auto-block-size-absolute-ref.html">
|
||||
<link rel="match" href="absolute-ref.html">
|
||||
<meta name="assert" content="This test checks that the absolute positioning respects the auto-block-size." />
|
||||
|
||||
<style>
|
|
@ -1,7 +1,7 @@
|
|||
<!DOCTYPE html>
|
||||
<html class=reftest-wait>
|
||||
<link rel="help" href="https://drafts.css-houdini.org/css-layout-api/#interaction-sizing">
|
||||
<link rel="match" href="auto-block-size-flex-ref.html">
|
||||
<link rel="match" href="flex-ref.html">
|
||||
<meta name="assert" content="This test checks that the flex layout respects the auto-block-size." />
|
||||
|
||||
<style>
|
|
@ -1,7 +1,7 @@
|
|||
<!DOCTYPE html>
|
||||
<html class=reftest-wait>
|
||||
<link rel="help" href="https://drafts.css-houdini.org/css-layout-api/#interaction-sizing">
|
||||
<link rel="match" href="auto-block-size-floats-ref.html">
|
||||
<link rel="match" href="floats-ref.html">
|
||||
<meta name="assert" content="This test checks that if the layout() is a float, the flow layout respects the auto-block-size." />
|
||||
|
||||
<style>
|
|
@ -1,7 +1,7 @@
|
|||
<!DOCTYPE html>
|
||||
<html class=reftest-wait>
|
||||
<link rel="help" href="https://drafts.css-houdini.org/css-layout-api/#interaction-sizing">
|
||||
<link rel="match" href="auto-block-size-inflow-ref.html">
|
||||
<link rel="match" href="inflow-ref.html">
|
||||
<meta name="assert" content="This test checks that min/max-block-size constraints are applied correctly to a layout()." />
|
||||
|
||||
<style>
|
|
@ -1,9 +1,8 @@
|
|||
<!DOCTYPE html>
|
||||
<html class=reftest-wait>
|
||||
<link rel="help" href="https://drafts.css-houdini.org/css-layout-api/#interaction-sizing">
|
||||
<link rel="match" href="auto-block-size-negative-ref.html">
|
||||
<link rel="match" href="negative-ref.html">
|
||||
<meta name="assert" content="This test checks that auto-block-size is correctly clamped to zero." />
|
||||
<meta name="assert" content="TODO" />
|
||||
|
||||
<style>
|
||||
|
|
@ -61,5 +61,5 @@
|
|||
</div>
|
||||
|
||||
<script>
|
||||
importWorkletAndTerminateTestAfterAsyncPaint(CSS.layoutWorklet, {url: '../support/layout-child-sizes-worklet.js'});
|
||||
importWorkletAndTerminateTestAfterAsyncPaint(CSS.layoutWorklet, {url: 'support/layout-child-sizes-worklet.js'});
|
||||
</script>
|
||||
|
|
|
@ -45,5 +45,5 @@
|
|||
</div>
|
||||
|
||||
<script>
|
||||
importWorkletAndTerminateTestAfterAsyncPaint(CSS.layoutWorklet, {url: '../support/layout-child-sizes-worklet.js'});
|
||||
importWorkletAndTerminateTestAfterAsyncPaint(CSS.layoutWorklet, {url: 'support/layout-child-sizes-worklet.js'});
|
||||
</script>
|
||||
|
|
|
@ -61,5 +61,5 @@
|
|||
</div>
|
||||
|
||||
<script>
|
||||
importWorkletAndTerminateTestAfterAsyncPaint(CSS.layoutWorklet, {url: '../support/layout-child-sizes-worklet.js'});
|
||||
importWorkletAndTerminateTestAfterAsyncPaint(CSS.layoutWorklet, {url: 'support/layout-child-sizes-worklet.js'});
|
||||
</script>
|
||||
|
|
|
@ -61,5 +61,5 @@
|
|||
</div>
|
||||
|
||||
<script>
|
||||
importWorkletAndTerminateTestAfterAsyncPaint(CSS.layoutWorklet, {url: '../support/layout-child-sizes-worklet.js'});
|
||||
importWorkletAndTerminateTestAfterAsyncPaint(CSS.layoutWorklet, {url: 'support/layout-child-sizes-worklet.js'});
|
||||
</script>
|
||||
|
|
|
@ -45,5 +45,5 @@
|
|||
</div>
|
||||
|
||||
<script>
|
||||
importWorkletAndTerminateTestAfterAsyncPaint(CSS.layoutWorklet, {url: '../support/layout-child-sizes-worklet.js'});
|
||||
importWorkletAndTerminateTestAfterAsyncPaint(CSS.layoutWorklet, {url: 'support/layout-child-sizes-worklet.js'});
|
||||
</script>
|
||||
|
|
|
@ -61,5 +61,5 @@
|
|||
</div>
|
||||
|
||||
<script>
|
||||
importWorkletAndTerminateTestAfterAsyncPaint(CSS.layoutWorklet, {url: '../support/layout-child-sizes-worklet.js'});
|
||||
importWorkletAndTerminateTestAfterAsyncPaint(CSS.layoutWorklet, {url: 'support/layout-child-sizes-worklet.js'});
|
||||
</script>
|
||||
|
|
|
@ -55,5 +55,5 @@
|
|||
<!-- A replaced percentage min-width/min-height should resolve itself against the available size. -->
|
||||
<img class="child" style="width: 5px; min-width: 20%; height: 5px; min-height: 50%;" />
|
||||
<script>
|
||||
importWorkletAndTerminateTestAfterAsyncPaint(CSS.layoutWorklet, {url: '../support/layout-child-sizes-worklet.js'});
|
||||
importWorkletAndTerminateTestAfterAsyncPaint(CSS.layoutWorklet, {url: 'support/layout-child-sizes-worklet.js'});
|
||||
</script>
|
||||
|
|
|
@ -55,5 +55,5 @@
|
|||
<!-- A replaced percentage min-width/min-height should resolve itself against the available size. -->
|
||||
<img class="child" style="width: 5px; min-width: 20%; height: 5px; min-height: 50%;" />
|
||||
<script>
|
||||
importWorkletAndTerminateTestAfterAsyncPaint(CSS.layoutWorklet, {url: '../support/layout-child-sizes-worklet.js'});
|
||||
importWorkletAndTerminateTestAfterAsyncPaint(CSS.layoutWorklet, {url: 'support/layout-child-sizes-worklet.js'});
|
||||
</script>
|
||||
|
|
|
@ -45,5 +45,5 @@
|
|||
<!-- For replaced elements, both axis should be resolved to 0px. -->
|
||||
<img class="child" style="--inline-size-expected: 0px; --block-size-expected: 0px; width: 100%; height: 100%;" />
|
||||
<script>
|
||||
importWorkletAndTerminateTestAfterAsyncPaint(CSS.layoutWorklet, {url: '../support/layout-child-sizes-worklet.js'});
|
||||
importWorkletAndTerminateTestAfterAsyncPaint(CSS.layoutWorklet, {url: 'support/layout-child-sizes-worklet.js'});
|
||||
</script>
|
||||
|
|
|
@ -55,5 +55,5 @@
|
|||
<!-- A replaced percentage min-width/min-height should resolve itself against the available size. -->
|
||||
<img class="child" style="width: 5px; min-width: 20%; height: 5px; min-height: 50%;" />
|
||||
<script>
|
||||
importWorkletAndTerminateTestAfterAsyncPaint(CSS.layoutWorklet, {url: '../support/layout-child-sizes-worklet.js'});
|
||||
importWorkletAndTerminateTestAfterAsyncPaint(CSS.layoutWorklet, {url: 'support/layout-child-sizes-worklet.js'});
|
||||
</script>
|
||||
|
|
|
@ -55,5 +55,5 @@
|
|||
<!-- A replaced percentage min-width/min-height should resolve itself against the available size. -->
|
||||
<img class="child" style="width: 5px; min-width: 20%; height: 5px; min-height: 50%;" />
|
||||
<script>
|
||||
importWorkletAndTerminateTestAfterAsyncPaint(CSS.layoutWorklet, {url: '../support/layout-child-sizes-worklet.js'});
|
||||
importWorkletAndTerminateTestAfterAsyncPaint(CSS.layoutWorklet, {url: 'support/layout-child-sizes-worklet.js'});
|
||||
</script>
|
||||
|
|
|
@ -56,5 +56,5 @@
|
|||
</div>
|
||||
|
||||
<script>
|
||||
importWorkletAndTerminateTestAfterAsyncPaint(CSS.layoutWorklet, {url: '../support/layout-child-sizes-worklet.js'});
|
||||
importWorkletAndTerminateTestAfterAsyncPaint(CSS.layoutWorklet, {url: 'support/layout-child-sizes-worklet.js'});
|
||||
</script>
|
||||
|
|
|
@ -55,5 +55,5 @@
|
|||
</div>
|
||||
|
||||
<script>
|
||||
importWorkletAndTerminateTestAfterAsyncPaint(CSS.layoutWorklet, {url: '../support/layout-child-sizes-worklet.js'});
|
||||
importWorkletAndTerminateTestAfterAsyncPaint(CSS.layoutWorklet, {url: 'support/layout-child-sizes-worklet.js'});
|
||||
</script>
|
||||
|
|
|
@ -56,5 +56,5 @@
|
|||
</div>
|
||||
|
||||
<script>
|
||||
importWorkletAndTerminateTestAfterAsyncPaint(CSS.layoutWorklet, {url: '../support/layout-child-sizes-worklet.js'});
|
||||
importWorkletAndTerminateTestAfterAsyncPaint(CSS.layoutWorklet, {url: 'support/layout-child-sizes-worklet.js'});
|
||||
</script>
|
||||
|
|
|
@ -55,5 +55,5 @@
|
|||
</div>
|
||||
|
||||
<script>
|
||||
importWorkletAndTerminateTestAfterAsyncPaint(CSS.layoutWorklet, {url: '../support/layout-child-sizes-worklet.js'});
|
||||
importWorkletAndTerminateTestAfterAsyncPaint(CSS.layoutWorklet, {url: 'support/layout-child-sizes-worklet.js'});
|
||||
</script>
|
||||
|
|
|
@ -54,5 +54,5 @@
|
|||
<!-- A replaced percentage min-height should resolve itself against the percentageBlockSize. -->
|
||||
<img class="child" style="height: 5px; min-height: 50%;" />
|
||||
<script>
|
||||
importWorkletAndTerminateTestAfterAsyncPaint(CSS.layoutWorklet, {url: '../support/layout-child-sizes-worklet.js'});
|
||||
importWorkletAndTerminateTestAfterAsyncPaint(CSS.layoutWorklet, {url: 'support/layout-child-sizes-worklet.js'});
|
||||
</script>
|
||||
|
|
|
@ -54,5 +54,5 @@
|
|||
<!-- A replaced percentage min-width should resolve itself against the percentageInlineSize. -->
|
||||
<img class="child" style="width: 5px; min-width: 50%;" />
|
||||
<script>
|
||||
importWorkletAndTerminateTestAfterAsyncPaint(CSS.layoutWorklet, {url: '../support/layout-child-sizes-worklet.js'});
|
||||
importWorkletAndTerminateTestAfterAsyncPaint(CSS.layoutWorklet, {url: 'support/layout-child-sizes-worklet.js'});
|
||||
</script>
|
||||
|
|
|
@ -43,5 +43,5 @@
|
|||
<!-- A percentage shouldn't be resolved against an invalid percentageBlockSize. -->
|
||||
<img class="child" style="--inline-size-expected: 10px; --block-size-expected: 0px; height: 100%;" />
|
||||
<script>
|
||||
importWorkletAndTerminateTestAfterAsyncPaint(CSS.layoutWorklet, {url: '../support/layout-child-sizes-worklet.js'});
|
||||
importWorkletAndTerminateTestAfterAsyncPaint(CSS.layoutWorklet, {url: 'support/layout-child-sizes-worklet.js'});
|
||||
</script>
|
||||
|
|
|
@ -51,5 +51,5 @@
|
|||
</div>
|
||||
</div>
|
||||
<script>
|
||||
importWorkletAndTerminateTestAfterAsyncPaint(CSS.layoutWorklet, {url: '../support/layout-child-sizes-worklet.js'});
|
||||
importWorkletAndTerminateTestAfterAsyncPaint(CSS.layoutWorklet, {url: 'support/layout-child-sizes-worklet.js'});
|
||||
</script>
|
||||
|
|
|
@ -54,5 +54,5 @@
|
|||
<!-- A replaced percentage min-height should resolve itself against the percentageInlineSize. -->
|
||||
<img class="child" style="height: 5px; min-height: 50%;" />
|
||||
<script>
|
||||
importWorkletAndTerminateTestAfterAsyncPaint(CSS.layoutWorklet, {url: '../support/layout-child-sizes-worklet.js'});
|
||||
importWorkletAndTerminateTestAfterAsyncPaint(CSS.layoutWorklet, {url: 'support/layout-child-sizes-worklet.js'});
|
||||
</script>
|
||||
|
|
|
@ -54,5 +54,5 @@
|
|||
<!-- A replaced percentage min-width should resolve itself against the percentageBlockSize. -->
|
||||
<img class="child" style="width: 5px; min-width: 50%;" />
|
||||
<script>
|
||||
importWorkletAndTerminateTestAfterAsyncPaint(CSS.layoutWorklet, {url: '../support/layout-child-sizes-worklet.js'});
|
||||
importWorkletAndTerminateTestAfterAsyncPaint(CSS.layoutWorklet, {url: 'support/layout-child-sizes-worklet.js'});
|
||||
</script>
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
<!DOCTYPE html>
|
||||
<html class=reftest-wait>
|
||||
<link rel="help" href="https://drafts.css-houdini.org/css-layout-api/#dom-layoutconstraints-fixedblocksize">
|
||||
<link rel="match" href="green-square-ref.html">
|
||||
<link rel="match" href="../green-square-ref.html">
|
||||
<meta name="assert" content="This test checks that LayoutConstraints#fixedBlockSize is passed into the layout function correctly." />
|
||||
<style>
|
||||
body {
|
|
@ -1,7 +1,7 @@
|
|||
<!DOCTYPE html>
|
||||
<html class=reftest-wait>
|
||||
<link rel="help" href="https://drafts.css-houdini.org/css-layout-api/#dom-layoutconstraints-fixedblocksize">
|
||||
<link rel="match" href="green-square-ref.html">
|
||||
<link rel="match" href="../green-square-ref.html">
|
||||
<meta name="assert" content="This test checks that LayoutConstraints#fixedBlockSize is passed into the layout function correctly." />
|
||||
<style>
|
||||
body {
|
|
@ -1,7 +1,7 @@
|
|||
<!DOCTYPE html>
|
||||
<html class=reftest-wait>
|
||||
<link rel="help" href="https://drafts.css-houdini.org/css-layout-api/#dom-layoutconstraints-fixedblocksize">
|
||||
<link rel="match" href="green-square-ref.html">
|
||||
<link rel="match" href="../green-square-ref.html">
|
||||
<meta name="assert" content="This test checks that LayoutConstraints#fixedBlockSize is passed into the layout function correctly." />
|
||||
<style>
|
||||
body {
|
|
@ -1,7 +1,7 @@
|
|||
<!DOCTYPE html>
|
||||
<html class=reftest-wait>
|
||||
<link rel="help" href="https://drafts.css-houdini.org/css-layout-api/#dom-layoutconstraints-fixedblocksize">
|
||||
<link rel="match" href="green-square-ref.html">
|
||||
<link rel="match" href="../green-square-ref.html">
|
||||
<meta name="assert" content="This test checks that LayoutConstraints#fixedBlockSize is passed into the layout function correctly." />
|
||||
<style>
|
||||
.test {
|
|
@ -1,7 +1,7 @@
|
|||
<!DOCTYPE html>
|
||||
<html class=reftest-wait>
|
||||
<link rel="help" href="https://drafts.css-houdini.org/css-layout-api/#dom-layoutconstraints-fixedblocksize">
|
||||
<link rel="match" href="green-square-ref.html">
|
||||
<link rel="match" href="../green-square-ref.html">
|
||||
<meta name="assert" content="This test checks that LayoutConstraints#fixedBlockSize is passed into the layout function correctly." />
|
||||
<style>
|
||||
.test {
|
|
@ -1,7 +1,7 @@
|
|||
<!DOCTYPE html>
|
||||
<html class=reftest-wait>
|
||||
<link rel="help" href="https://drafts.css-houdini.org/css-layout-api/#dom-layoutconstraints-fixedblocksize">
|
||||
<link rel="match" href="green-square-ref.html">
|
||||
<link rel="match" href="../green-square-ref.html">
|
||||
<meta name="assert" content="This test checks that LayoutConstraints#fixedBlockSize is passed into the layout function correctly." />
|
||||
<style>
|
||||
.test {
|
|
@ -1,7 +1,7 @@
|
|||
<!DOCTYPE html>
|
||||
<html class=reftest-wait>
|
||||
<link rel="help" href="https://drafts.css-houdini.org/css-layout-api/#dom-layoutconstraints-fixedblocksize">
|
||||
<link rel="match" href="green-square-ref.html">
|
||||
<link rel="match" href="../green-square-ref.html">
|
||||
<meta name="assert" content="This test checks that LayoutConstraints#fixedBlockSize is passed into the layout function correctly." />
|
||||
<style>
|
||||
.test {
|
|
@ -1,7 +1,7 @@
|
|||
<!DOCTYPE html>
|
||||
<html class=reftest-wait>
|
||||
<link rel="help" href="https://drafts.css-houdini.org/css-layout-api/#dom-layoutconstraints-fixedblocksize">
|
||||
<link rel="match" href="green-square-ref.html">
|
||||
<link rel="match" href="../green-square-ref.html">
|
||||
<meta name="assert" content="This test checks that LayoutConstraints#fixedBlockSize is passed into the layout function correctly." />
|
||||
<style>
|
||||
.test {
|
|
@ -1,7 +1,7 @@
|
|||
<!DOCTYPE html>
|
||||
<html class=reftest-wait>
|
||||
<link rel="help" href="https://drafts.css-houdini.org/css-layout-api/#dom-layoutconstraints-fixedblocksize">
|
||||
<link rel="match" href="green-square-ref.html">
|
||||
<link rel="match" href="../green-square-ref.html">
|
||||
<meta name="assert" content="This test checks that LayoutConstraints#fixedBlockSize is passed into the layout function correctly." />
|
||||
<style>
|
||||
.test {
|
|
@ -1,7 +1,7 @@
|
|||
<!DOCTYPE html>
|
||||
<html class=reftest-wait>
|
||||
<link rel="help" href="https://drafts.css-houdini.org/css-layout-api/#dom-layoutconstraints-fixedblocksize">
|
||||
<link rel="match" href="green-square-ref.html">
|
||||
<link rel="match" href="../green-square-ref.html">
|
||||
<meta name="assert" content="This test checks that LayoutConstraints#fixedBlockSize is passed into the layout function correctly." />
|
||||
<style>
|
||||
body {
|
|
@ -1,7 +1,7 @@
|
|||
<!DOCTYPE html>
|
||||
<html class=reftest-wait>
|
||||
<link rel="help" href="https://drafts.css-houdini.org/css-layout-api/#dom-layoutconstraints-fixedblocksize">
|
||||
<link rel="match" href="green-square-ref.html">
|
||||
<link rel="match" href="../green-square-ref.html">
|
||||
<meta name="assert" content="This test checks that LayoutConstraints#fixedBlockSize is passed into the layout function correctly." />
|
||||
<style>
|
||||
body {
|
|
@ -1,7 +1,7 @@
|
|||
<!DOCTYPE html>
|
||||
<html class=reftest-wait>
|
||||
<link rel="help" href="https://drafts.css-houdini.org/css-layout-api/#dom-layoutconstraints-fixedblocksize">
|
||||
<link rel="match" href="green-square-ref.html">
|
||||
<link rel="match" href="../green-square-ref.html">
|
||||
<meta name="assert" content="This test checks that LayoutConstraints#fixedBlockSize is passed into the layout function correctly." />
|
||||
<style>
|
||||
body {
|
|
@ -1,7 +1,7 @@
|
|||
<!DOCTYPE html>
|
||||
<html class=reftest-wait>
|
||||
<link rel="help" href="https://drafts.css-houdini.org/css-layout-api/#dom-layoutconstraints-fixedblocksize">
|
||||
<link rel="match" href="green-square-ref.html">
|
||||
<link rel="match" href="../green-square-ref.html">
|
||||
<meta name="assert" content="This test checks that LayoutConstraints#fixedBlockSize is passed into the layout function correctly." />
|
||||
<style>
|
||||
body {
|
|
@ -1,7 +1,7 @@
|
|||
<!DOCTYPE html>
|
||||
<html class=reftest-wait>
|
||||
<link rel="help" href="https://drafts.css-houdini.org/css-layout-api/#dom-layoutconstraints-fixedblocksize">
|
||||
<link rel="match" href="green-square-ref.html">
|
||||
<link rel="match" href="../green-square-ref.html">
|
||||
<meta name="assert" content="This test checks that LayoutConstraints#fixedBlockSize is passed into the layout function correctly." />
|
||||
<style>
|
||||
body {
|
|
@ -1,7 +1,7 @@
|
|||
<!DOCTYPE html>
|
||||
<html class=reftest-wait>
|
||||
<link rel="help" href="https://drafts.css-houdini.org/css-layout-api/#dom-layoutconstraints-fixedblocksize">
|
||||
<link rel="match" href="green-square-ref.html">
|
||||
<link rel="match" href="../green-square-ref.html">
|
||||
<meta name="assert" content="This test checks that LayoutConstraints#fixedBlockSize is passed into the layout function correctly." />
|
||||
<style>
|
||||
body {
|
|
@ -1,7 +1,7 @@
|
|||
<!DOCTYPE html>
|
||||
<html class=reftest-wait>
|
||||
<link rel="help" href="https://drafts.css-houdini.org/css-layout-api/#dom-layoutconstraints-fixedblocksize">
|
||||
<link rel="match" href="green-square-ref.html">
|
||||
<link rel="match" href="../green-square-ref.html">
|
||||
<meta name="assert" content="This test checks that LayoutConstraints#fixedBlockSize is passed into the layout function correctly." />
|
||||
<style>
|
||||
body {
|
|
@ -1,7 +1,7 @@
|
|||
<!DOCTYPE html>
|
||||
<html class=reftest-wait>
|
||||
<link rel="help" href="https://drafts.css-houdini.org/css-layout-api/#dom-layoutconstraints-fixedblocksize">
|
||||
<link rel="match" href="green-square-ref.html">
|
||||
<link rel="match" href="../green-square-ref.html">
|
||||
<meta name="assert" content="This test checks that LayoutConstraints#fixedBlockSize is passed into the layout function correctly." />
|
||||
<style>
|
||||
body {
|
|
@ -1,7 +1,7 @@
|
|||
<!DOCTYPE html>
|
||||
<html class=reftest-wait>
|
||||
<link rel="help" href="https://drafts.css-houdini.org/css-layout-api/#dom-layoutconstraints-fixedblocksize">
|
||||
<link rel="match" href="green-square-ref.html">
|
||||
<link rel="match" href="../green-square-ref.html">
|
||||
<meta name="assert" content="This test checks that LayoutConstraints#fixedBlockSize is passed into the layout function correctly." />
|
||||
<style>
|
||||
body {
|
|
@ -1,7 +1,7 @@
|
|||
<!DOCTYPE html>
|
||||
<html class=reftest-wait>
|
||||
<link rel="help" href="https://drafts.css-houdini.org/css-layout-api/#dom-layoutconstraints-fixedblocksize">
|
||||
<link rel="match" href="green-square-ref.html">
|
||||
<link rel="match" href="../green-square-ref.html">
|
||||
<meta name="assert" content="This test checks that LayoutConstraints#fixedBlockSize is passed into the layout function correctly." />
|
||||
<style>
|
||||
body {
|
|
@ -1,7 +1,7 @@
|
|||
<!DOCTYPE html>
|
||||
<html class=reftest-wait>
|
||||
<link rel="help" href="https://drafts.css-houdini.org/css-layout-api/#dom-layoutconstraints-fixedblocksize">
|
||||
<link rel="match" href="green-square-ref.html">
|
||||
<link rel="match" href="../green-square-ref.html">
|
||||
<meta name="assert" content="This test checks that LayoutConstraints#fixedBlockSize is passed into the layout function correctly." />
|
||||
<style>
|
||||
body {
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue