Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 5199ed9a65daf9800e381287819a5e496b8782b9
https://github.com/WebKit/WebKit/commit/5199ed9a65daf9800e381287819a5e496b8782b9
Author: Anne van Kesteren <[email protected]>
Date: 2024-01-29 (Mon, 29 Jan 2024)
Changed paths:
A
LayoutTests/imported/w3c/web-platform-tests/html/syntax/parsing/support/svg-script-self-closing.js
M
LayoutTests/imported/w3c/web-platform-tests/html/syntax/parsing/support/w3c-import.log
M
LayoutTests/imported/w3c/web-platform-tests/html/syntax/parsing/unclosed-svg-script-expected.txt
M
LayoutTests/imported/w3c/web-platform-tests/html/syntax/parsing/unclosed-svg-script.html
M Source/WebCore/html/parser/AtomHTMLToken.h
M Source/WebCore/html/parser/HTMLTreeBuilder.cpp
Log Message:
-----------
HTML parser: execute self-closing SVG script element
https://bugs.webkit.org/show_bug.cgi?id=268168
Reviewed by Ryosuke Niwa and Chris Dumez.
The code is largely structured like the HTML Standard, except we
currently do not fake an end tag as needed for m_scriptToProcess to be
properly assigned to.
As foreign content supports self-closing start tags we also have to
pretend the start tag is a non-self-closing one. This results in some
slight code smell, but it seems acceptable enough.
Gecko does this correctly already.
Aligns WPT with this commit:
https://github.com/web-platform-tests/wpt/commit/eef173b5b9ee626ff9e144c80f8082af2f086e4c
*
LayoutTests/imported/w3c/web-platform-tests/html/syntax/parsing/support/svg-script-self-closing.js:
Added.
*
LayoutTests/imported/w3c/web-platform-tests/html/syntax/parsing/support/w3c-import.log:
*
LayoutTests/imported/w3c/web-platform-tests/html/syntax/parsing/unclosed-svg-script-expected.txt:
*
LayoutTests/imported/w3c/web-platform-tests/html/syntax/parsing/unclosed-svg-script.html:
* Source/WebCore/html/parser/AtomHTMLToken.h:
(WebCore::AtomHTMLToken::setSelfClosingToFalse):
* Source/WebCore/html/parser/HTMLTreeBuilder.cpp:
(WebCore::HTMLTreeBuilder::processTokenInForeignContent):
Canonical link: https://commits.webkit.org/273697@main
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes