CustomProtocolManagerProxySoup.cpp [plain text]
#include "config.h"
#include "CustomProtocolManagerProxy.h"
#include "ChildProcessProxy.h"
#include "CustomProtocolManagerMessages.h"
#include "CustomProtocolManagerProxyMessages.h"
#include "WebProcessPool.h"
#include "WebSoupCustomProtocolRequestManager.h"
#include <WebCore/ResourceRequest.h>
namespace WebKit {
CustomProtocolManagerProxy::CustomProtocolManagerProxy(ChildProcessProxy* childProcessProxy, WebProcessPool& processPool)
: m_childProcessProxy(childProcessProxy)
, m_processPool(processPool)
{
ASSERT(m_childProcessProxy);
m_childProcessProxy->addMessageReceiver(Messages::CustomProtocolManagerProxy::messageReceiverName(), *this);
}
CustomProtocolManagerProxy::~CustomProtocolManagerProxy()
{
}
void CustomProtocolManagerProxy::startLoading(uint64_t customProtocolID, const WebCore::ResourceRequest& request)
{
m_processPool.supplement<WebSoupCustomProtocolRequestManager>()->startLoading(customProtocolID, request);
}
void CustomProtocolManagerProxy::stopLoading(uint64_t customProtocolID)
{
m_processPool.supplement<WebSoupCustomProtocolRequestManager>()->stopLoading(customProtocolID);
}
}