webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Friends | List of all members
WebCore::ScrollableArea Class Referenceabstract

#include <ScrollableArea.h>

Inheritance diagram for WebCore::ScrollableArea:
WebCore::PopupMenuWin WebCore::RenderLayer WebCore::RenderLayer WebCore::RenderListBox WebCore::ScrollView WebCore::ScrollView WebCore::FrameView WebCore::FrameView WebCore::FrameView WebCore::FrameView

Public Types

enum  AvailableSizeChangeReason { AvailableSizeChangeReason::ScrollbarsChanged, AvailableSizeChangeReason::AreaSizeChanged, AvailableSizeChangeReason::ScrollbarsChanged, AvailableSizeChangeReason::AreaSizeChanged }
 
enum  VisibleContentRectIncludesScrollbars { ExcludeScrollbars, IncludeScrollbars, ExcludeScrollbars, IncludeScrollbars }
 
enum  VisibleContentRectBehavior { ContentsVisibleRect, LegacyIOSDocumentVisibleRect = ContentsVisibleRect, ContentsVisibleRect, LegacyIOSDocumentVisibleRect = ContentsVisibleRect }
 
enum  AvailableSizeChangeReason { AvailableSizeChangeReason::ScrollbarsChanged, AvailableSizeChangeReason::AreaSizeChanged, AvailableSizeChangeReason::ScrollbarsChanged, AvailableSizeChangeReason::AreaSizeChanged }
 
enum  VisibleContentRectIncludesScrollbars { ExcludeScrollbars, IncludeScrollbars, ExcludeScrollbars, IncludeScrollbars }
 
enum  VisibleContentRectBehavior { ContentsVisibleRect, LegacyIOSDocumentVisibleRect = ContentsVisibleRect, ContentsVisibleRect, LegacyIOSDocumentVisibleRect = ContentsVisibleRect }
 

Public Member Functions

WEBCORE_EXPORT bool scroll (ScrollDirection, ScrollGranularity, float multiplier=1)
 
WEBCORE_EXPORT void scrollToOffsetWithoutAnimation (const FloatPoint &)
 
void scrollToOffsetWithoutAnimation (ScrollbarOrientation, float offset)
 
WEBCORE_EXPORT void notifyScrollPositionChanged (const ScrollPosition &)
 
virtual bool requestScrollPositionUpdate (const ScrollPosition &)
 
WEBCORE_EXPORT bool handleWheelEvent (const PlatformWheelEvent &)
 
WeakPtr< ScrollableAreacreateWeakPtr ()
 
void updateScrollSnapState ()
 
virtual void setIsUserScroll (bool)
 
bool constrainsScrollingToContentEdge () const
 
void setConstrainsScrollingToContentEdge (bool constrainsScrollingToContentEdge)
 
void setVerticalScrollElasticity (ScrollElasticity scrollElasticity)
 
ScrollElasticity verticalScrollElasticity () const
 
void setHorizontalScrollElasticity (ScrollElasticity scrollElasticity)
 
ScrollElasticity horizontalScrollElasticity () const
 
bool inLiveResize () const
 
virtual WEBCORE_EXPORT void willStartLiveResize ()
 
virtual WEBCORE_EXPORT void willEndLiveResize ()
 
WEBCORE_EXPORT void contentAreaWillPaint () const
 
WEBCORE_EXPORT void mouseEnteredContentArea () const
 
WEBCORE_EXPORT void mouseExitedContentArea () const
 
WEBCORE_EXPORT void mouseMovedInContentArea () const
 
WEBCORE_EXPORT void mouseEnteredScrollbar (Scrollbar *) const
 
void mouseExitedScrollbar (Scrollbar *) const
 
void mouseIsDownInScrollbar (Scrollbar *, bool) const
 
void contentAreaDidShow () const
 
void contentAreaDidHide () const
 
void lockOverlayScrollbarStateToHidden (bool shouldLockState) const
 
WEBCORE_EXPORT bool scrollbarsCanBeActive () const
 
virtual WEBCORE_EXPORT void didAddScrollbar (Scrollbar *, ScrollbarOrientation)
 
virtual WEBCORE_EXPORT void willRemoveScrollbar (Scrollbar *, ScrollbarOrientation)
 
virtual WEBCORE_EXPORT void contentsResized ()
 
virtual void updateContentsSize ()
 
virtual WEBCORE_EXPORT void availableContentSizeChanged (AvailableSizeChangeReason)
 
bool hasOverlayScrollbars () const
 
virtual WEBCORE_EXPORT void setScrollbarOverlayStyle (ScrollbarOverlayStyle)
 
ScrollbarOverlayStyle scrollbarOverlayStyle () const
 
WEBCORE_EXPORT ScrollAnimatorscrollAnimator () const
 
ScrollAnimatorexistingScrollAnimator () const
 
virtual bool isActive () const =0
 
virtual int scrollSize (ScrollbarOrientation) const =0
 
virtual int scrollOffset (ScrollbarOrientation) const =0
 
virtual WEBCORE_EXPORT void invalidateScrollbar (Scrollbar &, const IntRect &)
 
virtual bool isScrollCornerVisible () const =0
 
virtual IntRect scrollCornerRect () const =0
 
virtual WEBCORE_EXPORT void invalidateScrollCorner (const IntRect &)
 
virtual bool forceUpdateScrollbarsOnMainThreadForPerformanceTesting () const =0
 
virtual IntRect convertFromScrollbarToContainingView (const Scrollbar &scrollbar, const IntRect &scrollbarRect) const
 
virtual IntRect convertFromContainingViewToScrollbar (const Scrollbar &scrollbar, const IntRect &parentRect) const
 
virtual IntPoint convertFromScrollbarToContainingView (const Scrollbar &scrollbar, const IntPoint &scrollbarPoint) const
 
virtual IntPoint convertFromContainingViewToScrollbar (const Scrollbar &scrollbar, const IntPoint &parentPoint) const
 
int horizontalScrollbarIntrusion () const
 
int verticalScrollbarIntrusion () const
 
WEBCORE_EXPORT IntSize scrollbarIntrusion () const
 
virtual ScrollbarhorizontalScrollbar () const
 
virtual ScrollbarverticalScrollbar () const
 
const IntPointscrollOrigin () const
 
bool scrollOriginChanged () const
 
virtual ScrollPosition scrollPosition () const
 
virtual ScrollPosition minimumScrollPosition () const
 
virtual ScrollPosition maximumScrollPosition () const
 
ScrollPosition constrainScrollPosition (const ScrollPosition &position) const
 
ScrollOffset maximumScrollOffset () const
 
WEBCORE_EXPORT ScrollPosition scrollPositionFromOffset (ScrollOffset) const
 
WEBCORE_EXPORT ScrollOffset scrollOffsetFromPosition (ScrollPosition) const
 
virtual WEBCORE_EXPORT bool scrolledToTop () const
 
virtual WEBCORE_EXPORT bool scrolledToBottom () const
 
virtual WEBCORE_EXPORT bool scrolledToLeft () const
 
virtual WEBCORE_EXPORT bool scrolledToRight () const
 
bool isScrolledProgrammatically () const
 
void setScrolledProgrammatically (bool state)
 
WEBCORE_EXPORT IntRect visibleContentRect (VisibleContentRectBehavior=ContentsVisibleRect) const
 
WEBCORE_EXPORT IntRect visibleContentRectIncludingScrollbars (VisibleContentRectBehavior=ContentsVisibleRect) const
 
int visibleWidth () const
 
int visibleHeight () const
 
virtual IntSize visibleSize () const =0
 
virtual IntSize contentsSize () const =0
 
virtual IntSize overhangAmount () const
 
virtual IntPoint lastKnownMousePosition () const
 
virtual bool isHandlingWheelEvent () const
 
virtual int headerHeight () const
 
virtual int footerHeight () const
 
WEBCORE_EXPORT IntSize totalContentsSize () const
 
virtual bool shouldSuspendScrollAnimations () const
 
virtual WEBCORE_EXPORT void scrollbarStyleChanged (ScrollbarStyle, bool)
 
virtual void setVisibleScrollerThumbRect (const IntRect &)
 
virtual ScrollableAreaenclosingScrollableArea () const =0
 
virtual bool isScrollableOrRubberbandable ()=0
 
virtual bool hasScrollableOrRubberbandableAncestor ()=0
 
virtual IntRect scrollableAreaBoundingBox (bool *=nullptr) const =0
 
virtual bool isRubberBandInProgress () const
 
virtual bool isScrollSnapInProgress () const
 
virtual bool scrollAnimatorEnabled () const
 
WEBCORE_EXPORT void setScrollOffsetFromInternals (const ScrollOffset &)
 
LayoutPoint constrainScrollPositionForOverhang (const LayoutPoint &scrollPosition)
 
virtual bool scheduleAnimation ()
 
void serviceScrollAnimations ()
 
virtual TiledBackingtiledBacking () const
 
virtual bool usesCompositedScrolling () const
 
virtual bool usesAsyncScrolling () const
 
virtual GraphicsLayerlayerForHorizontalScrollbar () const
 
virtual GraphicsLayerlayerForVerticalScrollbar () const
 
bool hasLayerForHorizontalScrollbar () const
 
bool hasLayerForVerticalScrollbar () const
 
void verticalScrollbarLayerDidChange ()
 
void horizontalScrollbarLayerDidChange ()
 
virtual bool usesMockScrollAnimator () const
 
virtual void logMockScrollAnimatorMessage (const String &) const
 
virtual bool shouldPlaceBlockDirectionScrollbarOnLeft () const =0
 
WEBCORE_EXPORT bool scroll (ScrollDirection, ScrollGranularity, float multiplier=1)
 
WEBCORE_EXPORT void scrollToOffsetWithoutAnimation (const FloatPoint &)
 
void scrollToOffsetWithoutAnimation (ScrollbarOrientation, float offset)
 
WEBCORE_EXPORT void notifyScrollPositionChanged (const ScrollPosition &)
 
virtual bool requestScrollPositionUpdate (const ScrollPosition &)
 
WEBCORE_EXPORT bool handleWheelEvent (const PlatformWheelEvent &)
 
WeakPtr< ScrollableAreacreateWeakPtr ()
 
void updateScrollSnapState ()
 
virtual void setIsUserScroll (bool)
 
bool constrainsScrollingToContentEdge () const
 
void setConstrainsScrollingToContentEdge (bool constrainsScrollingToContentEdge)
 
void setVerticalScrollElasticity (ScrollElasticity scrollElasticity)
 
ScrollElasticity verticalScrollElasticity () const
 
void setHorizontalScrollElasticity (ScrollElasticity scrollElasticity)
 
ScrollElasticity horizontalScrollElasticity () const
 
bool inLiveResize () const
 
virtual WEBCORE_EXPORT void willStartLiveResize ()
 
virtual WEBCORE_EXPORT void willEndLiveResize ()
 
WEBCORE_EXPORT void contentAreaWillPaint () const
 
WEBCORE_EXPORT void mouseEnteredContentArea () const
 
WEBCORE_EXPORT void mouseExitedContentArea () const
 
WEBCORE_EXPORT void mouseMovedInContentArea () const
 
WEBCORE_EXPORT void mouseEnteredScrollbar (Scrollbar *) const
 
void mouseExitedScrollbar (Scrollbar *) const
 
void mouseIsDownInScrollbar (Scrollbar *, bool) const
 
void contentAreaDidShow () const
 
void contentAreaDidHide () const
 
void lockOverlayScrollbarStateToHidden (bool shouldLockState) const
 
WEBCORE_EXPORT bool scrollbarsCanBeActive () const
 
virtual WEBCORE_EXPORT void didAddScrollbar (Scrollbar *, ScrollbarOrientation)
 
virtual WEBCORE_EXPORT void willRemoveScrollbar (Scrollbar *, ScrollbarOrientation)
 
virtual WEBCORE_EXPORT void contentsResized ()
 
virtual void updateContentsSize ()
 
virtual WEBCORE_EXPORT void availableContentSizeChanged (AvailableSizeChangeReason)
 
bool hasOverlayScrollbars () const
 
virtual WEBCORE_EXPORT void setScrollbarOverlayStyle (ScrollbarOverlayStyle)
 
ScrollbarOverlayStyle scrollbarOverlayStyle () const
 
WEBCORE_EXPORT ScrollAnimatorscrollAnimator () const
 
ScrollAnimatorexistingScrollAnimator () const
 
virtual bool isActive () const =0
 
virtual int scrollSize (ScrollbarOrientation) const =0
 
virtual int scrollOffset (ScrollbarOrientation) const =0
 
virtual WEBCORE_EXPORT void invalidateScrollbar (Scrollbar &, const IntRect &)
 
virtual bool isScrollCornerVisible () const =0
 
virtual IntRect scrollCornerRect () const =0
 
virtual WEBCORE_EXPORT void invalidateScrollCorner (const IntRect &)
 
virtual bool forceUpdateScrollbarsOnMainThreadForPerformanceTesting () const =0
 
virtual IntRect convertFromScrollbarToContainingView (const Scrollbar &scrollbar, const IntRect &scrollbarRect) const
 
virtual IntRect convertFromContainingViewToScrollbar (const Scrollbar &scrollbar, const IntRect &parentRect) const
 
virtual IntPoint convertFromScrollbarToContainingView (const Scrollbar &scrollbar, const IntPoint &scrollbarPoint) const
 
virtual IntPoint convertFromContainingViewToScrollbar (const Scrollbar &scrollbar, const IntPoint &parentPoint) const
 
int horizontalScrollbarIntrusion () const
 
int verticalScrollbarIntrusion () const
 
WEBCORE_EXPORT IntSize scrollbarIntrusion () const
 
virtual ScrollbarhorizontalScrollbar () const
 
virtual ScrollbarverticalScrollbar () const
 
const IntPointscrollOrigin () const
 
bool scrollOriginChanged () const
 
virtual ScrollPosition scrollPosition () const
 
virtual ScrollPosition minimumScrollPosition () const
 
virtual ScrollPosition maximumScrollPosition () const
 
ScrollPosition constrainScrollPosition (const ScrollPosition &position) const
 
ScrollOffset maximumScrollOffset () const
 
WEBCORE_EXPORT ScrollPosition scrollPositionFromOffset (ScrollOffset) const
 
WEBCORE_EXPORT ScrollOffset scrollOffsetFromPosition (ScrollPosition) const
 
virtual WEBCORE_EXPORT bool scrolledToTop () const
 
virtual WEBCORE_EXPORT bool scrolledToBottom () const
 
virtual WEBCORE_EXPORT bool scrolledToLeft () const
 
virtual WEBCORE_EXPORT bool scrolledToRight () const
 
bool isScrolledProgrammatically () const
 
void setScrolledProgrammatically (bool state)
 
WEBCORE_EXPORT IntRect visibleContentRect (VisibleContentRectBehavior=ContentsVisibleRect) const
 
WEBCORE_EXPORT IntRect visibleContentRectIncludingScrollbars (VisibleContentRectBehavior=ContentsVisibleRect) const
 
int visibleWidth () const
 
int visibleHeight () const
 
virtual IntSize visibleSize () const =0
 
virtual IntSize contentsSize () const =0
 
virtual IntSize overhangAmount () const
 
virtual IntPoint lastKnownMousePosition () const
 
virtual bool isHandlingWheelEvent () const
 
virtual int headerHeight () const
 
virtual int footerHeight () const
 
WEBCORE_EXPORT IntSize totalContentsSize () const
 
virtual bool shouldSuspendScrollAnimations () const
 
virtual WEBCORE_EXPORT void scrollbarStyleChanged (ScrollbarStyle, bool)
 
virtual void setVisibleScrollerThumbRect (const IntRect &)
 
virtual ScrollableAreaenclosingScrollableArea () const =0
 
virtual bool isScrollableOrRubberbandable ()=0
 
virtual bool hasScrollableOrRubberbandableAncestor ()=0
 
virtual IntRect scrollableAreaBoundingBox (bool *=nullptr) const =0
 
virtual bool isRubberBandInProgress () const
 
virtual bool isScrollSnapInProgress () const
 
virtual bool scrollAnimatorEnabled () const
 
WEBCORE_EXPORT void setScrollOffsetFromInternals (const ScrollOffset &)
 
LayoutPoint constrainScrollPositionForOverhang (const LayoutPoint &scrollPosition)
 
virtual bool scheduleAnimation ()
 
void serviceScrollAnimations ()
 
virtual TiledBackingtiledBacking () const
 
virtual bool usesCompositedScrolling () const
 
virtual bool usesAsyncScrolling () const
 
virtual GraphicsLayerlayerForHorizontalScrollbar () const
 
virtual GraphicsLayerlayerForVerticalScrollbar () const
 
bool hasLayerForHorizontalScrollbar () const
 
bool hasLayerForVerticalScrollbar () const
 
void verticalScrollbarLayerDidChange ()
 
void horizontalScrollbarLayerDidChange ()
 
virtual bool usesMockScrollAnimator () const
 
virtual void logMockScrollAnimatorMessage (const String &) const
 
virtual bool shouldPlaceBlockDirectionScrollbarOnLeft () const =0
 

Static Public Member Functions

template<typename PositionType , typename SizeType >
static PositionType scrollPositionFromOffset (PositionType offset, SizeType scrollOrigin)
 
template<typename PositionType , typename SizeType >
static PositionType scrollOffsetFromPosition (PositionType position, SizeType scrollOrigin)
 
static WEBCORE_EXPORT LayoutPoint constrainScrollPositionForOverhang (const LayoutRect &visibleContentRect, const LayoutSize &totalContentsSize, const LayoutPoint &scrollPosition, const LayoutPoint &scrollOrigin, int headerHeight, int footetHeight)
 
static void computeScrollbarValueAndOverhang (float currentPosition, float totalSize, float visibleSize, float &doubleValue, float &overhangAmount)
 
template<typename PositionType , typename SizeType >
static PositionType scrollPositionFromOffset (PositionType offset, SizeType scrollOrigin)
 
template<typename PositionType , typename SizeType >
static PositionType scrollOffsetFromPosition (PositionType position, SizeType scrollOrigin)
 
static WEBCORE_EXPORT LayoutPoint constrainScrollPositionForOverhang (const LayoutRect &visibleContentRect, const LayoutSize &totalContentsSize, const LayoutPoint &scrollPosition, const LayoutPoint &scrollOrigin, int headerHeight, int footetHeight)
 
static void computeScrollbarValueAndOverhang (float currentPosition, float totalSize, float visibleSize, float &doubleValue, float &overhangAmount)
 

Protected Member Functions

WEBCORE_EXPORT ScrollableArea ()
 
virtual WEBCORE_EXPORT ~ScrollableArea ()
 
void setScrollOrigin (const IntPoint &)
 
void resetScrollOriginChanged ()
 
virtual WEBCORE_EXPORT float adjustScrollStepForFixedContent (float step, ScrollbarOrientation, ScrollGranularity)
 
virtual void invalidateScrollbarRect (Scrollbar &, const IntRect &)=0
 
virtual void invalidateScrollCornerRect (const IntRect &)=0
 
virtual GraphicsLayerlayerForScrolling () const
 
virtual GraphicsLayerlayerForScrollCorner () const
 
bool hasLayerForScrollCorner () const
 
WEBCORE_EXPORT ScrollableArea ()
 
virtual WEBCORE_EXPORT ~ScrollableArea ()
 
void setScrollOrigin (const IntPoint &)
 
void resetScrollOriginChanged ()
 
virtual WEBCORE_EXPORT float adjustScrollStepForFixedContent (float step, ScrollbarOrientation, ScrollGranularity)
 
virtual void invalidateScrollbarRect (Scrollbar &, const IntRect &)=0
 
virtual void invalidateScrollCornerRect (const IntRect &)=0
 
virtual GraphicsLayerlayerForScrolling () const
 
virtual GraphicsLayerlayerForScrollCorner () const
 
bool hasLayerForScrollCorner () const
 

Friends

class ScrollingCoordinator
 
class ScrollAnimator
 

Member Enumeration Documentation

◆ AvailableSizeChangeReason [1/2]

Enumerator
ScrollbarsChanged 
AreaSizeChanged 
ScrollbarsChanged 
AreaSizeChanged 

◆ AvailableSizeChangeReason [2/2]

Enumerator
ScrollbarsChanged 
AreaSizeChanged 
ScrollbarsChanged 
AreaSizeChanged 

◆ VisibleContentRectBehavior [1/2]

Enumerator
ContentsVisibleRect 
LegacyIOSDocumentVisibleRect 
ContentsVisibleRect 
LegacyIOSDocumentVisibleRect 

◆ VisibleContentRectBehavior [2/2]

Enumerator
ContentsVisibleRect 
LegacyIOSDocumentVisibleRect 
ContentsVisibleRect 
LegacyIOSDocumentVisibleRect 

◆ VisibleContentRectIncludesScrollbars [1/2]

Enumerator
ExcludeScrollbars 
IncludeScrollbars 
ExcludeScrollbars 
IncludeScrollbars 

◆ VisibleContentRectIncludesScrollbars [2/2]

Enumerator
ExcludeScrollbars 
IncludeScrollbars 
ExcludeScrollbars 
IncludeScrollbars 

Constructor & Destructor Documentation

◆ ScrollableArea() [1/2]

WebCore::ScrollableArea::ScrollableArea ( )
protected

◆ ~ScrollableArea() [1/2]

WebCore::ScrollableArea::~ScrollableArea ( )
protectedvirtual

◆ ScrollableArea() [2/2]

WEBCORE_EXPORT WebCore::ScrollableArea::ScrollableArea ( )
protected

◆ ~ScrollableArea() [2/2]

virtual WEBCORE_EXPORT WebCore::ScrollableArea::~ScrollableArea ( )
protectedvirtual

Member Function Documentation

◆ adjustScrollStepForFixedContent() [1/2]

float WebCore::ScrollableArea::adjustScrollStepForFixedContent ( float  step,
ScrollbarOrientation  ,
ScrollGranularity   
)
protectedvirtual

Reimplemented in WebCore::FrameView, and WebCore::FrameView.

◆ adjustScrollStepForFixedContent() [2/2]

virtual WEBCORE_EXPORT float WebCore::ScrollableArea::adjustScrollStepForFixedContent ( float  step,
ScrollbarOrientation  ,
ScrollGranularity   
)
protectedvirtual

Reimplemented in WebCore::FrameView, and WebCore::FrameView.

◆ availableContentSizeChanged() [1/2]

virtual WEBCORE_EXPORT void WebCore::ScrollableArea::availableContentSizeChanged ( AvailableSizeChangeReason  )
virtual

◆ availableContentSizeChanged() [2/2]

void WebCore::ScrollableArea::availableContentSizeChanged ( AvailableSizeChangeReason  )
virtual

◆ computeScrollbarValueAndOverhang() [1/2]

static void WebCore::ScrollableArea::computeScrollbarValueAndOverhang ( float  currentPosition,
float  totalSize,
float  visibleSize,
float &  doubleValue,
float &  overhangAmount 
)
static

◆ computeScrollbarValueAndOverhang() [2/2]

void WebCore::ScrollableArea::computeScrollbarValueAndOverhang ( float  currentPosition,
float  totalSize,
float  visibleSize,
float &  doubleValue,
float &  overhangAmount 
)
static

◆ constrainScrollPosition() [1/2]

ScrollPosition WebCore::ScrollableArea::constrainScrollPosition ( const ScrollPosition position) const
inline

◆ constrainScrollPosition() [2/2]

ScrollPosition WebCore::ScrollableArea::constrainScrollPosition ( const ScrollPosition position) const
inline

◆ constrainScrollPositionForOverhang() [1/4]

LayoutPoint WebCore::ScrollableArea::constrainScrollPositionForOverhang ( const LayoutRect visibleContentRect,
const LayoutSize totalContentsSize,
const LayoutPoint scrollPosition,
const LayoutPoint scrollOrigin,
int  headerHeight,
int  footetHeight 
)
static

◆ constrainScrollPositionForOverhang() [2/4]

static WEBCORE_EXPORT LayoutPoint WebCore::ScrollableArea::constrainScrollPositionForOverhang ( const LayoutRect visibleContentRect,
const LayoutSize totalContentsSize,
const LayoutPoint scrollPosition,
const LayoutPoint scrollOrigin,
int  headerHeight,
int  footetHeight 
)
static

◆ constrainScrollPositionForOverhang() [3/4]

LayoutPoint WebCore::ScrollableArea::constrainScrollPositionForOverhang ( const LayoutPoint scrollPosition)

◆ constrainScrollPositionForOverhang() [4/4]

LayoutPoint WebCore::ScrollableArea::constrainScrollPositionForOverhang ( const LayoutPoint scrollPosition)

◆ constrainsScrollingToContentEdge() [1/2]

bool WebCore::ScrollableArea::constrainsScrollingToContentEdge ( ) const
inline

◆ constrainsScrollingToContentEdge() [2/2]

bool WebCore::ScrollableArea::constrainsScrollingToContentEdge ( ) const
inline

◆ contentAreaDidHide() [1/2]

void WebCore::ScrollableArea::contentAreaDidHide ( ) const

◆ contentAreaDidHide() [2/2]

void WebCore::ScrollableArea::contentAreaDidHide ( ) const

◆ contentAreaDidShow() [1/2]

void WebCore::ScrollableArea::contentAreaDidShow ( ) const

◆ contentAreaDidShow() [2/2]

void WebCore::ScrollableArea::contentAreaDidShow ( ) const

◆ contentAreaWillPaint() [1/2]

void WebCore::ScrollableArea::contentAreaWillPaint ( ) const

◆ contentAreaWillPaint() [2/2]

WEBCORE_EXPORT void WebCore::ScrollableArea::contentAreaWillPaint ( ) const

◆ contentsResized() [1/2]

void WebCore::ScrollableArea::contentsResized ( )
virtual

◆ contentsResized() [2/2]

virtual WEBCORE_EXPORT void WebCore::ScrollableArea::contentsResized ( )
virtual

◆ contentsSize() [1/2]

virtual IntSize WebCore::ScrollableArea::contentsSize ( ) const
pure virtual

◆ contentsSize() [2/2]

virtual IntSize WebCore::ScrollableArea::contentsSize ( ) const
pure virtual

◆ convertFromContainingViewToScrollbar() [1/4]

virtual IntRect WebCore::ScrollableArea::convertFromContainingViewToScrollbar ( const Scrollbar scrollbar,
const IntRect parentRect 
) const
inlinevirtual

Reimplemented in WebCore::ScrollView, and WebCore::ScrollView.

◆ convertFromContainingViewToScrollbar() [2/4]

virtual IntRect WebCore::ScrollableArea::convertFromContainingViewToScrollbar ( const Scrollbar scrollbar,
const IntRect parentRect 
) const
inlinevirtual

Reimplemented in WebCore::ScrollView, and WebCore::ScrollView.

◆ convertFromContainingViewToScrollbar() [3/4]

virtual IntPoint WebCore::ScrollableArea::convertFromContainingViewToScrollbar ( const Scrollbar scrollbar,
const IntPoint parentPoint 
) const
inlinevirtual

Reimplemented in WebCore::ScrollView, and WebCore::ScrollView.

◆ convertFromContainingViewToScrollbar() [4/4]

virtual IntPoint WebCore::ScrollableArea::convertFromContainingViewToScrollbar ( const Scrollbar scrollbar,
const IntPoint parentPoint 
) const
inlinevirtual

Reimplemented in WebCore::ScrollView, and WebCore::ScrollView.

◆ convertFromScrollbarToContainingView() [1/4]

virtual IntRect WebCore::ScrollableArea::convertFromScrollbarToContainingView ( const Scrollbar scrollbar,
const IntRect scrollbarRect 
) const
inlinevirtual

Reimplemented in WebCore::ScrollView, and WebCore::ScrollView.

◆ convertFromScrollbarToContainingView() [2/4]

virtual IntRect WebCore::ScrollableArea::convertFromScrollbarToContainingView ( const Scrollbar scrollbar,
const IntRect scrollbarRect 
) const
inlinevirtual

Reimplemented in WebCore::ScrollView, and WebCore::ScrollView.

◆ convertFromScrollbarToContainingView() [3/4]

virtual IntPoint WebCore::ScrollableArea::convertFromScrollbarToContainingView ( const Scrollbar scrollbar,
const IntPoint scrollbarPoint 
) const
inlinevirtual

Reimplemented in WebCore::ScrollView, and WebCore::ScrollView.

◆ convertFromScrollbarToContainingView() [4/4]

virtual IntPoint WebCore::ScrollableArea::convertFromScrollbarToContainingView ( const Scrollbar scrollbar,
const IntPoint scrollbarPoint 
) const
inlinevirtual

Reimplemented in WebCore::ScrollView, and WebCore::ScrollView.

◆ createWeakPtr() [1/2]

WeakPtr<ScrollableArea> WebCore::ScrollableArea::createWeakPtr ( )
inline

◆ createWeakPtr() [2/2]

WeakPtr<ScrollableArea> WebCore::ScrollableArea::createWeakPtr ( )
inline

◆ didAddScrollbar() [1/2]

virtual WEBCORE_EXPORT void WebCore::ScrollableArea::didAddScrollbar ( Scrollbar ,
ScrollbarOrientation   
)
virtual

◆ didAddScrollbar() [2/2]

void WebCore::ScrollableArea::didAddScrollbar ( Scrollbar scrollbar,
ScrollbarOrientation  orientation 
)
virtual

◆ enclosingScrollableArea() [1/2]

virtual ScrollableArea* WebCore::ScrollableArea::enclosingScrollableArea ( ) const
pure virtual

◆ enclosingScrollableArea() [2/2]

virtual ScrollableArea* WebCore::ScrollableArea::enclosingScrollableArea ( ) const
pure virtual

◆ existingScrollAnimator() [1/2]

ScrollAnimator* WebCore::ScrollableArea::existingScrollAnimator ( ) const
inline

◆ existingScrollAnimator() [2/2]

ScrollAnimator* WebCore::ScrollableArea::existingScrollAnimator ( ) const
inline

◆ footerHeight() [1/2]

virtual int WebCore::ScrollableArea::footerHeight ( ) const
inlinevirtual

Reimplemented in WebCore::FrameView, and WebCore::FrameView.

◆ footerHeight() [2/2]

virtual int WebCore::ScrollableArea::footerHeight ( ) const
inlinevirtual

Reimplemented in WebCore::FrameView, and WebCore::FrameView.

◆ forceUpdateScrollbarsOnMainThreadForPerformanceTesting() [1/2]

virtual bool WebCore::ScrollableArea::forceUpdateScrollbarsOnMainThreadForPerformanceTesting ( ) const
pure virtual

Implemented in WebCore::FrameView, and WebCore::FrameView.

◆ forceUpdateScrollbarsOnMainThreadForPerformanceTesting() [2/2]

virtual bool WebCore::ScrollableArea::forceUpdateScrollbarsOnMainThreadForPerformanceTesting ( ) const
pure virtual

Implemented in WebCore::FrameView, and WebCore::FrameView.

◆ handleWheelEvent() [1/2]

bool WebCore::ScrollableArea::handleWheelEvent ( const PlatformWheelEvent wheelEvent)

◆ handleWheelEvent() [2/2]

WEBCORE_EXPORT bool WebCore::ScrollableArea::handleWheelEvent ( const PlatformWheelEvent )

◆ hasLayerForHorizontalScrollbar() [1/2]

bool WebCore::ScrollableArea::hasLayerForHorizontalScrollbar ( ) const

◆ hasLayerForHorizontalScrollbar() [2/2]

bool WebCore::ScrollableArea::hasLayerForHorizontalScrollbar ( ) const

◆ hasLayerForScrollCorner() [1/2]

bool WebCore::ScrollableArea::hasLayerForScrollCorner ( ) const
protected

◆ hasLayerForScrollCorner() [2/2]

bool WebCore::ScrollableArea::hasLayerForScrollCorner ( ) const
protected

◆ hasLayerForVerticalScrollbar() [1/2]

bool WebCore::ScrollableArea::hasLayerForVerticalScrollbar ( ) const

◆ hasLayerForVerticalScrollbar() [2/2]

bool WebCore::ScrollableArea::hasLayerForVerticalScrollbar ( ) const

◆ hasOverlayScrollbars() [1/2]

bool WebCore::ScrollableArea::hasOverlayScrollbars ( ) const

◆ hasOverlayScrollbars() [2/2]

bool WebCore::ScrollableArea::hasOverlayScrollbars ( ) const

◆ hasScrollableOrRubberbandableAncestor() [1/2]

virtual bool WebCore::ScrollableArea::hasScrollableOrRubberbandableAncestor ( )
pure virtual

◆ hasScrollableOrRubberbandableAncestor() [2/2]

virtual bool WebCore::ScrollableArea::hasScrollableOrRubberbandableAncestor ( )
pure virtual

◆ headerHeight() [1/2]

virtual int WebCore::ScrollableArea::headerHeight ( ) const
inlinevirtual

Reimplemented in WebCore::FrameView, and WebCore::FrameView.

◆ headerHeight() [2/2]

virtual int WebCore::ScrollableArea::headerHeight ( ) const
inlinevirtual

Reimplemented in WebCore::FrameView, and WebCore::FrameView.

◆ horizontalScrollbar() [1/2]

virtual Scrollbar* WebCore::ScrollableArea::horizontalScrollbar ( ) const
inlinevirtual

◆ horizontalScrollbar() [2/2]

virtual Scrollbar* WebCore::ScrollableArea::horizontalScrollbar ( ) const
inlinevirtual

◆ horizontalScrollbarIntrusion() [1/2]

int WebCore::ScrollableArea::horizontalScrollbarIntrusion ( ) const

◆ horizontalScrollbarIntrusion() [2/2]

int WebCore::ScrollableArea::horizontalScrollbarIntrusion ( ) const

◆ horizontalScrollbarLayerDidChange() [1/2]

void WebCore::ScrollableArea::horizontalScrollbarLayerDidChange ( )

◆ horizontalScrollbarLayerDidChange() [2/2]

void WebCore::ScrollableArea::horizontalScrollbarLayerDidChange ( )

◆ horizontalScrollElasticity() [1/2]

ScrollElasticity WebCore::ScrollableArea::horizontalScrollElasticity ( ) const
inline

◆ horizontalScrollElasticity() [2/2]

ScrollElasticity WebCore::ScrollableArea::horizontalScrollElasticity ( ) const
inline

◆ inLiveResize() [1/2]

bool WebCore::ScrollableArea::inLiveResize ( ) const
inline

◆ inLiveResize() [2/2]

bool WebCore::ScrollableArea::inLiveResize ( ) const
inline

◆ invalidateScrollbar() [1/2]

virtual WEBCORE_EXPORT void WebCore::ScrollableArea::invalidateScrollbar ( Scrollbar ,
const IntRect  
)
virtual

◆ invalidateScrollbar() [2/2]

void WebCore::ScrollableArea::invalidateScrollbar ( Scrollbar scrollbar,
const IntRect rect 
)
virtual

◆ invalidateScrollbarRect() [1/2]

virtual void WebCore::ScrollableArea::invalidateScrollbarRect ( Scrollbar ,
const IntRect  
)
protectedpure virtual

◆ invalidateScrollbarRect() [2/2]

virtual void WebCore::ScrollableArea::invalidateScrollbarRect ( Scrollbar ,
const IntRect  
)
protectedpure virtual

◆ invalidateScrollCorner() [1/2]

virtual WEBCORE_EXPORT void WebCore::ScrollableArea::invalidateScrollCorner ( const IntRect )
virtual

◆ invalidateScrollCorner() [2/2]

void WebCore::ScrollableArea::invalidateScrollCorner ( const IntRect rect)
virtual

◆ invalidateScrollCornerRect() [1/2]

virtual void WebCore::ScrollableArea::invalidateScrollCornerRect ( const IntRect )
protectedpure virtual

◆ invalidateScrollCornerRect() [2/2]

virtual void WebCore::ScrollableArea::invalidateScrollCornerRect ( const IntRect )
protectedpure virtual

◆ isActive() [1/2]

virtual bool WebCore::ScrollableArea::isActive ( ) const
pure virtual

Implemented in WebCore::FrameView, and WebCore::FrameView.

◆ isActive() [2/2]

virtual bool WebCore::ScrollableArea::isActive ( ) const
pure virtual

Implemented in WebCore::FrameView, and WebCore::FrameView.

◆ isHandlingWheelEvent() [1/2]

virtual bool WebCore::ScrollableArea::isHandlingWheelEvent ( ) const
inlinevirtual

Reimplemented in WebCore::FrameView, and WebCore::FrameView.

◆ isHandlingWheelEvent() [2/2]

virtual bool WebCore::ScrollableArea::isHandlingWheelEvent ( ) const
inlinevirtual

Reimplemented in WebCore::FrameView, and WebCore::FrameView.

◆ isRubberBandInProgress() [1/2]

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

Reimplemented in WebCore::FrameView, and WebCore::FrameView.

◆ isRubberBandInProgress() [2/2]

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

Reimplemented in WebCore::FrameView, and WebCore::FrameView.

◆ isScrollableOrRubberbandable() [1/2]

virtual bool WebCore::ScrollableArea::isScrollableOrRubberbandable ( )
pure virtual

◆ isScrollableOrRubberbandable() [2/2]

virtual bool WebCore::ScrollableArea::isScrollableOrRubberbandable ( )
pure virtual

◆ isScrollCornerVisible() [1/2]

virtual bool WebCore::ScrollableArea::isScrollCornerVisible ( ) const
pure virtual

◆ isScrollCornerVisible() [2/2]

virtual bool WebCore::ScrollableArea::isScrollCornerVisible ( ) const
pure virtual

◆ isScrolledProgrammatically() [1/2]

bool WebCore::ScrollableArea::isScrolledProgrammatically ( ) const
inline

◆ isScrolledProgrammatically() [2/2]

bool WebCore::ScrollableArea::isScrolledProgrammatically ( ) const
inline

◆ isScrollSnapInProgress() [1/2]

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

◆ isScrollSnapInProgress() [2/2]

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

◆ lastKnownMousePosition() [1/2]

virtual IntPoint WebCore::ScrollableArea::lastKnownMousePosition ( ) const
inlinevirtual

Reimplemented in WebCore::FrameView, and WebCore::FrameView.

◆ lastKnownMousePosition() [2/2]

virtual IntPoint WebCore::ScrollableArea::lastKnownMousePosition ( ) const
inlinevirtual

Reimplemented in WebCore::FrameView, and WebCore::FrameView.

◆ layerForHorizontalScrollbar() [1/2]

virtual GraphicsLayer* WebCore::ScrollableArea::layerForHorizontalScrollbar ( ) const
inlinevirtual

◆ layerForHorizontalScrollbar() [2/2]

virtual GraphicsLayer* WebCore::ScrollableArea::layerForHorizontalScrollbar ( ) const
inlinevirtual

◆ layerForScrollCorner() [1/2]

virtual GraphicsLayer* WebCore::ScrollableArea::layerForScrollCorner ( ) const
inlineprotectedvirtual

◆ layerForScrollCorner() [2/2]

virtual GraphicsLayer* WebCore::ScrollableArea::layerForScrollCorner ( ) const
inlineprotectedvirtual

◆ layerForScrolling() [1/2]

virtual GraphicsLayer* WebCore::ScrollableArea::layerForScrolling ( ) const
inlineprotectedvirtual

◆ layerForScrolling() [2/2]

virtual GraphicsLayer* WebCore::ScrollableArea::layerForScrolling ( ) const
inlineprotectedvirtual

◆ layerForVerticalScrollbar() [1/2]

virtual GraphicsLayer* WebCore::ScrollableArea::layerForVerticalScrollbar ( ) const
inlinevirtual

◆ layerForVerticalScrollbar() [2/2]

virtual GraphicsLayer* WebCore::ScrollableArea::layerForVerticalScrollbar ( ) const
inlinevirtual

◆ lockOverlayScrollbarStateToHidden() [1/2]

void WebCore::ScrollableArea::lockOverlayScrollbarStateToHidden ( bool  shouldLockState) const

◆ lockOverlayScrollbarStateToHidden() [2/2]

void WebCore::ScrollableArea::lockOverlayScrollbarStateToHidden ( bool  shouldLockState) const

◆ logMockScrollAnimatorMessage() [1/2]

virtual void WebCore::ScrollableArea::logMockScrollAnimatorMessage ( const String ) const
inlinevirtual

◆ logMockScrollAnimatorMessage() [2/2]

virtual void WebCore::ScrollableArea::logMockScrollAnimatorMessage ( const String ) const
inlinevirtual

◆ maximumScrollOffset() [1/2]

ScrollOffset WebCore::ScrollableArea::maximumScrollOffset ( ) const

◆ maximumScrollOffset() [2/2]

ScrollOffset WebCore::ScrollableArea::maximumScrollOffset ( ) const

◆ maximumScrollPosition() [1/2]

virtual ScrollPosition WebCore::ScrollableArea::maximumScrollPosition ( ) const
virtual

◆ maximumScrollPosition() [2/2]

ScrollPosition WebCore::ScrollableArea::maximumScrollPosition ( ) const
virtual

◆ minimumScrollPosition() [1/2]

virtual ScrollPosition WebCore::ScrollableArea::minimumScrollPosition ( ) const
virtual

Reimplemented in WebCore::FrameView, and WebCore::FrameView.

◆ minimumScrollPosition() [2/2]

ScrollPosition WebCore::ScrollableArea::minimumScrollPosition ( ) const
virtual

Reimplemented in WebCore::FrameView, and WebCore::FrameView.

◆ mouseEnteredContentArea() [1/2]

WEBCORE_EXPORT void WebCore::ScrollableArea::mouseEnteredContentArea ( ) const

◆ mouseEnteredContentArea() [2/2]

void WebCore::ScrollableArea::mouseEnteredContentArea ( ) const

◆ mouseEnteredScrollbar() [1/2]

WEBCORE_EXPORT void WebCore::ScrollableArea::mouseEnteredScrollbar ( Scrollbar ) const

◆ mouseEnteredScrollbar() [2/2]

void WebCore::ScrollableArea::mouseEnteredScrollbar ( Scrollbar scrollbar) const

◆ mouseExitedContentArea() [1/2]

WEBCORE_EXPORT void WebCore::ScrollableArea::mouseExitedContentArea ( ) const

◆ mouseExitedContentArea() [2/2]

void WebCore::ScrollableArea::mouseExitedContentArea ( ) const

◆ mouseExitedScrollbar() [1/2]

void WebCore::ScrollableArea::mouseExitedScrollbar ( Scrollbar ) const

◆ mouseExitedScrollbar() [2/2]

void WebCore::ScrollableArea::mouseExitedScrollbar ( Scrollbar scrollbar) const

◆ mouseIsDownInScrollbar() [1/2]

void WebCore::ScrollableArea::mouseIsDownInScrollbar ( Scrollbar ,
bool   
) const

◆ mouseIsDownInScrollbar() [2/2]

void WebCore::ScrollableArea::mouseIsDownInScrollbar ( Scrollbar scrollbar,
bool  mouseIsDown 
) const

◆ mouseMovedInContentArea() [1/2]

WEBCORE_EXPORT void WebCore::ScrollableArea::mouseMovedInContentArea ( ) const

◆ mouseMovedInContentArea() [2/2]

void WebCore::ScrollableArea::mouseMovedInContentArea ( ) const

◆ notifyScrollPositionChanged() [1/2]

void WebCore::ScrollableArea::notifyScrollPositionChanged ( const ScrollPosition position)

◆ notifyScrollPositionChanged() [2/2]

WEBCORE_EXPORT void WebCore::ScrollableArea::notifyScrollPositionChanged ( const ScrollPosition )

◆ overhangAmount() [1/2]

virtual IntSize WebCore::ScrollableArea::overhangAmount ( ) const
inlinevirtual

Reimplemented in WebCore::ScrollView, and WebCore::ScrollView.

◆ overhangAmount() [2/2]

virtual IntSize WebCore::ScrollableArea::overhangAmount ( ) const
inlinevirtual

Reimplemented in WebCore::ScrollView, and WebCore::ScrollView.

◆ requestScrollPositionUpdate() [1/2]

virtual bool WebCore::ScrollableArea::requestScrollPositionUpdate ( const ScrollPosition )
inlinevirtual

Reimplemented in WebCore::FrameView, and WebCore::FrameView.

◆ requestScrollPositionUpdate() [2/2]

virtual bool WebCore::ScrollableArea::requestScrollPositionUpdate ( const ScrollPosition )
inlinevirtual

Reimplemented in WebCore::FrameView, and WebCore::FrameView.

◆ resetScrollOriginChanged() [1/2]

void WebCore::ScrollableArea::resetScrollOriginChanged ( )
inlineprotected

◆ resetScrollOriginChanged() [2/2]

void WebCore::ScrollableArea::resetScrollOriginChanged ( )
inlineprotected

◆ scheduleAnimation() [1/2]

virtual bool WebCore::ScrollableArea::scheduleAnimation ( )
inlinevirtual

Reimplemented in WebCore::FrameView, and WebCore::FrameView.

◆ scheduleAnimation() [2/2]

virtual bool WebCore::ScrollableArea::scheduleAnimation ( )
inlinevirtual

Reimplemented in WebCore::FrameView, and WebCore::FrameView.

◆ scroll() [1/2]

bool WebCore::ScrollableArea::scroll ( ScrollDirection  direction,
ScrollGranularity  granularity,
float  multiplier = 1 
)

◆ scroll() [2/2]

WEBCORE_EXPORT bool WebCore::ScrollableArea::scroll ( ScrollDirection  ,
ScrollGranularity  ,
float  multiplier = 1 
)

◆ scrollableAreaBoundingBox() [1/2]

virtual IntRect WebCore::ScrollableArea::scrollableAreaBoundingBox ( bool *  = nullptr) const
pure virtual

◆ scrollableAreaBoundingBox() [2/2]

virtual IntRect WebCore::ScrollableArea::scrollableAreaBoundingBox ( bool *  = nullptr) const
pure virtual

◆ scrollAnimator() [1/2]

ScrollAnimator & WebCore::ScrollableArea::scrollAnimator ( ) const

◆ scrollAnimator() [2/2]

WEBCORE_EXPORT ScrollAnimator& WebCore::ScrollableArea::scrollAnimator ( ) const

◆ scrollAnimatorEnabled() [1/2]

virtual bool WebCore::ScrollableArea::scrollAnimatorEnabled ( ) const
inlinevirtual

◆ scrollAnimatorEnabled() [2/2]

virtual bool WebCore::ScrollableArea::scrollAnimatorEnabled ( ) const
inlinevirtual

◆ scrollbarIntrusion() [1/2]

WEBCORE_EXPORT IntSize WebCore::ScrollableArea::scrollbarIntrusion ( ) const

◆ scrollbarIntrusion() [2/2]

IntSize WebCore::ScrollableArea::scrollbarIntrusion ( ) const

◆ scrollbarOverlayStyle() [1/2]

ScrollbarOverlayStyle WebCore::ScrollableArea::scrollbarOverlayStyle ( ) const
inline

◆ scrollbarOverlayStyle() [2/2]

ScrollbarOverlayStyle WebCore::ScrollableArea::scrollbarOverlayStyle ( ) const
inline

◆ scrollbarsCanBeActive() [1/2]

WEBCORE_EXPORT bool WebCore::ScrollableArea::scrollbarsCanBeActive ( ) const

◆ scrollbarsCanBeActive() [2/2]

bool WebCore::ScrollableArea::scrollbarsCanBeActive ( ) const

◆ scrollbarStyleChanged() [1/2]

void WebCore::ScrollableArea::scrollbarStyleChanged ( ScrollbarStyle  ,
bool   
)
virtual

◆ scrollbarStyleChanged() [2/2]

virtual WEBCORE_EXPORT void WebCore::ScrollableArea::scrollbarStyleChanged ( ScrollbarStyle  ,
bool   
)
virtual

◆ scrollCornerRect() [1/2]

virtual IntRect WebCore::ScrollableArea::scrollCornerRect ( ) const
pure virtual

◆ scrollCornerRect() [2/2]

virtual IntRect WebCore::ScrollableArea::scrollCornerRect ( ) const
pure virtual

◆ scrolledToBottom() [1/2]

bool WebCore::ScrollableArea::scrolledToBottom ( ) const
virtual

Reimplemented in WebCore::RenderListBox.

◆ scrolledToBottom() [2/2]

virtual WEBCORE_EXPORT bool WebCore::ScrollableArea::scrolledToBottom ( ) const
virtual

Reimplemented in WebCore::RenderListBox.

◆ scrolledToLeft() [1/2]

virtual WEBCORE_EXPORT bool WebCore::ScrollableArea::scrolledToLeft ( ) const
virtual

Reimplemented in WebCore::RenderListBox.

◆ scrolledToLeft() [2/2]

bool WebCore::ScrollableArea::scrolledToLeft ( ) const
virtual

Reimplemented in WebCore::RenderListBox.

◆ scrolledToRight() [1/2]

virtual WEBCORE_EXPORT bool WebCore::ScrollableArea::scrolledToRight ( ) const
virtual

Reimplemented in WebCore::RenderListBox.

◆ scrolledToRight() [2/2]

bool WebCore::ScrollableArea::scrolledToRight ( ) const
virtual

Reimplemented in WebCore::RenderListBox.

◆ scrolledToTop() [1/2]

bool WebCore::ScrollableArea::scrolledToTop ( ) const
virtual

Reimplemented in WebCore::RenderListBox.

◆ scrolledToTop() [2/2]

virtual WEBCORE_EXPORT bool WebCore::ScrollableArea::scrolledToTop ( ) const
virtual

Reimplemented in WebCore::RenderListBox.

◆ scrollOffset() [1/2]

virtual int WebCore::ScrollableArea::scrollOffset ( ScrollbarOrientation  ) const
pure virtual

◆ scrollOffset() [2/2]

virtual int WebCore::ScrollableArea::scrollOffset ( ScrollbarOrientation  ) const
pure virtual

◆ scrollOffsetFromPosition() [1/4]

ScrollOffset WebCore::ScrollableArea::scrollOffsetFromPosition ( ScrollPosition  position) const

◆ scrollOffsetFromPosition() [2/4]

WEBCORE_EXPORT ScrollOffset WebCore::ScrollableArea::scrollOffsetFromPosition ( ScrollPosition  ) const

◆ scrollOffsetFromPosition() [3/4]

template<typename PositionType , typename SizeType >
static PositionType WebCore::ScrollableArea::scrollOffsetFromPosition ( PositionType  position,
SizeType  scrollOrigin 
)
inlinestatic

◆ scrollOffsetFromPosition() [4/4]

template<typename PositionType , typename SizeType >
static PositionType WebCore::ScrollableArea::scrollOffsetFromPosition ( PositionType  position,
SizeType  scrollOrigin 
)
inlinestatic

◆ scrollOrigin() [1/2]

const IntPoint& WebCore::ScrollableArea::scrollOrigin ( ) const
inline

◆ scrollOrigin() [2/2]

const IntPoint& WebCore::ScrollableArea::scrollOrigin ( ) const
inline

◆ scrollOriginChanged() [1/2]

bool WebCore::ScrollableArea::scrollOriginChanged ( ) const
inline

◆ scrollOriginChanged() [2/2]

bool WebCore::ScrollableArea::scrollOriginChanged ( ) const
inline

◆ scrollPosition() [1/2]

ScrollPosition WebCore::ScrollableArea::scrollPosition ( ) const
virtual

◆ scrollPosition() [2/2]

virtual ScrollPosition WebCore::ScrollableArea::scrollPosition ( ) const
virtual

◆ scrollPositionFromOffset() [1/4]

ScrollPosition WebCore::ScrollableArea::scrollPositionFromOffset ( ScrollOffset  offset) const

◆ scrollPositionFromOffset() [2/4]

WEBCORE_EXPORT ScrollPosition WebCore::ScrollableArea::scrollPositionFromOffset ( ScrollOffset  ) const

◆ scrollPositionFromOffset() [3/4]

template<typename PositionType , typename SizeType >
static PositionType WebCore::ScrollableArea::scrollPositionFromOffset ( PositionType  offset,
SizeType  scrollOrigin 
)
inlinestatic

◆ scrollPositionFromOffset() [4/4]

template<typename PositionType , typename SizeType >
static PositionType WebCore::ScrollableArea::scrollPositionFromOffset ( PositionType  offset,
SizeType  scrollOrigin 
)
inlinestatic

◆ scrollSize() [1/2]

virtual int WebCore::ScrollableArea::scrollSize ( ScrollbarOrientation  ) const
pure virtual

◆ scrollSize() [2/2]

virtual int WebCore::ScrollableArea::scrollSize ( ScrollbarOrientation  ) const
pure virtual

◆ scrollToOffsetWithoutAnimation() [1/4]

void WebCore::ScrollableArea::scrollToOffsetWithoutAnimation ( const FloatPoint offset)

◆ scrollToOffsetWithoutAnimation() [2/4]

WEBCORE_EXPORT void WebCore::ScrollableArea::scrollToOffsetWithoutAnimation ( const FloatPoint )

◆ scrollToOffsetWithoutAnimation() [3/4]

void WebCore::ScrollableArea::scrollToOffsetWithoutAnimation ( ScrollbarOrientation  orientation,
float  offset 
)

◆ scrollToOffsetWithoutAnimation() [4/4]

void WebCore::ScrollableArea::scrollToOffsetWithoutAnimation ( ScrollbarOrientation  ,
float  offset 
)

◆ serviceScrollAnimations() [1/2]

void WebCore::ScrollableArea::serviceScrollAnimations ( )

◆ serviceScrollAnimations() [2/2]

void WebCore::ScrollableArea::serviceScrollAnimations ( )

◆ setConstrainsScrollingToContentEdge() [1/2]

void WebCore::ScrollableArea::setConstrainsScrollingToContentEdge ( bool  constrainsScrollingToContentEdge)
inline

◆ setConstrainsScrollingToContentEdge() [2/2]

void WebCore::ScrollableArea::setConstrainsScrollingToContentEdge ( bool  constrainsScrollingToContentEdge)
inline

◆ setHorizontalScrollElasticity() [1/2]

void WebCore::ScrollableArea::setHorizontalScrollElasticity ( ScrollElasticity  scrollElasticity)
inline

◆ setHorizontalScrollElasticity() [2/2]

void WebCore::ScrollableArea::setHorizontalScrollElasticity ( ScrollElasticity  scrollElasticity)
inline

◆ setIsUserScroll() [1/2]

virtual void WebCore::ScrollableArea::setIsUserScroll ( bool  )
inlinevirtual

◆ setIsUserScroll() [2/2]

virtual void WebCore::ScrollableArea::setIsUserScroll ( bool  )
inlinevirtual

◆ setScrollbarOverlayStyle() [1/2]

void WebCore::ScrollableArea::setScrollbarOverlayStyle ( ScrollbarOverlayStyle  overlayStyle)
virtual

Reimplemented in WebCore::ScrollView, and WebCore::ScrollView.

◆ setScrollbarOverlayStyle() [2/2]

virtual WEBCORE_EXPORT void WebCore::ScrollableArea::setScrollbarOverlayStyle ( ScrollbarOverlayStyle  )
virtual

Reimplemented in WebCore::ScrollView, and WebCore::ScrollView.

◆ setScrolledProgrammatically() [1/2]

void WebCore::ScrollableArea::setScrolledProgrammatically ( bool  state)
inline

◆ setScrolledProgrammatically() [2/2]

void WebCore::ScrollableArea::setScrolledProgrammatically ( bool  state)
inline

◆ setScrollOffsetFromInternals() [1/2]

WEBCORE_EXPORT void WebCore::ScrollableArea::setScrollOffsetFromInternals ( const ScrollOffset )

◆ setScrollOffsetFromInternals() [2/2]

void WebCore::ScrollableArea::setScrollOffsetFromInternals ( const ScrollOffset offset)

◆ setScrollOrigin() [1/2]

void WebCore::ScrollableArea::setScrollOrigin ( const IntPoint )
protected

◆ setScrollOrigin() [2/2]

void WebCore::ScrollableArea::setScrollOrigin ( const IntPoint origin)
protected

◆ setVerticalScrollElasticity() [1/2]

void WebCore::ScrollableArea::setVerticalScrollElasticity ( ScrollElasticity  scrollElasticity)
inline

◆ setVerticalScrollElasticity() [2/2]

void WebCore::ScrollableArea::setVerticalScrollElasticity ( ScrollElasticity  scrollElasticity)
inline

◆ setVisibleScrollerThumbRect() [1/2]

virtual void WebCore::ScrollableArea::setVisibleScrollerThumbRect ( const IntRect )
inlinevirtual

◆ setVisibleScrollerThumbRect() [2/2]

virtual void WebCore::ScrollableArea::setVisibleScrollerThumbRect ( const IntRect )
inlinevirtual

◆ shouldPlaceBlockDirectionScrollbarOnLeft() [1/2]

virtual bool WebCore::ScrollableArea::shouldPlaceBlockDirectionScrollbarOnLeft ( ) const
pure virtual

◆ shouldPlaceBlockDirectionScrollbarOnLeft() [2/2]

virtual bool WebCore::ScrollableArea::shouldPlaceBlockDirectionScrollbarOnLeft ( ) const
pure virtual

◆ shouldSuspendScrollAnimations() [1/2]

virtual bool WebCore::ScrollableArea::shouldSuspendScrollAnimations ( ) const
inlinevirtual

Reimplemented in WebCore::FrameView, and WebCore::FrameView.

◆ shouldSuspendScrollAnimations() [2/2]

virtual bool WebCore::ScrollableArea::shouldSuspendScrollAnimations ( ) const
inlinevirtual

Reimplemented in WebCore::FrameView, and WebCore::FrameView.

◆ tiledBacking() [1/2]

virtual TiledBacking* WebCore::ScrollableArea::tiledBacking ( ) const
inlinevirtual

Reimplemented in WebCore::FrameView, and WebCore::FrameView.

◆ tiledBacking() [2/2]

virtual TiledBacking* WebCore::ScrollableArea::tiledBacking ( ) const
inlinevirtual

Reimplemented in WebCore::FrameView, and WebCore::FrameView.

◆ totalContentsSize() [1/2]

WEBCORE_EXPORT IntSize WebCore::ScrollableArea::totalContentsSize ( ) const

◆ totalContentsSize() [2/2]

IntSize WebCore::ScrollableArea::totalContentsSize ( ) const

◆ updateContentsSize() [1/2]

virtual void WebCore::ScrollableArea::updateContentsSize ( )
inlinevirtual

Reimplemented in WebCore::FrameView, and WebCore::FrameView.

◆ updateContentsSize() [2/2]

virtual void WebCore::ScrollableArea::updateContentsSize ( )
inlinevirtual

Reimplemented in WebCore::FrameView, and WebCore::FrameView.

◆ updateScrollSnapState() [1/2]

void WebCore::ScrollableArea::updateScrollSnapState ( )

◆ updateScrollSnapState() [2/2]

void WebCore::ScrollableArea::updateScrollSnapState ( )

◆ usesAsyncScrolling() [1/2]

virtual bool WebCore::ScrollableArea::usesAsyncScrolling ( ) const
inlinevirtual

◆ usesAsyncScrolling() [2/2]

virtual bool WebCore::ScrollableArea::usesAsyncScrolling ( ) const
inlinevirtual

◆ usesCompositedScrolling() [1/2]

virtual bool WebCore::ScrollableArea::usesCompositedScrolling ( ) const
inlinevirtual

◆ usesCompositedScrolling() [2/2]

virtual bool WebCore::ScrollableArea::usesCompositedScrolling ( ) const
inlinevirtual

◆ usesMockScrollAnimator() [1/2]

virtual bool WebCore::ScrollableArea::usesMockScrollAnimator ( ) const
inlinevirtual

◆ usesMockScrollAnimator() [2/2]

virtual bool WebCore::ScrollableArea::usesMockScrollAnimator ( ) const
inlinevirtual

◆ verticalScrollbar() [1/2]

virtual Scrollbar* WebCore::ScrollableArea::verticalScrollbar ( ) const
inlinevirtual

◆ verticalScrollbar() [2/2]

virtual Scrollbar* WebCore::ScrollableArea::verticalScrollbar ( ) const
inlinevirtual

◆ verticalScrollbarIntrusion() [1/2]

int WebCore::ScrollableArea::verticalScrollbarIntrusion ( ) const

◆ verticalScrollbarIntrusion() [2/2]

int WebCore::ScrollableArea::verticalScrollbarIntrusion ( ) const

◆ verticalScrollbarLayerDidChange() [1/2]

void WebCore::ScrollableArea::verticalScrollbarLayerDidChange ( )

◆ verticalScrollbarLayerDidChange() [2/2]

void WebCore::ScrollableArea::verticalScrollbarLayerDidChange ( )

◆ verticalScrollElasticity() [1/2]

ScrollElasticity WebCore::ScrollableArea::verticalScrollElasticity ( ) const
inline

◆ verticalScrollElasticity() [2/2]

ScrollElasticity WebCore::ScrollableArea::verticalScrollElasticity ( ) const
inline

◆ visibleContentRect() [1/2]

IntRect WebCore::ScrollableArea::visibleContentRect ( VisibleContentRectBehavior  visibleContentRectBehavior = ContentsVisibleRect) const

◆ visibleContentRect() [2/2]

WEBCORE_EXPORT IntRect WebCore::ScrollableArea::visibleContentRect ( VisibleContentRectBehavior  = ContentsVisibleRect) const

◆ visibleContentRectIncludingScrollbars() [1/2]

IntRect WebCore::ScrollableArea::visibleContentRectIncludingScrollbars ( VisibleContentRectBehavior  visibleContentRectBehavior = ContentsVisibleRect) const

◆ visibleContentRectIncludingScrollbars() [2/2]

WEBCORE_EXPORT IntRect WebCore::ScrollableArea::visibleContentRectIncludingScrollbars ( VisibleContentRectBehavior  = ContentsVisibleRect) const

◆ visibleHeight() [1/2]

int WebCore::ScrollableArea::visibleHeight ( ) const
inline

◆ visibleHeight() [2/2]

int WebCore::ScrollableArea::visibleHeight ( ) const
inline

◆ visibleSize() [1/2]

virtual IntSize WebCore::ScrollableArea::visibleSize ( ) const
pure virtual

◆ visibleSize() [2/2]

virtual IntSize WebCore::ScrollableArea::visibleSize ( ) const
pure virtual

◆ visibleWidth() [1/2]

int WebCore::ScrollableArea::visibleWidth ( ) const
inline

◆ visibleWidth() [2/2]

int WebCore::ScrollableArea::visibleWidth ( ) const
inline

◆ willEndLiveResize() [1/2]

virtual WEBCORE_EXPORT void WebCore::ScrollableArea::willEndLiveResize ( )
virtual

Reimplemented in WebCore::FrameView, and WebCore::FrameView.

◆ willEndLiveResize() [2/2]

void WebCore::ScrollableArea::willEndLiveResize ( )
virtual

Reimplemented in WebCore::FrameView, and WebCore::FrameView.

◆ willRemoveScrollbar() [1/2]

virtual WEBCORE_EXPORT void WebCore::ScrollableArea::willRemoveScrollbar ( Scrollbar ,
ScrollbarOrientation   
)
virtual

◆ willRemoveScrollbar() [2/2]

void WebCore::ScrollableArea::willRemoveScrollbar ( Scrollbar scrollbar,
ScrollbarOrientation  orientation 
)
virtual

◆ willStartLiveResize() [1/2]

virtual WEBCORE_EXPORT void WebCore::ScrollableArea::willStartLiveResize ( )
virtual

Reimplemented in WebCore::FrameView, and WebCore::FrameView.

◆ willStartLiveResize() [2/2]

void WebCore::ScrollableArea::willStartLiveResize ( )
virtual

Reimplemented in WebCore::FrameView, and WebCore::FrameView.

Friends And Related Function Documentation

◆ ScrollAnimator

◆ ScrollingCoordinator


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