Auto merge of #27736 - servo-wpt-sync:wpt_update_04-11-2020, r=jdm

Sync WPT with upstream (04-11-2020)

Automated downstream sync of changes from upstream as of 04-11-2020.
[no-wpt-sync]
r? @servo-wpt-sync
This commit is contained in:
bors-servo 2020-11-04 13:21:49 -05:00 committed by GitHub
commit d42fbfb315
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
151 changed files with 2598 additions and 278 deletions

View file

@ -646,8 +646,15 @@ def wpt_chunks(platform, make_chunk_task, build_task, total_chunks, processes,
--processes $PROCESSES \
--log-raw test-wpt-py3.log \
--log-errorsummary wpt-py3-errorsummary.log \
--always-succeed \
url \
| cat
./mach filter-intermittents \
wpt-py3-errorsummary.log \
--log-intermittents wpt-py3-intermittents.log \
--log-filteredsummary filtered-py3-errorsummary.log \
--tracker-api default \
--reporter-api default
time ./mach test-wpt --release --product=servodriver --headless \
tests/wpt/mozilla/tests/mozilla/DOMParser.html \
tests/wpt/mozilla/tests/css/per_glyph_font_fallback_a.html \

View file

@ -4,7 +4,7 @@
expected: TIMEOUT
[Opening a blob URL in a new window immediately before revoking it works.]
expected: FAIL
expected: TIMEOUT
[Fetching a blob URL immediately before revoking it works in an iframe.]
expected: FAIL

View file

@ -1,4 +0,0 @@
[hit-test-floats-002.html]
[Hit test float]
expected: FAIL

View file

@ -1,4 +1,4 @@
[hit-test-floats-003.html]
[hit-test-floats-004.html]
[Miss float below something else]
expected: FAIL

View file

@ -0,0 +1,4 @@
[hit-test-floats-005.html]
[Miss clipped float]
expected: FAIL

View file

@ -0,0 +1,2 @@
[dynamic-baseline-change-nested.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[dynamic-baseline-change.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[table-item-flex-percentage-width.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[transform-interpolation-rotate-slerp.html]
expected: TIMEOUT

View file

@ -2,6 +2,3 @@
[Hit test intersecting scaled box]
expected: FAIL
[Hit test within unscaled box]
expected: FAIL

View file

@ -0,0 +1,4 @@
[CaretPosition-001.html]
[Element at (400, 100)]
expected: FAIL

View file

@ -2,6 +2,3 @@
[elementsFromPoint on the root document for points in iframe elements]
expected: FAIL
[elementsFromPoint on inner documents]
expected: FAIL

View file

@ -1,4 +0,0 @@
[elementsFromPoint-invalid-cases.html]
[The root element is the last element returned for otherwise empty queries within the viewport]
expected: FAIL

View file

@ -1,7 +0,0 @@
[offsetTopLeft-border-box.html]
[container: 1]
expected: FAIL
[container: 0]
expected: FAIL

View file

@ -1,4 +0,0 @@
[ttwf-cssom-doc-ext-load-count.html]
[stylesheet-1.css should be loaded and styleSheets.length === 1]
expected: FAIL

View file

@ -0,0 +1,7 @@
[not-001.html]
[precondition]
expected: FAIL
[Invalidation of sibling combinators in :not()]
expected: FAIL

View file

@ -0,0 +1,19 @@
[not-002.html]
[Invalidate :not() for simple selector arguments.]
expected: FAIL
[Invalidate :not() for compound selector arguments.]
expected: FAIL
[Test specificity of :not().]
expected: FAIL
[Preconditions.]
expected: FAIL
[Invalidate :not() for complex selector arguments.]
expected: FAIL
[Invalidate nested :is() inside :not().]
expected: FAIL

View file

@ -0,0 +1,2 @@
[is-default-ns-002.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[not-complex.html]
expected: ERROR

View file

@ -0,0 +1,2 @@
[not-default-ns-001.html]
expected: TIMEOUT

View file

@ -0,0 +1,25 @@
[not-specificity.html]
[:not(span, :not(:not(.a#foo)), p) wins over :not(span, #foo, p)]
expected: FAIL
[:not(div#foo) wins over :not(#foo)]
expected: FAIL
[:not(span, li, p) wins over :not(span, lo, p)]
expected: FAIL
[:not(#foo) wins over :not(.foo)]
expected: FAIL
[:not(span + span) wins over :not(span)]
expected: FAIL
[:not(.bar, #foo) has same specificity as :not(#foo, .bar)]
expected: FAIL
[:not(.bar, #foo) wins over :not(.foo, .bar)]
expected: FAIL
[:not(span, #foo, p) wins over :not(span, :where(.a#foo), p)]
expected: FAIL

View file

@ -0,0 +1,25 @@
[parse-not.html]
[":not(span.a, div.b)" should be a valid selector]
expected: FAIL
[":not(:not(foo))" should be a valid selector]
expected: FAIL
[":not(.a .b ~ c)" should be a valid selector]
expected: FAIL
[":not(.a .b)" should be a valid selector]
expected: FAIL
[":not(.a .b ~ c, .d .e)" should be a valid selector]
expected: FAIL
[":not(.a + .b)" should be a valid selector]
expected: FAIL
[":not(:host(:not(.a)))" should be a valid selector]
expected: FAIL
[":not(:host)" should be a valid selector]
expected: FAIL

View file

@ -0,0 +1,2 @@
[element-internals-shadowroot.html]
expected: ERROR

View file

@ -315,21 +315,18 @@
[<iframe>: separate response Content-Type: text/html */*;charset=gbk]
expected: FAIL
[<iframe>: separate response Content-Type: text/plain */*]
[<iframe>: combined response Content-Type: text/html;" text/plain]
expected: FAIL
[<iframe>: combined response Content-Type: text/html;x=" text/plain]
[<iframe>: combined response Content-Type: */* text/html]
expected: FAIL
[<iframe>: separate response Content-Type: text/plain */*;charset=gbk]
[<iframe>: combined response Content-Type: text/html;charset=gbk text/plain text/html]
expected: FAIL
[<iframe>: separate response Content-Type: text/html;x=" text/plain]
[<iframe>: separate response Content-Type: text/html;" text/plain]
expected: FAIL
[<iframe>: combined response Content-Type: text/html;" \\" text/plain]
expected: FAIL
[<iframe>: separate response Content-Type: text/html;" \\" text/plain]
[<iframe>: separate response Content-Type: text/html */*]
expected: FAIL

View file

@ -56,9 +56,3 @@
[separate text/javascript x/x]
expected: FAIL
[separate text/javascript;charset=windows-1252 error text/javascript]
expected: FAIL
[separate text/javascript error]
expected: FAIL

View file

@ -0,0 +1,4 @@
[traverse_the_history_1.html]
[Multiple history traversals from the same task]
expected: FAIL

View file

@ -1,4 +0,0 @@
[traverse_the_history_4.html]
[Multiple history traversals, last would be aborted]
expected: FAIL

View file

@ -1,8 +1,7 @@
[embedded-opener-remove-frame.html]
expected: TIMEOUT
[opener of discarded nested browsing context]
expected: FAIL
[opener of discarded auxiliary browsing context]
expected: TIMEOUT
expected: FAIL

View file

@ -1,5 +1,4 @@
[iframe_sandbox_popups_escaping-3.html]
expected: CRASH
[Check that popups from a sandboxed iframe escape the sandbox if\n allow-popups-to-escape-sandbox is used]
expected: FAIL

View file

@ -1,5 +1,4 @@
[iframe_sandbox_popups_nonescaping-1.html]
expected: CRASH
[Check that popups from a sandboxed iframe do not escape the sandbox]
expected: FAIL

View file

@ -1,4 +1,5 @@
[iframe_sandbox_popups_nonescaping-3.html]
expected: TIMEOUT
[Check that popups from a sandboxed iframe do not escape the sandbox]
expected: FAIL
expected: NOTRUN

View file

@ -0,0 +1,4 @@
[DOMContentLoaded-defer.html]
[The end: DOMContentLoaded and defer scripts]
expected: FAIL

View file

@ -1,4 +0,0 @@
[module-static-import-delayed.html]
[document.write in an imported module]
expected: FAIL

View file

@ -1,9 +1,10 @@
[promise-job-entry.html]
expected: TIMEOUT
[Fulfillment handler on fulfilled promise]
expected: FAIL
[Rejection handler on pending-then-rejected promise]
expected: FAIL
expected: TIMEOUT
[Sanity check: this all works as expected with no promises involved]
expected: FAIL
@ -15,5 +16,5 @@
expected: FAIL
[Fulfillment handler on pending-then-fulfilled promise]
expected: FAIL
expected: TIMEOUT

View file

@ -0,0 +1,22 @@
[percent-encoding.window.html]
[Input † with encoding windows-1252]
expected: FAIL
[Input with encoding shift_jis]
expected: FAIL
[Input \x0eA with encoding iso-2022-jp]
expected: FAIL
[Input  with encoding gb18030]
expected: FAIL
[Input † with encoding big5]
expected: FAIL
[Input † with encoding euc-kr]
expected: FAIL
[Input ‾\\ with encoding iso-2022-jp]
expected: FAIL

View file

@ -1,4 +1,5 @@
[realtimeanalyser-fft-scaling.html]
expected: TIMEOUT
[X 2048-point FFT peak position is not equal to 64. Got 0.]
expected: FAIL

View file

@ -236,3 +236,9 @@
[X SNR (-384.8648378962337 dB) is not greater than or equal to 65.737. Got -384.8648378962337.]
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[28696\]\t6.5015347726526008e+23\t9.3139332532882690e-1\t6.5015347726526008e+23\t6.9804395155583112e+23\t3.8985999999999999e-3\n\t[28697\]\t7.0477002859115601e-1\t9.0675884485244751e-1\t2.0198881626129150e-1\t2.2275913536212616e-1\t3.8985999999999999e-3\n\tMax AbsError of 6.5015347726526008e+23 at index of 28696.\n\tMax RelError of 6.9804395155583112e+23 at index of 28696.\n]
expected: FAIL
[X SNR (-432.82623184916594 dB) is not greater than or equal to 65.737. Got -432.82623184916594.]
expected: FAIL

View file

@ -1,5 +1,4 @@
[audiocontext-not-fully-active.html]
expected: TIMEOUT
[frame in navigated remote-site frame]
expected: FAIL

View file

@ -0,0 +1,5 @@
[017.html]
expected: TIMEOUT
[origin of the script that invoked the method, about:blank]
expected: TIMEOUT

View file

@ -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: TIMEOUT

View file

@ -70,7 +70,16 @@
null,
{}
]
]
],
"content-visibility": {
"content-visibility-form-controls-crash.html": [
"6c9634dc1f3605ff20e68241d1f50ff93c8268b2",
[
null,
{}
]
]
}
},
"css-flexbox": {
"fixedpos-video-in-abspos-quirk-crash.html": [
@ -132990,6 +132999,19 @@
{}
]
],
"contain-size-replaced-007.html": [
"6a17057bdd5b54f5fa53530afc790bdf8bde8277",
[
null,
[
[
"/css/reference/ref-filled-green-100px-square.xht",
"=="
]
],
{}
]
],
"contain-size-scrollbars-001.html": [
"26f0d81da8ceac6df92325bf33d15d01c0d3d432",
[
@ -138299,6 +138321,32 @@
{}
]
],
"dynamic-baseline-change-nested.html": [
"803b31410dbe07b56d39019de8426dc2575b4e7c",
[
null,
[
[
"/css/css-flexbox/dynamic-baseline-change-ref.html",
"=="
]
],
{}
]
],
"dynamic-baseline-change.html": [
"f13b87f0c1431010137bc76d516f92173c7aa1ed",
[
null,
[
[
"/css/css-flexbox/dynamic-baseline-change-ref.html",
"=="
]
],
{}
]
],
"dynamic-bsize-change.html": [
"7148f26e2770b669dfcc69435e3a506882ffd457",
[
@ -143255,7 +143303,7 @@
]
],
"gap-006-lr.html": [
"93dd65ad467cc22e1e3a9b5afd892520fe76fb51",
"ae4101cecfa08b51a9fdbc9ebe00f92f34c47fc1",
[
null,
[
@ -143268,7 +143316,7 @@
]
],
"gap-006-ltr.html": [
"e5124806ea5b1d4d11748655e1c192fdaa084e3e",
"705d98cbf52ef9382b9a4ef542723d6d6e8c9bbf",
[
null,
[
@ -143281,7 +143329,7 @@
]
],
"gap-006-rl.html": [
"ed6d02ec0cce4532d85814687db8b31624543850",
"e37baec59be69fe9d5b8f29627b72b2722f2e298",
[
null,
[
@ -143294,7 +143342,7 @@
]
],
"gap-006-rtl.html": [
"ebbb60a18c091677883b7cb8333950d5399f4341",
"eb52910dc0b21991b8424009f42966cd498c0b5a",
[
null,
[
@ -144491,6 +144539,19 @@
{}
]
],
"table-item-flex-percentage-width.html": [
"f21b5f0c6562c3970ae95202f5e3adf7a3deb489",
[
null,
[
[
"/css/css-flexbox/table-item-flex-percentage-width-ref.html",
"=="
]
],
{}
]
],
"table-with-float-paint.html": [
"da78a0a576b375a85f7f63ce97093e9ab90e614b",
[
@ -166192,8 +166253,8 @@
{}
]
],
"position-absolute-center-001.tentative.html": [
"1baf1d7827d7a1c08f30693c1ce9735ac99b52f7",
"position-absolute-center-001.html": [
"13af3f0e9f7184155b7edf09fb7a7a5580238fb2",
[
null,
[
@ -166205,8 +166266,8 @@
{}
]
],
"position-absolute-center-002.tentative.html": [
"2de625f3925360d2290a5588c05de4bcee474234",
"position-absolute-center-002.html": [
"825143521a2354839c078350647684467621a9d8",
[
null,
[
@ -168263,6 +168324,19 @@
{}
]
],
"first-line-with-inline-block.html": [
"12e11a3d2e4344b57c755b8a7e749115b299e549",
[
null,
[
[
"/css/css-pseudo/reference/first-line-with-inline-block-ref.html",
"=="
]
],
{}
]
],
"first-line-with-out-of-flow-and-nested-div.html": [
"e277e9ce1cb69bcc1c7a61c8a100585e077bd359",
[
@ -175326,6 +175400,136 @@
],
{}
]
],
"zero-or-infinity-001.html": [
"d2ed6cfb2345d715645a8514d759052c4c446589",
[
null,
[
[
"/css/reference/ref-filled-green-100px-square.xht",
"=="
]
],
{}
]
],
"zero-or-infinity-002.html": [
"28470dd8756ebb3cb2463ff89e72f61d1f837a99",
[
null,
[
[
"/css/reference/ref-filled-green-100px-square.xht",
"=="
]
],
{}
]
],
"zero-or-infinity-003.html": [
"ad0c3bf176b30981068730ef083d0f2218103544",
[
null,
[
[
"/css/reference/ref-filled-green-100px-square.xht",
"=="
]
],
{}
]
],
"zero-or-infinity-004.html": [
"58db88c3bc1d8aba7b32fa378c1fe3f25c592ed4",
[
null,
[
[
"/css/reference/ref-filled-green-100px-square.xht",
"=="
]
],
{}
]
],
"zero-or-infinity-005.html": [
"2892028f94075306176947c2419b8a86f7a113c2",
[
null,
[
[
"/css/reference/ref-filled-green-100px-square.xht",
"=="
]
],
{}
]
],
"zero-or-infinity-006.html": [
"f34aa6c126c839a068f627b34ca16ef59aca3bb7",
[
null,
[
[
"/css/reference/ref-filled-green-100px-square.xht",
"=="
]
],
{}
]
],
"zero-or-infinity-007.html": [
"97e602612f43e1f7fdb75fbceaa01dc8f4e2d397",
[
null,
[
[
"/css/reference/ref-filled-green-100px-square.xht",
"=="
]
],
{}
]
],
"zero-or-infinity-008.html": [
"644090aa3ceae774244535a43736a4fc6a406bdd",
[
null,
[
[
"/css/reference/ref-filled-green-100px-square.xht",
"=="
]
],
{}
]
],
"zero-or-infinity-009.html": [
"6e320cf5410744103625655d5c93151a50b34d9b",
[
null,
[
[
"/css/reference/ref-filled-green-100px-square.xht",
"=="
]
],
{}
]
],
"zero-or-infinity-010.html": [
"92b4750157defc2ac43c22fe47ba768b871d5672",
[
null,
[
[
"/css/reference/ref-filled-green-100px-square.xht",
"=="
]
],
{}
]
]
},
"auto-scrollbar-inside-stf-abspos.html": [
@ -190732,6 +190936,19 @@
{}
]
],
"text-decoration-color-selection-pseudo-01.html": [
"0df1d477ef72b6ec521bb7b91eeb4531fc435a8c",
[
null,
[
[
"/css/css-text-decor/reference/text-decoration-color-selection-pseudo-01-ref.html",
"=="
]
],
{}
]
],
"text-decoration-color.html": [
"1e1353d9fa67ea6ef0019fc499dfeaafae65fe87",
[
@ -191610,6 +191827,32 @@
{}
]
],
"text-underline-offset-overline-vertical.html": [
"b95afc2c1d8e9599244de1d6df8d70a0c07aa1b2",
[
null,
[
[
"/css/css-text-decor/reference/text-underline-offset-overline-vertical-ref.html",
"=="
]
],
{}
]
],
"text-underline-offset-overline.html": [
"cca8c1c110f4dc515d0b93121403813bae58db65",
[
null,
[
[
"/css/css-text-decor/reference/text-underline-offset-overline-ref.html",
"=="
]
],
{}
]
],
"text-underline-offset-scroll-001.html": [
"ee521fa215c7b9102ec6a6805c2866bf433c10a4",
[
@ -191666,6 +191909,19 @@
{}
]
],
"text-underline-offset-vertical-003.html": [
"0addc49e50e13877037d998ce8f5f65fc5c523c5",
[
null,
[
[
"/css/css-text-decor/reference/text-underline-offset-vertical-003-ref.html",
"=="
]
],
{}
]
],
"text-underline-position-001a.html": [
"f79fc9d39fe1a5e5ff21a4c7d16d2becc00a3e96",
[
@ -191773,6 +192029,19 @@
{}
]
],
"transform-interpolation-rotate-slerp.html": [
"ac11801bd40137c8a7aa46ecbcef407cc32f65e4",
[
null,
[
[
"/css/css-transforms/animation/transform-interpolation-ref.html?rotateSlerp",
"=="
]
],
{}
]
],
"transform-interpolation-rotate.html": [
"9d94d83424d5732a9bdac7be252dccb1cb421aab",
[
@ -222086,6 +222355,32 @@
]
]
},
"is-default-ns-001.html": [
"1c9a5a29e559891f8460cacbb35776f5d76825bf",
[
null,
[
[
"/css/reference/blank.html",
"=="
]
],
{}
]
],
"is-default-ns-002.html": [
"b86337f16793a62e2364f90122daf0b5ccb2cf6a",
[
null,
[
[
"/css/reference/blank.html",
"=="
]
],
{}
]
],
"is-default-ns-003.html": [
"410d1221ec0f0a8baf4f29f9d1ff1e34e26cd854",
[
@ -222125,6 +222420,45 @@
{}
]
],
"not-default-ns-001.html": [
"ff8f540bc37d1ddcba81254af0693de891644620",
[
null,
[
[
"/css/reference/blank.html",
"=="
]
],
{}
]
],
"not-default-ns-002.html": [
"3d70ed0a87ea02291feec22f0a87250216502953",
[
null,
[
[
"/css/reference/blank.html",
"=="
]
],
{}
]
],
"not-default-ns-003.html": [
"f5aab27fab48f8f306028aadb3994d9f91fd4bfb",
[
null,
[
[
"/css/reference/blank.html",
"=="
]
],
{}
]
],
"not-links.html": [
"58cef1a282e8e5a2d7ce17d614e9c4b15ce1ccf6",
[
@ -258082,7 +258416,7 @@
[]
],
"content-type-and-body.py": [
"1c8c4c7ec16129b0c60094262edd456c83a52da1",
"9b1e880c2fa06b45aa8b683a679a66a585291b75",
[]
],
"inspect-header.py": [
@ -301653,6 +301987,10 @@
"ef2d7661beeba5b22d047e2c2e9149fd05aba437",
[]
],
"dynamic-baseline-change-ref.html": [
"af030931ddad15ca5613b29ae6c468f9a04c53db",
[]
],
"dynamic-bsize-change-ref.html": [
"b8db7ea2c7de6443075e04009ff5c979dbb7fed3",
[]
@ -302408,19 +302746,19 @@
[]
],
"gap-006-lr-ref.html": [
"d840f47e57c0460b7696522e4ece578604ecea21",
"0de73376ee9f9ad5d2b3e4db4b6d93746c146177",
[]
],
"gap-006-ltr-ref.html": [
"893acc50bd1e0a1baed739b184f846e62f958b89",
"65d9eaf32f196d8633dc8672f68db5adbc760055",
[]
],
"gap-006-rl-ref.html": [
"0679fadba9401c7c43a89caa3745bfd3b60b6018",
"9b64f122f6f1efb9052bec897cda72b6d45d2cdd",
[]
],
"gap-006-rtl-ref.html": [
"3eeec3d0ae4e4a2662fcaccdb49bd3be9049c02b",
"3f64a75269d59a276943b46c6a47fa96b1cab7a2",
[]
],
"gap-007-lr-ref.html": [
@ -302991,6 +303329,10 @@
[]
]
},
"table-item-flex-percentage-width-ref.html": [
"e598475fddf54274f93609de94b0f950618bc8e2",
[]
],
"whitespace-in-flexitem-001-ref.html": [
"f7ab7baf7c31949d68169f150526bb274007ddbb",
[]
@ -314538,6 +314880,10 @@
"17d69f306d77411f2ef0a7dab682b119c5b59e50",
[]
],
"first-line-with-inline-block-ref.html": [
"31717d4171bad4c98b272e4ce70ee6578780b10b",
[]
],
"placeholder-excluded-properties-ref.html": [
"0e573cb3d6cbac837c9e10552e360aa713fee60b",
[]
@ -315805,6 +316151,10 @@
]
},
"support": {
"1x1-green.png": [
"b98ca0ba0a03c580ac339e4a3653539cfa8edc71",
[]
],
"20x50-green.png": [
"f7f6e67feee0079f21791cf050baffd87b67f8ab",
[]
@ -319452,6 +319802,10 @@
"d9811874eef87fe37bf5173c0dccc380907cf439",
[]
],
"text-decoration-color-selection-pseudo-01-ref.html": [
"516b0f83db27177fbc603fabccafbdc7e3211240",
[]
],
"text-decoration-line-010-ref.xht": [
"6bcba28f191d03b2106131f27c7a2f88667cc9ca",
[]
@ -319704,6 +320058,14 @@
"4b0b285a797479f5cf979b778d51456507c24cb5",
[]
],
"text-underline-offset-overline-ref.html": [
"6af24debf7dc463aeb7fc10fb4e3b9f6bffd437d",
[]
],
"text-underline-offset-overline-vertical-ref.html": [
"9f3ab30a734aa00977347f886431fae988f63fee",
[]
],
"text-underline-offset-scroll-001-notref.html": [
"c76a6a4945d0ad5324508cb372ba88fe52005fa9",
[]
@ -319724,6 +320086,10 @@
"438fb1432d25d184082f4d8c3033f8c6c2bce6f8",
[]
],
"text-underline-offset-vertical-003-ref.html": [
"5fcf8db7bc388624246ecd2f0fefb439a5e925ee",
[]
],
"text-underline-position-001-ref.html": [
"aae441ac4e02ddb6e44bfa9004ff33c376cb6548",
[]
@ -319768,7 +320134,7 @@
],
"support": {
"transform-interpolation-reftests.js": [
"0094b8a2c7590151e551aa1fde5be67e82779b6a",
"ba071696be22eaf348eb4ccacec8638be048d85e",
[]
]
},
@ -331806,7 +332172,7 @@
[]
],
"delete.js": [
"00b61178c74b1704cfe18c7b3f00e98937ae98b2",
"7fa2c4cfdfc46a7fc4e2f2294af3882cc7de3a68",
[]
],
"fontname.js": [
@ -331826,7 +332192,7 @@
[]
],
"forwarddelete.js": [
"b636a95e8a0e84608620e72fb7279a62de677477",
"90310f8c2c8bc311ec799f1f36e8214773b99fe6",
[]
],
"hilitecolor.js": [
@ -368027,7 +368393,7 @@
[]
],
"README.md": [
"823a8eec02228265dc94bc7c01ac87e99c22e06b",
"50a71bb482df9e21f6385973268f9e95b3464e7c",
[]
],
"resources": {
@ -368039,6 +368405,14 @@
"f64531bc8bd5285ae9f2c35cd38f8a739ee39e72",
[]
],
"percent-encoding.json": [
"eccd1db62fe60131fb12cbdf8c16e0354bcf7a98",
[]
],
"percent-encoding.py": [
"f7228871205a20643787bd41df943154c3bd2e25",
[]
],
"setters_tests.json": [
"8aa74d6b8a28d9021050f4e52e7ee7f8f411912f",
[]
@ -373734,7 +374108,7 @@
[]
],
"get-set-cookie.py": [
"cdba642fca96f93a8d9d33a909682b4a1d2a7f04",
"234280d35300a80ba4511784ded79c4cc048a6eb",
[]
],
"gzip.py": [
@ -412198,7 +412572,7 @@
"aspect-ratio": {
"parsing": {
"contain-intrinsic-size-computed.html": [
"6a1f08a8a205222100a06d2fc3ff918564a3140a",
"d98f6d1dcee3d7f06e11ba024c3f881d011b4495",
[
null,
{}
@ -412212,7 +412586,7 @@
]
],
"contain-intrinsic-size-valid.html": [
"7860e7556eca33c3f043bb553cefb9f71ae1b506",
"e825b7cdb451f0d71efc0c78ae78ed3bad2d142d",
[
null,
{}
@ -412239,6 +412613,13 @@
null,
{}
]
],
"replaced-element-028.html": [
"ece5efbc65d7d688c3e95db36f55b37654e84a7d",
[
null,
{}
]
]
},
"aspect-ratio-affects-container-width-when-height-changes.html": [
@ -421748,14 +422129,14 @@
]
],
"ttwf-cssom-doc-ext-load-count.html": [
"5296aa3a8bcb6c48ddd5214b3e33e4e3c6703c20",
"5c2b9e6f46027d6d01a2a74fe00cd27b820189ec",
[
null,
{}
]
],
"ttwf-cssom-doc-ext-load-tree-order.html": [
"795ead02f4b2598d037c6d059f303f020c3d5d20",
"2824401cb252373e26eeb3eca1c5e1d6650576c2",
[
null,
{}
@ -423950,6 +424331,20 @@
{}
]
],
"not-001.html": [
"db1cf291c7e07f42ba2e40f12ed2d470bfafaa65",
[
null,
{}
]
],
"not-002.html": [
"811b125f8c1f272221eec0c0e56e3fb4b8bcfbc6",
[
null,
{}
]
],
"quirks-mode-stylesheet-dynamic-add-001.html": [
"3d7be982378fe2414f818d1682eca8f38f3575ac",
[
@ -424056,6 +424451,20 @@
{}
]
],
"not-complex.html": [
"8e092a4ec6cdec85dbe213baebbf3b199f4b39b2",
[
null,
{}
]
],
"not-specificity.html": [
"d9a2a4ddffad5de8c0896dc23d710f4eb9931ef1",
[
null,
{}
]
],
"parsing": {
"parse-attribute.html": [
"a8fcfb24f5a9b1350adda6e59af814f1111325c1",
@ -424100,7 +424509,7 @@
]
],
"parse-not.html": [
"3895683d1c84c1a39a38f2976f7b672a2b06e121",
"e96db5a83ce021dde4a3b20de6a80374e7fd4914",
[
null,
{}
@ -424317,6 +424726,13 @@
{}
]
],
"element-internals-shadowroot.html": [
"0afd43dd6371b6f2a649aa07c4a37b7203da3840",
[
null,
{}
]
],
"enqueue-custom-element-callback-reactions-inside-another-callback.html": [
"2fd932f29a3bae3e80ee90a1996c1d25ea7934cf",
[
@ -477310,7 +477726,7 @@
]
],
"img-aspect-ratio.html": [
"eceef92a6418f3d74ffbd13a08d8e648dff42a3f",
"af4542e55fde52c4efd316795d1500b35099d3f6",
[
null,
{}
@ -503636,13 +504052,6 @@
{}
]
],
"fcp-ensure-update-the-rendering-step.html": [
"700707de33a6ada29220d3c914000d1868edd36e",
[
null,
{}
]
],
"fcp-gradient.html": [
"c1e147472ff076cb2aa72b7dfc45cd6d3a00ed34",
[
@ -505987,6 +506396,15 @@
}
]
],
"pointerevent_auxclick_is_a_pointerevent.html": [
"8c25125a4f0dee674a122cda94d23fab873c8a10",
[
null,
{
"testdriver": true
}
]
],
"pointerevent_boundary_events_at_implicit_release_hoverable_pointers.html": [
"066f3a7ea8922382246aebd4c6e5aa2f1b6ae7bd",
[
@ -506032,6 +506450,15 @@
}
]
],
"pointerevent_click_is_a_pointerevent.html": [
"ba20919ebe061efedaf38896246fb7aecfecd811",
[
null,
{
"testdriver": true
}
]
],
"pointerevent_coalesced_events_attributes.html": [
"d30f71e940a5ebabb70f6309f663f25b2c5198b4",
[
@ -506048,6 +506475,15 @@
{}
]
],
"pointerevent_contextmenu_is_a_pointerevent.html": [
"4f5b2434b40054913b094ed2fcb11d4a36390008",
[
null,
{
"testdriver": true
}
]
],
"pointerevent_disabled_form_control.html": [
"13f6e31cb41c5fe6cdb8eee6928174debe06a5ed",
[
@ -519280,6 +519716,13 @@
{}
]
],
"animation-timeline-multiple.html": [
"61cfce9cb15f7be0ce392cc5c62e48360d0978a0",
[
null,
{}
]
],
"animation-timeline-none.html": [
"d5d585366c9e3c451f9d19f0c573798d1413644e",
[
@ -519322,6 +519765,13 @@
{}
]
],
"at-scroll-timeline-ignored.tentative.html": [
"1ea61f44e3fdffe064a02b21bfcab36f911a2747",
[
null,
{}
]
],
"at-scroll-timeline-inactive-phase.html": [
"a8db8e63238bc3f547094733e302a659646eefde",
[
@ -522487,21 +522937,14 @@
]
],
"declarative-shadow-dom-attachment.tentative.html": [
"1e1ac7a0561f639bce325224ab512233f32cf0ba",
"b78902c4b59dc26ac819fbe24809621201fdc0ca",
[
null,
{}
]
],
"declarative-shadow-dom-basic.tentative.html": [
"a72cf70ef6679ed9281129436ad7063b7c5227c5",
[
null,
{}
]
],
"element-internals-shadowroot.tentative.html": [
"aeaa322a31c220d01a19c9a35c01f3537af9d4e6",
"92e667fdbcf9c3828e97732795af9d682c59645b",
[
null,
{}
@ -535240,6 +535683,13 @@
}
]
],
"percent-encoding.window.js": [
"dcb5c1e55b21b7830fe79f61f071c33b97bb986a",
[
"url/percent-encoding.window.html",
{}
]
],
"toascii.window.js": [
"cdc488ec28526f530031b66b63b3c23ff7dad430",
[

View file

@ -1,4 +0,0 @@
[hit-test-floats-002.html]
[Hit test float]
expected: FAIL

View file

@ -1,4 +1,4 @@
[hit-test-floats-003.html]
[hit-test-floats-004.html]
[Miss float below something else]
expected: FAIL

View file

@ -0,0 +1,4 @@
[hit-test-floats-005.html]
[Miss clipped float]
expected: FAIL

View file

@ -0,0 +1,2 @@
[table-item-flex-percentage-width.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[transform-interpolation-rotate-slerp.html]
expected: TIMEOUT

View file

@ -2,6 +2,3 @@
[Hit test intersecting scaled box]
expected: FAIL
[Hit test within unscaled box]
expected: FAIL

View file

@ -0,0 +1,4 @@
[CaretPosition-001.html]
[Element at (400, 100)]
expected: FAIL

View file

@ -2,6 +2,3 @@
[elementsFromPoint on the root document for points in iframe elements]
expected: FAIL
[elementsFromPoint on inner documents]
expected: FAIL

View file

@ -1,4 +0,0 @@
[elementsFromPoint-invalid-cases.html]
[The root element is the last element returned for otherwise empty queries within the viewport]
expected: FAIL

View file

@ -1,7 +0,0 @@
[offsetTopLeft-border-box.html]
[container: 1]
expected: FAIL
[container: 0]
expected: FAIL

View file

@ -1,5 +0,0 @@
[ttwf-cssom-doc-ext-load-count.html]
type: testharness
[stylesheet-1.css should be loaded and styleSheets.length === 1]
expected: FAIL

View file

@ -0,0 +1,7 @@
[not-001.html]
[precondition]
expected: FAIL
[Invalidation of sibling combinators in :not()]
expected: FAIL

View file

@ -0,0 +1,19 @@
[not-002.html]
[Invalidate :not() for simple selector arguments.]
expected: FAIL
[Invalidate :not() for compound selector arguments.]
expected: FAIL
[Test specificity of :not().]
expected: FAIL
[Preconditions.]
expected: FAIL
[Invalidate :not() for complex selector arguments.]
expected: FAIL
[Invalidate nested :is() inside :not().]
expected: FAIL

View file

@ -0,0 +1,2 @@
[is-default-ns-002.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[not-complex.html]
expected: ERROR

View file

@ -0,0 +1,2 @@
[not-default-ns-001.html]
expected: TIMEOUT

View file

@ -0,0 +1,25 @@
[not-specificity.html]
[:not(span, :not(:not(.a#foo)), p) wins over :not(span, #foo, p)]
expected: FAIL
[:not(div#foo) wins over :not(#foo)]
expected: FAIL
[:not(span, li, p) wins over :not(span, lo, p)]
expected: FAIL
[:not(#foo) wins over :not(.foo)]
expected: FAIL
[:not(span + span) wins over :not(span)]
expected: FAIL
[:not(.bar, #foo) has same specificity as :not(#foo, .bar)]
expected: FAIL
[:not(.bar, #foo) wins over :not(.foo, .bar)]
expected: FAIL
[:not(span, #foo, p) wins over :not(span, :where(.a#foo), p)]
expected: FAIL

View file

@ -0,0 +1,25 @@
[parse-not.html]
[":not(span.a, div.b)" should be a valid selector]
expected: FAIL
[":not(:not(foo))" should be a valid selector]
expected: FAIL
[":not(.a .b ~ c)" should be a valid selector]
expected: FAIL
[":not(.a .b)" should be a valid selector]
expected: FAIL
[":not(.a .b ~ c, .d .e)" should be a valid selector]
expected: FAIL
[":not(.a + .b)" should be a valid selector]
expected: FAIL
[":not(:host(:not(.a)))" should be a valid selector]
expected: FAIL
[":not(:host)" should be a valid selector]
expected: FAIL

View file

@ -0,0 +1,2 @@
[element-internals-shadowroot.html]
expected: ERROR

View file

@ -315,21 +315,18 @@
[<iframe>: separate response Content-Type: text/html */*;charset=gbk]
expected: FAIL
[<iframe>: separate response Content-Type: text/plain */*]
[<iframe>: combined response Content-Type: text/html;" text/plain]
expected: FAIL
[<iframe>: combined response Content-Type: text/html;x=" text/plain]
[<iframe>: combined response Content-Type: */* text/html]
expected: FAIL
[<iframe>: separate response Content-Type: text/plain */*;charset=gbk]
[<iframe>: combined response Content-Type: text/html;charset=gbk text/plain text/html]
expected: FAIL
[<iframe>: separate response Content-Type: text/html;x=" text/plain]
[<iframe>: separate response Content-Type: text/html;" text/plain]
expected: FAIL
[<iframe>: combined response Content-Type: text/html;" \\" text/plain]
expected: FAIL
[<iframe>: separate response Content-Type: text/html;" \\" text/plain]
[<iframe>: separate response Content-Type: text/html */*]
expected: FAIL

View file

@ -56,9 +56,3 @@
[separate text/javascript x/x]
expected: FAIL
[separate text/javascript;charset=windows-1252 error text/javascript]
expected: FAIL
[separate text/javascript error]
expected: FAIL

View file

@ -0,0 +1,4 @@
[traverse_the_history_1.html]
[Multiple history traversals from the same task]
expected: FAIL

View file

@ -1,4 +0,0 @@
[traverse_the_history_4.html]
[Multiple history traversals, last would be aborted]
expected: FAIL

View file

@ -1,5 +1,4 @@
[embedded-opener-remove-frame.html]
expected: TIMEOUT
[opener and "removed" embedded documents]
expected: FAIL
@ -7,5 +6,5 @@
expected: FAIL
[opener of discarded auxiliary browsing context]
expected: TIMEOUT
expected: FAIL

View file

@ -1,6 +1,5 @@
[iframe_sandbox_popups_escaping-3.html]
type: testharness
expected: CRASH
[Check that popups from a sandboxed iframe escape the sandbox if\n allow-popups-to-escape-sandbox is used]
expected: FAIL

View file

@ -1,6 +1,5 @@
[iframe_sandbox_popups_nonescaping-1.html]
type: testharness
expected: CRASH
[Check that popups from a sandboxed iframe do not escape the sandbox]
expected: FAIL

View file

@ -1,5 +1,6 @@
[iframe_sandbox_popups_nonescaping-3.html]
type: testharness
expected: TIMEOUT
[Check that popups from a sandboxed iframe do not escape the sandbox]
expected: FAIL
expected: NOTRUN

View file

@ -0,0 +1,4 @@
[DOMContentLoaded-defer.html]
[The end: DOMContentLoaded and defer scripts]
expected: FAIL

View file

@ -1,4 +0,0 @@
[module-static-import-delayed.html]
[document.write in an imported module]
expected: FAIL

View file

@ -1,9 +1,10 @@
[promise-job-entry.html]
expected: TIMEOUT
[Fulfillment handler on fulfilled promise]
expected: FAIL
[Rejection handler on pending-then-rejected promise]
expected: FAIL
expected: TIMEOUT
[Sanity check: this all works as expected with no promises involved]
expected: FAIL
@ -15,5 +16,5 @@
expected: FAIL
[Fulfillment handler on pending-then-fulfilled promise]
expected: FAIL
expected: TIMEOUT

View file

@ -0,0 +1,22 @@
[percent-encoding.window.html]
[Input † with encoding windows-1252]
expected: FAIL
[Input with encoding shift_jis]
expected: FAIL
[Input \x0eA with encoding iso-2022-jp]
expected: FAIL
[Input  with encoding gb18030]
expected: FAIL
[Input † with encoding big5]
expected: FAIL
[Input † with encoding euc-kr]
expected: FAIL
[Input ‾\\ with encoding iso-2022-jp]
expected: FAIL

View file

@ -1,4 +1,5 @@
[realtimeanalyser-fft-scaling.html]
expected: TIMEOUT
[X 2048-point FFT peak position is not equal to 64. Got 0.]
expected: FAIL

View file

@ -464,3 +464,9 @@
[X SNR (-384.8648378962337 dB) is not greater than or equal to 65.737. Got -384.8648378962337.]
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[28696\]\t6.5015347726526008e+23\t9.3139332532882690e-1\t6.5015347726526008e+23\t6.9804395155583112e+23\t3.8985999999999999e-3\n\t[28697\]\t7.0477002859115601e-1\t9.0675884485244751e-1\t2.0198881626129150e-1\t2.2275913536212616e-1\t3.8985999999999999e-3\n\tMax AbsError of 6.5015347726526008e+23 at index of 28696.\n\tMax RelError of 6.9804395155583112e+23 at index of 28696.\n]
expected: FAIL
[X SNR (-432.82623184916594 dB) is not greater than or equal to 65.737. Got -432.82623184916594.]
expected: FAIL

View file

@ -1,5 +1,4 @@
[audiocontext-not-fully-active.html]
expected: TIMEOUT
[frame in navigated remote-site frame]
expected: FAIL

View file

@ -0,0 +1,5 @@
[017.html]
expected: TIMEOUT
[origin of the script that invoked the method, about:blank]
expected: TIMEOUT

View file

@ -2,7 +2,7 @@ def main(request, response):
command = request.GET.first(b"cmd").lower()
test_id = request.GET.first(b"id")
if command == b"put":
request.server.stash.put(test_id, request.headers.get(b"Content-Type", b"") + ": " + request.body)
request.server.stash.put(test_id, request.headers.get(b"Content-Type", b"") + b": " + request.body)
return [(b"Content-Type", b"text/plain")], u""
if command == b"get":

View file

@ -0,0 +1,10 @@
<!DOCTYPE html>
<meta charset="utf-8">
<title>CSS Containment Test: Size containment replaced elements intrinsic size</title>
<link rel="help" href="https://drafts.csswg.org/css-contain-1/#containment-size">
<link rel="help" href="https://html.spec.whatwg.org/multipage/rendering.html#attributes-for-embedded-content-and-images">
<link rel="match" href="../reference/ref-filled-green-100px-square.xht">
<meta name=assert content="This test checks that an aspect ratio computed from width and height attributes is used even with contain: size.">
<p>Test passes if there is a filled green square and <strong>no red</strong>.</p>
<img src="support/60x60-green.png" width="60" height="60" style="width: 100px; height: auto; contain: size;">

View file

@ -0,0 +1,34 @@
<!DOCTYPE html>
<link rel="help" href="https://drafts.csswg.org/css-contain/#content-visibility">
<link rel="help" href="https://crbug.com/1143620">
<style>
input, select, textarea {
content-visibility: auto;
}
</style>
<input type="button">
<input type="checkbox">
<input type="color">
<input type="date">
<input type="datetime">
<input type="datetime-local">
<input type="email">
<input type="file">
<input type="hidden">
<input type="image">
<input type="month">
<input type="number">
<input type="password">
<input type="radio">
<input type="range">
<input type="reset">
<input type="search">
<input type="submit">
<input type="tel">
<input type="text">
<input type="time">
<input type="url">
<input type="week">
<select><option>Option1</option></select>
<select multiple><option>Option1</option></select>
<textarea></textarea>

View file

@ -0,0 +1,17 @@
<!DOCTYPE html>
<link rel="help" href="https://drafts.csswg.org/css-flexbox-1/#baseline-participation">
<link rel="match" href="dynamic-baseline-change-ref.html">
<meta name="assert" content="This test ensures proper baseline alignment for a sub-tree which adds a scrollbar.">
<div style="display: flex; width: 100px; border: solid; align-items: baseline;">
<div style="width: 50px; height: 50px;">
<div style="width: 50px; height: 50px; position: relative; overflow: auto;">
<canvas width=10 height=10 style="width: 80%; background: green;"></canvas> <!-- Baseline of the canvas will move when a scrollbar is added. -->
<div id="target" style="position: absolute; width: 10px; height: 10px; background: red; top: 0;"></div>
</div>
</div>
<div style="width: 50px; height: 50px; background: green;"></div> <!-- Baseline is synthesized at the block-end edge. -->
</div>
<script>
document.body.offsetTop;
document.getElementById('target').style.top = '100px';
</script>

View file

@ -0,0 +1,10 @@
<!DOCTYPE html>
<div style="display: flex; width: 100px; border: solid; align-items: baseline;">
<div style="width: 50px; height: 50px;">
<div style="width: 50px; height: 50px; position: relative; overflow: auto;">
<canvas width=10 height=10 style="width: 80%; background: green;"></canvas>
<div id="target" style="position: absolute; width: 10px; height: 10px; background: red; top: 100px;"></div>
</div>
</div>
<div style="width: 50px; height: 50px; background: green;"></div>
</div>

View file

@ -0,0 +1,15 @@
<!DOCTYPE html>
<link rel="help" href="https://drafts.csswg.org/css-flexbox-1/#baseline-participation">
<link rel="match" href="dynamic-baseline-change-ref.html">
<meta name="assert" content="This test ensures proper baseline alignment for a sub-tree which adds a scrollbar.">
<div style="display: flex; width: 100px; border: solid; align-items: baseline;">
<div style="width: 50px; height: 50px; position: relative; overflow: auto;">
<canvas width=10 height=10 style="width: 80%; background: green;"></canvas> <!-- Baseline of the canvas will move when a scrollbar is added. -->
<div id="target" style="position: absolute; width: 10px; height: 10px; background: red; top: 0;"></div>
</div>
<div style="width: 50px; height: 50px; background: green;"></div> <!-- Baseline is synthesized at the block-end edge. -->
</div>
<script>
document.body.offsetTop;
document.getElementById('target').style.top = '100px';
</script>

View file

@ -17,8 +17,18 @@
section > div{
background-color: grey;
color: white;
block-size: 20px;
}
section > div:not(:last-of-type) {
#bp {
inline-size: 120px;
}
#ww {
inline-size: 130px;
}
#s, #f {
inline-size: 40px;
}
#bp, #ww {
margin-inline-end: 20px;
margin-block-end: 20px;
}
@ -26,9 +36,9 @@
<body>
<p>Test passes if there are <strong> green lines between boxes</strong>.</p>
<section>
<div>Black Panther</div>
<div>Wonder Woman</div>
<div>Storm</div>
<div>Flash</div>
<div id=bp>Black Panther</div>
<div id=ww>Wonder Woman</div>
<div id=s>Storm</div>
<div id=f>Flash</div>
</section>
</body>

View file

@ -24,14 +24,24 @@
section > div{
background-color: grey;
color: white;
block-size: 20px;
}
#bp {
inline-size: 120px;
}
#ww {
inline-size: 130px;
}
#s, #f {
inline-size: 40px;
}
</style>
<body>
<p>Test passes if there are <strong> green lines between boxes</strong>.</p>
<section>
<div>Black Panther</div>
<div>Wonder Woman</div>
<div>Storm</div>
<div>Flash</div>
<div id=bp>Black Panther</div>
<div id=ww>Wonder Woman</div>
<div id=s>Storm</div>
<div id=f>Flash</div>
</section>
</body>

View file

@ -13,8 +13,18 @@
section > div{
background-color: grey;
color: white;
block-size: 20px;
}
section > div:not(:last-of-type) {
#bp {
inline-size: 120px;
}
#ww {
inline-size: 130px;
}
#s, #f {
inline-size: 40px;
}
#bp, #ww {
margin-inline-end: 20px;
margin-block-end: 20px;
}
@ -22,9 +32,9 @@
<body>
<p>Test passes if there are <strong> green lines between boxes</strong>.</p>
<section>
<div>Black Panther</div>
<div>Wonder Woman</div>
<div>Storm</div>
<div>Flash</div>
<div id=bp>Black Panther</div>
<div id=ww>Wonder Woman</div>
<div id=s>Storm</div>
<div id=f>Flash</div>
</section>
</body>

View file

@ -20,14 +20,24 @@
section > div{
background-color: grey;
color: white;
block-size: 20px;
}
#bp {
inline-size: 120px;
}
#ww {
inline-size: 130px;
}
#s, #f {
inline-size: 40px;
}
</style>
<body>
<p>Test passes if there are <strong> green lines between boxes</strong>.</p>
<section>
<div>Black Panther</div>
<div>Wonder Woman</div>
<div>Storm</div>
<div>Flash</div>
<div id=bp>Black Panther</div>
<div id=ww>Wonder Woman</div>
<div id=s>Storm</div>
<div id=f>Flash</div>
</section>
</body>

View file

@ -17,8 +17,18 @@
section > div{
background-color: grey;
color: white;
block-size: 20px;
}
section > div:not(:last-of-type) {
#bp {
inline-size: 120px;
}
#ww {
inline-size: 130px;
}
#s, #f {
inline-size: 40px;
}
#bp, #ww {
margin-inline-end: 20px;
margin-block-end: 20px;
}
@ -26,9 +36,9 @@
<body>
<p>Test passes if there are <strong> green lines between boxes</strong>.</p>
<section>
<div>Black Panther</div>
<div>Wonder Woman</div>
<div>Storm</div>
<div>Flash</div>
<div id=bp>Black Panther</div>
<div id=ww>Wonder Woman</div>
<div id=s>Storm</div>
<div id=f>Flash</div>
</section>
</body>

View file

@ -24,14 +24,24 @@
section > div{
background-color: grey;
color: white;
block-size: 20px;
}
#bp {
inline-size: 120px;
}
#ww {
inline-size: 130px;
}
#s, #f {
inline-size: 40px;
}
</style>
<body>
<p>Test passes if there are <strong> green lines between boxes</strong>.</p>
<section>
<div>Black Panther</div>
<div>Wonder Woman</div>
<div>Storm</div>
<div>Flash</div>
<div id=bp>Black Panther</div>
<div id=ww>Wonder Woman</div>
<div id=s>Storm</div>
<div id=f>Flash</div>
</section>
</body>

View file

@ -17,8 +17,18 @@
section > div{
background-color: grey;
color: white;
block-size: 20px;
}
section > div:not(:last-of-type) {
#bp {
inline-size: 120px;
}
#ww {
inline-size: 130px;
}
#s, #f {
inline-size: 40px;
}
#bp, #ww {
margin-inline-end: 20px;
margin-block-end: 20px;
}
@ -26,9 +36,9 @@
<body>
<p>Test passes if there are <strong> green lines between boxes</strong>.</p>
<section>
<div>Black Panther</div>
<div>Wonder Woman</div>
<div>Storm</div>
<div>Flash</div>
<div id=bp>Black Panther</div>
<div id=ww>Wonder Woman</div>
<div id=s>Storm</div>
<div id=f>Flash</div>
</section>
</body>

View file

@ -24,14 +24,24 @@
section > div{
background-color: grey;
color: white;
block-size: 20px;
}
#bp {
inline-size: 120px;
}
#ww {
inline-size: 130px;
}
#s, #f {
inline-size: 40px;
}
</style>
<body>
<p>Test passes if there are <strong> green lines between boxes</strong>.</p>
<section>
<div>Black Panther</div>
<div>Wonder Woman</div>
<div>Storm</div>
<div>Flash</div>
<div id=bp>Black Panther</div>
<div id=ww>Wonder Woman</div>
<div id=s>Storm</div>
<div id=f>Flash</div>
</section>
</body>

View file

@ -0,0 +1,140 @@
<!doctype html>
<title>Reference: display:table flex items with flex-shrink/flex-grow/flex-basis</title>
<link rel="author" title="Mats Palmgren" href="https://bugzilla.mozilla.org/show_bug.cgi?id=1673006">
<link rel="stylesheet" href="/fonts/ahem.css">
<style>
html,body {
color:black; background-color:white; font:20px/1 Ahem; padding:0; margin:0;
}
.container {
display: flex;
width: 180px;
border: 1px solid blue;
}
.container > * {
background-color: cyan;
display: block;
}
.test1 > * {
flex-shrink: 0;
width: 100%;
}
.test2 > * {
flex-shrink: 0;
width: 50%;
}
.test3 > * {
flex-shrink: 0.5;
width: 50%;
}
.test4 > * {
flex-grow: 0.1;
width: 50%;
}
.test5 > * {
flex-shrink: 0.2;
flex-grow: 0.5;
width: 10%;
}
.base > * {
flex-basis: 100px;
}
.large-base {
width: 100px;
}
.large-base > * {
flex-basis: 200px;
}
</style>
<div class="container test1">
<div>1</div>
<div>2</div>
<div>3</div>
</div>
<div class="container test2">
<div>1</div>
<div>2</div>
<div>3</div>
</div>
<div class="container test3">
<div>1</div>
<div>2</div>
<div>3</div>
</div>
<div class="container test4">
<div>1</div>
<div>2</div>
<div>3</div>
</div>
<div class="container test5">
<div>1</div>
<div>2</div>
<div>3</div>
</div>
<div class="container test1 base">
<div>1</div>
<div>2</div>
<div>3</div>
</div>
<div class="container test2 base">
<div>1</div>
<div>2</div>
<div>3</div>
</div>
<div class="container test3 base">
<div>1</div>
<div>2</div>
<div>3</div>
</div>
<div class="container test4 base">
<div>1</div>
<div>2</div>
<div>3</div>
</div>
<div class="container test5 base">
<div>1</div>
<div>2</div>
<div>3</div>
</div>
<div class="container test1 large-base">
<div>1</div>
<div>2</div>
<div>3</div>
</div>
<div class="container test2 large-base">
<div>1</div>
<div>2</div>
<div>3</div>
</div>
<div class="container test3 large-base">
<div>1</div>
<div>2</div>
<div>3</div>
</div>
<div class="container test4 large-base">
<div>1</div>
<div>2</div>
<div>3</div>
</div>
<div class="container test5 large-base">
<div>1</div>
<div>2</div>
<div>3</div>
</div>

View file

@ -0,0 +1,144 @@
<!doctype html>
<title>Flexbox Test: display:table flex items with flex-shrink/flex-grow/flex-basis</title>
<link rel="author" title="Mats Palmgren" href="https://bugzilla.mozilla.org/show_bug.cgi?id=1673006">
<link rel="help" href="https://drafts.csswg.org/css-flexbox/#flex-property">
<link rel="help" href="https://bugzilla.mozilla.org/show_bug.cgi?id=1673006">
<link rel="help" href="https://bugzilla.mozilla.org/show_bug.cgi?id=1454330">
<link rel="match" href="table-item-flex-percentage-width-ref.html">
<link rel="stylesheet" href="/fonts/ahem.css">
<style>
html,body {
color:black; background-color:white; font:20px/1 Ahem; padding:0; margin:0;
}
.container {
display: flex;
width: 180px;
border: 1px solid blue;
}
.container > * {
background-color: cyan;
display: table;
}
.test1 > * {
flex-shrink: 0;
width: 100%;
}
.test2 > * {
flex-shrink: 0;
width: 50%;
}
.test3 > * {
flex-shrink: 0.5;
width: 50%;
}
.test4 > * {
flex-grow: 0.1;
width: 50%;
}
.test5 > * {
flex-shrink: 0.2;
flex-grow: 0.5;
width: 10%;
}
.base > * {
flex-basis: 100px;
}
.large-base {
width: 100px;
}
.large-base > * {
flex-basis: 200px;
}
</style>
<div class="container test1">
<div>1</div>
<div>2</div>
<div>3</div>
</div>
<div class="container test2">
<div>1</div>
<div>2</div>
<div>3</div>
</div>
<div class="container test3">
<div>1</div>
<div>2</div>
<div>3</div>
</div>
<div class="container test4">
<div>1</div>
<div>2</div>
<div>3</div>
</div>
<div class="container test5">
<div>1</div>
<div>2</div>
<div>3</div>
</div>
<div class="container test1 base">
<div>1</div>
<div>2</div>
<div>3</div>
</div>
<div class="container test2 base">
<div>1</div>
<div>2</div>
<div>3</div>
</div>
<div class="container test3 base">
<div>1</div>
<div>2</div>
<div>3</div>
</div>
<div class="container test4 base">
<div>1</div>
<div>2</div>
<div>3</div>
</div>
<div class="container test5 base">
<div>1</div>
<div>2</div>
<div>3</div>
</div>
<div class="container test1 large-base">
<div>1</div>
<div>2</div>
<div>3</div>
</div>
<div class="container test2 large-base">
<div>1</div>
<div>2</div>
<div>3</div>
</div>
<div class="container test3 large-base">
<div>1</div>
<div>2</div>
<div>3</div>
</div>
<div class="container test4 large-base">
<div>1</div>
<div>2</div>
<div>3</div>
</div>
<div class="container test5 large-base">
<div>1</div>
<div>2</div>
<div>3</div>
</div>

View file

@ -1,6 +1,8 @@
<!DOCTYPE html>
<link rel="help" href="https://github.com/w3c/csswg-drafts/issues/1432">
<link rel="help" href="https://github.com/w3c/csswg-drafts/issues/4659">
<link rel="help" href="https://drafts.csswg.org/css-align-3/#abspos-sizing">
<link rel="match" href="../reference/ref-filled-green-100px-square.xht">
<meta name="assert" content="The available space for a box with center alignment is double the distance between the center of the static position rectangle and the closest edge of the containing block in the relevant axis.">
<style>
#containing-block {
position: relative;

View file

@ -1,6 +1,8 @@
<!DOCTYPE html>
<link rel="help" href="https://github.com/w3c/csswg-drafts/issues/1432">
<link rel="help" href="https://github.com/w3c/csswg-drafts/issues/4659">
<link rel="help" href="https://drafts.csswg.org/css-align-3/#abspos-sizing">
<link rel="match" href="../reference/ref-filled-green-100px-square.xht">
<meta name="assert" content="The available space for a box with center alignment is double the distance between the center of the static position rectangle and the closest edge of the containing block in the relevant axis.">
<style>
#containing-block {
position: relative;

View file

@ -0,0 +1,17 @@
<!DOCTYPE html>
<link rel="help" href="https://drafts.csswg.org/css-pseudo-4/#first-text-line">
<link rel="match" href="reference/first-line-with-inline-block-ref.html">
<style>
.fl:first-line {
color: red;
}
.fl-atomic {
display: inline-block;
}
.fl-atomic:first-line {
color: lime;
}
</style>
<div class="fl">
FIRST <div class="fl-atomic">first</span><br>second</div> FIRST
</div>

View file

@ -0,0 +1,15 @@
<!DOCTYPE html>
<style>
.outer-f {
color: red;
}
.fl-atomic {
display: inline-block;
}
.inner-f {
color: lime;
}
</style>
<div>
<span class="outer-f">FIRST</span> <div class="fl-atomic"><span class="inner-f">first</span><br>second</div> <span class="outer-f">FIRST</span>
</div>

View file

@ -14,14 +14,14 @@
test_computed_value("aspect-ratio", "auto");
test_computed_value("aspect-ratio", "1", "1 / 1");
test_computed_value("aspect-ratio", "1.3", "1.3 / 1");
test_computed_value("aspect-ratio", "1 / 1");
test_computed_value("aspect-ratio", "1 / 1", "1 / 1");
test_computed_value("aspect-ratio", "16 / 9");
test_computed_value("aspect-ratio", "16.3 / 9.5");
test_computed_value("aspect-ratio", "16/9", "16 / 9");
test_computed_value("aspect-ratio", "0 / 9");
test_computed_value("aspect-ratio", "16 / 0");
test_computed_value("aspect-ratio", "auto 1", "auto 1 / 1");
test_computed_value("aspect-ratio", "auto 1 / 1");
test_computed_value("aspect-ratio", "auto 1 / 1", "auto 1 / 1");
test_computed_value("aspect-ratio", "0 auto", "auto 0 / 1");
test_computed_value("aspect-ratio", "0 / 0");
</script>

View file

@ -11,7 +11,7 @@
test_valid_value("aspect-ratio", "auto");
test_valid_value("aspect-ratio", "16", "16 / 1");
test_valid_value("aspect-ratio", "1/1", "1 / 1");
test_valid_value("aspect-ratio", "16.3", "16.3 / 1");
test_valid_value("aspect-ratio", "16.3 / 1", "16.3 / 1");
test_valid_value("aspect-ratio", "16 / 9");
test_valid_value("aspect-ratio", "16.3 / 9.4");
test_valid_value("aspect-ratio", "16/9", "16 / 9");

Some files were not shown because too many files have changed in this diff Show more