diff options
Diffstat (limited to 'WebCore/page/FrameView.h')
-rw-r--r-- | WebCore/page/FrameView.h | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/WebCore/page/FrameView.h b/WebCore/page/FrameView.h index 1d5a312..cbd0cb9 100644 --- a/WebCore/page/FrameView.h +++ b/WebCore/page/FrameView.h @@ -77,6 +77,8 @@ public: virtual PassRefPtr<Scrollbar> createScrollbar(ScrollbarOrientation); + virtual bool avoidScrollbarCreation(); + virtual void setContentsSize(const IntSize&); void layout(bool allowSubtree = true); @@ -141,6 +143,7 @@ public: String mediaType() const; void setMediaType(const String&); + void adjustMediaTypeForPrinting(bool printing); void setUseSlowRepaints(); void setIsOverlapped(bool); @@ -149,6 +152,9 @@ public: void addSlowRepaintObject(); void removeSlowRepaintObject(); + void addFixedObject(); + void removeFixedObject(); + void beginDeferredRepaints(); void endDeferredRepaints(); void checkStopDelayingDeferredRepaints(); @@ -215,6 +221,8 @@ private: bool useSlowRepaints() const; bool useSlowRepaintsIfNotOverlapped() const; + bool hasFixedObjects() const { return m_fixedObjectCount > 0; } + void applyOverflowToViewport(RenderObject*, ScrollbarMode& hMode, ScrollbarMode& vMode); void updateOverflowStatus(bool horizontalOverflow, bool verticalOverflow); @@ -272,6 +280,7 @@ private: bool m_isOverlapped; bool m_contentIsOpaque; unsigned m_slowRepaintObjectCount; + unsigned m_fixedObjectCount; int m_borderX, m_borderY; @@ -293,7 +302,8 @@ private: float m_lastZoomFactor; String m_mediaType; - + String m_mediaTypeWhenNotPrinting; + unsigned m_enqueueEvents; Vector<ScheduledEvent*> m_scheduledEvents; |