Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 7313736adae01a8a3506c28289f595a0b6d3ad39
      
https://github.com/WebKit/WebKit/commit/7313736adae01a8a3506c28289f595a0b6d3ad39
  Author: Alan Baradlay <[email protected]>
  Date:   2026-01-08 (Thu, 08 Jan 2026)

  Changed paths:
    A 
LayoutTests/fast/forms/datalist/data-list-search-input-with-appearance-none-expected.html
    A 
LayoutTests/fast/forms/datalist/data-list-search-input-with-appearance-none.html
    M Source/WebCore/css/html.css
    M Source/WebCore/html/HTMLElement.h
    M Source/WebCore/html/shadow/DataListButtonElement.cpp
    M Source/WebCore/html/shadow/DataListButtonElement.h
    M Source/WebCore/rendering/RenderTheme.cpp
    M Source/WebCore/rendering/adwaita/RenderThemeAdwaita.cpp
    M Source/WebCore/rendering/cocoa/RenderThemeCocoa.mm
    M Source/WebCore/rendering/mac/RenderThemeMac.mm

  Log Message:
  -----------
  chromestatus.com: Misplaced clear button in search field
https://bugs.webkit.org/show_bug.cgi?id=305115
<rdar://166754216>

Reviewed by Lily Spiniolas.

Do not reserve space for list-button dropdown when page customizes the input 
field appearance.
This is consistent with how the magnifier (webkit-search-decoration) behaves, 
where appearance: none effectively hides it by collapsing its size in inline 
direction to 0px.

Test: fast/forms/datalist/data-list-search-input-with-appearance-none.html

* 
LayoutTests/fast/forms/datalist/data-list-search-input-with-appearance-none-expected.html:
 Added.
* 
LayoutTests/fast/forms/datalist/data-list-search-input-with-appearance-none.html:
 Added.
* Source/WebCore/css/html.css:
(input::-webkit-list-button):
* Source/WebCore/html/HTMLElement.h:
(WebCore::HTMLElement::isDataListButtonElement const):
* Source/WebCore/html/shadow/DataListButtonElement.cpp:
(WebCore::DataListButtonElement::canAdjustStyleForAppearance const):
* Source/WebCore/html/shadow/DataListButtonElement.h:
(isType):
* Source/WebCore/rendering/RenderTheme.cpp:
(WebCore::RenderTheme::autoAppearanceForElement const):
* Source/WebCore/rendering/adwaita/RenderThemeAdwaita.cpp:
(WebCore::RenderThemeAdwaita::adjustListButtonStyle const):
* Source/WebCore/rendering/cocoa/RenderThemeCocoa.mm:
(WebCore::RenderThemeCocoa::adjustListButtonStyleForVectorBasedControls const):
* Source/WebCore/rendering/mac/RenderThemeMac.mm:
(WebCore::RenderThemeMac::adjustListButtonStyle const):

Canonical link: https://commits.webkit.org/305314@main



To unsubscribe from these emails, change your notification settings at 
https://github.com/WebKit/WebKit/settings/notifications

Reply via email to