OfflineStorageProcess.cpp [plain text]
#include "config.h"
#include "OfflineStorageProcess.h"
#include "OfflineStorageProcessCreationParameters.h"
#include <WebCore/RunLoop.h>
using namespace WebCore;
namespace WebKit {
OfflineStorageProcess& OfflineStorageProcess::shared()
{
DEFINE_STATIC_LOCAL(OfflineStorageProcess, offlineStorageProcess, ());
return offlineStorageProcess;
}
OfflineStorageProcess::OfflineStorageProcess()
{
}
OfflineStorageProcess::~OfflineStorageProcess()
{
}
bool OfflineStorageProcess::shouldTerminate()
{
return false;
}
void OfflineStorageProcess::didReceiveMessage(CoreIPC::Connection* connection, CoreIPC::MessageDecoder& decoder)
{
if (messageReceiverMap().dispatchMessage(connection, decoder))
return;
didReceiveOfflineStorageProcessMessage(connection, decoder);
}
void OfflineStorageProcess::didReceiveSyncMessage(CoreIPC::Connection* connection, CoreIPC::MessageDecoder& decoder, OwnPtr<CoreIPC::MessageEncoder>& replyEncoder)
{
messageReceiverMap().dispatchSyncMessage(connection, decoder, replyEncoder);
}
void OfflineStorageProcess::didClose(CoreIPC::Connection*)
{
RunLoop::current()->stop();
}
void OfflineStorageProcess::didReceiveInvalidMessage(CoreIPC::Connection*, CoreIPC::StringReference, CoreIPC::StringReference)
{
RunLoop::current()->stop();
}
void OfflineStorageProcess::initializeOfflineStorageProcess(const OfflineStorageProcessCreationParameters&)
{
}
#if !PLATFORM(MAC)
void OfflineStorageProcess::initializeProcess(const ChildProcessInitializationParameters&)
{
}
void OfflineStorageProcess::initializeProcessName(const ChildProcessInitializationParameters&)
{
}
void OfflineStorageProcess::initializeSandbox(const ChildProcessInitializationParameters&, SandboxInitializationParameters&)
{
}
#endif
}