WKBundlePageResourceLoadClient.h [plain text]
#ifndef WKBundlePageResourceLoadClient_h
#define WKBundlePageResourceLoadClient_h
#include <WebKit/WKBase.h>
typedef void (*WKBundlePageDidInitiateLoadForResourceCallback)(WKBundlePageRef, WKBundleFrameRef, uint64_t resourceIdentifier, WKURLRequestRef, bool pageIsProvisionallyLoading, const void* clientInfo);
typedef WKURLRequestRef (*WKBundlePageWillSendRequestForFrameCallback)(WKBundlePageRef, WKBundleFrameRef, uint64_t resourceIdentifier, WKURLRequestRef, WKURLResponseRef redirectResponse, const void *clientInfo);
typedef void (*WKBundlePageDidReceiveResponseForResourceCallback)(WKBundlePageRef, WKBundleFrameRef, uint64_t resourceIdentifier, WKURLResponseRef, const void* clientInfo);
typedef void (*WKBundlePageDidReceiveContentLengthForResourceCallback)(WKBundlePageRef, WKBundleFrameRef, uint64_t resourceIdentifier, uint64_t contentLength, const void* clientInfo);
typedef void (*WKBundlePageDidFinishLoadForResourceCallback)(WKBundlePageRef, WKBundleFrameRef, uint64_t resourceIdentifier, const void* clientInfo);
typedef void (*WKBundlePageDidFailLoadForResourceCallback)(WKBundlePageRef, WKBundleFrameRef, uint64_t resourceIdentifier, WKErrorRef, const void* clientInfo);
typedef bool (*WKBundlePageShouldCacheResponseCallback)(WKBundlePageRef, WKBundleFrameRef, uint64_t resourceIdentifier, const void* clientInfo);
typedef bool (*WKBundlePageShouldUseCredentialStorageCallback)(WKBundlePageRef, WKBundleFrameRef, uint64_t resourceIdentifier, const void* clientInfo);
typedef struct WKBundlePageResourceLoadClientBase {
int version;
const void * clientInfo;
} WKBundlePageResourceLoadClientBase;
typedef struct WKBundlePageResourceLoadClientV0 {
WKBundlePageResourceLoadClientBase base;
WKBundlePageDidInitiateLoadForResourceCallback didInitiateLoadForResource;
WKBundlePageWillSendRequestForFrameCallback willSendRequestForFrame;
WKBundlePageDidReceiveResponseForResourceCallback didReceiveResponseForResource;
WKBundlePageDidReceiveContentLengthForResourceCallback didReceiveContentLengthForResource;
WKBundlePageDidFinishLoadForResourceCallback didFinishLoadForResource;
WKBundlePageDidFailLoadForResourceCallback didFailLoadForResource;
} WKBundlePageResourceLoadClientV0;
typedef struct WKBundlePageResourceLoadClientV1 {
WKBundlePageResourceLoadClientBase base;
WKBundlePageDidInitiateLoadForResourceCallback didInitiateLoadForResource;
WKBundlePageWillSendRequestForFrameCallback willSendRequestForFrame;
WKBundlePageDidReceiveResponseForResourceCallback didReceiveResponseForResource;
WKBundlePageDidReceiveContentLengthForResourceCallback didReceiveContentLengthForResource;
WKBundlePageDidFinishLoadForResourceCallback didFinishLoadForResource;
WKBundlePageDidFailLoadForResourceCallback didFailLoadForResource;
WKBundlePageShouldCacheResponseCallback shouldCacheResponse;
WKBundlePageShouldUseCredentialStorageCallback shouldUseCredentialStorage;
} WKBundlePageResourceLoadClientV1;
enum { kWKBundlePageResourceLoadClientCurrentVersion WK_ENUM_DEPRECATED("Use an explicit version number instead") = 1 };
typedef struct WKBundlePageResourceLoadClient {
int version;
const void * clientInfo;
WKBundlePageDidInitiateLoadForResourceCallback didInitiateLoadForResource;
WKBundlePageWillSendRequestForFrameCallback willSendRequestForFrame;
WKBundlePageDidReceiveResponseForResourceCallback didReceiveResponseForResource;
WKBundlePageDidReceiveContentLengthForResourceCallback didReceiveContentLengthForResource;
WKBundlePageDidFinishLoadForResourceCallback didFinishLoadForResource;
WKBundlePageDidFailLoadForResourceCallback didFailLoadForResource;
WKBundlePageShouldCacheResponseCallback shouldCacheResponse;
WKBundlePageShouldUseCredentialStorageCallback shouldUseCredentialStorage;
} WKBundlePageResourceLoadClient WK_DEPRECATED("Use an explicit versioned struct instead");
#endif // WKBundlePageResourceLoadClient_h