Branch: refs/heads/webkitglib/2.52
Home: https://github.com/WebKit/WebKit
Commit: e003baf116ba9cbafda7fc49934dad33f74bac22
https://github.com/WebKit/WebKit/commit/e003baf116ba9cbafda7fc49934dad33f74bac22
Author: Fujii Hironori <[email protected]>
Date: 2026-02-05 (Thu, 05 Feb 2026)
Changed paths:
M
Source/WebKit/WebProcess/WebPage/CoordinatedGraphics/AcceleratedSurface.cpp
M Source/WebKit/WebProcess/WebPage/CoordinatedGraphics/AcceleratedSurface.h
M
Source/WebKit/WebProcess/WebPage/CoordinatedGraphics/ThreadedCompositor.cpp
M Source/WebKit/WebProcess/WebPage/CoordinatedGraphics/ThreadedCompositor.h
M
Source/WebKit/WebProcess/WebPage/CoordinatedGraphics/ThreadedCompositorPlayStation.cpp
Log Message:
-----------
Cherry-pick 306119@main (56228eb9e468).
https://bugs.webkit.org/show_bug.cgi?id=305560
[GTK][WPE][CoordinatedGraphics] AcceleratedSurface should clear the
viewport with an opaque background color only if the composition reason is
AsyncScrolling
https://bugs.webkit.org/show_bug.cgi?id=305560
Reviewed by Carlos Garcia Campos.
There is an API webkit_web_view_set_background_color to set web view's
background color. If a non-opaque color is specified, AcceleratedSurface
clears
the viewport with the black transparent color. But, if an opaque color is
specified, AcceleratedSurface didn't clear the viewport for rendering
performance.
Coordinated Graphics supports async scrolling. It scrolls a page even while
the
main thread is blocked. If it scrolled to the outside of coverage area
meanwhile, there were no tiles to paint. Since AcceleratedSurface didn't
clear
the viewport, it showed rendering glitches for the area without tiles.
Clear the viewport with the opaque background color only if the composition
reason is AsyncScrolling.
*
Source/WebKit/WebProcess/WebPage/CoordinatedGraphics/AcceleratedSurface.cpp:
(WebKit::isColorOpaque):
(WebKit::AcceleratedSurface::AcceleratedSurface):
(WebKit::AcceleratedSurface::preferredBufferFormatsDidChange):
(WebKit::AcceleratedSurface::backgroundColorDidChange):
(WebKit::AcceleratedSurface::clear):
* Source/WebKit/WebProcess/WebPage/CoordinatedGraphics/AcceleratedSurface.h:
*
Source/WebKit/WebProcess/WebPage/CoordinatedGraphics/ThreadedCompositor.cpp:
(WebKit::ThreadedCompositor::paintToCurrentGLContext):
(WebKit::ThreadedCompositor::renderLayerTree):
* Source/WebKit/WebProcess/WebPage/CoordinatedGraphics/ThreadedCompositor.h:
*
Source/WebKit/WebProcess/WebPage/CoordinatedGraphics/ThreadedCompositorPlayStation.cpp:
(WebKit::ThreadedCompositor::paintToCurrentGLContext):
Canonical link: https://commits.webkit.org/306119@main
Commit: fe5bfbc4862bb4e5236161205d47ccb29785dc5f
https://github.com/WebKit/WebKit/commit/fe5bfbc4862bb4e5236161205d47ccb29785dc5f
Author: Fujii Hironori <[email protected]>
Date: 2026-02-05 (Thu, 05 Feb 2026)
Changed paths:
M Source/WebCore/page/scrolling/ScrollingCoordinator.cpp
M Source/WebCore/page/scrolling/ThreadedScrollingTree.h
R
Source/WebCore/page/scrolling/coordinated/ScrollingCoordinatorCoordinated.cpp
R
Source/WebCore/page/scrolling/coordinated/ScrollingCoordinatorCoordinated.h
M Source/WebCore/page/scrolling/coordinated/ScrollingTreeCoordinated.cpp
M Source/WebCore/page/scrolling/coordinated/ScrollingTreeCoordinated.h
M Source/WebCore/platform/TextureMapper.cmake
M Source/WebKit/SourcesGTK.txt
M Source/WebKit/SourcesWPE.txt
M Source/WebKit/UIProcess/WebPageProxy.cpp
M Source/WebKit/UIProcess/WebPageProxy.h
M Source/WebKit/UIProcess/WebPageProxy.messages.in
M Source/WebKit/WebProcess/WebCoreSupport/WebChromeClient.cpp
A
Source/WebKit/WebProcess/WebPage/CoordinatedGraphics/ScrollingCoordinatorCoordinated.cpp
A
Source/WebKit/WebProcess/WebPage/CoordinatedGraphics/ScrollingCoordinatorCoordinated.h
Log Message:
-----------
Cherry-pick 306396@main (2f1345fa776a).
https://bugs.webkit.org/show_bug.cgi?id=305451
[GTK][WPE][Coordinated Graphics] wheel event async scrolling doesn't start
while the main thread is blocked
https://bugs.webkit.org/show_bug.cgi?id=305451
Reviewed by Carlos Garcia Campos.
The async scrolling animation is using DisplayRefreshMonitor class.
WebDisplayRefreshMonitor class is the implementation of it for WebKit. It
sends
messages to UI process to monitor the display refresh. However,
WebDisplayRefreshMonitor is the main thread specific class. Thus, while the
main thread is blocked, it can't send a message.
Moved ScrollingCoordinatorCoordinated from WebCore to WebKit. Changed it to
send a message to UI process to start monitoring the display refresh. Added
a
new Messages::WebPageProxy::SetHasActiveAnimatedScrollsForAsyncScrolling.
The main thread is still painting the scrollbar layers. The scrollbars
aren't
updated while the main thread is blocked. This is another problem tracked by
bug#305561.
* Source/WebCore/page/scrolling/ScrollingCoordinator.cpp:
* Source/WebCore/page/scrolling/ThreadedScrollingTree.h:
* Source/WebCore/page/scrolling/coordinated/ScrollingTreeCoordinated.cpp:
(WebCore::ScrollingTreeCoordinated::hasNodeWithAnimatedScrollChanged):
* Source/WebCore/page/scrolling/coordinated/ScrollingTreeCoordinated.h:
* Source/WebCore/platform/TextureMapper.cmake:
* Source/WebKit/SourcesGTK.txt:
* Source/WebKit/SourcesWPE.txt:
* Source/WebKit/UIProcess/WebPageProxy.cpp:
(WebKit::WebPageProxy::setHasActiveAnimatedScrollsForAsyncScrolling):
* Source/WebKit/UIProcess/WebPageProxy.h:
* Source/WebKit/UIProcess/WebPageProxy.messages.in:
* Source/WebKit/WebProcess/WebCoreSupport/WebChromeClient.cpp:
(WebKit::WebChromeClient::createScrollingCoordinator const):
*
Source/WebKit/WebProcess/WebPage/CoordinatedGraphics/ScrollingCoordinatorCoordinated.cpp:
Renamed from
Source/WebCore/page/scrolling/coordinated/ScrollingCoordinatorCoordinated.cpp.
(WebKit::ScrollingCoordinatorCoordinated::ScrollingCoordinatorCoordinated):
(WebKit::ScrollingCoordinatorCoordinated::~ScrollingCoordinatorCoordinated):
(WebKit::ScrollingCoordinatorCoordinated::pageDestroyed):
(WebKit::ScrollingCoordinatorCoordinated::hasNodeWithAnimatedScrollChanged):
(WebKit::ScrollingCoordinatorCoordinated::didCompletePlatformRenderingUpdate):
*
Source/WebKit/WebProcess/WebPage/CoordinatedGraphics/ScrollingCoordinatorCoordinated.h:
Renamed from
Source/WebCore/page/scrolling/coordinated/ScrollingCoordinatorCoordinated.h.
Canonical link: https://commits.webkit.org/306396@main
Commit: cdbbdebd7de977fe3e7ec3a35b6a887b32f73952
https://github.com/WebKit/WebKit/commit/cdbbdebd7de977fe3e7ec3a35b6a887b32f73952
Author: Fujii Hironori <[email protected]>
Date: 2026-02-05 (Thu, 05 Feb 2026)
Changed paths:
R
LayoutTests/platform/glib/compositing/backing/backface-visibility-expected.txt
R
LayoutTests/platform/glib/compositing/backing/backface-visibility-in-transformed-expected.txt
A
LayoutTests/platform/glib/compositing/contents-opaque/body-background-painted-expected.txt
A
LayoutTests/platform/glib/compositing/contents-opaque/body-background-skipped-expected.txt
R
LayoutTests/platform/glib/compositing/filters/backdrop-filter-root-element-no-backdrop-root-expected.txt
R
LayoutTests/platform/glib/compositing/layer-creation/fixed-position-no-content-expected.txt
R
LayoutTests/platform/glib/compositing/layer-creation/fixed-position-transformed-outside-view-expected.txt
R
LayoutTests/platform/glib/compositing/overflow/overflow-auto-with-touch-no-overflow-expected.txt
R
LayoutTests/platform/glib/compositing/overflow/overflow-hidden-with-touch-expected.txt
R
LayoutTests/platform/glib/compositing/overflow/overflow-overlay-with-touch-no-overflow-expected.txt
R
LayoutTests/platform/glib/compositing/overflow/overflow-scroll-with-touch-no-overflow-expected.txt
R
LayoutTests/platform/glib/compositing/overflow/overflow-visible-with-touch-expected.txt
R
LayoutTests/platform/glib/compositing/overflow/subpixel-overflow-expected.txt
A LayoutTests/platform/glib/compositing/rtl/rtl-absolute-expected.txt
A
LayoutTests/platform/glib/compositing/rtl/rtl-absolute-overflow-expected.txt
A
LayoutTests/platform/glib/compositing/rtl/rtl-absolute-overflow-scrolled-expected.txt
A LayoutTests/platform/glib/fullscreen/full-screen-layer-dump-expected.txt
R LayoutTests/platform/wpe/fullscreen/full-screen-layer-dump-expected.txt
M
Source/WebKit/WebProcess/WebPage/CoordinatedGraphics/DrawingAreaCoordinatedGraphics.cpp
M
Source/WebKit/WebProcess/WebPage/CoordinatedGraphics/DrawingAreaCoordinatedGraphics.h
Log Message:
-----------
Cherry-pick 306711@main (22823d1c97fd).
https://bugs.webkit.org/show_bug.cgi?id=306856
[Coordinated Graphics][GTK][WPE] Implement
DrawingAreaCoordinatedGraphics::shouldUseTiledBackingForFrameView
https://bugs.webkit.org/show_bug.cgi?id=306856
Reviewed by Carlos Garcia Campos.
Coordinated Graphics hasn't implemented WebCore::TiledBacking yet, but it's
implemented own tiled backing.
DrawingAreaCoordinatedGraphics didn't implement
shouldUseTiledBackingForFrameView method.
DrawingArea::shouldUseTiledBackingForFrameView always returns false. Thus,
RenderLayerCompositor::rootLayerConfigurationChanged() didn't work as
expected
for GTK and WPE.
Implemented
DrawingAreaCoordinatedGraphics::shouldUseTiledBackingForFrameView
as same as Mac. This change makes them behave same with Mac WK2.
*
LayoutTests/platform/glib/compositing/backing/backface-visibility-expected.txt:
Removed.
*
LayoutTests/platform/glib/compositing/backing/backface-visibility-in-transformed-expected.txt:
Removed.
*
LayoutTests/platform/glib/compositing/contents-opaque/body-background-painted-expected.txt:
Added.
*
LayoutTests/platform/glib/compositing/contents-opaque/body-background-skipped-expected.txt:
Added.
*
LayoutTests/platform/glib/compositing/layer-creation/fixed-position-no-content-expected.txt:
Removed.
*
LayoutTests/platform/glib/compositing/layer-creation/fixed-position-transformed-outside-view-expected.txt:
Removed.
*
LayoutTests/platform/glib/compositing/overflow/overflow-auto-with-touch-no-overflow-expected.txt:
Removed.
*
LayoutTests/platform/glib/compositing/overflow/overflow-hidden-with-touch-expected.txt:
Removed.
*
LayoutTests/platform/glib/compositing/overflow/overflow-overlay-with-touch-no-overflow-expected.txt:
Removed.
*
LayoutTests/platform/glib/compositing/overflow/overflow-scroll-with-touch-no-overflow-expected.txt:
Removed.
*
LayoutTests/platform/glib/compositing/overflow/overflow-visible-with-touch-expected.txt:
Removed.
*
LayoutTests/platform/glib/compositing/overflow/subpixel-overflow-expected.txt:
Removed.
* LayoutTests/platform/glib/compositing/rtl/rtl-absolute-expected.txt:
Renamed from
LayoutTests/platform/glib/compositing/filters/backdrop-filter-root-element-no-backdrop-root-expected.txt.
*
LayoutTests/platform/glib/compositing/rtl/rtl-absolute-overflow-expected.txt:
Added.
*
LayoutTests/platform/glib/compositing/rtl/rtl-absolute-overflow-scrolled-expected.txt:
Added.
* LayoutTests/platform/glib/fullscreen/full-screen-layer-dump-expected.txt:
Renamed from
LayoutTests/platform/wpe/fullscreen/full-screen-layer-dump-expected.txt.
*
Source/WebKit/WebProcess/WebPage/CoordinatedGraphics/DrawingAreaCoordinatedGraphicsGLib.cpp:
(WebKit::DrawingAreaCoordinatedGraphics::shouldUseTiledBackingForFrameView
const):
*
Source/WebKit/WebProcess/WebPage/CoordinatedGraphics/DrawingAreaCoordinatedGraphicsGLib.h:
Canonical link: https://commits.webkit.org/306711@main
Commit: cf1f62ba7fc4171430ea2251a43b05d4d421e150
https://github.com/WebKit/WebKit/commit/cf1f62ba7fc4171430ea2251a43b05d4d421e150
Author: Fujii Hironori <[email protected]>
Date: 2026-02-05 (Thu, 05 Feb 2026)
Changed paths:
M Source/WTF/wtf/PlatformUse.h
M Source/WebCore/Headers.cmake
M Source/WebCore/page/scrolling/AsyncScrollingCoordinator.cpp
M Source/WebCore/page/scrolling/AsyncScrollingCoordinator.h
M Source/WebCore/page/scrolling/ScrollingCoordinator.h
M Source/WebCore/page/scrolling/ScrollingStateNode.h
M Source/WebCore/page/scrolling/ScrollingStateScrollingNode.cpp
M Source/WebCore/page/scrolling/ScrollingStateScrollingNode.h
A Source/WebCore/page/scrolling/coordinated/ScrollerCoordinated.cpp
A Source/WebCore/page/scrolling/coordinated/ScrollerCoordinated.h
A Source/WebCore/page/scrolling/coordinated/ScrollerPairCoordinated.cpp
A Source/WebCore/page/scrolling/coordinated/ScrollerPairCoordinated.h
A
Source/WebCore/page/scrolling/coordinated/ScrollingStateScrollingNodeCoordinated.cpp
M
Source/WebCore/page/scrolling/coordinated/ScrollingTreeScrollingNodeDelegateCoordinated.cpp
M
Source/WebCore/page/scrolling/coordinated/ScrollingTreeScrollingNodeDelegateCoordinated.h
M Source/WebCore/platform/Adwaita.cmake
M Source/WebCore/platform/ScrollableArea.cpp
M Source/WebCore/platform/ScrollableArea.h
M Source/WebCore/platform/Scrollbar.cpp
M Source/WebCore/platform/ScrollbarTheme.h
M Source/WebCore/platform/ScrollbarsController.h
M Source/WebCore/platform/SourcesAdwaita.txt
M Source/WebCore/platform/TextureMapper.cmake
A Source/WebCore/platform/adwaita/AdwaitaScrollbarPainter.cpp
A Source/WebCore/platform/adwaita/AdwaitaScrollbarPainter.h
M Source/WebCore/platform/adwaita/ScrollbarThemeAdwaita.cpp
M Source/WebCore/platform/adwaita/ScrollbarThemeAdwaita.h
A Source/WebCore/platform/adwaita/ScrollerImpAdwaita.h
M Source/WebCore/platform/generic/ScrollbarsControllerGeneric.cpp
M Source/WebCore/platform/generic/ScrollbarsControllerGeneric.h
M
Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedPlatformLayer.cpp
M
Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedPlatformLayer.h
M Source/WebKit/SourcesGTK.txt
M Source/WebKit/SourcesWPE.txt
M Source/WebKit/WebProcess/WebCoreSupport/WebChromeClient.cpp
M Source/WebKit/WebProcess/WebCoreSupport/WebChromeClient.h
A
Source/WebKit/WebProcess/WebPage/CoordinatedGraphics/ScrollbarsControllerCoordinated.cpp
A
Source/WebKit/WebProcess/WebPage/CoordinatedGraphics/ScrollbarsControllerCoordinated.h
M Source/WebKit/WebProcess/WebPage/CoordinatedGraphics/ThreadedCompositor.h
Log Message:
-----------
Cherry-pick 306838@main (8e1ad9587c9f).
https://bugs.webkit.org/show_bug.cgi?id=305561
[GTK][WPE][Coordinated Graphics] Paint scrollbars in the scrolling thread
for async scrolling
https://bugs.webkit.org/show_bug.cgi?id=305561
Reviewed by Carlos Garcia Campos.
Scrollbars weren't updated for wheel event async scrolling while the main
thread was blocked because scrollbar layers were painted in the main thread.
Paint scrollbars in the scrolling thread for composited layers. Extracted
the
scrollbar painting code from ScrollbarThemeAdwaita.cpp to
AdwaitaScrollbarPainter.cpp
to make it thread-safe.
Added a new ScrollbarsController implementation
ScrollbarsControllerCoordinated
based on Cocoa's RemoteScrollbarsController. Since
WebChromeClient::ensureScrollbarsController dynamically switches between
ScrollbarsControllerCoordinated and ScrollbarsControllerGeneric, they should
work properly even if it is created after Scrollbar is created. Fixed
ScrollbarsControllerGeneric to check scrollbars are already created.
PlayStation port is using Coordinated Graphics, but not using
ScrollbarThemeAdwaita. Added a new macro
USE_COORDINATED_GRAPHICS_ASYNC_SCROLLBAR to preserve the original behavior.
* Source/WTF/wtf/PlatformUse.h:
* Source/WebCore/Headers.cmake:
* Source/WebCore/page/scrolling/AsyncScrollingCoordinator.cpp:
(WebCore::AsyncScrollingCoordinator::setHoveredAndPressedScrollbarParts):
(WebCore::AsyncScrollingCoordinator::setScrollbarOpacity):
(WebCore::AsyncScrollingCoordinator::setScrollingNodeScrollableAreaGeometry):
* Source/WebCore/page/scrolling/AsyncScrollingCoordinator.h:
* Source/WebCore/page/scrolling/ScrollingCoordinator.h:
(WebCore::ScrollingCoordinator::setHoveredAndPressedScrollbarParts):
(WebCore::ScrollingCoordinator::setScrollbarOpacity):
* Source/WebCore/page/scrolling/ScrollingStateNode.h:
* Source/WebCore/page/scrolling/ScrollingStateScrollingNode.cpp:
(WebCore::ScrollingStateScrollingNode::ScrollingStateScrollingNode):
(WebCore::ScrollingStateScrollingNode::setScrollbarOpacity):
* Source/WebCore/page/scrolling/ScrollingStateScrollingNode.h:
(WebCore::ScrollingStateScrollingNode::verticalScrollerImp const):
(WebCore::ScrollingStateScrollingNode::horizontalScrollerImp const):
(WebCore::ScrollingStateScrollingNode::scrollbarOpacity const):
* Source/WebCore/page/scrolling/coordinated/ScrollerCoordinated.cpp: Added.
(WebCore::ScrollerCoordinated::ScrollerCoordinated):
(WebCore::ScrollerCoordinated::setScrollerImp):
(WebCore::ScrollerCoordinated::setHostLayer):
(WebCore::ScrollerCoordinated::updateValues):
(WebCore::ScrollerCoordinated::setHoveredAndPressedParts):
(WebCore::ScrollerCoordinated::setEnabled):
(WebCore::ScrollerCoordinated::setOverlayScrollbarEnabled):
(WebCore::ScrollerCoordinated::setUseDarkAppearance):
(WebCore::ScrollerCoordinated::setOpacity):
(WebCore::ScrollerCoordinated::setScrollbarLayoutDirection):
* Source/WebCore/page/scrolling/coordinated/ScrollerCoordinated.h: Added.
* Source/WebCore/page/scrolling/coordinated/ScrollerPairCoordinated.cpp:
Added.
(WebCore::ScrollerPairCoordinated::ScrollerPairCoordinated):
(WebCore::ScrollerPairCoordinated::updateValues):
(WebCore::ScrollerPairCoordinated::valuesForOrientation):
* Source/WebCore/page/scrolling/coordinated/ScrollerPairCoordinated.h:
Added.
(WebCore::ScrollerPairCoordinated::create):
(WebCore::ScrollerPairCoordinated::verticalScroller):
(WebCore::ScrollerPairCoordinated::horizontalScroller):
*
Source/WebCore/page/scrolling/coordinated/ScrollingStateScrollingNodeCoordinated.cpp:
Copied from
Source/WebCore/page/scrolling/coordinated/ScrollingTreeScrollingNodeDelegateCoordinated.h.
(WebCore::ScrollingStateScrollingNode::setScrollerImpsFromScrollbars):
*
Source/WebCore/page/scrolling/coordinated/ScrollingTreeScrollingNodeDelegateCoordinated.cpp:
(WebCore::ScrollingTreeScrollingNodeDelegateCoordinated::ScrollingTreeScrollingNodeDelegateCoordinated):
(WebCore::ScrollingTreeScrollingNodeDelegateCoordinated::updateVisibleLengths):
(WebCore::ScrollingTreeScrollingNodeDelegateCoordinated::updateFromStateNode):
*
Source/WebCore/page/scrolling/coordinated/ScrollingTreeScrollingNodeDelegateCoordinated.h:
* Source/WebCore/platform/Adwaita.cmake:
* Source/WebCore/platform/ScrollableArea.cpp:
(WebCore::ScrollableArea::scrollbarOpacity const):
* Source/WebCore/platform/ScrollableArea.h:
* Source/WebCore/platform/Scrollbar.cpp:
(WebCore::Scrollbar::setHoveredPart):
(WebCore::Scrollbar::setPressedPart):
(WebCore::Scrollbar::supportsUpdateOnSecondaryThread const):
* Source/WebCore/platform/ScrollbarTheme.h:
(WebCore::ScrollbarTheme::isScrollbarThemeAdwaita const):
* Source/WebCore/platform/ScrollbarsController.h:
(WebCore::ScrollbarsController::isScrollbarsControllerCoordinated const):
(WebCore::ScrollbarsController::hoveredPartChanged):
(WebCore::ScrollbarsController::pressedPartChanged):
(WebCore::ScrollbarsController::scrollbarOpacityChanged):
* Source/WebCore/platform/SourcesAdwaita.txt:
* Source/WebCore/platform/TextureMapper.cmake:
* Source/WebCore/platform/adwaita/AdwaitaScrollbarPainter.cpp: Copied from
Source/WebCore/platform/adwaita/ScrollbarThemeAdwaita.cpp.
(WebCore::AdwaitaScrollbarPainter::paint):
* Source/WebCore/platform/adwaita/AdwaitaScrollbarPainter.h: Added.
* Source/WebCore/platform/adwaita/ScrollbarThemeAdwaita.cpp:
(WebCore::ScrollbarThemeAdwaita::paint):
(WebCore::ScrollbarThemeAdwaita::scrollerImpForScrollbar):
(): Deleted.
* Source/WebCore/platform/adwaita/ScrollbarThemeAdwaita.h:
(isType):
* Source/WebCore/platform/adwaita/ScrollerImpAdwaita.h: Copied from
Source/WebCore/page/scrolling/coordinated/ScrollingTreeScrollingNodeDelegateCoordinated.h.
(WebCore::ScrollerImpAdwaita::paint):
* Source/WebCore/platform/generic/ScrollbarsControllerGeneric.cpp:
(WebCore::ScrollbarsControllerGeneric::ScrollbarsControllerGeneric):
(WebCore::ScrollbarsControllerGeneric::updateOverlayScrollbarsOpacity):
* Source/WebCore/platform/generic/ScrollbarsControllerGeneric.h:
*
Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedPlatformLayer.cpp:
(WebCore::CoordinatedPlatformLayer::setContentsScrollbarImageForScrolling):
(WebCore::CoordinatedPlatformLayer::flushCompositingState):
*
Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedPlatformLayer.h:
* Source/WebKit/SourcesGTK.txt:
* Source/WebKit/SourcesWPE.txt:
* Source/WebKit/WebProcess/WebCoreSupport/WebChromeClient.cpp:
(WebKit::WebChromeClient::ensureScrollbarsController const):
* Source/WebKit/WebProcess/WebCoreSupport/WebChromeClient.h:
*
Source/WebKit/WebProcess/WebPage/CoordinatedGraphics/ScrollbarsControllerCoordinated.cpp:
Added.
(WebKit::ScrollbarsControllerCoordinated::ScrollbarsControllerCoordinated):
(WebKit::ScrollbarsControllerCoordinated::scrollbarLayoutDirectionChanged):
(WebKit::ScrollbarsControllerCoordinated::shouldDrawIntoScrollbarLayer
const):
(WebKit::ScrollbarsControllerCoordinated::updateScrollbarEnabledState):
(WebKit::ScrollbarsControllerCoordinated::updateScrollbarStyle):
(WebKit::ScrollbarsControllerCoordinated::scrollbarOpacityChanged):
(WebKit::ScrollbarsControllerCoordinated::hoveredPartChanged):
(WebKit::ScrollbarsControllerCoordinated::pressedPartChanged):
*
Source/WebKit/WebProcess/WebPage/CoordinatedGraphics/ScrollbarsControllerCoordinated.h:
Added.
(isType):
Canonical link: https://commits.webkit.org/306838@main
Compare: https://github.com/WebKit/WebKit/compare/665246287479...cf1f62ba7fc4
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications