diff options
Diffstat (limited to 'Source/WebKit2/UIProcess/WebProcessProxy.cpp')
-rw-r--r-- | Source/WebKit2/UIProcess/WebProcessProxy.cpp | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/Source/WebKit2/UIProcess/WebProcessProxy.cpp b/Source/WebKit2/UIProcess/WebProcessProxy.cpp index 152a72e6f..54e0ec39b 100644 --- a/Source/WebKit2/UIProcess/WebProcessProxy.cpp +++ b/Source/WebKit2/UIProcess/WebProcessProxy.cpp @@ -110,6 +110,11 @@ void WebProcessProxy::connect() launchOptions.architecture = ProcessLauncher::LaunchOptions::MatchCurrentArchitecture; launchOptions.executableHeap = false; #endif +#ifndef NDEBUG + const char* webProcessCmdPrefix = getenv("WEB_PROCESS_CMD_PREFIX"); + if (webProcessCmdPrefix && *webProcessCmdPrefix) + launchOptions.processCmdPrefix = String::fromUTF8(webProcessCmdPrefix); +#endif m_processLauncher = ProcessLauncher::create(this, launchOptions); } } @@ -316,6 +321,9 @@ void WebProcessProxy::didReceiveMessage(CoreIPC::Connection* connection, CoreIPC || messageID.is<CoreIPC::MessageClassWebIconDatabase>() || messageID.is<CoreIPC::MessageClassWebKeyValueStorageManagerProxy>() || messageID.is<CoreIPC::MessageClassWebMediaCacheManagerProxy>() +#if ENABLE(NETWORK_INFO) + || messageID.is<CoreIPC::MessageClassWebNetworkInfoManagerProxy>() +#endif || messageID.is<CoreIPC::MessageClassWebNotificationManagerProxy>() #if USE(SOUP) || messageID.is<CoreIPC::MessageClassWebSoupRequestManagerProxy>() @@ -343,7 +351,10 @@ void WebProcessProxy::didReceiveSyncMessage(CoreIPC::Connection* connection, Cor return; } - if (messageID.is<CoreIPC::MessageClassWebContext>() || messageID.is<CoreIPC::MessageClassWebContextLegacy>() + if (messageID.is<CoreIPC::MessageClassWebContext>() || messageID.is<CoreIPC::MessageClassWebContextLegacy>() +#if ENABLE(NETWORK_INFO) + || messageID.is<CoreIPC::MessageClassWebNetworkInfoManagerProxy>() +#endif || messageID.is<CoreIPC::MessageClassDownloadProxy>() || messageID.is<CoreIPC::MessageClassWebIconDatabase>()) { m_context->didReceiveSyncMessage(connection, messageID, arguments, reply); return; |