diff options
Diffstat (limited to 'WebCore/page/FrameView.h')
-rw-r--r-- | WebCore/page/FrameView.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/WebCore/page/FrameView.h b/WebCore/page/FrameView.h index f9212c1..8a1a071 100644 --- a/WebCore/page/FrameView.h +++ b/WebCore/page/FrameView.h @@ -76,6 +76,7 @@ public: virtual PassRefPtr<Scrollbar> createScrollbar(ScrollbarOrientation); + virtual bool delegatesScrolling(); virtual bool avoidScrollbarCreation(); virtual void setContentsSize(const IntSize&); @@ -106,6 +107,8 @@ public: #endif bool hasCompositedContent() const; + bool hasCompositedContentIncludingDescendants() const; + bool hasCompositingAncestor() const; void enterCompositingMode(); bool isEnclosedInCompositingLayer() const; @@ -153,6 +156,7 @@ public: void setUseSlowRepaints(); void setIsOverlapped(bool); bool isOverlapped() const { return m_isOverlapped; } + bool isOverlappedIncludingAncestors() const; void setContentIsOpaque(bool); void addSlowRepaintObject(); @@ -255,6 +259,7 @@ private: friend class RenderWidget; bool useSlowRepaints() const; bool useSlowRepaintsIfNotOverlapped() const; + void updateCanBlitOnScrollRecursively(); bool hasFixedObjects() const { return m_fixedObjectCount > 0; } |