Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 35090d6160c0866c962241df8f99d8ccda126519
https://github.com/WebKit/WebKit/commit/35090d6160c0866c962241df8f99d8ccda126519
Author: Anne van Kesteren <[email protected]>
Date: 2026-10-01 (Thu, 01 Oct 2026)
Changed paths:
M LayoutTests/TestExpectations
A
LayoutTests/editing/pasteboard/copy-select-excludes-user-agent-shadow-tree-expected.txt
A
LayoutTests/editing/pasteboard/copy-select-excludes-user-agent-shadow-tree.html
M
LayoutTests/fast/forms/select/base/select-box-type-change-closes-picker-expected.txt
M
LayoutTests/imported/w3c/web-platform-tests/html/rendering/widgets/the-select-element/select-as-listbox-default-styles.tentative-expected.txt
M
LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/the-select-element/customizable-select-listbox/customizable-select-listbox-keyboard-behavior.optional-expected.txt
M
LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/the-select-element/customizable-select-listbox/customizable-select-listbox-mouse-behavior-expected.txt
M
LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/the-select-element/customizable-select-listbox/select-listbox-home-end-pagedown-pageup.optional-expected.txt
M
LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/the-select-element/customizable-select-listbox/select-listbox-typeahead.optional-expected.txt
A
LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/the-select-element/customizable-select-listbox/selectedcontent-listbox-expected.txt
M
LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/the-select-element/customizable-select-multiple-popup/select-multiple-popup-keyboard-behavior.tentative-expected.txt
M
LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/the-select-element/customizable-select-multiple-popup/select-multiple-popup-mouse-behavior.tentative-expected.txt
M
LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/the-select-element/customizable-select-multiple-popup/select-multiple-validity-invalidation.tentative-expected.txt
M
LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/the-select-element/customizable-select-multiple-popup/selectedcontent-multiple.tentative-expected.txt
M
LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/the-select-element/customizable-select/select-multiple-removed.html
M
LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/the-select-element/customizable-select/select-size-change.html
M
LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/the-select-element/filterable-select/filterable-select-filtered-pseudo.tentative-expected.txt
M
LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/the-select-element/filterable-select/filterable-select-keyboard-behavior.tentative-expected.txt
M
LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/the-select-element/filterable-select/select-beforefilter.tentative-expected.txt
M LayoutTests/platform/glib/TestExpectations
M LayoutTests/platform/ios/TestExpectations
M
LayoutTests/platform/ios/fast/forms/select/base/select-box-type-change-closes-picker-expected.txt
A
LayoutTests/platform/ios/imported/w3c/web-platform-tests/html/semantics/forms/the-select-element/customizable-select-listbox/customizable-select-listbox-keyboard-behavior.optional-expected.txt
A
LayoutTests/platform/ios/imported/w3c/web-platform-tests/html/semantics/forms/the-select-element/customizable-select-listbox/select-listbox-home-end-pagedown-pageup.optional-expected.txt
A
LayoutTests/platform/ios/imported/w3c/web-platform-tests/html/semantics/forms/the-select-element/customizable-select-listbox/select-listbox-typeahead.optional-expected.txt
A
LayoutTests/platform/ios/imported/w3c/web-platform-tests/html/semantics/forms/the-select-element/customizable-select-listbox/selectedcontent-listbox-expected.txt
A
LayoutTests/platform/ios/imported/w3c/web-platform-tests/html/semantics/forms/the-select-element/customizable-select-multiple-popup/select-multiple-popup-keyboard-behavior.tentative-expected.txt
M
LayoutTests/platform/ios/imported/w3c/web-platform-tests/html/semantics/forms/the-select-element/customizable-select/selectedcontent-mutations-expected.txt
M Source/WTF/Scripts/Preferences/UnifiedWebPreferences.yaml
M Source/WebCore/css/selectMultipleAndListBox.css
M Source/WebCore/dom/ComposedTreeIterator.h
M Source/WebCore/editing/TextIterator.cpp
M Source/WebCore/editing/markup.cpp
M Source/WebCore/html/HTMLSelectElement.cpp
Log Message:
-----------
Mark HTMLEnhancedSelectMultipleAndListBoxEnabled testable
https://bugs.webkit.org/show_bug.cgi?id=325465
Reviewed by Antoine Quint and Elika Etemad.
And unskip the customizable-select-listbox WPT directory.
With the preference on, native <select multiple> and <select size> on iOS lost
their
menu list padding. The list box rule reverted padding with the shorthand, while
html.css
sets it with padding-inline, and revert-rule does not roll back to an earlier
declaration
of a logical or physical counterpart (bug 325780). Use the logical longhands.
The list box slot follows the picker in the user agent shadow tree, which
exposed two
problems. Copying a select serialized that shadow tree, as the markup
serializer climbed
out of the options through their slot; ignore user agent shadow trees going up
as well,
sharing TextIterator's helper. And options in the slot inherited editability,
where the
picker's user agent part makes it read-only; make the slot read-only too.
select-size-change.html and select-multiple-removed.html changed the select
after their
test had already finished, so the dump could come before the change and the
base list box
dumps differently. Wait for the timeout.
On iOS, mouse input in the list box and multiple popup tests is flaky, as is
select-listbox-home-end-pagedown-pageup.optional.html's expected scroll
position on glib.
Canonical link: https://commits.webkit.org/322372@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications