[webkit-changes] [WebKit/WebKit] e127e2: Fix GPU process painting of form controls in sidew...
Tim Nguyen
noreply at github.com
Sat Jan 11 15:44:11 PST 2025
Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: e127e21c8292880e78e35c10bdf13c277b56580d
https://github.com/WebKit/WebKit/commit/e127e21c8292880e78e35c10bdf13c277b56580d
Author: Tim Nguyen <ntim at apple.com>
Date: 2025-01-11 (Sat, 11 Jan 2025)
Changed paths:
M Source/WebCore/platform/graphics/adwaita/MenuListAdwaita.cpp
M Source/WebCore/platform/graphics/adwaita/ProgressBarAdwaita.cpp
M Source/WebCore/platform/graphics/adwaita/SliderTrackAdwaita.cpp
M Source/WebCore/platform/graphics/adwaita/TextFieldAdwaita.cpp
M Source/WebCore/platform/graphics/controls/ControlStyle.cpp
M Source/WebCore/platform/graphics/controls/ControlStyle.h
M Source/WebCore/platform/graphics/controls/SliderTrackPart.cpp
M Source/WebCore/platform/graphics/mac/controls/ControlMac.mm
M Source/WebCore/platform/graphics/mac/controls/MenuListButtonMac.mm
M Source/WebCore/platform/graphics/mac/controls/MenuListMac.mm
M Source/WebCore/platform/graphics/mac/controls/MeterMac.mm
M Source/WebCore/platform/graphics/mac/controls/ProgressBarMac.mm
M Source/WebCore/platform/graphics/mac/controls/SwitchThumbMac.mm
M Source/WebCore/platform/graphics/mac/controls/SwitchTrackMac.mm
M Source/WebCore/rendering/RenderTheme.cpp
M Source/WebKit/Shared/WebCoreArgumentCoders.serialization.in
Log Message:
-----------
Fix GPU process painting of form controls in sideways-lr writing mode
https://bugs.webkit.org/show_bug.cgi?id=285793
rdar://142725048
Reviewed by Aditya Keerthi.
Pass `writingMode().isInlineFlipped()` instead of `style().isRightToLeftDirection()`, in order to paint
in the correct direction in sideways-lr writing mode.
* Source/WebCore/platform/graphics/adwaita/MenuListAdwaita.cpp:
(WebCore::MenuListAdwaita::draw):
* Source/WebCore/platform/graphics/adwaita/ProgressBarAdwaita.cpp:
(WebCore::ProgressBarAdwaita::draw):
* Source/WebCore/platform/graphics/adwaita/SliderTrackAdwaita.cpp:
(WebCore::SliderTrackAdwaita::draw):
* Source/WebCore/platform/graphics/adwaita/TextFieldAdwaita.cpp:
(WebCore::TextFieldAdwaita::draw):
* Source/WebCore/platform/graphics/controls/ControlStyle.cpp:
(WebCore::operator<<):
* Source/WebCore/platform/graphics/controls/ControlStyle.h:
* Source/WebCore/platform/graphics/controls/SliderTrackPart.cpp:
(WebCore::SliderTrackPart::drawTicks const):
* Source/WebCore/platform/graphics/mac/controls/ControlMac.mm:
(WebCore::ControlMac::drawListButton):
* Source/WebCore/platform/graphics/mac/controls/MenuListButtonMac.mm:
(WebCore::MenuListButtonMac::draw):
* Source/WebCore/platform/graphics/mac/controls/MenuListMac.mm:
(WebCore::MenuListMac::updateCellStates):
* Source/WebCore/platform/graphics/mac/controls/MeterMac.mm:
(WebCore::MeterMac::updateCellStates):
* Source/WebCore/platform/graphics/mac/controls/ProgressBarMac.mm:
(WebCore::ProgressBarMac::draw):
* Source/WebCore/platform/graphics/mac/controls/SwitchThumbMac.mm:
(WebCore::SwitchThumbMac::draw):
* Source/WebCore/platform/graphics/mac/controls/SwitchTrackMac.mm:
(WebCore::SwitchTrackMac::draw):
* Source/WebCore/rendering/RenderTheme.cpp:
(WebCore::RenderTheme::extractControlStyleStatesForRendererInternal const):
* Source/WebKit/Shared/WebCoreArgumentCoders.serialization.in:
Canonical link: https://commits.webkit.org/288766@main
To unsubscribe from these emails, change your notification settings at https://github.com/WebKit/WebKit/settings/notifications
More information about the webkit-changes
mailing list