WebCore/page/Page.h
changeset 2 303757a437d3
parent 0 4f2f89ce4247
--- a/WebCore/page/Page.h	Fri Sep 17 09:02:29 2010 +0300
+++ b/WebCore/page/Page.h	Mon Oct 04 01:32:07 2010 +0300
@@ -159,6 +159,20 @@
 #endif
         Settings* settings() const { return m_settings.get(); }
         ProgressTracker* progress() const { return m_progress.get(); }
+
+
+        enum ViewMode {
+            ViewModeInvalid,
+            ViewModeWindowed,
+            ViewModeFloating,
+            ViewModeFullscreen,
+            ViewModeMaximized,
+            ViewModeMinimized
+        };
+        static ViewMode stringToViewMode(const String&);
+
+        ViewMode viewMode() const { return m_viewMode; }
+        void setViewMode(ViewMode);
         
         void setTabKeyCyclesThroughElements(bool b) { m_tabKeyCyclesThroughElements = b; }
         bool tabKeyCyclesThroughElements() const { return m_tabKeyCyclesThroughElements; }
@@ -333,6 +347,8 @@
 #if ENABLE(NOTIFICATIONS)
         NotificationPresenter* m_notificationPresenter;
 #endif
+
+        ViewMode m_viewMode;
     };
 
 } // namespace WebCore