WKContextPrivateMac.h [plain text]
#ifndef WKContextPrivateMac_h
#define WKContextPrivateMac_h
#include <WebKit/WKBase.h>
#include <WebKit/WKPluginLoadPolicy.h>
#ifdef __cplusplus
extern "C" {
#endif
WK_EXPORT bool WKContextIsPlugInUpdateAvailable(WKContextRef context, WKStringRef plugInBundleIdentifier);
WK_EXPORT void WKContextSetPluginLoadClientPolicy(WKContextRef context, WKPluginLoadClientPolicy policy, WKStringRef host, WKStringRef bundleIdentifier, WKStringRef versionString);
WK_EXPORT void WKContextClearPluginClientPolicies(WKContextRef context);
WK_EXPORT WKDictionaryRef WKContextCopyPlugInInfoForBundleIdentifier(WKContextRef context, WKStringRef plugInBundleIdentifier);
typedef void (^WKContextGetInfoForInstalledPlugInsBlock)(WKArrayRef, WKErrorRef);
WK_EXPORT void WKContextGetInfoForInstalledPlugIns(WKContextRef context, WKContextGetInfoForInstalledPlugInsBlock block);
WK_EXPORT void WKContextResetHSTSHosts(WKContextRef context);
WK_EXPORT void WKContextResetHSTSHostsAddedAfterDate(WKContextRef context, double startDateIntervalSince1970);
WK_EXPORT void WKContextRegisterSchemeForCustomProtocol(WKContextRef context, WKStringRef scheme);
WK_EXPORT void WKContextUnregisterSchemeForCustomProtocol(WKContextRef context, WKStringRef scheme);
WK_EXPORT WKStringRef WKPlugInInfoPathKey();
WK_EXPORT WKStringRef WKPlugInInfoBundleIdentifierKey();
WK_EXPORT WKStringRef WKPlugInInfoVersionKey();
WK_EXPORT WKStringRef WKPlugInInfoLoadPolicyKey();
WK_EXPORT WKStringRef WKPlugInInfoUpdatePastLastBlockedVersionIsKnownAvailableKey();
WK_EXPORT WKStringRef WKPlugInInfoIsSandboxedKey();
WK_EXPORT bool WKContextShouldBlockWebGL();
WK_EXPORT bool WKContextShouldSuggestBlockWebGL();
WK_EXPORT bool WKContextHandlesSafeBrowsing();
#ifdef __cplusplus
}
#endif
#endif