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

Reply via email to