Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 7a98752f8818186fc6c85a0bf229ed242962bf76
https://github.com/WebKit/WebKit/commit/7a98752f8818186fc6c85a0bf229ed242962bf76
Author: Alan Baradlay <[email protected]>
Date: 2025-09-22 (Mon, 22 Sep 2025)
Changed paths:
M Source/WebCore/accessibility/AccessibilityObject.cpp
M Source/WebCore/page/InteractionRegion.cpp
M Source/WebCore/rendering/RenderTheme.cpp
M Source/WebCore/rendering/RenderTheme.h
M Source/WebCore/rendering/adwaita/RenderThemeAdwaita.cpp
M Source/WebCore/rendering/adwaita/RenderThemeAdwaita.h
M Source/WebCore/rendering/cocoa/RenderThemeCocoa.h
M Source/WebCore/rendering/cocoa/RenderThemeCocoa.mm
M Source/WebCore/rendering/ios/RenderThemeIOS.h
M Source/WebCore/rendering/ios/RenderThemeIOS.mm
M Source/WebCore/rendering/mac/RenderThemeMac.h
M Source/WebCore/rendering/mac/RenderThemeMac.mm
Log Message:
-----------
https://bugs.webkit.org/show_bug.cgi?id=289663
[Cleanup] Use RenderBox and RenderElement across RenderTheme
Reviewed by Antti Koivisto.
* Source/WebCore/accessibility/AccessibilityObject.cpp:
(WebCore::AccessibilityObject::boundingBoxForQuads):
* Source/WebCore/page/InteractionRegion.cpp:
(WebCore::interactionRegionForRenderedRegion):
* Source/WebCore/rendering/RenderTheme.cpp:
(WebCore::updateApplePayButtonPartForRenderer):
(WebCore::updateSliderTrackPartForRenderer):
(WebCore::updateSwitchThumbPartForRenderer):
(WebCore::updateSwitchTrackPartForRenderer):
(WebCore::RenderTheme::createControlPart const):
(WebCore::RenderTheme::updateControlPartForRenderer const):
(WebCore::RenderTheme::extractControlStyleForRenderer const):
(WebCore::RenderTheme::supportsFocusRing const):
(WebCore::RenderTheme::isWindowActive const):
(WebCore::RenderTheme::isChecked const):
(WebCore::RenderTheme::isIndeterminate const):
(WebCore::RenderTheme::isEnabled const):
(WebCore::RenderTheme::isFocused const):
(WebCore::RenderTheme::isPressed const):
(WebCore::RenderTheme::isSpinUpButtonPartPressed const):
(WebCore::RenderTheme::isReadOnlyControl const):
(WebCore::RenderTheme::isHovered const):
(WebCore::RenderTheme::isSpinUpButtonPartHovered const):
(WebCore::RenderTheme::isPresenting const):
(WebCore::RenderTheme::isDefault const):
(WebCore::RenderTheme::paintSliderTicks):
* Source/WebCore/rendering/RenderTheme.h:
(WebCore::RenderTheme::canCreateControlPartForRenderer const):
(WebCore::RenderTheme::canCreateControlPartForBorderOnly const):
(WebCore::RenderTheme::canCreateControlPartForDecorations const):
(WebCore::RenderTheme::controlSupportsTints const):
(WebCore::RenderTheme::inflateRectForControlRenderer):
(WebCore::RenderTheme::paintFileUploadIconDecorations):
(WebCore::RenderTheme::innerSpinButtonLayout const):
(WebCore::RenderTheme::submitButtonTextColor const):
(WebCore::RenderTheme::paintCheckbox):
(WebCore::RenderTheme::paintRadio):
(WebCore::RenderTheme::paintButton):
(WebCore::RenderTheme::paintColorWell):
(WebCore::RenderTheme::paintColorWellDecorations):
(WebCore::RenderTheme::paintColorWellSwatch):
(WebCore::RenderTheme::paintInnerSpinButton):
(WebCore::RenderTheme::paintTextField):
(WebCore::RenderTheme::paintTextArea):
(WebCore::RenderTheme::paintMenuList):
(WebCore::RenderTheme::paintMenuListDecorations):
(WebCore::RenderTheme::paintMenuListButton):
(WebCore::RenderTheme::paintMeter):
(WebCore::RenderTheme::paintAttachment):
(WebCore::RenderTheme::paintListButton):
(WebCore::RenderTheme::paintImageControlsButton):
(WebCore::RenderTheme::paintProgressBar):
(WebCore::RenderTheme::paintSliderTrack):
(WebCore::RenderTheme::paintSliderThumb):
(WebCore::RenderTheme::paintSearchField):
(WebCore::RenderTheme::paintSearchFieldDecorationPart):
(WebCore::RenderTheme::paintSwitchThumb):
(WebCore::RenderTheme::paintSwitchTrack):
* Source/WebCore/rendering/adwaita/RenderThemeAdwaita.cpp:
(WebCore::RenderThemeAdwaita::canCreateControlPartForRenderer const):
(WebCore::RenderThemeAdwaita::canCreateControlPartForBorderOnly const):
(WebCore::RenderThemeAdwaita::canCreateControlPartForDecorations const):
(WebCore::RenderThemeAdwaita::supportsFocusRing const):
* Source/WebCore/rendering/adwaita/RenderThemeAdwaita.h:
* Source/WebCore/rendering/cocoa/RenderThemeCocoa.h:
* Source/WebCore/rendering/cocoa/RenderThemeCocoa.mm:
(WebCore::renderThemePaintSwitchThumb):
(WebCore::renderThemePaintSwitchTrack):
(WebCore::RenderThemeCocoa::pictureFrameColor):
(WebCore::RenderThemeCocoa::paintFileUploadIconDecorations):
(WebCore::RenderThemeCocoa::inflateRectForControlRenderer):
(WebCore::RenderThemeCocoa::controlSupportsTints const):
(WebCore::RenderThemeCocoa::inflateRectForControlRendererForVectorBasedControls
const):
(WebCore::RenderThemeCocoa::canCreateControlPartForRendererForVectorBasedControls
const):
(WebCore::RenderThemeCocoa::canCreateControlPartForBorderOnlyForVectorBasedControls
const):
(WebCore::RenderThemeCocoa::canCreateControlPartForDecorationsForVectorBasedControls
const):
(WebCore::controlIsFocusedWithOutlineStyleAutoForVectorBasedControls):
(WebCore::shapeForButton):
(WebCore::searchFieldCanBeCapsule):
(WebCore::shapeForSearchField):
(WebCore::shapeForSwitchTrack):
(WebCore::shapeForSliderThumb):
(WebCore::shapeForTextAreaOrTextField):
(WebCore::RenderThemeCocoa::paintCheckboxForVectorBasedControls):
(WebCore::RenderThemeCocoa::paintRadioForVectorBasedControls):
(WebCore::RenderThemeCocoa::paintButtonForVectorBasedControls):
(WebCore::RenderThemeCocoa::paintColorWellForVectorBasedControls):
(WebCore::RenderThemeCocoa::paintColorWellSwatchForVectorBasedControls):
(WebCore::RenderThemeCocoa::paintColorWellDecorationsForVectorBasedControls):
(WebCore::spinButtonRectForContentRect):
(WebCore::RenderThemeCocoa::paintInnerSpinButtonStyleForVectorBasedControls):
(WebCore::cornerRadiusForConcentricTextBasedControl):
(WebCore::paintTextAreaOrTextField):
(WebCore::RenderThemeCocoa::paintTextFieldForVectorBasedControls):
(WebCore::RenderThemeCocoa::paintTextAreaForVectorBasedControls):
(WebCore::RenderThemeCocoa::paintMenuListForVectorBasedControls):
(WebCore::RenderThemeCocoa::paintMenuListDecorationsForVectorBasedControls):
(WebCore::RenderThemeCocoa::paintMenuListButtonForVectorBasedControls):
(WebCore::RenderThemeCocoa::paintMenuListButtonDecorationsForVectorBasedControls):
(WebCore::RenderThemeCocoa::paintMeterForVectorBasedControls):
(WebCore::RenderThemeCocoa::paintListButtonForVectorBasedControls):
(WebCore::RenderThemeCocoa::paintProgressBarForVectorBasedControls):
(WebCore::hasVisibleSliderThumbDescendant):
(WebCore::paintSliderTicksForVectorBasedControls):
(WebCore::RenderThemeCocoa::paintSliderTrackForVectorBasedControls):
(WebCore::RenderThemeCocoa::paintSliderThumbForVectorBasedControls):
(WebCore::RenderThemeCocoa::paintSearchFieldForVectorBasedControls):
(WebCore::RenderThemeCocoa::paintSearchFieldDecorationPartForVectorBasedControls):
(WebCore::RenderThemeCocoa::supportsFocusRingForVectorBasedControls const):
(WebCore::RenderThemeCocoa::submitButtonTextColor const):
(WebCore::RenderThemeCocoa::inflateRectForInteractionRegion):
(WebCore::RenderThemeCocoa::paintCheckbox):
(WebCore::RenderThemeCocoa::paintRadio):
(WebCore::RenderThemeCocoa::paintButton):
(WebCore::RenderThemeCocoa::paintColorWellSwatch):
(WebCore::RenderThemeCocoa::paintColorWell):
(WebCore::RenderThemeCocoa::paintColorWellDecorations):
(WebCore::RenderThemeCocoa::paintInnerSpinButton):
(WebCore::RenderThemeCocoa::paintTextField):
(WebCore::RenderThemeCocoa::paintTextArea):
(WebCore::RenderThemeCocoa::paintMenuList):
(WebCore::RenderThemeCocoa::paintMenuListDecorations):
(WebCore::RenderThemeCocoa::paintMenuListButton):
(WebCore::RenderThemeCocoa::paintMeter):
(WebCore::RenderThemeCocoa::paintListButton):
(WebCore::RenderThemeCocoa::paintProgressBar):
(WebCore::RenderThemeCocoa::paintSliderTrack):
(WebCore::RenderThemeCocoa::paintSliderThumb):
(WebCore::RenderThemeCocoa::paintSearchField):
(WebCore::RenderThemeCocoa::paintSearchFieldDecorationPart):
(WebCore::RenderThemeCocoa::paintSwitchThumb):
(WebCore::RenderThemeCocoa::paintSwitchTrack):
(WebCore::RenderThemeCocoa::supportsFocusRing const):
* Source/WebCore/rendering/ios/RenderThemeIOS.h:
* Source/WebCore/rendering/ios/RenderThemeIOS.mm:
(WebCore::RenderThemeIOS::canCreateControlPartForRenderer const):
(WebCore::RenderThemeIOS::paintSliderTrack):
(WebCore::RenderThemeIOS::paintProgressBar):
(WebCore::RenderThemeIOS::supportsFocusRing const):
(WebCore::RenderThemeIOS::pictureFrameColor):
(WebCore::RenderThemeIOS::paintAttachment):
(WebCore::RenderThemeIOS::paintCheckbox):
(WebCore::RenderThemeIOS::paintRadio):
(WebCore::RenderThemeIOS::paintMeter):
(WebCore::RenderThemeIOS::paintListButton):
(WebCore::RenderThemeIOS::paintSliderTicks):
(WebCore::RenderThemeIOS::paintColorWellDecorations):
(WebCore::RenderThemeIOS::paintSearchFieldDecorationPart):
* Source/WebCore/rendering/mac/RenderThemeMac.h:
* Source/WebCore/rendering/mac/RenderThemeMac.mm:
(WebCore::RenderThemeMac::canCreateControlPartForRenderer const):
(WebCore::RenderThemeMac::canCreateControlPartForBorderOnly const):
(WebCore::RenderThemeMac::canCreateControlPartForDecorations const):
(WebCore::RenderThemeMac::inflateRectForControlRenderer):
(WebCore::RenderThemeMac::controlSupportsTints const):
(WebCore::RenderThemeMac::paintAttachment):
Canonical link: https://commits.webkit.org/300320@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes