webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Classes | Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Static Protected Member Functions | Protected Attributes | List of all members
WebCore::ScrollingCoordinator Class Reference

#include <ScrollingCoordinator.h>

Inheritance diagram for WebCore::ScrollingCoordinator:
WTF::ThreadSafeRefCounted< ScrollingCoordinator > WTF::ThreadSafeRefCounted< ScrollingCoordinator > WTF::ThreadSafeRefCountedBase WTF::ThreadSafeRefCountedBase WTF::ThreadSafeRefCountedBase WTF::ThreadSafeRefCountedBase WTF::ThreadSafeRefCountedBase WTF::ThreadSafeRefCountedBase

Classes

struct  ScrollingGeometry
 

Public Types

enum  MainThreadScrollingReasonFlags {
  ForcedOnMainThread = 1 << 0, HasSlowRepaintObjects = 1 << 1, HasViewportConstrainedObjectsWithoutSupportingFixedLayers = 1 << 2, HasNonLayerViewportConstrainedObjects = 1 << 3,
  IsImageDocument = 1 << 4, ForcedOnMainThread = 1 << 0, HasSlowRepaintObjects = 1 << 1, HasViewportConstrainedObjectsWithoutSupportingFixedLayers = 1 << 2,
  HasNonLayerViewportConstrainedObjects = 1 << 3, IsImageDocument = 1 << 4
}
 
enum  MainThreadScrollingReasonFlags {
  ForcedOnMainThread = 1 << 0, HasSlowRepaintObjects = 1 << 1, HasViewportConstrainedObjectsWithoutSupportingFixedLayers = 1 << 2, HasNonLayerViewportConstrainedObjects = 1 << 3,
  IsImageDocument = 1 << 4, ForcedOnMainThread = 1 << 0, HasSlowRepaintObjects = 1 << 1, HasViewportConstrainedObjectsWithoutSupportingFixedLayers = 1 << 2,
  HasNonLayerViewportConstrainedObjects = 1 << 3, IsImageDocument = 1 << 4
}
 
using LayoutViewportOriginOrOverrideRect = WTF::Variant< std::optional< FloatPoint >, std::optional< FloatRect > >
 
using LayoutViewportOriginOrOverrideRect = WTF::Variant< std::optional< FloatPoint >, std::optional< FloatRect > >
 

Public Member Functions

virtual ~ScrollingCoordinator ()
 
virtual WEBCORE_EXPORT void pageDestroyed ()
 
virtual bool isAsyncScrollingCoordinator () const
 
virtual bool isRemoteScrollingCoordinator () const
 
virtual bool coordinatesScrollingForFrameView (const FrameView &) const
 
virtual void frameViewLayoutUpdated (FrameView &)
 
virtual void reconcileScrollingState (FrameView &, const FloatPoint &, const LayoutViewportOriginOrOverrideRect &, bool, bool, ScrollingLayerPositionAction)
 
void frameViewHasSlowRepaintObjectsDidChange (FrameView &)
 
void frameViewFixedObjectsDidChange (FrameView &)
 
virtual void frameViewEventTrackingRegionsChanged (FrameView &)
 
virtual void frameViewRootLayerDidChange (FrameView &)
 
virtual bool supportsFixedPositionLayers () const
 
WEBCORE_EXPORT void setForceSynchronousScrollLayerPositionUpdates (bool)
 
virtual void commitTreeStateIfNeeded ()
 
virtual bool requestScrollPositionUpdate (FrameView &, const IntPoint &)
 
virtual bool handleWheelEvent (FrameView &, const PlatformWheelEvent &)
 
virtual ScrollingNodeID attachToStateTree (ScrollingNodeType, ScrollingNodeID newNodeID, ScrollingNodeID)
 
virtual void detachFromStateTree (ScrollingNodeID)
 
virtual void clearStateTree ()
 
virtual void updateViewportConstrainedNode (ScrollingNodeID, const ViewportConstraints &, GraphicsLayer *)
 
virtual void updateFrameScrollingNode (ScrollingNodeID, GraphicsLayer *, GraphicsLayer *, GraphicsLayer *, GraphicsLayer *, const ScrollingGeometry *=nullptr)
 
virtual void updateOverflowScrollingNode (ScrollingNodeID, GraphicsLayer *, GraphicsLayer *, const ScrollingGeometry *=nullptr)
 
virtual void reconcileViewportConstrainedLayerPositions (const LayoutRect &, ScrollingLayerPositionAction)
 
virtual String scrollingStateTreeAsText () const
 
virtual bool isRubberBandInProgress () const
 
virtual bool isScrollSnapInProgress () const
 
virtual void updateScrollSnapPropertiesWithFrameView (const FrameView &)
 
virtual void setScrollPinningBehavior (ScrollPinningBehavior)
 
ScrollingNodeID uniqueScrollLayerID ()
 
SynchronousScrollingReasons synchronousScrollingReasons (const FrameView &) const
 
bool shouldUpdateScrollLayerPositionSynchronously (const FrameView &) const
 
virtual void willDestroyScrollableArea (ScrollableArea &)
 
virtual void scrollableAreaScrollLayerDidChange (ScrollableArea &)
 
virtual void scrollableAreaScrollbarLayerDidChange (ScrollableArea &, ScrollbarOrientation)
 
String synchronousScrollingReasonsAsText () const
 
EventTrackingRegions absoluteEventTrackingRegions () const
 
virtual void updateExpectsWheelEventTestTriggerWithFrameView (const FrameView &)
 
virtual ~ScrollingCoordinator ()
 
virtual WEBCORE_EXPORT void pageDestroyed ()
 
virtual bool isAsyncScrollingCoordinator () const
 
virtual bool isRemoteScrollingCoordinator () const
 
virtual bool coordinatesScrollingForFrameView (const FrameView &) const
 
virtual void frameViewLayoutUpdated (FrameView &)
 
virtual void reconcileScrollingState (FrameView &, const FloatPoint &, const LayoutViewportOriginOrOverrideRect &, bool, bool, ScrollingLayerPositionAction)
 
void frameViewHasSlowRepaintObjectsDidChange (FrameView &)
 
void frameViewFixedObjectsDidChange (FrameView &)
 
virtual void frameViewEventTrackingRegionsChanged (FrameView &)
 
virtual void frameViewRootLayerDidChange (FrameView &)
 
virtual bool supportsFixedPositionLayers () const
 
WEBCORE_EXPORT void setForceSynchronousScrollLayerPositionUpdates (bool)
 
virtual void commitTreeStateIfNeeded ()
 
virtual bool requestScrollPositionUpdate (FrameView &, const IntPoint &)
 
virtual bool handleWheelEvent (FrameView &, const PlatformWheelEvent &)
 
virtual ScrollingNodeID attachToStateTree (ScrollingNodeType, ScrollingNodeID newNodeID, ScrollingNodeID)
 
virtual void detachFromStateTree (ScrollingNodeID)
 
virtual void clearStateTree ()
 
virtual void updateViewportConstrainedNode (ScrollingNodeID, const ViewportConstraints &, GraphicsLayer *)
 
virtual void updateFrameScrollingNode (ScrollingNodeID, GraphicsLayer *, GraphicsLayer *, GraphicsLayer *, GraphicsLayer *, const ScrollingGeometry *=nullptr)
 
virtual void updateOverflowScrollingNode (ScrollingNodeID, GraphicsLayer *, GraphicsLayer *, const ScrollingGeometry *=nullptr)
 
virtual void reconcileViewportConstrainedLayerPositions (const LayoutRect &, ScrollingLayerPositionAction)
 
virtual String scrollingStateTreeAsText () const
 
virtual bool isRubberBandInProgress () const
 
virtual bool isScrollSnapInProgress () const
 
virtual void updateScrollSnapPropertiesWithFrameView (const FrameView &)
 
virtual void setScrollPinningBehavior (ScrollPinningBehavior)
 
ScrollingNodeID uniqueScrollLayerID ()
 
SynchronousScrollingReasons synchronousScrollingReasons (const FrameView &) const
 
bool shouldUpdateScrollLayerPositionSynchronously (const FrameView &) const
 
virtual void willDestroyScrollableArea (ScrollableArea &)
 
virtual void scrollableAreaScrollLayerDidChange (ScrollableArea &)
 
virtual void scrollableAreaScrollbarLayerDidChange (ScrollableArea &, ScrollbarOrientation)
 
String synchronousScrollingReasonsAsText () const
 
EventTrackingRegions absoluteEventTrackingRegions () const
 
virtual void updateExpectsWheelEventTestTriggerWithFrameView (const FrameView &)
 
- Public Member Functions inherited from WTF::ThreadSafeRefCounted< ScrollingCoordinator >
void deref () const
 
void deref () const
 
void deref () const
 
- Public Member Functions inherited from WTF::ThreadSafeRefCountedBase
 ThreadSafeRefCountedBase ()=default
 
void ref () const
 
bool hasOneRef () const
 
unsigned refCount () const
 
 ThreadSafeRefCountedBase ()=default
 
void ref () const
 
bool hasOneRef () const
 
unsigned refCount () const
 
 ThreadSafeRefCountedBase ()=default
 
void ref () const
 
bool hasOneRef () const
 
unsigned refCount () const
 

Static Public Member Functions

static Ref< ScrollingCoordinatorcreate (Page *)
 
static String synchronousScrollingReasonsAsText (SynchronousScrollingReasons)
 
static Ref< ScrollingCoordinatorcreate (Page *)
 
static String synchronousScrollingReasonsAsText (SynchronousScrollingReasons)
 

Protected Member Functions

 ScrollingCoordinator (Page *)
 
GraphicsLayerscrollLayerForFrameView (FrameView &)
 
GraphicsLayercounterScrollingLayerForFrameView (FrameView &)
 
GraphicsLayerinsetClipLayerForFrameView (FrameView &)
 
GraphicsLayerrootContentLayerForFrameView (FrameView &)
 
GraphicsLayercontentShadowLayerForFrameView (FrameView &)
 
GraphicsLayerheaderLayerForFrameView (FrameView &)
 
GraphicsLayerfooterLayerForFrameView (FrameView &)
 
virtual void willCommitTree ()
 
 ScrollingCoordinator (Page *)
 
GraphicsLayerscrollLayerForFrameView (FrameView &)
 
GraphicsLayercounterScrollingLayerForFrameView (FrameView &)
 
GraphicsLayerinsetClipLayerForFrameView (FrameView &)
 
GraphicsLayerrootContentLayerForFrameView (FrameView &)
 
GraphicsLayercontentShadowLayerForFrameView (FrameView &)
 
GraphicsLayerheaderLayerForFrameView (FrameView &)
 
GraphicsLayerfooterLayerForFrameView (FrameView &)
 
virtual void willCommitTree ()
 
- Protected Member Functions inherited from WTF::ThreadSafeRefCounted< ScrollingCoordinator >
 ThreadSafeRefCounted ()=default
 
 ThreadSafeRefCounted ()=default
 
 ThreadSafeRefCounted ()=default
 
- Protected Member Functions inherited from WTF::ThreadSafeRefCountedBase
bool derefBase () const
 
bool derefBase () const
 
bool derefBase () const
 

Static Protected Member Functions

static GraphicsLayerscrollLayerForScrollableArea (ScrollableArea &)
 
static GraphicsLayerscrollLayerForScrollableArea (ScrollableArea &)
 

Protected Attributes

Pagem_page
 

Member Typedef Documentation

◆ LayoutViewportOriginOrOverrideRect [1/2]

◆ LayoutViewportOriginOrOverrideRect [2/2]

Member Enumeration Documentation

◆ MainThreadScrollingReasonFlags [1/2]

Enumerator
ForcedOnMainThread 
HasSlowRepaintObjects 
HasViewportConstrainedObjectsWithoutSupportingFixedLayers 
HasNonLayerViewportConstrainedObjects 
IsImageDocument 
ForcedOnMainThread 
HasSlowRepaintObjects 
HasViewportConstrainedObjectsWithoutSupportingFixedLayers 
HasNonLayerViewportConstrainedObjects 
IsImageDocument 

◆ MainThreadScrollingReasonFlags [2/2]

Enumerator
ForcedOnMainThread 
HasSlowRepaintObjects 
HasViewportConstrainedObjectsWithoutSupportingFixedLayers 
HasNonLayerViewportConstrainedObjects 
IsImageDocument 
ForcedOnMainThread 
HasSlowRepaintObjects 
HasViewportConstrainedObjectsWithoutSupportingFixedLayers 
HasNonLayerViewportConstrainedObjects 
IsImageDocument 

Constructor & Destructor Documentation

◆ ~ScrollingCoordinator() [1/2]

WebCore::ScrollingCoordinator::~ScrollingCoordinator ( )
virtual

◆ ScrollingCoordinator() [1/2]

WebCore::ScrollingCoordinator::ScrollingCoordinator ( Page page)
explicitprotected

◆ ~ScrollingCoordinator() [2/2]

virtual WebCore::ScrollingCoordinator::~ScrollingCoordinator ( )
virtual

◆ ScrollingCoordinator() [2/2]

WebCore::ScrollingCoordinator::ScrollingCoordinator ( Page )
explicitprotected

Member Function Documentation

◆ absoluteEventTrackingRegions() [1/2]

EventTrackingRegions WebCore::ScrollingCoordinator::absoluteEventTrackingRegions ( ) const

◆ absoluteEventTrackingRegions() [2/2]

EventTrackingRegions WebCore::ScrollingCoordinator::absoluteEventTrackingRegions ( ) const

◆ attachToStateTree() [1/2]

virtual ScrollingNodeID WebCore::ScrollingCoordinator::attachToStateTree ( ScrollingNodeType  ,
ScrollingNodeID  newNodeID,
ScrollingNodeID   
)
inlinevirtual

◆ attachToStateTree() [2/2]

virtual ScrollingNodeID WebCore::ScrollingCoordinator::attachToStateTree ( ScrollingNodeType  ,
ScrollingNodeID  newNodeID,
ScrollingNodeID   
)
inlinevirtual

◆ clearStateTree() [1/2]

virtual void WebCore::ScrollingCoordinator::clearStateTree ( )
inlinevirtual

◆ clearStateTree() [2/2]

virtual void WebCore::ScrollingCoordinator::clearStateTree ( )
inlinevirtual

◆ commitTreeStateIfNeeded() [1/2]

virtual void WebCore::ScrollingCoordinator::commitTreeStateIfNeeded ( )
inlinevirtual

◆ commitTreeStateIfNeeded() [2/2]

virtual void WebCore::ScrollingCoordinator::commitTreeStateIfNeeded ( )
inlinevirtual

◆ contentShadowLayerForFrameView() [1/2]

GraphicsLayer * WebCore::ScrollingCoordinator::contentShadowLayerForFrameView ( FrameView frameView)
protected

◆ contentShadowLayerForFrameView() [2/2]

GraphicsLayer* WebCore::ScrollingCoordinator::contentShadowLayerForFrameView ( FrameView )
protected

◆ coordinatesScrollingForFrameView() [1/2]

virtual bool WebCore::ScrollingCoordinator::coordinatesScrollingForFrameView ( const FrameView ) const
virtual

◆ coordinatesScrollingForFrameView() [2/2]

bool WebCore::ScrollingCoordinator::coordinatesScrollingForFrameView ( const FrameView frameView) const
virtual

◆ counterScrollingLayerForFrameView() [1/2]

GraphicsLayer * WebCore::ScrollingCoordinator::counterScrollingLayerForFrameView ( FrameView frameView)
protected

◆ counterScrollingLayerForFrameView() [2/2]

GraphicsLayer* WebCore::ScrollingCoordinator::counterScrollingLayerForFrameView ( FrameView )
protected

◆ create() [1/2]

Ref< ScrollingCoordinator > WebCore::ScrollingCoordinator::create ( Page page)
static

◆ create() [2/2]

static Ref<ScrollingCoordinator> WebCore::ScrollingCoordinator::create ( Page )
static

◆ detachFromStateTree() [1/2]

virtual void WebCore::ScrollingCoordinator::detachFromStateTree ( ScrollingNodeID  )
inlinevirtual

◆ detachFromStateTree() [2/2]

virtual void WebCore::ScrollingCoordinator::detachFromStateTree ( ScrollingNodeID  )
inlinevirtual

◆ footerLayerForFrameView() [1/2]

GraphicsLayer * WebCore::ScrollingCoordinator::footerLayerForFrameView ( FrameView frameView)
protected

◆ footerLayerForFrameView() [2/2]

GraphicsLayer* WebCore::ScrollingCoordinator::footerLayerForFrameView ( FrameView )
protected

◆ frameViewEventTrackingRegionsChanged() [1/2]

virtual void WebCore::ScrollingCoordinator::frameViewEventTrackingRegionsChanged ( FrameView )
inlinevirtual

◆ frameViewEventTrackingRegionsChanged() [2/2]

virtual void WebCore::ScrollingCoordinator::frameViewEventTrackingRegionsChanged ( FrameView )
inlinevirtual

◆ frameViewFixedObjectsDidChange() [1/2]

void WebCore::ScrollingCoordinator::frameViewFixedObjectsDidChange ( FrameView frameView)

◆ frameViewFixedObjectsDidChange() [2/2]

void WebCore::ScrollingCoordinator::frameViewFixedObjectsDidChange ( FrameView )

◆ frameViewHasSlowRepaintObjectsDidChange() [1/2]

void WebCore::ScrollingCoordinator::frameViewHasSlowRepaintObjectsDidChange ( FrameView frameView)

◆ frameViewHasSlowRepaintObjectsDidChange() [2/2]

void WebCore::ScrollingCoordinator::frameViewHasSlowRepaintObjectsDidChange ( FrameView )

◆ frameViewLayoutUpdated() [1/2]

virtual void WebCore::ScrollingCoordinator::frameViewLayoutUpdated ( FrameView )
inlinevirtual

◆ frameViewLayoutUpdated() [2/2]

virtual void WebCore::ScrollingCoordinator::frameViewLayoutUpdated ( FrameView )
inlinevirtual

◆ frameViewRootLayerDidChange() [1/2]

void WebCore::ScrollingCoordinator::frameViewRootLayerDidChange ( FrameView frameView)
virtual

◆ frameViewRootLayerDidChange() [2/2]

virtual void WebCore::ScrollingCoordinator::frameViewRootLayerDidChange ( FrameView )
virtual

◆ handleWheelEvent() [1/2]

virtual bool WebCore::ScrollingCoordinator::handleWheelEvent ( FrameView ,
const PlatformWheelEvent  
)
inlinevirtual

◆ handleWheelEvent() [2/2]

virtual bool WebCore::ScrollingCoordinator::handleWheelEvent ( FrameView ,
const PlatformWheelEvent  
)
inlinevirtual

◆ headerLayerForFrameView() [1/2]

GraphicsLayer * WebCore::ScrollingCoordinator::headerLayerForFrameView ( FrameView frameView)
protected

◆ headerLayerForFrameView() [2/2]

GraphicsLayer* WebCore::ScrollingCoordinator::headerLayerForFrameView ( FrameView )
protected

◆ insetClipLayerForFrameView() [1/2]

GraphicsLayer * WebCore::ScrollingCoordinator::insetClipLayerForFrameView ( FrameView frameView)
protected

◆ insetClipLayerForFrameView() [2/2]

GraphicsLayer* WebCore::ScrollingCoordinator::insetClipLayerForFrameView ( FrameView )
protected

◆ isAsyncScrollingCoordinator() [1/2]

virtual bool WebCore::ScrollingCoordinator::isAsyncScrollingCoordinator ( ) const
inlinevirtual

◆ isAsyncScrollingCoordinator() [2/2]

virtual bool WebCore::ScrollingCoordinator::isAsyncScrollingCoordinator ( ) const
inlinevirtual

◆ isRemoteScrollingCoordinator() [1/2]

virtual bool WebCore::ScrollingCoordinator::isRemoteScrollingCoordinator ( ) const
inlinevirtual

◆ isRemoteScrollingCoordinator() [2/2]

virtual bool WebCore::ScrollingCoordinator::isRemoteScrollingCoordinator ( ) const
inlinevirtual

◆ isRubberBandInProgress() [1/2]

virtual bool WebCore::ScrollingCoordinator::isRubberBandInProgress ( ) const
inlinevirtual

◆ isRubberBandInProgress() [2/2]

virtual bool WebCore::ScrollingCoordinator::isRubberBandInProgress ( ) const
inlinevirtual

◆ isScrollSnapInProgress() [1/2]

virtual bool WebCore::ScrollingCoordinator::isScrollSnapInProgress ( ) const
inlinevirtual

◆ isScrollSnapInProgress() [2/2]

virtual bool WebCore::ScrollingCoordinator::isScrollSnapInProgress ( ) const
inlinevirtual

◆ pageDestroyed() [1/2]

void WebCore::ScrollingCoordinator::pageDestroyed ( )
virtual

◆ pageDestroyed() [2/2]

virtual WEBCORE_EXPORT void WebCore::ScrollingCoordinator::pageDestroyed ( )
virtual

◆ reconcileScrollingState() [1/2]

virtual void WebCore::ScrollingCoordinator::reconcileScrollingState ( FrameView ,
const FloatPoint ,
const LayoutViewportOriginOrOverrideRect ,
bool  ,
bool  ,
ScrollingLayerPositionAction   
)
inlinevirtual

◆ reconcileScrollingState() [2/2]

virtual void WebCore::ScrollingCoordinator::reconcileScrollingState ( FrameView ,
const FloatPoint ,
const LayoutViewportOriginOrOverrideRect ,
bool  ,
bool  ,
ScrollingLayerPositionAction   
)
inlinevirtual

◆ reconcileViewportConstrainedLayerPositions() [1/2]

virtual void WebCore::ScrollingCoordinator::reconcileViewportConstrainedLayerPositions ( const LayoutRect ,
ScrollingLayerPositionAction   
)
inlinevirtual

◆ reconcileViewportConstrainedLayerPositions() [2/2]

virtual void WebCore::ScrollingCoordinator::reconcileViewportConstrainedLayerPositions ( const LayoutRect ,
ScrollingLayerPositionAction   
)
inlinevirtual

◆ requestScrollPositionUpdate() [1/2]

virtual bool WebCore::ScrollingCoordinator::requestScrollPositionUpdate ( FrameView ,
const IntPoint  
)
inlinevirtual

◆ requestScrollPositionUpdate() [2/2]

virtual bool WebCore::ScrollingCoordinator::requestScrollPositionUpdate ( FrameView ,
const IntPoint  
)
inlinevirtual

◆ rootContentLayerForFrameView() [1/2]

GraphicsLayer* WebCore::ScrollingCoordinator::rootContentLayerForFrameView ( FrameView )
protected

◆ rootContentLayerForFrameView() [2/2]

GraphicsLayer * WebCore::ScrollingCoordinator::rootContentLayerForFrameView ( FrameView frameView)
protected

◆ scrollableAreaScrollbarLayerDidChange() [1/2]

virtual void WebCore::ScrollingCoordinator::scrollableAreaScrollbarLayerDidChange ( ScrollableArea ,
ScrollbarOrientation   
)
inlinevirtual

◆ scrollableAreaScrollbarLayerDidChange() [2/2]

virtual void WebCore::ScrollingCoordinator::scrollableAreaScrollbarLayerDidChange ( ScrollableArea ,
ScrollbarOrientation   
)
inlinevirtual

◆ scrollableAreaScrollLayerDidChange() [1/2]

virtual void WebCore::ScrollingCoordinator::scrollableAreaScrollLayerDidChange ( ScrollableArea )
inlinevirtual

◆ scrollableAreaScrollLayerDidChange() [2/2]

virtual void WebCore::ScrollingCoordinator::scrollableAreaScrollLayerDidChange ( ScrollableArea )
inlinevirtual

◆ scrollingStateTreeAsText() [1/2]

virtual String WebCore::ScrollingCoordinator::scrollingStateTreeAsText ( ) const
virtual

◆ scrollingStateTreeAsText() [2/2]

String WebCore::ScrollingCoordinator::scrollingStateTreeAsText ( ) const
virtual

◆ scrollLayerForFrameView() [1/2]

GraphicsLayer * WebCore::ScrollingCoordinator::scrollLayerForFrameView ( FrameView frameView)
protected

◆ scrollLayerForFrameView() [2/2]

GraphicsLayer* WebCore::ScrollingCoordinator::scrollLayerForFrameView ( FrameView )
protected

◆ scrollLayerForScrollableArea() [1/2]

GraphicsLayer * WebCore::ScrollingCoordinator::scrollLayerForScrollableArea ( ScrollableArea scrollableArea)
staticprotected

◆ scrollLayerForScrollableArea() [2/2]

static GraphicsLayer* WebCore::ScrollingCoordinator::scrollLayerForScrollableArea ( ScrollableArea )
staticprotected

◆ setForceSynchronousScrollLayerPositionUpdates() [1/2]

void WebCore::ScrollingCoordinator::setForceSynchronousScrollLayerPositionUpdates ( bool  forceSynchronousScrollLayerPositionUpdates)

◆ setForceSynchronousScrollLayerPositionUpdates() [2/2]

WEBCORE_EXPORT void WebCore::ScrollingCoordinator::setForceSynchronousScrollLayerPositionUpdates ( bool  )

◆ setScrollPinningBehavior() [1/2]

virtual void WebCore::ScrollingCoordinator::setScrollPinningBehavior ( ScrollPinningBehavior  )
inlinevirtual

◆ setScrollPinningBehavior() [2/2]

virtual void WebCore::ScrollingCoordinator::setScrollPinningBehavior ( ScrollPinningBehavior  )
inlinevirtual

◆ shouldUpdateScrollLayerPositionSynchronously() [1/2]

bool WebCore::ScrollingCoordinator::shouldUpdateScrollLayerPositionSynchronously ( const FrameView frameView) const

◆ shouldUpdateScrollLayerPositionSynchronously() [2/2]

bool WebCore::ScrollingCoordinator::shouldUpdateScrollLayerPositionSynchronously ( const FrameView ) const

◆ supportsFixedPositionLayers() [1/2]

virtual bool WebCore::ScrollingCoordinator::supportsFixedPositionLayers ( ) const
inlinevirtual

◆ supportsFixedPositionLayers() [2/2]

virtual bool WebCore::ScrollingCoordinator::supportsFixedPositionLayers ( ) const
inlinevirtual

◆ synchronousScrollingReasons() [1/2]

SynchronousScrollingReasons WebCore::ScrollingCoordinator::synchronousScrollingReasons ( const FrameView ) const

◆ synchronousScrollingReasons() [2/2]

SynchronousScrollingReasons WebCore::ScrollingCoordinator::synchronousScrollingReasons ( const FrameView frameView) const

◆ synchronousScrollingReasonsAsText() [1/4]

static String WebCore::ScrollingCoordinator::synchronousScrollingReasonsAsText ( SynchronousScrollingReasons  )
static

◆ synchronousScrollingReasonsAsText() [2/4]

String WebCore::ScrollingCoordinator::synchronousScrollingReasonsAsText ( SynchronousScrollingReasons  reasons)
static

◆ synchronousScrollingReasonsAsText() [3/4]

String WebCore::ScrollingCoordinator::synchronousScrollingReasonsAsText ( ) const

◆ synchronousScrollingReasonsAsText() [4/4]

String WebCore::ScrollingCoordinator::synchronousScrollingReasonsAsText ( ) const

◆ uniqueScrollLayerID() [1/2]

ScrollingNodeID WebCore::ScrollingCoordinator::uniqueScrollLayerID ( )

◆ uniqueScrollLayerID() [2/2]

ScrollingNodeID WebCore::ScrollingCoordinator::uniqueScrollLayerID ( )

◆ updateExpectsWheelEventTestTriggerWithFrameView() [1/2]

virtual void WebCore::ScrollingCoordinator::updateExpectsWheelEventTestTriggerWithFrameView ( const FrameView )
inlinevirtual

◆ updateExpectsWheelEventTestTriggerWithFrameView() [2/2]

virtual void WebCore::ScrollingCoordinator::updateExpectsWheelEventTestTriggerWithFrameView ( const FrameView )
inlinevirtual

◆ updateFrameScrollingNode() [1/2]

virtual void WebCore::ScrollingCoordinator::updateFrameScrollingNode ( ScrollingNodeID  ,
GraphicsLayer ,
GraphicsLayer ,
GraphicsLayer ,
GraphicsLayer ,
const ScrollingGeometry = nullptr 
)
inlinevirtual

◆ updateFrameScrollingNode() [2/2]

virtual void WebCore::ScrollingCoordinator::updateFrameScrollingNode ( ScrollingNodeID  ,
GraphicsLayer ,
GraphicsLayer ,
GraphicsLayer ,
GraphicsLayer ,
const ScrollingGeometry = nullptr 
)
inlinevirtual

◆ updateOverflowScrollingNode() [1/2]

virtual void WebCore::ScrollingCoordinator::updateOverflowScrollingNode ( ScrollingNodeID  ,
GraphicsLayer ,
GraphicsLayer ,
const ScrollingGeometry = nullptr 
)
inlinevirtual

◆ updateOverflowScrollingNode() [2/2]

virtual void WebCore::ScrollingCoordinator::updateOverflowScrollingNode ( ScrollingNodeID  ,
GraphicsLayer ,
GraphicsLayer ,
const ScrollingGeometry = nullptr 
)
inlinevirtual

◆ updateScrollSnapPropertiesWithFrameView() [1/2]

virtual void WebCore::ScrollingCoordinator::updateScrollSnapPropertiesWithFrameView ( const FrameView )
inlinevirtual

◆ updateScrollSnapPropertiesWithFrameView() [2/2]

virtual void WebCore::ScrollingCoordinator::updateScrollSnapPropertiesWithFrameView ( const FrameView )
inlinevirtual

◆ updateViewportConstrainedNode() [1/2]

virtual void WebCore::ScrollingCoordinator::updateViewportConstrainedNode ( ScrollingNodeID  ,
const ViewportConstraints ,
GraphicsLayer  
)
inlinevirtual

◆ updateViewportConstrainedNode() [2/2]

virtual void WebCore::ScrollingCoordinator::updateViewportConstrainedNode ( ScrollingNodeID  ,
const ViewportConstraints ,
GraphicsLayer  
)
inlinevirtual

◆ willCommitTree() [1/2]

virtual void WebCore::ScrollingCoordinator::willCommitTree ( )
inlineprotectedvirtual

◆ willCommitTree() [2/2]

virtual void WebCore::ScrollingCoordinator::willCommitTree ( )
inlineprotectedvirtual

◆ willDestroyScrollableArea() [1/2]

virtual void WebCore::ScrollingCoordinator::willDestroyScrollableArea ( ScrollableArea )
inlinevirtual

◆ willDestroyScrollableArea() [2/2]

virtual void WebCore::ScrollingCoordinator::willDestroyScrollableArea ( ScrollableArea )
inlinevirtual

Member Data Documentation

◆ m_page

Page * WebCore::ScrollingCoordinator::m_page
protected

The documentation for this class was generated from the following files: