Changeset 284883 in webkit
- Timestamp:
- Oct 26, 2021, 11:26:50 AM (5 years ago)
- Location:
- trunk
- Files:
-
- 8 edited
-
LayoutTests/ChangeLog (modified) (1 diff)
-
LayoutTests/TestExpectations (modified) (1 diff)
-
LayoutTests/imported/w3c/ChangeLog (modified) (1 diff)
-
LayoutTests/imported/w3c/web-platform-tests/html/semantics/document-metadata/the-link-element/link-multiple-error-events-expected.txt (modified) (1 diff)
-
LayoutTests/imported/w3c/web-platform-tests/html/semantics/document-metadata/the-link-element/link-multiple-load-events-expected.txt (modified) (1 diff)
-
Source/WebCore/ChangeLog (modified) (1 diff)
-
Source/WebCore/html/HTMLLinkElement.cpp (modified) (2 diffs)
-
Source/WebCore/html/HTMLLinkElement.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r284882 r284883 1 2021-10-26 Chris Dumez <cdumez@apple.com> 2 3 <link> elements should be able to fire more than one load / error event 4 https://bugs.webkit.org/show_bug.cgi?id=232309 5 6 Reviewed by Darin Adler. 7 8 Unskip tests that are no longer timing out. 9 10 * TestExpectations: 11 1 12 2021-10-26 Eric Hutchison <ehutchison@apple.com> 2 13 -
trunk/LayoutTests/TestExpectations
r284869 r284883 613 613 imported/w3c/web-platform-tests/html/canvas/element/fill-and-stroke-styles/2d.pattern.transform.infinity.html [ Skip ] 614 614 imported/w3c/web-platform-tests/html/rendering/replaced-elements/svg-inline-sizing/svg-inline.html [ Skip ] 615 imported/w3c/web-platform-tests/html/semantics/document-metadata/the-link-element/link-multiple-error-events.html [ Skip ]616 imported/w3c/web-platform-tests/html/semantics/document-metadata/the-link-element/link-multiple-load-events.html [ Skip ]617 615 imported/w3c/web-platform-tests/html/semantics/embedded-content/the-iframe-element/iframe_navigate_ancestor-1.sub.html [ Skip ] 618 616 imported/w3c/web-platform-tests/html/semantics/forms/historical-search-event.html [ Skip ] -
trunk/LayoutTests/imported/w3c/ChangeLog
r284876 r284883 1 2021-10-26 Chris Dumez <cdumez@apple.com> 2 3 <link> elements should be able to fire more than one load / error event 4 https://bugs.webkit.org/show_bug.cgi?id=232309 5 6 Reviewed by Darin Adler. 7 8 Rebaseline WPT tests that are now passing. 9 10 * web-platform-tests/html/semantics/document-metadata/the-link-element/link-multiple-error-events-expected.txt: 11 * web-platform-tests/html/semantics/document-metadata/the-link-element/link-multiple-load-events-expected.txt: 12 1 13 2021-10-26 Ziran Sun <zsun@igalia.com> 2 14 -
trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/document-metadata/the-link-element/link-multiple-error-events-expected.txt
r253791 r284883 1 1 2 Harness Error (TIMEOUT), message = null 2 PASS Check if the <link>'s error event fires for each stylesheet it fails to load 3 3 4 TIMEOUT Check if the <link>'s error event fires for each stylesheet it fails to load Test timed out5 -
trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/document-metadata/the-link-element/link-multiple-load-events-expected.txt
r253791 r284883 1 1 2 Harness Error (TIMEOUT), message = null 2 PASS Check if the <link>'s load event fires for each stylesheet it loads 3 3 4 TIMEOUT Check if the <link>'s load event fires for each stylesheet it loads Test timed out5 -
trunk/Source/WebCore/ChangeLog
r284876 r284883 1 2021-10-26 Chris Dumez <cdumez@apple.com> 2 3 <link> elements should be able to fire more than one load / error event 4 https://bugs.webkit.org/show_bug.cgi?id=232309 5 6 Reviewed by Darin Adler. 7 8 We had logic to only fire a single load / error event for <link> elements, even 9 though they could do several loads. This logic is not part of the specification 10 and was causing us to fail some WPT tests. 11 12 No new tests, unskipped existing tests. 13 14 * html/HTMLLinkElement.cpp: 15 (WebCore::HTMLLinkElement::HTMLLinkElement): 16 (WebCore::HTMLLinkElement::notifyLoadedSheetAndAllCriticalSubresources): 17 * html/HTMLLinkElement.h: 18 1 19 2021-10-26 Ziran Sun <zsun@igalia.com> 2 20 -
trunk/Source/WebCore/html/HTMLLinkElement.cpp
r284080 r284883 93 93 , m_loading(false) 94 94 , m_createdByParser(createdByParser) 95 , m_firedLoad(false)96 95 , m_loadedResource(false) 97 96 , m_isHandlingBeforeLoad(false) … … 565 564 void HTMLLinkElement::notifyLoadedSheetAndAllCriticalSubresources(bool errorOccurred) 566 565 { 567 if (m_firedLoad)568 return;569 566 m_loadedResource = !errorOccurred; 570 567 linkLoadEventSender().dispatchEventSoon(*this); 571 m_firedLoad = true;572 568 } 573 569 -
trunk/Source/WebCore/html/HTMLLinkElement.h
r282026 r284883 149 149 bool m_loading : 1; 150 150 bool m_createdByParser : 1; 151 bool m_firedLoad : 1;152 151 bool m_loadedResource : 1; 153 152 bool m_isHandlingBeforeLoad : 1;
Note:
See TracChangeset
for help on using the changeset viewer.