summaryrefslogtreecommitdiff
path: root/Source/WebKit2/Shared/API/c/WKSharedAPICast.h
diff options
context:
space:
mode:
Diffstat (limited to 'Source/WebKit2/Shared/API/c/WKSharedAPICast.h')
-rw-r--r--Source/WebKit2/Shared/API/c/WKSharedAPICast.h19
1 files changed, 19 insertions, 0 deletions
diff --git a/Source/WebKit2/Shared/API/c/WKSharedAPICast.h b/Source/WebKit2/Shared/API/c/WKSharedAPICast.h
index 380cd25c2..f7b40b67b 100644
--- a/Source/WebKit2/Shared/API/c/WKSharedAPICast.h
+++ b/Source/WebKit2/Shared/API/c/WKSharedAPICast.h
@@ -35,6 +35,7 @@
#include "WKGeometry.h"
#include "WKImage.h"
#include "WKPageLoadTypes.h"
+#include "WKPageVisibilityTypes.h"
#include "WebError.h"
#include "WebEvent.h"
#include "WebFindOptions.h"
@@ -49,6 +50,7 @@
#include <WebCore/FrameLoaderTypes.h>
#include <WebCore/IntRect.h>
#include <WebCore/LayoutMilestones.h>
+#include <WebCore/PageVisibilityState.h>
#include <WebCore/SecurityOrigin.h>
#include <WebCore/UserContentTypes.h>
#include <WebCore/UserScriptTypes.h>
@@ -788,6 +790,23 @@ inline WebCore::LayoutMilestones toLayoutMilestones(WKLayoutMilestones wkMilesto
return milestones;
}
+inline WebCore::PageVisibilityState toPageVisibilityState(WKPageVisibilityState wkPageVisibilityState)
+{
+ switch (wkPageVisibilityState) {
+ case kWKPageVisibilityStateVisible:
+ return WebCore::PageVisibilityStateVisible;
+ case kWKPageVisibilityStateHidden:
+ return WebCore::PageVisibilityStateHidden;
+ case kWKPageVisibilityStatePrerender:
+ return WebCore::PageVisibilityStatePrerender;
+ case kWKPageVisibilityStatePreview:
+ return WebCore::PageVisibilityStatePreview;
+ }
+
+ ASSERT_NOT_REACHED();
+ return WebCore::PageVisibilityStateVisible;
+}
+
inline ImageOptions toImageOptions(WKImageOptions wkImageOptions)
{
unsigned imageOptions = 0;