diff options
Diffstat (limited to 'Source/WebKit2/Shared/API/c/WKSharedAPICast.h')
| -rw-r--r-- | Source/WebKit2/Shared/API/c/WKSharedAPICast.h | 19 |
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; |
