diff -r 4f2f89ce4247 -r 303757a437d3 WebCore/page/Page.h --- 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