Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 6bce16730911644e7455f5d48b3157c95c02f0ab
https://github.com/WebKit/WebKit/commit/6bce16730911644e7455f5d48b3157c95c02f0ab
Author: Anne van Kesteren <[email protected]>
Date: 2026-02-09 (Mon, 09 Feb 2026)
Changed paths:
M LayoutTests/TestExpectations
M LayoutTests/imported/w3c/web-platform-tests/html/dom/idlharness.https.html
M
LayoutTests/imported/w3c/web-platform-tests/html/dom/idlharness.https_include=HTML._-expected.txt
M
LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/the-select-element/customizable-select/select-value-selectedOption-expected.txt
M
LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/the-select-element/customizable-select/selectedcontent-expected.txt
M
LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/the-select-element/customizable-select/selectedcontent-mutations-expected.txt
M
LayoutTests/imported/w3c/web-platform-tests/html/syntax/parsing/html5lib_webkit02_run_type=uri-expected.txt
M
LayoutTests/imported/w3c/web-platform-tests/html/syntax/parsing/html5lib_webkit02_run_type=write-expected.txt
M
LayoutTests/imported/w3c/web-platform-tests/html/syntax/parsing/html5lib_webkit02_run_type=write_single-expected.txt
M
LayoutTests/platform/glib/imported/w3c/web-platform-tests/html/dom/idlharness.https_include=HTML._-expected.txt
M
LayoutTests/platform/ios/imported/w3c/web-platform-tests/html/dom/idlharness.https_include=HTML._-expected.txt
M Source/WTF/Scripts/Preferences/UnifiedWebPreferences.yaml
M Source/WebCore/dom/ContainerNode.cpp
M Source/WebCore/dom/ContainerNode.h
M Source/WebCore/dom/make_names.pl
M Source/WebCore/html/HTMLOptionElement.cpp
M Source/WebCore/html/HTMLOptionElement.h
M Source/WebCore/html/HTMLSelectElement.cpp
M Source/WebCore/html/HTMLSelectElement.h
M Source/WebCore/html/HTMLSelectedContentElement.cpp
M Source/WebCore/html/HTMLSelectedContentElement.h
M Source/WebCore/html/HTMLTagNames.in
M Tools/TestRunnerShared/TestFeatures.cpp
Log Message:
-----------
Enhanced <select>: <selectedcontent> implementation
https://bugs.webkit.org/show_bug.cgi?id=301929
rdar://164005712
Reviewed by Ryosuke Niwa.
This follows the latest standardization plan to always update all
<selectedcontent> elements and thereby avoids the issues of an earlier
version that would remove nodes during node removal which is a big
no-no.
For additional hardening it is only enabled when MutationEventsEnabled
is false.
Some tests are failing as specification updates and test changes are
still under review. This will be corrected in subsequent changes.
With all the settings in their current state (i.e., this is not
enabled) this tested as neutral on Speedometer.
Canonical link: https://commits.webkit.org/307064@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications