summaryrefslogtreecommitdiff
path: root/Source/WebKit2/UIProcess/WebPageProxy.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Source/WebKit2/UIProcess/WebPageProxy.cpp')
-rw-r--r--Source/WebKit2/UIProcess/WebPageProxy.cpp13
1 files changed, 13 insertions, 0 deletions
diff --git a/Source/WebKit2/UIProcess/WebPageProxy.cpp b/Source/WebKit2/UIProcess/WebPageProxy.cpp
index 9d914cf28..819fd7ad3 100644
--- a/Source/WebKit2/UIProcess/WebPageProxy.cpp
+++ b/Source/WebKit2/UIProcess/WebPageProxy.cpp
@@ -1588,6 +1588,19 @@ void WebPageProxy::listenForLayoutMilestones(WebCore::LayoutMilestones milestone
m_process->send(Messages::WebPage::ListenForLayoutMilestones(milestones), m_pageID);
}
+void WebPageProxy::setVisibilityState(WebCore::PageVisibilityState visibilityState, bool isInitialState)
+{
+ if (!isValid())
+ return;
+
+#if ENABLE(PAGE_VISIBILITY_API)
+ if (visibilityState != m_visibilityState || isInitialState) {
+ m_visibilityState = visibilityState;
+ m_process->send(Messages::WebPage::SetVisibilityState(visibilityState, isInitialState), m_pageID);
+ }
+#endif
+}
+
void WebPageProxy::setSuppressScrollbarAnimations(bool suppressAnimations)
{
if (!isValid())