WKOriginDataManager.h [plain text]
#ifndef WKOriginDataManager_h
#define WKOriginDataManager_h
#include <WebKit/WKBase.h>
#ifdef __cplusplus
extern "C" {
#endif
enum {
kWKApplicationCacheOriginData = 1 << 0,
kWKCookieOriginData = 1 << 1,
kWKIndexedDatabaseData = 1 << 2,
kWKKeyValueStorageOriginData = 1 << 3,
kWKMediaCacheOriginData = 1 << 4,
kWKPluginDataOriginData = 1 << 5,
kWKResourceCacheOriginData = 1 << 6,
kWKWebSQLDatabaseOriginData = 1 << 7,
kWKMediaKeyStorageOriginData = 1 << 8,
kWKAllOriginData = 0xFFFFFFFF
};
typedef uint32_t WKOriginDataTypes;
WK_EXPORT WKTypeID WKOriginDataManagerGetTypeID();
typedef void (*WKOriginDataManagerGetOriginsFunction)(WKArrayRef, WKErrorRef, void*);
WK_EXPORT void WKOriginDataManagerGetOrigins(WKOriginDataManagerRef originDataManager, WKOriginDataTypes types, void* context, WKOriginDataManagerGetOriginsFunction function);
typedef void (*WKOriginDataManagerDeleteEntriesCallbackFunction)(WKErrorRef, void*);
WK_EXPORT void WKOriginDataManagerDeleteEntriesForOrigin(WKOriginDataManagerRef originDataManager, WKOriginDataTypes types, WKSecurityOriginRef origin, void* context, WKOriginDataManagerDeleteEntriesCallbackFunction function);
WK_EXPORT void WKOriginDataManagerDeleteEntriesModifiedBetweenDates(WKOriginDataManagerRef originDataManager, WKOriginDataTypes types, double startDate, double endDate, void* context, WKOriginDataManagerDeleteEntriesCallbackFunction function);
WK_EXPORT void WKOriginDataManagerDeleteAllEntries(WKOriginDataManagerRef originDataManager, WKOriginDataTypes types, void* context, WKOriginDataManagerDeleteEntriesCallbackFunction function);
#ifdef __cplusplus
}
#endif
#endif // WKOriginDataManager_h