WebKit Bugzilla
Attachment 427335 Details for
Bug 190065
: Enable <summary> to be a flex container
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
Patch
bug-190065-20210429120754.patch (text/plain), 89.70 KB, created by
Sergio Villar Senin
on 2021-04-29 03:07:56 PDT
(
hide
)
Description:
Patch
Filename:
MIME Type:
Creator:
Sergio Villar Senin
Created:
2021-04-29 03:07:56 PDT
Size:
89.70 KB
patch
obsolete
>Subversion Revision: 276758 >diff --git a/Source/WebCore/ChangeLog b/Source/WebCore/ChangeLog >index 35c9bbb3142db554d9300487eb91757a8d5d9e05..11aa2a4086513f50bf6b52c0cb4a0c892b94c3a4 100644 >--- a/Source/WebCore/ChangeLog >+++ b/Source/WebCore/ChangeLog >@@ -1,3 +1,20 @@ >+2021-04-29 Sergio Villar Senin <svillar@igalia.com> >+ >+ Enable <summary> to be a flex container >+ https://bugs.webkit.org/show_bug.cgi?id=190065 >+ >+ Reviewed by NOBODY (OOPS!). >+ >+ Create grid or flex renderers for <summary> elements whenever display: {inline}-{grid|flex} >+ is specified. All vendors but WebKit allowed it so it should be good for interoperability. >+ >+ * html/HTMLSummaryElement.cpp: >+ (WebCore::HTMLSummaryElement::createElementRenderer): create the renderer specifying >+ RenderElement::OnlyCreateBlockAndFlexboxRenderers. >+ * rendering/RenderElement.cpp: >+ (WebCore::RenderElement::createFor): do not create a RenderListItem for <summary> if display:list-item >+ is used because they're already list items. Let it fallthrough to RenderBlockFlow creation. >+ > 2021-04-29 Said Abou-Hallawa <said@apple.com> > > [GPU Process] REGRESSION(r272888): Don't assert the validity of the dataURL mimeType inside GPU Process >diff --git a/Source/WebCore/html/HTMLSummaryElement.cpp b/Source/WebCore/html/HTMLSummaryElement.cpp >index 3a129afd854a7b34397863c08554e75274bb14d4..84b141827e34bd15e846f316447b6f40026ae847 100644 >--- a/Source/WebCore/html/HTMLSummaryElement.cpp >+++ b/Source/WebCore/html/HTMLSummaryElement.cpp >@@ -65,7 +65,7 @@ HTMLSummaryElement::HTMLSummaryElement(const QualifiedName& tagName, Document& d > > RenderPtr<RenderElement> HTMLSummaryElement::createElementRenderer(RenderStyle&& style, const RenderTreePosition&) > { >- return createRenderer<RenderBlockFlow>(*this, WTFMove(style)); >+ return RenderElement::createFor(*this, WTFMove(style), RenderElement::OnlyCreateBlockAndFlexboxRenderers); > } > > void HTMLSummaryElement::didAddUserAgentShadowRoot(ShadowRoot& root) >diff --git a/Source/WebCore/rendering/RenderElement.cpp b/Source/WebCore/rendering/RenderElement.cpp >index 8d1fcf6d618b904d31563670bcca613f809ccc1c..93c47acce853fd99cad82c2eb394e8eeadea1299 100644 >--- a/Source/WebCore/rendering/RenderElement.cpp >+++ b/Source/WebCore/rendering/RenderElement.cpp >@@ -172,7 +172,11 @@ RenderPtr<RenderElement> RenderElement::createFor(Element& element, RenderStyle& > case DisplayType::InlineBlock: > return createRenderer<RenderBlockFlow>(element, WTFMove(style)); > case DisplayType::ListItem: >- return createRenderer<RenderListItem>(element, WTFMove(style)); >+ // list-item should have no effect for <summary> as they're already list items. Let it >+ // fallthrough to the default case where it will create a RenderBlockFlow. >+ if (creationType == CreateAllRenderers) >+ return createRenderer<RenderListItem>(element, WTFMove(style)); >+ FALLTHROUGH; > case DisplayType::Flex: > case DisplayType::InlineFlex: > case DisplayType::WebKitFlex: >diff --git a/LayoutTests/imported/w3c/ChangeLog b/LayoutTests/imported/w3c/ChangeLog >index c07b4ed0826d9af0e2b3f6bc628ee7abae75bbbb..498cd8b947cd69f3a80700bd0d4e8509863d1e00 100644 >--- a/LayoutTests/imported/w3c/ChangeLog >+++ b/LayoutTests/imported/w3c/ChangeLog >@@ -1,3 +1,28 @@ >+2021-04-29 Sergio Villar Senin <svillar@igalia.com> >+ >+ Enable <summary> to be a flex container >+ https://bugs.webkit.org/show_bug.cgi?id=190065 >+ >+ Reviewed by NOBODY (OOPS!). >+ >+ Imported several WPT tests adding coverage for <summary> as grid/flex. >+ >+ * resources/import-expectations.json: >+ * resources/resource-files.json: >+ * web-platform-tests/html/rendering/the-details-element/details-blockification-expected.txt: Added. >+ * web-platform-tests/html/rendering/the-details-element/details-blockification.html: Added. >+ * web-platform-tests/html/rendering/the-details-element/summary-display-flex-expected.html: Added. >+ * web-platform-tests/html/rendering/the-details-element/summary-display-flex.html: Added. >+ * web-platform-tests/html/rendering/the-details-element/summary-display-grid-expected.html: Added. >+ * web-platform-tests/html/rendering/the-details-element/summary-display-grid.html: Added. >+ * web-platform-tests/html/rendering/the-details-element/summary-display-inline-flex-expected.html: Added. >+ * web-platform-tests/html/rendering/the-details-element/summary-display-inline-flex.html: Added. >+ * web-platform-tests/html/rendering/the-details-element/summary-display-inline-grid-expected.html: Added. >+ * web-platform-tests/html/rendering/the-details-element/summary-display-inline-grid.html: Added. >+ * web-platform-tests/html/rendering/the-details-element/summary-in-ol-expected.html: Added. >+ * web-platform-tests/html/rendering/the-details-element/summary-in-ol.html: Added. >+ * web-platform-tests/html/rendering/the-details-element/w3c-import.log: >+ > 2021-04-28 Rob Buis <rbuis@igalia.com> > > [aspect-ratio] Treat border/padding correctly for box-sizing: border-box >diff --git a/LayoutTests/imported/w3c/resources/import-expectations.json b/LayoutTests/imported/w3c/resources/import-expectations.json >index 225ccaeb5ab1b9e7e34f3a7451ce488d3442c970..db20cfa5850e083ff07bfb12a2ce277784dffcd9 100644 >--- a/LayoutTests/imported/w3c/resources/import-expectations.json >+++ b/LayoutTests/imported/w3c/resources/import-expectations.json >@@ -1,448 +1,449 @@ > { >- "LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-img-element/": "import", >- "apng": "import", >- "css/css-animations": "import", >- "css/css-box": "import", >- "css/css-color": "import", >- "css/css-flexbox": "import", >- "css/css-masking/clip-path/": "import", >- "css/css-masking/clip-path/clip-path-with-zoo": "import", >- "css/css-masking/clip-path/clip-path-with-zoom*": "import", >- "css/css-masking/clip-path/clip-path-with-zoom-*": "import", >- "css/css-multicol": "import", >- "css/css-position": "import", >- "css/css-shapes": "import", >- "css/css-sizing": "import", >- "css/css-syntax": "import", >- "css/css-text-decor": "import", >- "css/css-values": "import", >- "css/geometry": "import", >- "css/selectors": "import", >- "css/support": "import", >- "custom-elements": "import", >- "density-size-correction": "import", >- "encrypted-media": "import", >- "paint-timing/": "import", >- "paint-timing/fcp-only": "import", >- "paint-timing/resources": "import", >- "paint-timing/resources/": "import", >- "resources/testharness.js": "import", >- "shadow-dom": "import", >- "streams": "import", >- "tools": "import", >- "web-animations": "import", >- "web-platform-tests/DOM-parsing": "skip", >- "web-platform-tests/DOMEvents": "skip", >- "web-platform-tests/FileAPI": "import", >- "web-platform-tests/IndexedDB": "import", >- "web-platform-tests/WebCryptoAPI": "import", >- "web-platform-tests/WebIDL": "import", >- "web-platform-tests/WebIDL/invalid": "skip", >- "web-platform-tests/WebIDL/valid": "skip", >- "web-platform-tests/XMLHttpRequest": "import", >- "web-platform-tests/XMLHttpRequest/abort-after-stop.htm": "skip", >- "web-platform-tests/XMLHttpRequest/event-error-order.sub.html": "skip", >- "web-platform-tests/XMLHttpRequest/event-timeout-order.htm": "skip", >- "web-platform-tests/XMLHttpRequest/preserve-ua-header-on-redirect.htm": "skip", >- "web-platform-tests/XMLHttpRequest/send-after-setting-document-domain.htm": "skip", >- "web-platform-tests/XMLHttpRequest/send-authentication-basic-cors-not-enabled.htm": "skip", >- "web-platform-tests/XMLHttpRequest/send-authentication-basic-setrequestheader-existing-session.htm": "skip", >- "web-platform-tests/accelerometer": "skip", >- "web-platform-tests/ambient-light": "skip", >- "web-platform-tests/animation-timing": "skip", >- "web-platform-tests/annotation-model": "skip", >- "web-platform-tests/annotation-protocol": "skip", >- "web-platform-tests/annotation-vocab": "skip", >- "web-platform-tests/apng": "skip", >- "web-platform-tests/app-uri": "skip", >- "web-platform-tests/assumptions": "skip", >- "web-platform-tests/audio-output": "import", >- "web-platform-tests/auxclick": "skip", >- "web-platform-tests/background-fetch": "import", >- "web-platform-tests/battery-status": "skip", >- "web-platform-tests/beacon": "import", >- "web-platform-tests/bluetooth": "skip", >- "web-platform-tests/browser-payment-api": "skip", >- "web-platform-tests/clear-site-data": "skip", >- "web-platform-tests/clipboard": "skip", >- "web-platform-tests/clipboard-apis": "import", >- "web-platform-tests/common": "import", >- "web-platform-tests/compat": "import", >- "web-platform-tests/console": "import", >- "web-platform-tests/content-security-policy": "import", >- "web-platform-tests/cookies": "skip", >- "web-platform-tests/cookies/resources": "import", >- "web-platform-tests/cookies/secure": "import", >- "web-platform-tests/core-aam": "skip", >- "web-platform-tests/cors": "import", >- "web-platform-tests/credential-management": "import", >- "web-platform-tests/css": "skip", >- "web-platform-tests/css-backgrounds": "skip", >- "web-platform-tests/css-font-display": "skip", >- "web-platform-tests/css-font-loading": "skip", >- "web-platform-tests/css-fonts": "skip", >- "web-platform-tests/css-paint-api": "skip", >- "web-platform-tests/css-scoping": "skip", >- "web-platform-tests/css-scroll-anchoring": "skip", >- "web-platform-tests/css-timing": "skip", >- "web-platform-tests/css-typed-om": "skip", >- "web-platform-tests/css-values": "skip", >- "web-platform-tests/css/WOFF2": "import", >- "web-platform-tests/css/css-align": "import", >- "web-platform-tests/css/css-animations": "import", >- "web-platform-tests/css/css-animations/": "import", >- "web-platform-tests/css/css-backgrounds": "import", >- "web-platform-tests/css/css-cascade": "import", >- "web-platform-tests/css/css-color": "import", >- "web-platform-tests/css/css-contain": "import", >- "web-platform-tests/css/css-content": "import", >- "web-platform-tests/css/css-counter-styles": "import", >- "web-platform-tests/css/css-display": "import", >- "web-platform-tests/css/css-easing": "import", >- "web-platform-tests/css/css-flexbox": "import", >- "web-platform-tests/css/css-font-loading": "import", >- "web-platform-tests/css/css-fonts": "import", >- "web-platform-tests/css/css-fonts/math-script-level-and-math-style/": "import", >- "web-platform-tests/css/css-grid": "import", >- "web-platform-tests/css/css-grid/abspos": "import", >- "web-platform-tests/css/css-grid/alignment/": "import", >- "web-platform-tests/css/css-grid/grid-definition/": "import", >- "web-platform-tests/css/css-grid/grid-items/": "import", >- "web-platform-tests/css/css-grid/layout-algorithm": "import", >- "web-platform-tests/css/css-grid/layout-algorithm/": "import", >- "web-platform-tests/css/css-grid/parsing/": "import", >- "web-platform-tests/css/css-images": "import", >- "web-platform-tests/css/css-lists": "import", >- "web-platform-tests/css/css-lists/parsing": "import", >- "web-platform-tests/css/css-logical": "import", >- "web-platform-tests/css/css-multicol": "import", >- "web-platform-tests/css/css-overflow": "import", >- "web-platform-tests/css/css-overscroll-behavior": "import", >- "web-platform-tests/css/css-properties-values-api": "import", >- "web-platform-tests/css/css-pseudo": "import", >- "web-platform-tests/css/css-scoping": "import", >- "web-platform-tests/css/css-scroll-snap": "import", >- "web-platform-tests/css/css-shadow-parts": "import", >- "web-platform-tests/css/css-shapes": "import", >- "web-platform-tests/css/css-shapes/test-plan/index.html": "skip", >- "web-platform-tests/css/css-sizing/aspect-ratio": "import", >- "web-platform-tests/css/css-text": "import", >- "web-platform-tests/css/css-transitions": "import", >- "web-platform-tests/css/css-ui": "import", >- "web-platform-tests/css/css-variables": "import", >- "web-platform-tests/css/css-will-change": "import", >- "web-platform-tests/css/css-writing-modes": "import", >- "web-platform-tests/css/cssom": "import", >- "web-platform-tests/css/cssom-view/": "import", >- "web-platform-tests/css/geometry/": "import", >- "web-platform-tests/css/mediaqueries": "import", >- "web-platform-tests/css/reference": "import", >- "web-platform-tests/css/resources": "import", >- "web-platform-tests/css/selectors": "import", >- "web-platform-tests/css/support": "import", >- "web-platform-tests/custom-elements": "import", >- "web-platform-tests/custom-elements/v0": "skip", >- "web-platform-tests/docs": "import", >- "web-platform-tests/dom": "import", >- "web-platform-tests/dom/events": "import", >- "web-platform-tests/dom/events/scrolling": "import", >- "web-platform-tests/dom/nodes/Document-createElement-namespace-tests/empty.html": "skip", >- "web-platform-tests/dom/nodes/Document-createElement-namespace-tests/empty.svg": "skip", >- "web-platform-tests/dom/nodes/Document-createElement-namespace-tests/empty.xhtml": "skip", >- "web-platform-tests/dom/nodes/Document-createElement-namespace-tests/empty.xml": "skip", >- "web-platform-tests/dom/nodes/Document-createProcessingInstruction.xhtml": "skip", >- "web-platform-tests/dom/nodes/Document-getElementsByTagName.xhtml": "skip", >- "web-platform-tests/dom/nodes/Element-childElement-null-svg.svg": "skip", >- "web-platform-tests/dom/nodes/Element-childElement-null.svg": "skip", >- "web-platform-tests/dom/nodes/Element-childElement-null.xhtml": "skip", >- "web-platform-tests/dom/nodes/Element-childElementCount-dynamic-add-svg.svg": "skip", >- "web-platform-tests/dom/nodes/Element-childElementCount-dynamic-add.svg": "skip", >- "web-platform-tests/dom/nodes/Element-childElementCount-dynamic-remove-svg.svg": "skip", >- "web-platform-tests/dom/nodes/Element-childElementCount-dynamic-remove.svg": "skip", >- "web-platform-tests/dom/nodes/Element-childElementCount-dynamic-remove.xhtml": "skip", >- "web-platform-tests/dom/nodes/Element-childElementCount-nochild-svg.svg": "skip", >- "web-platform-tests/dom/nodes/Element-childElementCount-nochild.svg": "skip", >- "web-platform-tests/dom/nodes/Element-childElementCount-svg.svg": "skip", >- "web-platform-tests/dom/nodes/Element-childElementCount.svg": "skip", >- "web-platform-tests/dom/nodes/Element-childElementCount.xhtml": "skip", >- "web-platform-tests/dom/nodes/Element-firstElementChild-entity.svg": "skip", >- "web-platform-tests/dom/nodes/Element-firstElementChild-entity.xhtml": "skip", >- "web-platform-tests/dom/nodes/Element-firstElementChild-namespace-svg.svg": "skip", >- "web-platform-tests/dom/nodes/Element-firstElementChild-namespace.svg": "skip", >- "web-platform-tests/dom/nodes/Element-firstElementChild-namespace.xhtml": "skip", >- "web-platform-tests/dom/nodes/Element-firstElementChild-svg.svg": "skip", >- "web-platform-tests/dom/nodes/Element-firstElementChild.svg": "skip", >- "web-platform-tests/dom/nodes/Element-lastElementChild-svg.svg": "skip", >- "web-platform-tests/dom/nodes/Element-lastElementChild.svg": "skip", >- "web-platform-tests/dom/nodes/Element-lastElementChild.xhtml": "skip", >- "web-platform-tests/dom/nodes/Element-nextElementSibling-svg.svg": "skip", >- "web-platform-tests/dom/nodes/Element-nextElementSibling.svg": "skip", >- "web-platform-tests/dom/nodes/Element-previousElementSibling-svg.svg": "skip", >- "web-platform-tests/dom/nodes/Element-previousElementSibling.svg": "skip", >- "web-platform-tests/dom/nodes/Element-siblingElement-null-svg.svg": "skip", >- "web-platform-tests/dom/nodes/Element-siblingElement-null.svg": "skip", >- "web-platform-tests/dom/nodes/Element-siblingElement-null.xhtml": "skip", >- "web-platform-tests/dom/nodes/Node-nodeName.xhtml": "skip", >- "web-platform-tests/dom/nodes/ParentNode-querySelector-All.xht": "skip", >- "web-platform-tests/dom/traversal": "import", >- "web-platform-tests/dom/traversal/unfinished": "skip", >- "web-platform-tests/domparsing": "import", >- "web-platform-tests/domxpath": "import", >- "web-platform-tests/domxpath/xml_xpath_runner.html": "skip", >- "web-platform-tests/domxpath/xml_xpath_tests.xml": "skip", >- "web-platform-tests/dpub-aam": "skip", >- "web-platform-tests/dpub-aria": "skip", >- "web-platform-tests/editing": "skip", >- "web-platform-tests/encoding": "import", >- "web-platform-tests/encrypted-media": "import", >- "web-platform-tests/encrypted-media/Google": "skip", >- "web-platform-tests/entries-api": "import", >- "web-platform-tests/eventsource": "import", >- "web-platform-tests/ext-xhtml-pubid": "skip", >- "web-platform-tests/feature-policy": "skip", >- "web-platform-tests/feature-policy/resources": "import", >- "web-platform-tests/feature-policy/resources/": "import", >- "web-platform-tests/fetch": "import", >- "web-platform-tests/fetch/api": "import", >- "web-platform-tests/fetch/api/cors": "import", >- "web-platform-tests/fetch/api/redirect": "import", >- "web-platform-tests/fetch/api/resources": "import", >- "web-platform-tests/fetch/origin": "import", >- "web-platform-tests/fetch/range": "import", >- "web-platform-tests/fetch/stale-while-revalidate": "import", >- "web-platform-tests/fullscreen": "skip", >- "web-platform-tests/gamepad": "skip", >- "web-platform-tests/generic-sensor": "skip", >- "web-platform-tests/geolocation-API": "import", >- "web-platform-tests/gyroscope": "skip", >- "web-platform-tests/hr-time": "import", >- "web-platform-tests/html": "import", >- "web-platform-tests/html-imports": "skip", >- "web-platform-tests/html-longdesc": "skip", >- "web-platform-tests/html-media-capture": "skip", >- "web-platform-tests/html/browsers": "import", >- "web-platform-tests/html/browsers/browsing-the-web/history-traversal/browsing_context_name.html": "skip", >- "web-platform-tests/html/browsers/browsing-the-web/history-traversal/browsing_context_name_cross_origin_2.html": "skip", >- "web-platform-tests/html/browsers/browsing-the-web/history-traversal/browsing_context_name_cross_origin_3.html": "skip", >- "web-platform-tests/html/browsers/history/joint-session-history": "skip", >- "web-platform-tests/html/browsers/history/the-history-interface/001.html": "skip", >- "web-platform-tests/html/browsers/history/the-history-interface/002.html": "skip", >- "web-platform-tests/html/browsers/history/the-history-interface/combination_history_002.html": "skip", >- "web-platform-tests/html/browsers/history/the-history-interface/combination_history_003.html": "skip", >- "web-platform-tests/html/browsers/history/the-history-interface/traverse_the_history_3.html": "skip", >- "web-platform-tests/html/browsers/history/the-location-interface/assign_after_load.html": "skip", >- "web-platform-tests/html/browsers/history/the-location-interface/assign_before_load.html": "skip", >- "web-platform-tests/html/browsers/history/the-location-interface/location_assign.html": "skip", >- "web-platform-tests/html/browsers/offline/application-cache-api": "skip", >- "web-platform-tests/html/browsers/origin/cross-origin-objects/cross-origin-objects.sub.html": "skip", >- "web-platform-tests/html/browsers/sandboxing": "skip", >- "web-platform-tests/html/browsers/the-window-object": "import", >- "web-platform-tests/html/browsers/windows/auxiliary-browsing-contexts/": "import", >- "web-platform-tests/html/browsers/windows/browsing-context-first-created.xhtml": "skip", >- "web-platform-tests/html/browsers/windows/browsing-context-names": "import", >- "web-platform-tests/html/browsers/windows/nested-browsing-contexts/frameElement.html": "skip", >- "web-platform-tests/html/browsers/windows/targeting-cross-origin-nested-browsing-contexts.html": "skip", >- "web-platform-tests/html/canvas": "import", >- "web-platform-tests/html/canvas/element": "import", >- "web-platform-tests/html/canvas/offscreen": "import", >- "web-platform-tests/html/canvas/resources": "import", >- "web-platform-tests/html/canvas/tools": "import", >- "web-platform-tests/html/dom": "import", >- "web-platform-tests/html/dom/documents/dom-tree-accessors/Document.currentScript.sub.html": "skip", >- "web-platform-tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters": "skip", >- "web-platform-tests/html/dom/reflection-original.html": "skip", >- "web-platform-tests/html/editing": "import", >- "web-platform-tests/html/iana": "import", >- "web-platform-tests/html/infrastructure": "import", >- "web-platform-tests/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers": "skip", >- "web-platform-tests/html/interaction": "import", >- "web-platform-tests/html/interaction/focus/the-autofocus-attribute": "import", >- "web-platform-tests/html/obsolete": "skip", >- "web-platform-tests/html/rendering": "skip", >- "web-platform-tests/html/rendering/replaced-elements/attributes-for-embedded-content-and-images/": "import", >- "web-platform-tests/html/resources": "import", >- "web-platform-tests/html/semantics": "import", >- "web-platform-tests/html/semantics/document-metadata/the-meta-element/pragma-directives": "skip", >- "web-platform-tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh": "import", >- "web-platform-tests/html/semantics/embedded-content": "import", >- "web-platform-tests/html/semantics/embedded-content-0": "skip", >- "web-platform-tests/html/semantics/embedded-content/image-maps/image-map-processing-model": "skip", >- "web-platform-tests/html/semantics/embedded-content/media-elements/audio_loop_base.html": "skip", >- "web-platform-tests/html/semantics/embedded-content/media-elements/error-codes": "skip", >- "web-platform-tests/html/semantics/embedded-content/media-elements/loading-the-media-resource": "skip", >- "web-platform-tests/html/semantics/embedded-content/media-elements/location-of-the-media-resource/currentSrc.html": "skip", >- "web-platform-tests/html/semantics/embedded-content/media-elements/networkState_during_progress.html": "skip", >- "web-platform-tests/html/semantics/embedded-content/media-elements/offsets-into-the-media-resource/currentTime.html": "skip", >- "web-platform-tests/html/semantics/embedded-content/media-elements/playing-the-media-resource/pause-remove-from-document-networkState.html": "skip", >- "web-platform-tests/html/semantics/embedded-content/media-elements/playing-the-media-resource/play-in-detached-document.html": "skip", >- "web-platform-tests/html/semantics/embedded-content/media-elements/ready-states/autoplay.html": "skip", >- "web-platform-tests/html/semantics/embedded-content/media-elements/seeking/seek-to-currentTime.html": "skip", >- "web-platform-tests/html/semantics/embedded-content/media-elements/seeking/seek-to-max-value.htm": "skip", >- "web-platform-tests/html/semantics/embedded-content/media-elements/seeking/seek-to-negative-time.htm": "skip", >- "web-platform-tests/html/semantics/embedded-content/media-elements/synchronising-multiple-media-elements/media-controllers/task-source.html": "skip", >- "web-platform-tests/html/semantics/embedded-content/media-elements/track/track-element": "import", >- "web-platform-tests/html/semantics/embedded-content/media-elements/track/track-element/cors": "skip", >- "web-platform-tests/html/semantics/embedded-content/media-elements/video_loop_base.html": "skip", >- "web-platform-tests/html/semantics/embedded-content/the-area-element/area_nohref.xhtml": "skip", >- "web-platform-tests/html/semantics/embedded-content/the-area-element/test-area.xhtml": "skip", >- "web-platform-tests/html/semantics/embedded-content/the-canvas-element": "import", >- "web-platform-tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.whitespace.html": "skip", >- "web-platform-tests/html/semantics/embedded-content/the-embed-element/embed-represent-nothing-04.html": "skip", >- "web-platform-tests/html/semantics/embedded-content/the-iframe-element": "import", >- "web-platform-tests/html/semantics/embedded-content/the-img-element/": "import", >- "web-platform-tests/html/semantics/embedded-content/the-img-element/decode": "skip", >- "web-platform-tests/html/semantics/embedded-content/the-img-element/relevant-mutations.html": "skip", >- "web-platform-tests/html/semantics/embedded-content/the-img-element/update-the-image-data": "skip", >- "web-platform-tests/html/semantics/embedded-content/the-object-element/object-events.html": "skip", >- "web-platform-tests/html/semantics/forms/textfieldselection/select-event.html": "skip", >- "web-platform-tests/html/semantics/forms/textfieldselection/textfieldselection-setRangeText.html": "skip", >- "web-platform-tests/html/semantics/forms/the-textarea-element": "import", >- "web-platform-tests/html/semantics/interactive-elements/the-details-element/toggleEvent.html": "skip", >- "web-platform-tests/html/semantics/interactive-elements/the-summary-element": "skip", >- "web-platform-tests/html/semantics/links/downloading-resources": "import", >- "web-platform-tests/html/semantics/links/following-hyperlinks": "skip", >- "web-platform-tests/html/semantics/links/links-created-by-a-and-area-elements": "skip", >- "web-platform-tests/html/semantics/scripting-1/the-script-element/execution-timing": "skip", >- "web-platform-tests/html/semantics/scripting-1/the-script-element/module": "import", >- "web-platform-tests/html/semantics/scripting-1/the-script-element/script-for-event.xhtml": "skip", >- "web-platform-tests/html/semantics/scripting-1/the-script-element/script-text.xhtml": "skip", >- "web-platform-tests/html/semantics/tabular-data": "import", >- "web-platform-tests/html/semantics/tabular-data/processing-model-1": "import", >- "web-platform-tests/html/semantics/text-level-semantics/the-data-element": "skip", >- "web-platform-tests/html/syntax": "import", >- "web-platform-tests/html/the-xhtml-syntax": "import", >- "web-platform-tests/html/the-xhtml-syntax/parsing-xhtml-documents": "import", >- "web-platform-tests/html/tools": "import", >- "web-platform-tests/html/user-activation": "import", >- "web-platform-tests/html/webappapis": "import", >- "web-platform-tests/html/webappapis/dynamic-insertion": "import", >- "web-platform-tests/html/webappapis/dynamic-markup-insertion": "import", >- "web-platform-tests/html/webappapis/idle-callbacks": "skip", >- "web-platform-tests/html/webappapis/scripting/event-loops/microtask_after_raf.html": "skip", >- "web-platform-tests/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections": "skip", >- "web-platform-tests/html/webappapis/the-windoworworkerglobalscope-mixin": "import", >- "web-platform-tests/http": "skip", >- "web-platform-tests/image-decodes": "skip", >- "web-platform-tests/imagebitmap-renderingcontext": "import", >- "web-platform-tests/images": "import", >- "web-platform-tests/infrastructure": "import", >- "web-platform-tests/innerText": "import", >- "web-platform-tests/input-events": "skip", >- "web-platform-tests/interfaces": "import", >- "web-platform-tests/intersection-observer": "import", >- "web-platform-tests/js": "skip", >- "web-platform-tests/keyboard-lock": "skip", >- "web-platform-tests/loading/lazyload": "import", >- "web-platform-tests/longtask-timing": "skip", >- "web-platform-tests/magnetometer": "skip", >- "web-platform-tests/mathml": "import", >- "web-platform-tests/media-capabilities": "skip", >- "web-platform-tests/media-source": "import", >- "web-platform-tests/media/": "import", >- "web-platform-tests/mediacapture-image": "skip", >- "web-platform-tests/mediacapture-record": "import", >- "web-platform-tests/mediacapture-streams": "import", >- "web-platform-tests/mediacapture-streams/": "import", >- "web-platform-tests/mediasession": "import", >- "web-platform-tests/microdata": "skip", >- "web-platform-tests/mimesniff": "import", >- "web-platform-tests/mixed-content": "skip", >- "web-platform-tests/mst-content-hint": "import", >- "web-platform-tests/navigation-timing": "skip", >- "web-platform-tests/netinfo": "skip", >- "web-platform-tests/notifications": "import", >- "web-platform-tests/old-tests": "skip", >- "web-platform-tests/orientation-event": "skip", >- "web-platform-tests/orientation-sensor": "skip", >- "web-platform-tests/page-visibility": "import", >- "web-platform-tests/paint-timing": "skip", >- "web-platform-tests/payment-handler": "skip", >- "web-platform-tests/payment-method-basic-card": "skip", >- "web-platform-tests/payment-method-id": "skip", >- "web-platform-tests/payment-request": "import", >- "web-platform-tests/performance-timeline": "skip", >- "web-platform-tests/picture-in-picture": "import", >- "web-platform-tests/pointerevents": "import", >- "web-platform-tests/pointerlock": "skip", >- "web-platform-tests/preload": "skip", >- "web-platform-tests/presentation-api": "skip", >- "web-platform-tests/progress-events": "skip", >- "web-platform-tests/proximity": "skip", >- "web-platform-tests/quirks-mode": "skip", >- "web-platform-tests/quirks/unitless-length": "import", >- "web-platform-tests/referrer-policy": "import", >- "web-platform-tests/remote-playback": "import", >- "web-platform-tests/requestidlecallback": "import", >- "web-platform-tests/resize-observer": "import", >- "web-platform-tests/resize-observer/": "import", >- "web-platform-tests/resource-timing": "import", >- "web-platform-tests/resources": "import", >- "web-platform-tests/resources/chromium": "skip", >- "web-platform-tests/resources/test": "skip", >- "web-platform-tests/screen-orientation": "skip", >- "web-platform-tests/scroll-anchoring": "skip", >- "web-platform-tests/scroll-into-view": "skip", >- "web-platform-tests/secure-contexts": "import", >- "web-platform-tests/selection": "skip", >- "web-platform-tests/selectors": "skip", >- "web-platform-tests/selectors-api": "skip", >- "web-platform-tests/server-timing": "import", >- "web-platform-tests/service-workers": "import", >- "web-platform-tests/shadow-dom": "import", >- "web-platform-tests/shadow-dom/untriaged": "skip", >- "web-platform-tests/speech-api": "import", >- "web-platform-tests/staticrange": "skip", >- "web-platform-tests/storage": "skip", >- "web-platform-tests/streams": "import", >- "web-platform-tests/streams/writable-streams": "skip", >- "web-platform-tests/subresource-integrity": "import", >- "web-platform-tests/svg": "import", >- "web-platform-tests/svg-aam": "skip", >- "web-platform-tests/test/html/infrastructure": "import", >- "web-platform-tests/testharness_runner.html": "skip", >- "web-platform-tests/tools": "import", >- "web-platform-tests/tools/__init__.py": "import", >- "web-platform-tests/tools/html5lib": "import", >- "web-platform-tests/tools/localpaths.py": "import", >- "web-platform-tests/tools/manifest": "import", >- "web-platform-tests/tools/pywebsocket": "import", >- "web-platform-tests/tools/serve": "import", >- "web-platform-tests/tools/six": "import", >- "web-platform-tests/tools/sslutils": "import", >- "web-platform-tests/tools/wptserve": "import", >- "web-platform-tests/touch-events": "import", >- "web-platform-tests/trusted-types": "skip", >- "web-platform-tests/typedarrays": "skip", >- "web-platform-tests/uievents": "import", >- "web-platform-tests/upgrade-insecure-requests": "skip", >- "web-platform-tests/url": "import", >- "web-platform-tests/user-timing": "import", >- "web-platform-tests/vibration": "skip", >- "web-platform-tests/visual-viewport": "import", >- "web-platform-tests/wai-aria": "skip", >- "web-platform-tests/wasm": "import", >- "web-platform-tests/wasm/jsapi": "import", >- "web-platform-tests/web-animations": "import", >- "web-platform-tests/web-nfc": "skip", >- "web-platform-tests/web-share": "import", >- "web-platform-tests/webaudio": "import", >- "web-platform-tests/webauthn": "skip", >- "web-platform-tests/webdriver": "skip", >- "web-platform-tests/webgl": "skip", >- "web-platform-tests/webmessaging": "import", >- "web-platform-tests/webmessaging/": "import", >- "web-platform-tests/webrtc": "import", >- "web-platform-tests/webrtc-priority": "import", >- "web-platform-tests/webrtc/legacy": "skip", >- "web-platform-tests/websockets": "import", >- "web-platform-tests/webstorage": "skip", >- "web-platform-tests/webusb": "skip", >- "web-platform-tests/webvr": "skip", >- "web-platform-tests/webvtt": "skip", >- "web-platform-tests/webxr": "import", >- "web-platform-tests/workers": "import", >- "web-platform-tests/worklets": "import", >- "web-platform-tests/x-frame-options": "skip", >- "web-platform-tests/xhr": "import", >+ "LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-img-element/": "import", >+ "apng": "import", >+ "css/css-animations": "import", >+ "css/css-box": "import", >+ "css/css-color": "import", >+ "css/css-flexbox": "import", >+ "css/css-masking/clip-path/": "import", >+ "css/css-masking/clip-path/clip-path-with-zoo": "import", >+ "css/css-masking/clip-path/clip-path-with-zoom*": "import", >+ "css/css-masking/clip-path/clip-path-with-zoom-*": "import", >+ "css/css-multicol": "import", >+ "css/css-position": "import", >+ "css/css-shapes": "import", >+ "css/css-sizing": "import", >+ "css/css-syntax": "import", >+ "css/css-text-decor": "import", >+ "css/css-values": "import", >+ "css/geometry": "import", >+ "css/selectors": "import", >+ "css/support": "import", >+ "custom-elements": "import", >+ "density-size-correction": "import", >+ "encrypted-media": "import", >+ "html/rendering/the-details-element": "import", >+ "paint-timing/": "import", >+ "paint-timing/fcp-only": "import", >+ "paint-timing/resources": "import", >+ "paint-timing/resources/": "import", >+ "resources/testharness.js": "import", >+ "shadow-dom": "import", >+ "streams": "import", >+ "tools": "import", >+ "web-animations": "import", >+ "web-platform-tests/DOM-parsing": "skip", >+ "web-platform-tests/DOMEvents": "skip", >+ "web-platform-tests/FileAPI": "import", >+ "web-platform-tests/IndexedDB": "import", >+ "web-platform-tests/WebCryptoAPI": "import", >+ "web-platform-tests/WebIDL": "import", >+ "web-platform-tests/WebIDL/invalid": "skip", >+ "web-platform-tests/WebIDL/valid": "skip", >+ "web-platform-tests/XMLHttpRequest": "import", >+ "web-platform-tests/XMLHttpRequest/abort-after-stop.htm": "skip", >+ "web-platform-tests/XMLHttpRequest/event-error-order.sub.html": "skip", >+ "web-platform-tests/XMLHttpRequest/event-timeout-order.htm": "skip", >+ "web-platform-tests/XMLHttpRequest/preserve-ua-header-on-redirect.htm": "skip", >+ "web-platform-tests/XMLHttpRequest/send-after-setting-document-domain.htm": "skip", >+ "web-platform-tests/XMLHttpRequest/send-authentication-basic-cors-not-enabled.htm": "skip", >+ "web-platform-tests/XMLHttpRequest/send-authentication-basic-setrequestheader-existing-session.htm": "skip", >+ "web-platform-tests/accelerometer": "skip", >+ "web-platform-tests/ambient-light": "skip", >+ "web-platform-tests/animation-timing": "skip", >+ "web-platform-tests/annotation-model": "skip", >+ "web-platform-tests/annotation-protocol": "skip", >+ "web-platform-tests/annotation-vocab": "skip", >+ "web-platform-tests/apng": "skip", >+ "web-platform-tests/app-uri": "skip", >+ "web-platform-tests/assumptions": "skip", >+ "web-platform-tests/audio-output": "import", >+ "web-platform-tests/auxclick": "skip", >+ "web-platform-tests/background-fetch": "import", >+ "web-platform-tests/battery-status": "skip", >+ "web-platform-tests/beacon": "import", >+ "web-platform-tests/bluetooth": "skip", >+ "web-platform-tests/browser-payment-api": "skip", >+ "web-platform-tests/clear-site-data": "skip", >+ "web-platform-tests/clipboard": "skip", >+ "web-platform-tests/clipboard-apis": "import", >+ "web-platform-tests/common": "import", >+ "web-platform-tests/compat": "import", >+ "web-platform-tests/console": "import", >+ "web-platform-tests/content-security-policy": "import", >+ "web-platform-tests/cookies": "skip", >+ "web-platform-tests/cookies/resources": "import", >+ "web-platform-tests/cookies/secure": "import", >+ "web-platform-tests/core-aam": "skip", >+ "web-platform-tests/cors": "import", >+ "web-platform-tests/credential-management": "import", >+ "web-platform-tests/css": "skip", >+ "web-platform-tests/css-backgrounds": "skip", >+ "web-platform-tests/css-font-display": "skip", >+ "web-platform-tests/css-font-loading": "skip", >+ "web-platform-tests/css-fonts": "skip", >+ "web-platform-tests/css-paint-api": "skip", >+ "web-platform-tests/css-scoping": "skip", >+ "web-platform-tests/css-scroll-anchoring": "skip", >+ "web-platform-tests/css-timing": "skip", >+ "web-platform-tests/css-typed-om": "skip", >+ "web-platform-tests/css-values": "skip", >+ "web-platform-tests/css/WOFF2": "import", >+ "web-platform-tests/css/css-align": "import", >+ "web-platform-tests/css/css-animations": "import", >+ "web-platform-tests/css/css-animations/": "import", >+ "web-platform-tests/css/css-backgrounds": "import", >+ "web-platform-tests/css/css-cascade": "import", >+ "web-platform-tests/css/css-color": "import", >+ "web-platform-tests/css/css-contain": "import", >+ "web-platform-tests/css/css-content": "import", >+ "web-platform-tests/css/css-counter-styles": "import", >+ "web-platform-tests/css/css-display": "import", >+ "web-platform-tests/css/css-easing": "import", >+ "web-platform-tests/css/css-flexbox": "import", >+ "web-platform-tests/css/css-font-loading": "import", >+ "web-platform-tests/css/css-fonts": "import", >+ "web-platform-tests/css/css-fonts/math-script-level-and-math-style/": "import", >+ "web-platform-tests/css/css-grid": "import", >+ "web-platform-tests/css/css-grid/abspos": "import", >+ "web-platform-tests/css/css-grid/alignment/": "import", >+ "web-platform-tests/css/css-grid/grid-definition/": "import", >+ "web-platform-tests/css/css-grid/grid-items/": "import", >+ "web-platform-tests/css/css-grid/layout-algorithm": "import", >+ "web-platform-tests/css/css-grid/layout-algorithm/": "import", >+ "web-platform-tests/css/css-grid/parsing/": "import", >+ "web-platform-tests/css/css-images": "import", >+ "web-platform-tests/css/css-lists": "import", >+ "web-platform-tests/css/css-lists/parsing": "import", >+ "web-platform-tests/css/css-logical": "import", >+ "web-platform-tests/css/css-multicol": "import", >+ "web-platform-tests/css/css-overflow": "import", >+ "web-platform-tests/css/css-overscroll-behavior": "import", >+ "web-platform-tests/css/css-properties-values-api": "import", >+ "web-platform-tests/css/css-pseudo": "import", >+ "web-platform-tests/css/css-scoping": "import", >+ "web-platform-tests/css/css-scroll-snap": "import", >+ "web-platform-tests/css/css-shadow-parts": "import", >+ "web-platform-tests/css/css-shapes": "import", >+ "web-platform-tests/css/css-shapes/test-plan/index.html": "skip", >+ "web-platform-tests/css/css-sizing/aspect-ratio": "import", >+ "web-platform-tests/css/css-text": "import", >+ "web-platform-tests/css/css-transitions": "import", >+ "web-platform-tests/css/css-ui": "import", >+ "web-platform-tests/css/css-variables": "import", >+ "web-platform-tests/css/css-will-change": "import", >+ "web-platform-tests/css/css-writing-modes": "import", >+ "web-platform-tests/css/cssom": "import", >+ "web-platform-tests/css/cssom-view/": "import", >+ "web-platform-tests/css/geometry/": "import", >+ "web-platform-tests/css/mediaqueries": "import", >+ "web-platform-tests/css/reference": "import", >+ "web-platform-tests/css/resources": "import", >+ "web-platform-tests/css/selectors": "import", >+ "web-platform-tests/css/support": "import", >+ "web-platform-tests/custom-elements": "import", >+ "web-platform-tests/custom-elements/v0": "skip", >+ "web-platform-tests/docs": "import", >+ "web-platform-tests/dom": "import", >+ "web-platform-tests/dom/events": "import", >+ "web-platform-tests/dom/events/scrolling": "import", >+ "web-platform-tests/dom/nodes/Document-createElement-namespace-tests/empty.html": "skip", >+ "web-platform-tests/dom/nodes/Document-createElement-namespace-tests/empty.svg": "skip", >+ "web-platform-tests/dom/nodes/Document-createElement-namespace-tests/empty.xhtml": "skip", >+ "web-platform-tests/dom/nodes/Document-createElement-namespace-tests/empty.xml": "skip", >+ "web-platform-tests/dom/nodes/Document-createProcessingInstruction.xhtml": "skip", >+ "web-platform-tests/dom/nodes/Document-getElementsByTagName.xhtml": "skip", >+ "web-platform-tests/dom/nodes/Element-childElement-null-svg.svg": "skip", >+ "web-platform-tests/dom/nodes/Element-childElement-null.svg": "skip", >+ "web-platform-tests/dom/nodes/Element-childElement-null.xhtml": "skip", >+ "web-platform-tests/dom/nodes/Element-childElementCount-dynamic-add-svg.svg": "skip", >+ "web-platform-tests/dom/nodes/Element-childElementCount-dynamic-add.svg": "skip", >+ "web-platform-tests/dom/nodes/Element-childElementCount-dynamic-remove-svg.svg": "skip", >+ "web-platform-tests/dom/nodes/Element-childElementCount-dynamic-remove.svg": "skip", >+ "web-platform-tests/dom/nodes/Element-childElementCount-dynamic-remove.xhtml": "skip", >+ "web-platform-tests/dom/nodes/Element-childElementCount-nochild-svg.svg": "skip", >+ "web-platform-tests/dom/nodes/Element-childElementCount-nochild.svg": "skip", >+ "web-platform-tests/dom/nodes/Element-childElementCount-svg.svg": "skip", >+ "web-platform-tests/dom/nodes/Element-childElementCount.svg": "skip", >+ "web-platform-tests/dom/nodes/Element-childElementCount.xhtml": "skip", >+ "web-platform-tests/dom/nodes/Element-firstElementChild-entity.svg": "skip", >+ "web-platform-tests/dom/nodes/Element-firstElementChild-entity.xhtml": "skip", >+ "web-platform-tests/dom/nodes/Element-firstElementChild-namespace-svg.svg": "skip", >+ "web-platform-tests/dom/nodes/Element-firstElementChild-namespace.svg": "skip", >+ "web-platform-tests/dom/nodes/Element-firstElementChild-namespace.xhtml": "skip", >+ "web-platform-tests/dom/nodes/Element-firstElementChild-svg.svg": "skip", >+ "web-platform-tests/dom/nodes/Element-firstElementChild.svg": "skip", >+ "web-platform-tests/dom/nodes/Element-lastElementChild-svg.svg": "skip", >+ "web-platform-tests/dom/nodes/Element-lastElementChild.svg": "skip", >+ "web-platform-tests/dom/nodes/Element-lastElementChild.xhtml": "skip", >+ "web-platform-tests/dom/nodes/Element-nextElementSibling-svg.svg": "skip", >+ "web-platform-tests/dom/nodes/Element-nextElementSibling.svg": "skip", >+ "web-platform-tests/dom/nodes/Element-previousElementSibling-svg.svg": "skip", >+ "web-platform-tests/dom/nodes/Element-previousElementSibling.svg": "skip", >+ "web-platform-tests/dom/nodes/Element-siblingElement-null-svg.svg": "skip", >+ "web-platform-tests/dom/nodes/Element-siblingElement-null.svg": "skip", >+ "web-platform-tests/dom/nodes/Element-siblingElement-null.xhtml": "skip", >+ "web-platform-tests/dom/nodes/Node-nodeName.xhtml": "skip", >+ "web-platform-tests/dom/nodes/ParentNode-querySelector-All.xht": "skip", >+ "web-platform-tests/dom/traversal": "import", >+ "web-platform-tests/dom/traversal/unfinished": "skip", >+ "web-platform-tests/domparsing": "import", >+ "web-platform-tests/domxpath": "import", >+ "web-platform-tests/domxpath/xml_xpath_runner.html": "skip", >+ "web-platform-tests/domxpath/xml_xpath_tests.xml": "skip", >+ "web-platform-tests/dpub-aam": "skip", >+ "web-platform-tests/dpub-aria": "skip", >+ "web-platform-tests/editing": "skip", >+ "web-platform-tests/encoding": "import", >+ "web-platform-tests/encrypted-media": "import", >+ "web-platform-tests/encrypted-media/Google": "skip", >+ "web-platform-tests/entries-api": "import", >+ "web-platform-tests/eventsource": "import", >+ "web-platform-tests/ext-xhtml-pubid": "skip", >+ "web-platform-tests/feature-policy": "skip", >+ "web-platform-tests/feature-policy/resources": "import", >+ "web-platform-tests/feature-policy/resources/": "import", >+ "web-platform-tests/fetch": "import", >+ "web-platform-tests/fetch/api": "import", >+ "web-platform-tests/fetch/api/cors": "import", >+ "web-platform-tests/fetch/api/redirect": "import", >+ "web-platform-tests/fetch/api/resources": "import", >+ "web-platform-tests/fetch/origin": "import", >+ "web-platform-tests/fetch/range": "import", >+ "web-platform-tests/fetch/stale-while-revalidate": "import", >+ "web-platform-tests/fullscreen": "skip", >+ "web-platform-tests/gamepad": "skip", >+ "web-platform-tests/generic-sensor": "skip", >+ "web-platform-tests/geolocation-API": "import", >+ "web-platform-tests/gyroscope": "skip", >+ "web-platform-tests/hr-time": "import", >+ "web-platform-tests/html": "import", >+ "web-platform-tests/html-imports": "skip", >+ "web-platform-tests/html-longdesc": "skip", >+ "web-platform-tests/html-media-capture": "skip", >+ "web-platform-tests/html/browsers": "import", >+ "web-platform-tests/html/browsers/browsing-the-web/history-traversal/browsing_context_name.html": "skip", >+ "web-platform-tests/html/browsers/browsing-the-web/history-traversal/browsing_context_name_cross_origin_2.html": "skip", >+ "web-platform-tests/html/browsers/browsing-the-web/history-traversal/browsing_context_name_cross_origin_3.html": "skip", >+ "web-platform-tests/html/browsers/history/joint-session-history": "skip", >+ "web-platform-tests/html/browsers/history/the-history-interface/001.html": "skip", >+ "web-platform-tests/html/browsers/history/the-history-interface/002.html": "skip", >+ "web-platform-tests/html/browsers/history/the-history-interface/combination_history_002.html": "skip", >+ "web-platform-tests/html/browsers/history/the-history-interface/combination_history_003.html": "skip", >+ "web-platform-tests/html/browsers/history/the-history-interface/traverse_the_history_3.html": "skip", >+ "web-platform-tests/html/browsers/history/the-location-interface/assign_after_load.html": "skip", >+ "web-platform-tests/html/browsers/history/the-location-interface/assign_before_load.html": "skip", >+ "web-platform-tests/html/browsers/history/the-location-interface/location_assign.html": "skip", >+ "web-platform-tests/html/browsers/offline/application-cache-api": "skip", >+ "web-platform-tests/html/browsers/origin/cross-origin-objects/cross-origin-objects.sub.html": "skip", >+ "web-platform-tests/html/browsers/sandboxing": "skip", >+ "web-platform-tests/html/browsers/the-window-object": "import", >+ "web-platform-tests/html/browsers/windows/auxiliary-browsing-contexts/": "import", >+ "web-platform-tests/html/browsers/windows/browsing-context-first-created.xhtml": "skip", >+ "web-platform-tests/html/browsers/windows/browsing-context-names": "import", >+ "web-platform-tests/html/browsers/windows/nested-browsing-contexts/frameElement.html": "skip", >+ "web-platform-tests/html/browsers/windows/targeting-cross-origin-nested-browsing-contexts.html": "skip", >+ "web-platform-tests/html/canvas": "import", >+ "web-platform-tests/html/canvas/element": "import", >+ "web-platform-tests/html/canvas/offscreen": "import", >+ "web-platform-tests/html/canvas/resources": "import", >+ "web-platform-tests/html/canvas/tools": "import", >+ "web-platform-tests/html/dom": "import", >+ "web-platform-tests/html/dom/documents/dom-tree-accessors/Document.currentScript.sub.html": "skip", >+ "web-platform-tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters": "skip", >+ "web-platform-tests/html/dom/reflection-original.html": "skip", >+ "web-platform-tests/html/editing": "import", >+ "web-platform-tests/html/iana": "import", >+ "web-platform-tests/html/infrastructure": "import", >+ "web-platform-tests/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers": "skip", >+ "web-platform-tests/html/interaction": "import", >+ "web-platform-tests/html/interaction/focus/the-autofocus-attribute": "import", >+ "web-platform-tests/html/obsolete": "skip", >+ "web-platform-tests/html/rendering": "skip", >+ "web-platform-tests/html/rendering/replaced-elements/attributes-for-embedded-content-and-images/": "import", >+ "web-platform-tests/html/resources": "import", >+ "web-platform-tests/html/semantics": "import", >+ "web-platform-tests/html/semantics/document-metadata/the-meta-element/pragma-directives": "skip", >+ "web-platform-tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh": "import", >+ "web-platform-tests/html/semantics/embedded-content": "import", >+ "web-platform-tests/html/semantics/embedded-content-0": "skip", >+ "web-platform-tests/html/semantics/embedded-content/image-maps/image-map-processing-model": "skip", >+ "web-platform-tests/html/semantics/embedded-content/media-elements/audio_loop_base.html": "skip", >+ "web-platform-tests/html/semantics/embedded-content/media-elements/error-codes": "skip", >+ "web-platform-tests/html/semantics/embedded-content/media-elements/loading-the-media-resource": "skip", >+ "web-platform-tests/html/semantics/embedded-content/media-elements/location-of-the-media-resource/currentSrc.html": "skip", >+ "web-platform-tests/html/semantics/embedded-content/media-elements/networkState_during_progress.html": "skip", >+ "web-platform-tests/html/semantics/embedded-content/media-elements/offsets-into-the-media-resource/currentTime.html": "skip", >+ "web-platform-tests/html/semantics/embedded-content/media-elements/playing-the-media-resource/pause-remove-from-document-networkState.html": "skip", >+ "web-platform-tests/html/semantics/embedded-content/media-elements/playing-the-media-resource/play-in-detached-document.html": "skip", >+ "web-platform-tests/html/semantics/embedded-content/media-elements/ready-states/autoplay.html": "skip", >+ "web-platform-tests/html/semantics/embedded-content/media-elements/seeking/seek-to-currentTime.html": "skip", >+ "web-platform-tests/html/semantics/embedded-content/media-elements/seeking/seek-to-max-value.htm": "skip", >+ "web-platform-tests/html/semantics/embedded-content/media-elements/seeking/seek-to-negative-time.htm": "skip", >+ "web-platform-tests/html/semantics/embedded-content/media-elements/synchronising-multiple-media-elements/media-controllers/task-source.html": "skip", >+ "web-platform-tests/html/semantics/embedded-content/media-elements/track/track-element": "import", >+ "web-platform-tests/html/semantics/embedded-content/media-elements/track/track-element/cors": "skip", >+ "web-platform-tests/html/semantics/embedded-content/media-elements/video_loop_base.html": "skip", >+ "web-platform-tests/html/semantics/embedded-content/the-area-element/area_nohref.xhtml": "skip", >+ "web-platform-tests/html/semantics/embedded-content/the-area-element/test-area.xhtml": "skip", >+ "web-platform-tests/html/semantics/embedded-content/the-canvas-element": "import", >+ "web-platform-tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.whitespace.html": "skip", >+ "web-platform-tests/html/semantics/embedded-content/the-embed-element/embed-represent-nothing-04.html": "skip", >+ "web-platform-tests/html/semantics/embedded-content/the-iframe-element": "import", >+ "web-platform-tests/html/semantics/embedded-content/the-img-element/": "import", >+ "web-platform-tests/html/semantics/embedded-content/the-img-element/decode": "skip", >+ "web-platform-tests/html/semantics/embedded-content/the-img-element/relevant-mutations.html": "skip", >+ "web-platform-tests/html/semantics/embedded-content/the-img-element/update-the-image-data": "skip", >+ "web-platform-tests/html/semantics/embedded-content/the-object-element/object-events.html": "skip", >+ "web-platform-tests/html/semantics/forms/textfieldselection/select-event.html": "skip", >+ "web-platform-tests/html/semantics/forms/textfieldselection/textfieldselection-setRangeText.html": "skip", >+ "web-platform-tests/html/semantics/forms/the-textarea-element": "import", >+ "web-platform-tests/html/semantics/interactive-elements/the-details-element/toggleEvent.html": "skip", >+ "web-platform-tests/html/semantics/interactive-elements/the-summary-element": "skip", >+ "web-platform-tests/html/semantics/links/downloading-resources": "import", >+ "web-platform-tests/html/semantics/links/following-hyperlinks": "skip", >+ "web-platform-tests/html/semantics/links/links-created-by-a-and-area-elements": "skip", >+ "web-platform-tests/html/semantics/scripting-1/the-script-element/execution-timing": "skip", >+ "web-platform-tests/html/semantics/scripting-1/the-script-element/module": "import", >+ "web-platform-tests/html/semantics/scripting-1/the-script-element/script-for-event.xhtml": "skip", >+ "web-platform-tests/html/semantics/scripting-1/the-script-element/script-text.xhtml": "skip", >+ "web-platform-tests/html/semantics/tabular-data": "import", >+ "web-platform-tests/html/semantics/tabular-data/processing-model-1": "import", >+ "web-platform-tests/html/semantics/text-level-semantics/the-data-element": "skip", >+ "web-platform-tests/html/syntax": "import", >+ "web-platform-tests/html/the-xhtml-syntax": "import", >+ "web-platform-tests/html/the-xhtml-syntax/parsing-xhtml-documents": "import", >+ "web-platform-tests/html/tools": "import", >+ "web-platform-tests/html/user-activation": "import", >+ "web-platform-tests/html/webappapis": "import", >+ "web-platform-tests/html/webappapis/dynamic-insertion": "import", >+ "web-platform-tests/html/webappapis/dynamic-markup-insertion": "import", >+ "web-platform-tests/html/webappapis/idle-callbacks": "skip", >+ "web-platform-tests/html/webappapis/scripting/event-loops/microtask_after_raf.html": "skip", >+ "web-platform-tests/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections": "skip", >+ "web-platform-tests/html/webappapis/the-windoworworkerglobalscope-mixin": "import", >+ "web-platform-tests/http": "skip", >+ "web-platform-tests/image-decodes": "skip", >+ "web-platform-tests/imagebitmap-renderingcontext": "import", >+ "web-platform-tests/images": "import", >+ "web-platform-tests/infrastructure": "import", >+ "web-platform-tests/innerText": "import", >+ "web-platform-tests/input-events": "skip", >+ "web-platform-tests/interfaces": "import", >+ "web-platform-tests/intersection-observer": "import", >+ "web-platform-tests/js": "skip", >+ "web-platform-tests/keyboard-lock": "skip", >+ "web-platform-tests/loading/lazyload": "import", >+ "web-platform-tests/longtask-timing": "skip", >+ "web-platform-tests/magnetometer": "skip", >+ "web-platform-tests/mathml": "import", >+ "web-platform-tests/media-capabilities": "skip", >+ "web-platform-tests/media-source": "import", >+ "web-platform-tests/media/": "import", >+ "web-platform-tests/mediacapture-image": "skip", >+ "web-platform-tests/mediacapture-record": "import", >+ "web-platform-tests/mediacapture-streams": "import", >+ "web-platform-tests/mediacapture-streams/": "import", >+ "web-platform-tests/mediasession": "import", >+ "web-platform-tests/microdata": "skip", >+ "web-platform-tests/mimesniff": "import", >+ "web-platform-tests/mixed-content": "skip", >+ "web-platform-tests/mst-content-hint": "import", >+ "web-platform-tests/navigation-timing": "skip", >+ "web-platform-tests/netinfo": "skip", >+ "web-platform-tests/notifications": "import", >+ "web-platform-tests/old-tests": "skip", >+ "web-platform-tests/orientation-event": "skip", >+ "web-platform-tests/orientation-sensor": "skip", >+ "web-platform-tests/page-visibility": "import", >+ "web-platform-tests/paint-timing": "skip", >+ "web-platform-tests/payment-handler": "skip", >+ "web-platform-tests/payment-method-basic-card": "skip", >+ "web-platform-tests/payment-method-id": "skip", >+ "web-platform-tests/payment-request": "import", >+ "web-platform-tests/performance-timeline": "skip", >+ "web-platform-tests/picture-in-picture": "import", >+ "web-platform-tests/pointerevents": "import", >+ "web-platform-tests/pointerlock": "skip", >+ "web-platform-tests/preload": "skip", >+ "web-platform-tests/presentation-api": "skip", >+ "web-platform-tests/progress-events": "skip", >+ "web-platform-tests/proximity": "skip", >+ "web-platform-tests/quirks-mode": "skip", >+ "web-platform-tests/quirks/unitless-length": "import", >+ "web-platform-tests/referrer-policy": "import", >+ "web-platform-tests/remote-playback": "import", >+ "web-platform-tests/requestidlecallback": "import", >+ "web-platform-tests/resize-observer": "import", >+ "web-platform-tests/resize-observer/": "import", >+ "web-platform-tests/resource-timing": "import", >+ "web-platform-tests/resources": "import", >+ "web-platform-tests/resources/chromium": "skip", >+ "web-platform-tests/resources/test": "skip", >+ "web-platform-tests/screen-orientation": "skip", >+ "web-platform-tests/scroll-anchoring": "skip", >+ "web-platform-tests/scroll-into-view": "skip", >+ "web-platform-tests/secure-contexts": "import", >+ "web-platform-tests/selection": "skip", >+ "web-platform-tests/selectors": "skip", >+ "web-platform-tests/selectors-api": "skip", >+ "web-platform-tests/server-timing": "import", >+ "web-platform-tests/service-workers": "import", >+ "web-platform-tests/shadow-dom": "import", >+ "web-platform-tests/shadow-dom/untriaged": "skip", >+ "web-platform-tests/speech-api": "import", >+ "web-platform-tests/staticrange": "skip", >+ "web-platform-tests/storage": "skip", >+ "web-platform-tests/streams": "import", >+ "web-platform-tests/streams/writable-streams": "skip", >+ "web-platform-tests/subresource-integrity": "import", >+ "web-platform-tests/svg": "import", >+ "web-platform-tests/svg-aam": "skip", >+ "web-platform-tests/test/html/infrastructure": "import", >+ "web-platform-tests/testharness_runner.html": "skip", >+ "web-platform-tests/tools": "import", >+ "web-platform-tests/tools/__init__.py": "import", >+ "web-platform-tests/tools/html5lib": "import", >+ "web-platform-tests/tools/localpaths.py": "import", >+ "web-platform-tests/tools/manifest": "import", >+ "web-platform-tests/tools/pywebsocket": "import", >+ "web-platform-tests/tools/serve": "import", >+ "web-platform-tests/tools/six": "import", >+ "web-platform-tests/tools/sslutils": "import", >+ "web-platform-tests/tools/wptserve": "import", >+ "web-platform-tests/touch-events": "import", >+ "web-platform-tests/trusted-types": "skip", >+ "web-platform-tests/typedarrays": "skip", >+ "web-platform-tests/uievents": "import", >+ "web-platform-tests/upgrade-insecure-requests": "skip", >+ "web-platform-tests/url": "import", >+ "web-platform-tests/user-timing": "import", >+ "web-platform-tests/vibration": "skip", >+ "web-platform-tests/visual-viewport": "import", >+ "web-platform-tests/wai-aria": "skip", >+ "web-platform-tests/wasm": "import", >+ "web-platform-tests/wasm/jsapi": "import", >+ "web-platform-tests/web-animations": "import", >+ "web-platform-tests/web-nfc": "skip", >+ "web-platform-tests/web-share": "import", >+ "web-platform-tests/webaudio": "import", >+ "web-platform-tests/webauthn": "skip", >+ "web-platform-tests/webdriver": "skip", >+ "web-platform-tests/webgl": "skip", >+ "web-platform-tests/webmessaging": "import", >+ "web-platform-tests/webmessaging/": "import", >+ "web-platform-tests/webrtc": "import", >+ "web-platform-tests/webrtc-priority": "import", >+ "web-platform-tests/webrtc/legacy": "skip", >+ "web-platform-tests/websockets": "import", >+ "web-platform-tests/webstorage": "skip", >+ "web-platform-tests/webusb": "skip", >+ "web-platform-tests/webvr": "skip", >+ "web-platform-tests/webvtt": "skip", >+ "web-platform-tests/webxr": "import", >+ "web-platform-tests/workers": "import", >+ "web-platform-tests/worklets": "import", >+ "web-platform-tests/x-frame-options": "skip", >+ "web-platform-tests/xhr": "import", > "web-platform/test/html/infrastructure": "import" > } >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/resources/resource-files.json b/LayoutTests/imported/w3c/resources/resource-files.json >index ad3580c28492b984712e81e0aff6106d5580832b..87c43e267ba037c0966c4733bec0288e2c871fae 100644 >--- a/LayoutTests/imported/w3c/resources/resource-files.json >+++ b/LayoutTests/imported/w3c/resources/resource-files.json >@@ -76,6 +76,8 @@ > "csswg-test/WOFF2-UserAgent/Tests/xhtml1/support/available-001a.xht", > "csswg-test/WOFF2-UserAgent/Tests/xhtml1/support/available-001b.xht", > "csswg-test/WOFF2-UserAgent/Tests/xhtml1/testcaseindex.xht", >+ "html/rendering/the-details-element/empty-crash.html", >+ "html/rendering/the-details-element/single-summary.html", > "shadow-dom/declarative/support/declarative-child-frame.html", > "shadow-dom/event-on-pseudo-element-crash.html", > "shadow-dom/imperative-slot-api-crash.html", >diff --git a/LayoutTests/imported/w3c/web-platform-tests/html/rendering/the-details-element/details-blockification-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/html/rendering/the-details-element/details-blockification-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..461945fb76b2ff216072238c47a853b78a3ddaab >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/html/rendering/the-details-element/details-blockification-expected.txt >@@ -0,0 +1,7 @@ >+foo >+bar >+foo >+bar >+ >+PASS Summary and content should have display:block computed value >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/html/rendering/the-details-element/details-blockification.html b/LayoutTests/imported/w3c/web-platform-tests/html/rendering/the-details-element/details-blockification.html >new file mode 100644 >index 0000000000000000000000000000000000000000..960074854d8a4a2cc3a9c99f56e5d74e930e693b >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/html/rendering/the-details-element/details-blockification.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<meta charset="utf-8"> >+<title>CSS Test: details children blockification</title> >+<link rel="author" href="mailto:masonf@chromium.org"> >+<link rel="help" href="https://html.spec.whatwg.org/multipage/rendering.html#the-details-and-summary-elements"> >+<meta name="assert" content="Ensure blockification of <details> children"> >+<script src=/https/bugs.webkit.org/resources/testharness.js></script> >+<script src=/https/bugs.webkit.org/resources/testharnessreport.js></script> >+ >+<div id="example1"> >+ <details style="display: grid" open> >+ <summary style="display: inline">foo</summary> >+ <div style="display: inline">bar</span> >+ </details> >+</div> >+ >+<div id="example2" style="display: grid"> >+ <details style="display: contents" open> >+ <summary style="display: inline">foo</summary> >+ <div style="display: inline">bar</span> >+ </details> >+</div> >+ >+<script> >+ function checkDetails(details) { >+ assert_equals(getComputedStyle(details.querySelector('summary')).display, "block"); >+ assert_equals(getComputedStyle(details.querySelector('div')).display, "block"); >+ } >+ test(() => { >+ checkDetails(document.querySelector('#example1')); >+ checkDetails(document.querySelector('#example2')); >+ assert_equals(getComputedStyle(document.querySelector('#example2>details')).display, "contents"); >+ }, "Summary and content should have display:block computed value"); >+ >+</script> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/html/rendering/the-details-element/summary-display-flex-expected.html b/LayoutTests/imported/w3c/web-platform-tests/html/rendering/the-details-element/summary-display-flex-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..083dba87959215f1bd6d201a04cb60ecd962538d >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/html/rendering/the-details-element/summary-display-flex-expected.html >@@ -0,0 +1,105 @@ >+<!DOCTYPE html> >+<link rel="author" title="Xing Xu" href="mailto:xing.xu@intel.com"> >+<style> >+.flex-container { >+ background: #333; >+ border: 0px; >+ display: flex; >+ margin: 0px; >+ padding: 0px; >+} >+ >+.flex-container.flex-direction-row { >+ flex-direction : row; >+} >+ >+.flex-container.flex-direction-row-reverse { >+ flex-direction : row-reverse; >+} >+ >+.flex-container.flex-direction-column { >+ flex-direction : column; >+} >+ >+.flex-container.flex-direction-column-reverse { >+ flex-direction : column-reverse; >+} >+ >+.flex-container.flex-direction-column-reverse { >+ flex-direction : column-reverse; >+} >+ >+.flex-container.justify-content-center { >+ justify-content: center; >+} >+ >+.flex-container.justify-content-space-around { >+ justify-content: space-around; >+} >+ >+.flex-container.justify-content-space-between { >+ justify-content: space-between; >+} >+ >+.flex-item { >+ width:50px; >+ height:50px; >+ margin:20px; >+ background: #eee; >+ line-height: 50px; >+ text-align: center; >+} >+</style> >+ >+<summary> >+ <div>these fieldsshouldn't bestacked vertically</div> >+</summary> >+ >+<h1>flex-direction: row</h1> >+<div class="flex-container flex-direction-row"> >+ <div class="flex-item">1</div> >+ <div class="flex-item">2</div> >+ <div class="flex-item">3</div> >+</div> >+ >+<h1>flex-direction: row-reverse</h1> >+<div class="flex-container flex-direction-row-reverse"> >+ <div class="flex-item">1</div> >+ <div class="flex-item">2</div> >+ <div class="flex-item">3</div> >+</div> >+ >+<h1>flex-direction: column</h1> >+<div class="flex-container flex-direction-column"> >+ <div class="flex-item">1</div> >+ <div class="flex-item">2</div> >+ <div class="flex-item">3</div> >+</div> >+ >+<h1>flex-direction: column-reverse</h1> >+<div class="flex-container flex-direction-column-reverse"> >+ <div class="flex-item">1</div> >+ <div class="flex-item">2</div> >+ <div class="flex-item">3</div> >+</div> >+ >+<h1>justify-content: center</h1> >+<div class="flex-container justify-content-center"> >+ <div class="flex-item">1</div> >+ <div class="flex-item">2</div> >+ <div class="flex-item">3</div> >+</div> >+ >+<h1>justify-content: space-around</h1> >+<div class="flex-container justify-content-space-around"> >+ <div class="flex-item">1</div> >+ <div class="flex-item">2</div> >+ <div class="flex-item">3</div> >+</div> >+ >+<h1>justify-content: space-between</h1> >+<div class="flex-container justify-content-space-between"> >+ <div class="flex-item">1</div> >+ <div class="flex-item">2</div> >+ <div class="flex-item">3</div> >+</div> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/html/rendering/the-details-element/summary-display-flex.html b/LayoutTests/imported/w3c/web-platform-tests/html/rendering/the-details-element/summary-display-flex.html >new file mode 100644 >index 0000000000000000000000000000000000000000..c495516cf3dabd27952f44293c5b39629bd56c64 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/html/rendering/the-details-element/summary-display-flex.html >@@ -0,0 +1,112 @@ >+<!DOCTYPE html> >+<meta charset="utf-8"> >+<title>CSS Test: summary with 'display: flex'</title> >+<link rel="author" title="Xing Xu" href="mailto:xing.xu@intel.com"> >+<link rel="match" href="summary-display-flex-ref.html"> >+<link rel="help" href="https://html.spec.whatwg.org/multipage/rendering.html#the-details-and-summary-elements"> >+<meta name="assert" content="Checks that styling a <summary> with 'display: flex' makes it a flex container."> >+<style> >+.flex-container { >+ background: #333; >+ border: 0px; >+ display: flex; >+ margin: 0px; >+ padding: 0px; >+} >+ >+.flex-container.flex-direction-row { >+ flex-direction : row; >+} >+ >+.flex-container.flex-direction-row-reverse { >+ flex-direction : row-reverse; >+} >+ >+.flex-container.flex-direction-column { >+ flex-direction : column; >+} >+ >+.flex-container.flex-direction-column-reverse { >+ flex-direction : column-reverse; >+} >+ >+.flex-container.flex-direction-column-reverse { >+ flex-direction : column-reverse; >+} >+ >+.flex-container.justify-content-center { >+ justify-content: center; >+} >+ >+.flex-container.justify-content-space-around { >+ justify-content: space-around; >+} >+ >+.flex-container.justify-content-space-between { >+ justify-content: space-between; >+} >+ >+.flex-item { >+ width:50px; >+ height:50px; >+ margin:20px; >+ background: #eee; >+ line-height: 50px; >+ text-align: center; >+} >+</style> >+ >+<summary style="display: flex;"> >+ <div>these fields</div> >+ <div>shouldn't be</div> >+ <div>stacked vertically</div> >+</summary> >+ >+<h1>flex-direction: row</h1> >+<summary class="flex-container flex-direction-row"> >+ <div class="flex-item">1</div> >+ <div class="flex-item">2</div> >+ <div class="flex-item">3</div> >+</summary> >+ >+<h1>flex-direction: row-reverse</h1> >+<summary class="flex-container flex-direction-row-reverse"> >+ <div class="flex-item">1</div> >+ <div class="flex-item">2</div> >+ <div class="flex-item">3</div> >+</summary> >+ >+<h1>flex-direction: column</h1> >+<summary class="flex-container flex-direction-column"> >+ <div class="flex-item">1</div> >+ <div class="flex-item">2</div> >+ <div class="flex-item">3</div> >+</summary> >+ >+<h1>flex-direction: column-reverse</h1> >+<summary class="flex-container flex-direction-column-reverse"> >+ <div class="flex-item">1</div> >+ <div class="flex-item">2</div> >+ <div class="flex-item">3</div> >+</summary> >+ >+<h1>justify-content: center</h1> >+<summary class="flex-container justify-content-center"> >+ <div class="flex-item">1</div> >+ <div class="flex-item">2</div> >+ <div class="flex-item">3</div> >+</summary> >+ >+<h1>justify-content: space-around</h1> >+<summary class="flex-container justify-content-space-around"> >+ <div class="flex-item">1</div> >+ <div class="flex-item">2</div> >+ <div class="flex-item">3</div> >+</summary> >+ >+<h1>justify-content: space-between</h1> >+<summary class="flex-container justify-content-space-between"> >+ <div class="flex-item">1</div> >+ <div class="flex-item">2</div> >+ <div class="flex-item">3</div> >+</summary> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/html/rendering/the-details-element/summary-display-grid-expected.html b/LayoutTests/imported/w3c/web-platform-tests/html/rendering/the-details-element/summary-display-grid-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..a7c4c4c014f068e21c045dee2661cae7276b4a05 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/html/rendering/the-details-element/summary-display-grid-expected.html >@@ -0,0 +1,72 @@ >+<!DOCTYPE html> >+<link rel="author" title="Xing Xu" href="mailto:xing.xu@intel.com"> >+<style> >+.grid-container { >+ display: grid; >+ grid-template-columns: 200px 10px 0.3fr 10px 0.7fr; >+ grid-template-rows: auto 20px auto; >+} >+ >+.grid-element { >+ background-color: #444; >+ color: #fff; >+ padding: 20px; >+ font-size: 2em; >+} >+ >+.element-a { >+ grid-column-start: 1; >+ grid-column-end: ; >+ grid-row-start: 1; >+ grid-row-end: 2; >+ background: #6F9; >+} >+ >+.element-b { >+ grid-column-start: 3; >+ grid-column-end: 4; >+ grid-row-start: 1; >+ grid-row-end: 2; >+ background: #69F; >+} >+ >+.element-c { >+ grid-column-start: 5; >+ grid-column-end: 6; >+ grid-row-start: 1; >+ grid-row-end: 2; >+ background: #F69; >+} >+ >+.element-d { >+ grid-column-start: 1; >+ grid-column-end: 2; >+ grid-row-start: 3; >+ grid-row-end: 4; >+ background: #9F6; >+} >+ >+.element-e { >+ grid-column-start: 3; >+ grid-column-end: 4; >+ grid-row-start: 3; >+ grid-row-end: 4; >+ background: #96F; >+} >+ >+.element-f { >+ grid-column-start: 5; >+ grid-column-end: 6; >+ grid-row-start: 3; >+ grid-row-end: 4; >+ background: #F96; >+} >+</style> >+<div class="grid-container"> >+ <div class="grid-element element-a">A</div> >+ <div class="grid-element element-b">B</div> >+ <div class="grid-element element-c">C</div> >+ <div class="grid-element element-d">D</div> >+ <div class="grid-element element-e">E</div> >+ <div class="grid-element element-f">F</div> >+</div> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/html/rendering/the-details-element/summary-display-grid.html b/LayoutTests/imported/w3c/web-platform-tests/html/rendering/the-details-element/summary-display-grid.html >new file mode 100644 >index 0000000000000000000000000000000000000000..934b4ff595e8d1be8819a9b117ebf7514f5bfeae >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/html/rendering/the-details-element/summary-display-grid.html >@@ -0,0 +1,77 @@ >+<!DOCTYPE html> >+<meta charset="utf-8"> >+<title>CSS Test: summary with 'display: grid'</title> >+<link rel="author" title="Xing Xu" href="mailto:xing.xu@intel.com"> >+<link rel="match" href="summary-display-grid-ref.html"> >+<link rel="help" href="https://html.spec.whatwg.org/multipage/rendering.html#the-details-and-summary-elements"> >+<meta name="assert" content="Checks that styling a <summary> with 'display: grid' makes it a grid container."> >+<style> >+.grid-container { >+ display: grid; >+ grid-template-columns: 200px 10px 0.3fr 10px 0.7fr; >+ grid-template-rows: auto 20px auto; >+} >+ >+.grid-element { >+ background-color: #444; >+ color: #fff; >+ padding: 20px; >+ font-size: 2em; >+} >+ >+.element-a { >+ grid-column-start: 1; >+ grid-column-end: ; >+ grid-row-start: 1; >+ grid-row-end: 2; >+ background: #6F9; >+} >+ >+.element-b { >+ grid-column-start: 3; >+ grid-column-end: 4; >+ grid-row-start: 1; >+ grid-row-end: 2; >+ background: #69F; >+} >+ >+.element-c { >+ grid-column-start: 5; >+ grid-column-end: 6; >+ grid-row-start: 1; >+ grid-row-end: 2; >+ background: #F69; >+} >+ >+.element-d { >+ grid-column-start: 1; >+ grid-column-end: 2; >+ grid-row-start: 3; >+ grid-row-end: 4; >+ background: #9F6; >+} >+ >+.element-e { >+ grid-column-start: 3; >+ grid-column-end: 4; >+ grid-row-start: 3; >+ grid-row-end: 4; >+ background: #96F; >+} >+ >+.element-f { >+ grid-column-start: 5; >+ grid-column-end: 6; >+ grid-row-start: 3; >+ grid-row-end: 4; >+ background: #F96; >+} >+</style> >+<summary class="grid-container"> >+ <div class="grid-element element-a">A</div> >+ <div class="grid-element element-b">B</div> >+ <div class="grid-element element-c">C</div> >+ <div class="grid-element element-d">D</div> >+ <div class="grid-element element-e">E</div> >+ <div class="grid-element element-f">F</div> >+</summary> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/html/rendering/the-details-element/summary-display-inline-flex-expected.html b/LayoutTests/imported/w3c/web-platform-tests/html/rendering/the-details-element/summary-display-inline-flex-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..25a9b315f4acd69e10d291189983d24a43dfe179 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/html/rendering/the-details-element/summary-display-inline-flex-expected.html >@@ -0,0 +1,105 @@ >+<!DOCTYPE html> >+<link rel="author" title="Xing Xu" href="mailto:xing.xu@intel.com"> >+<style> >+.flex-container { >+ background: #333; >+ border: 0px; >+ display: inline-flex; >+ margin: 0px; >+ padding: 0px; >+} >+ >+.flex-container.flex-direction-row { >+ flex-direction : row; >+} >+ >+.flex-container.flex-direction-row-reverse { >+ flex-direction : row-reverse; >+} >+ >+.flex-container.flex-direction-column { >+ flex-direction : column; >+} >+ >+.flex-container.flex-direction-column-reverse { >+ flex-direction : column-reverse; >+} >+ >+.flex-container.flex-direction-column-reverse { >+ flex-direction : column-reverse; >+} >+ >+.flex-container.justify-content-center { >+ justify-content: center; >+} >+ >+.flex-container.justify-content-space-around { >+ justify-content: space-around; >+} >+ >+.flex-container.justify-content-space-between { >+ justify-content: space-between; >+} >+ >+.flex-item { >+ width:50px; >+ height:50px; >+ margin:20px; >+ background: #eee; >+ line-height: 50px; >+ text-align: center; >+} >+</style> >+ >+<summary> >+ <div>these fieldsshouldn't bestacked vertically</div> >+</summary> >+ >+<h1>flex-direction: row</h1> >+<div class="flex-container flex-direction-row"> >+ <div class="flex-item">1</div> >+ <div class="flex-item">2</div> >+ <div class="flex-item">3</div> >+</div> >+ >+<h1>flex-direction: row-reverse</h1> >+<div class="flex-container flex-direction-row-reverse"> >+ <div class="flex-item">1</div> >+ <div class="flex-item">2</div> >+ <div class="flex-item">3</div> >+</div> >+ >+<h1>flex-direction: column</h1> >+<div class="flex-container flex-direction-column"> >+ <div class="flex-item">1</div> >+ <div class="flex-item">2</div> >+ <div class="flex-item">3</div> >+</div> >+ >+<h1>flex-direction: column-reverse</h1> >+<div class="flex-container flex-direction-column-reverse"> >+ <div class="flex-item">1</div> >+ <div class="flex-item">2</div> >+ <div class="flex-item">3</div> >+</div> >+ >+<h1>justify-content: center</h1> >+<div class="flex-container justify-content-center"> >+ <div class="flex-item">1</div> >+ <div class="flex-item">2</div> >+ <div class="flex-item">3</div> >+</div> >+ >+<h1>justify-content: space-around</h1> >+<div class="flex-container justify-content-space-around"> >+ <div class="flex-item">1</div> >+ <div class="flex-item">2</div> >+ <div class="flex-item">3</div> >+</div> >+ >+<h1>justify-content: space-between</h1> >+<div class="flex-container justify-content-space-between"> >+ <div class="flex-item">1</div> >+ <div class="flex-item">2</div> >+ <div class="flex-item">3</div> >+</div> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/html/rendering/the-details-element/summary-display-inline-flex.html b/LayoutTests/imported/w3c/web-platform-tests/html/rendering/the-details-element/summary-display-inline-flex.html >new file mode 100644 >index 0000000000000000000000000000000000000000..2c935e42b8669c55714de9b1863b73698dd484a0 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/html/rendering/the-details-element/summary-display-inline-flex.html >@@ -0,0 +1,112 @@ >+<!DOCTYPE html> >+<meta charset="utf-8"> >+<title>CSS Test: summary with 'display: inline-flex'</title> >+<link rel="author" title="Xing Xu" href="mailto:xing.xu@intel.com"> >+<link rel="match" href="summary-display-inline-flex-ref.html"> >+<link rel="help" href="https://html.spec.whatwg.org/multipage/rendering.html#the-details-and-summary-elements"> >+<meta name="assert" content="Checks that styling a <summary> with 'display: inline-flex' makes it a flex container."> >+<style> >+.flex-container { >+ background: #333; >+ border: 0px; >+ display: inline-flex; >+ margin: 0px; >+ padding: 0px; >+} >+ >+.flex-container.flex-direction-row { >+ flex-direction : row; >+} >+ >+.flex-container.flex-direction-row-reverse { >+ flex-direction : row-reverse; >+} >+ >+.flex-container.flex-direction-column { >+ flex-direction : column; >+} >+ >+.flex-container.flex-direction-column-reverse { >+ flex-direction : column-reverse; >+} >+ >+.flex-container.flex-direction-column-reverse { >+ flex-direction : column-reverse; >+} >+ >+.flex-container.justify-content-center { >+ justify-content: center; >+} >+ >+.flex-container.justify-content-space-around { >+ justify-content: space-around; >+} >+ >+.flex-container.justify-content-space-between { >+ justify-content: space-between; >+} >+ >+.flex-item { >+ width:50px; >+ height:50px; >+ margin:20px; >+ background: #eee; >+ line-height: 50px; >+ text-align: center; >+} >+</style> >+ >+<summary style="display: inline-flex;"> >+ <div>these fields</div> >+ <div>shouldn't be</div> >+ <div>stacked vertically</div> >+</summary> >+ >+<h1>flex-direction: row</h1> >+<summary class="flex-container flex-direction-row"> >+ <div class="flex-item">1</div> >+ <div class="flex-item">2</div> >+ <div class="flex-item">3</div> >+</summary> >+ >+<h1>flex-direction: row-reverse</h1> >+<summary class="flex-container flex-direction-row-reverse"> >+ <div class="flex-item">1</div> >+ <div class="flex-item">2</div> >+ <div class="flex-item">3</div> >+</summary> >+ >+<h1>flex-direction: column</h1> >+<summary class="flex-container flex-direction-column"> >+ <div class="flex-item">1</div> >+ <div class="flex-item">2</div> >+ <div class="flex-item">3</div> >+</summary> >+ >+<h1>flex-direction: column-reverse</h1> >+<summary class="flex-container flex-direction-column-reverse"> >+ <div class="flex-item">1</div> >+ <div class="flex-item">2</div> >+ <div class="flex-item">3</div> >+</summary> >+ >+<h1>justify-content: center</h1> >+<summary class="flex-container justify-content-center"> >+ <div class="flex-item">1</div> >+ <div class="flex-item">2</div> >+ <div class="flex-item">3</div> >+</summary> >+ >+<h1>justify-content: space-around</h1> >+<summary class="flex-container justify-content-space-around"> >+ <div class="flex-item">1</div> >+ <div class="flex-item">2</div> >+ <div class="flex-item">3</div> >+</summary> >+ >+<h1>justify-content: space-between</h1> >+<summary class="flex-container justify-content-space-between"> >+ <div class="flex-item">1</div> >+ <div class="flex-item">2</div> >+ <div class="flex-item">3</div> >+</summary> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/html/rendering/the-details-element/summary-display-inline-grid-expected.html b/LayoutTests/imported/w3c/web-platform-tests/html/rendering/the-details-element/summary-display-inline-grid-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..f6a8b04bec38e77b6ce95cf7b182ab0588242d42 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/html/rendering/the-details-element/summary-display-inline-grid-expected.html >@@ -0,0 +1,72 @@ >+<!DOCTYPE html> >+<link rel="author" title="Xing Xu" href="mailto:xing.xu@intel.com"> >+<style> >+.grid-container { >+ display: inline-grid; >+ grid-template-columns: 200px 10px 0.3fr 10px 0.7fr; >+ grid-template-rows: auto 20px auto; >+} >+ >+.grid-element { >+ background-color: #444; >+ color: #fff; >+ padding: 20px; >+ font-size: 2em; >+} >+ >+.element-a { >+ grid-column-start: 1; >+ grid-column-end: ; >+ grid-row-start: 1; >+ grid-row-end: 2; >+ background: #6F9; >+} >+ >+.element-b { >+ grid-column-start: 3; >+ grid-column-end: 4; >+ grid-row-start: 1; >+ grid-row-end: 2; >+ background: #69F; >+} >+ >+.element-c { >+ grid-column-start: 5; >+ grid-column-end: 6; >+ grid-row-start: 1; >+ grid-row-end: 2; >+ background: #F69; >+} >+ >+.element-d { >+ grid-column-start: 1; >+ grid-column-end: 2; >+ grid-row-start: 3; >+ grid-row-end: 4; >+ background: #9F6; >+} >+ >+.element-e { >+ grid-column-start: 3; >+ grid-column-end: 4; >+ grid-row-start: 3; >+ grid-row-end: 4; >+ background: #96F; >+} >+ >+.element-f { >+ grid-column-start: 5; >+ grid-column-end: 6; >+ grid-row-start: 3; >+ grid-row-end: 4; >+ background: #F96; >+} >+</style> >+<div class="grid-container"> >+ <div class="grid-element element-a">A</div> >+ <div class="grid-element element-b">B</div> >+ <div class="grid-element element-c">C</div> >+ <div class="grid-element element-d">D</div> >+ <div class="grid-element element-e">E</div> >+ <div class="grid-element element-f">F</div> >+</div> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/html/rendering/the-details-element/summary-display-inline-grid.html b/LayoutTests/imported/w3c/web-platform-tests/html/rendering/the-details-element/summary-display-inline-grid.html >new file mode 100644 >index 0000000000000000000000000000000000000000..3578f050e2b82138c0df0a39f1e7384346e2cb4c >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/html/rendering/the-details-element/summary-display-inline-grid.html >@@ -0,0 +1,77 @@ >+<!DOCTYPE html> >+<meta charset="utf-8"> >+<title>CSS Test: summary with 'display: inline-grid'</title> >+<link rel="author" title="Xing Xu" href="mailto:xing.xu@intel.com"> >+<link rel="match" href="summary-display-inline-grid-ref.html"> >+<link rel="help" href="https://html.spec.whatwg.org/multipage/rendering.html#the-details-and-summary-elements"> >+<meta name="assert" content="Checks that styling a <summary> with 'display: inline-grid' makes it a grid container."> >+<style> >+.grid-container { >+ display: inline-grid; >+ grid-template-columns: 200px 10px 0.3fr 10px 0.7fr; >+ grid-template-rows: auto 20px auto; >+} >+ >+.grid-element { >+ background-color: #444; >+ color: #fff; >+ padding: 20px; >+ font-size: 2em; >+} >+ >+.element-a { >+ grid-column-start: 1; >+ grid-column-end: ; >+ grid-row-start: 1; >+ grid-row-end: 2; >+ background: #6F9; >+} >+ >+.element-b { >+ grid-column-start: 3; >+ grid-column-end: 4; >+ grid-row-start: 1; >+ grid-row-end: 2; >+ background: #69F; >+} >+ >+.element-c { >+ grid-column-start: 5; >+ grid-column-end: 6; >+ grid-row-start: 1; >+ grid-row-end: 2; >+ background: #F69; >+} >+ >+.element-d { >+ grid-column-start: 1; >+ grid-column-end: 2; >+ grid-row-start: 3; >+ grid-row-end: 4; >+ background: #9F6; >+} >+ >+.element-e { >+ grid-column-start: 3; >+ grid-column-end: 4; >+ grid-row-start: 3; >+ grid-row-end: 4; >+ background: #96F; >+} >+ >+.element-f { >+ grid-column-start: 5; >+ grid-column-end: 6; >+ grid-row-start: 3; >+ grid-row-end: 4; >+ background: #F96; >+} >+</style> >+<summary class="grid-container"> >+ <div class="grid-element element-a">A</div> >+ <div class="grid-element element-b">B</div> >+ <div class="grid-element element-c">C</div> >+ <div class="grid-element element-d">D</div> >+ <div class="grid-element element-e">E</div> >+ <div class="grid-element element-f">F</div> >+</summary> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/html/rendering/the-details-element/summary-in-ol-expected.html b/LayoutTests/imported/w3c/web-platform-tests/html/rendering/the-details-element/summary-in-ol-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..bb6f79b62709f6be0c1d1cad94a99aeff24f81ec >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/html/rendering/the-details-element/summary-in-ol-expected.html >@@ -0,0 +1,20 @@ >+<!DOCTYPE html> >+ >+<ol> >+ <details><summary>summary</summary></details> >+ <li value="1">1</li> >+ <li value="2">2 <details><summary>summary</summary></details></li> >+ <li value="3">3</li> >+ <details><summary>summary</summary></details> >+ <li value="4">4</li> >+</ol> >+ >+<ol> >+ <summary>summary</summary> >+ <li value="1">1</li> >+ <li value="2">2 <summary>summary</summary></li> >+ <li value="3">3</li> >+ <summary>summary</summary> >+ <li value="4">4</li> >+</ol> >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/html/rendering/the-details-element/summary-in-ol.html b/LayoutTests/imported/w3c/web-platform-tests/html/rendering/the-details-element/summary-in-ol.html >new file mode 100644 >index 0000000000000000000000000000000000000000..0f380bf058968f76fa19be40b95d52e5a81de094 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/html/rendering/the-details-element/summary-in-ol.html >@@ -0,0 +1,22 @@ >+<!DOCTYPE html> >+<title>Check if SUMMARY has 'counter-increment: list-item 0'</title> >+<link rel="match" href="summary-in-ol-ref.html"> >+ >+<ol> >+ <details><summary>summary</summary></details> >+ <li>1</li> >+ <li>2 <details><summary>summary</summary></details></li> >+ <li>3</li> >+ <details><summary>summary</summary></details> >+ <li>4</li> >+</ol> >+ >+<ol> >+ <summary>summary</summary> >+ <li>1</li> >+ <li>2 <summary>summary</summary></li> >+ <li>3</li> >+ <summary>summary</summary> >+ <li>4</li> >+</ol> >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/html/rendering/the-details-element/w3c-import.log b/LayoutTests/imported/w3c/web-platform-tests/html/rendering/the-details-element/w3c-import.log >index e463b2262f71f9b0c0c94a93cf8ca600186e8205..5f8d5e51c47105a839bd5844edfd2ae64e22fd2d 100644 >--- a/LayoutTests/imported/w3c/web-platform-tests/html/rendering/the-details-element/w3c-import.log >+++ b/LayoutTests/imported/w3c/web-platform-tests/html/rendering/the-details-element/w3c-import.log >@@ -18,6 +18,7 @@ List of files: > /LayoutTests/imported/w3c/web-platform-tests/html/rendering/the-details-element/details-after.html > /LayoutTests/imported/w3c/web-platform-tests/html/rendering/the-details-element/details-before-expected.html > /LayoutTests/imported/w3c/web-platform-tests/html/rendering/the-details-element/details-before.html >+/LayoutTests/imported/w3c/web-platform-tests/html/rendering/the-details-element/details-blockification.html > /LayoutTests/imported/w3c/web-platform-tests/html/rendering/the-details-element/details-display-property-is-ignored-expected.html > /LayoutTests/imported/w3c/web-platform-tests/html/rendering/the-details-element/details-display-property-is-ignored.html > /LayoutTests/imported/w3c/web-platform-tests/html/rendering/the-details-element/details-page-break-after-1-print-expected.html >@@ -30,7 +31,17 @@ List of files: > /LayoutTests/imported/w3c/web-platform-tests/html/rendering/the-details-element/details-page-break-before-2-print.html > /LayoutTests/imported/w3c/web-platform-tests/html/rendering/the-details-element/empty-crash.html > /LayoutTests/imported/w3c/web-platform-tests/html/rendering/the-details-element/single-summary.html >+/LayoutTests/imported/w3c/web-platform-tests/html/rendering/the-details-element/summary-display-flex-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/html/rendering/the-details-element/summary-display-flex.html >+/LayoutTests/imported/w3c/web-platform-tests/html/rendering/the-details-element/summary-display-grid-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/html/rendering/the-details-element/summary-display-grid.html >+/LayoutTests/imported/w3c/web-platform-tests/html/rendering/the-details-element/summary-display-inline-flex-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/html/rendering/the-details-element/summary-display-inline-flex.html >+/LayoutTests/imported/w3c/web-platform-tests/html/rendering/the-details-element/summary-display-inline-grid-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/html/rendering/the-details-element/summary-display-inline-grid.html > /LayoutTests/imported/w3c/web-platform-tests/html/rendering/the-details-element/summary-display-list-item-expected.html > /LayoutTests/imported/w3c/web-platform-tests/html/rendering/the-details-element/summary-display-list-item.html >+/LayoutTests/imported/w3c/web-platform-tests/html/rendering/the-details-element/summary-in-ol-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/html/rendering/the-details-element/summary-in-ol.html > /LayoutTests/imported/w3c/web-platform-tests/html/rendering/the-details-element/summary-text-decoration-expected.html > /LayoutTests/imported/w3c/web-platform-tests/html/rendering/the-details-element/summary-text-decoration.html
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Formatted Diff
|
Diff
Attachments on
bug 190065
:
427252
|
427262
|
427335
|
427345
|
430192