summaryrefslogtreecommitdiffstats
path: root/WebCore/page/FrameView.h
diff options
context:
space:
mode:
Diffstat (limited to 'WebCore/page/FrameView.h')
-rw-r--r--WebCore/page/FrameView.h12
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;