WebKitRequestManagerClient.cpp [plain text]
#include "config.h"
#include "WebKitRequestManagerClient.h"
#include "WebKitWebContextPrivate.h"
using namespace WebKit;
static void startLoading(WKSoupCustomProtocolRequestManagerRef, uint64_t customProtocolID, WKURLRequestRef requestRef, const void* clientInfo)
{
webkitWebContextStartLoadingCustomProtocol(WEBKIT_WEB_CONTEXT(clientInfo), customProtocolID, toImpl(requestRef));
}
static void stopLoading(WKSoupCustomProtocolRequestManagerRef, uint64_t customProtocolID, const void* clientInfo)
{
webkitWebContextStopLoadingCustomProtocol(WEBKIT_WEB_CONTEXT(clientInfo), customProtocolID);
}
void attachRequestManagerClientToContext(WebKitWebContext* webContext)
{
WKSoupCustomProtocolRequestManagerClientV0 wkRequestManagerClient = {
{
0, webContext },
startLoading,
stopLoading
};
WKSoupCustomProtocolRequestManagerSetClient(toAPI(webkitWebContextGetRequestManager(webContext)), &wkRequestManagerClient.base);
}