-
beidson@apple.com authored
https://bugs.webkit.org/show_bug.cgi?id=122849 Reviewed by Sam Weinig. This mostly our typical "Add a new process type" boilerplate. * Configurations/DatabaseProcess.xcconfig: Added. * Configurations/DatabaseService.Development.xcconfig: Added. * Configurations/DatabaseService.xcconfig: Added. * WebKit2.xcodeproj/project.pbxproj: * WebKit2Prefix.h: * DatabaseProcess/DatabaseProcess.cpp: Added. (WebKit::DatabaseProcess::shared): (WebKit::DatabaseProcess::DatabaseProcess): (WebKit::DatabaseProcess::~DatabaseProcess): (WebKit::DatabaseProcess::initializeConnection): (WebKit::DatabaseProcess::shouldTerminate): (WebKit::DatabaseProcess::didReceiveMessage): (WebKit::DatabaseProcess::didClose): (WebKit::DatabaseProcess::didReceiveInvalidMessage): (WebKit::DatabaseProcess::initializeProcess): (WebKit::DatabaseProcess::initializeProcessName): (WebKit::DatabaseProcess::initializeSandbox): * DatabaseProcess/DatabaseProcess.h: Added. * DatabaseProcess/EntryPoint/mac/LegacyProcess/DatabaseProcessMain.mm: Added. (DatabaseProcessMain): * DatabaseProcess/EntryPoint/mac/LegacyProcess/Info.plist: Added. * DatabaseProcess/EntryPoint/mac/XPCService/DatabaseService.Development/Info.plist: Added. * DatabaseProcess/EntryPoint/mac/XPCService/DatabaseService/Info.plist: Added. * DatabaseProcess/EntryPoint/mac/XPCService/DatabaseServiceEntryPoint.mm: Added. (DatabaseServiceInitializer): * DatabaseProcess/mac/DatabaseProcessMac.mm: Added. (WebKit::DatabaseProcess::initializeProcess): (WebKit::DatabaseProcess::initializeProcessName): (WebKit::DatabaseProcess::initializeSandbox): * UIProcess/Databases/DatabaseProcessProxy.cpp: Added. (WebKit::DatabaseProcessProxy::create): (WebKit::DatabaseProcessProxy::DatabaseProcessProxy): (WebKit::DatabaseProcessProxy::~DatabaseProcessProxy): (WebKit::DatabaseProcessProxy::getLaunchOptions): (WebKit::DatabaseProcessProxy::connectionWillOpen): (WebKit::DatabaseProcessProxy::connectionWillClose): (WebKit::DatabaseProcessProxy::didReceiveMessage): (WebKit::DatabaseProcessProxy::didClose): (WebKit::DatabaseProcessProxy::didReceiveInvalidMessage): (WebKit::DatabaseProcessProxy::didFinishLaunching): * UIProcess/Databases/DatabaseProcessProxy.h: Added. * UIProcess/Databases/mac/DatabaseProcessProxyMac.mm: Added. (WebKit::shouldUseXPC): (WebKit::DatabaseProcessProxy::platformGetLaunchOptions): * UIProcess/Launcher/ProcessLauncher.cpp: (WebKit::ProcessLauncher::processTypeAsString): (WebKit::ProcessLauncher::getProcessTypeFromString): * UIProcess/Launcher/ProcessLauncher.h: * UIProcess/Launcher/mac/ProcessLauncherMac.mm: (WebKit::serviceName): (WebKit::createProcess): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@157469 268f45cc-cd09-0410-ab3c-d52691b4dbfc
6e1e6448