From: Alberto Garcia Date: Tue, 12 Nov 2019 12:15:29 +0000 (+0000) Subject: force-single-process X-Git-Tag: archive/raspbian/2.26.2-1_deb10+1+rpi1^2~2 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=dd9509b85bae41e80b82ebc59d1a617dcee181a6;p=webkit2gtk.git force-single-process =================================================================== Gbp-Pq: Name force-single-process.patch --- diff --git a/Source/WebKit/UIProcess/API/glib/WebKitWebContext.cpp b/Source/WebKit/UIProcess/API/glib/WebKitWebContext.cpp index ae9e61383f..9f06a9752d 100644 --- a/Source/WebKit/UIProcess/API/glib/WebKitWebContext.cpp +++ b/Source/WebKit/UIProcess/API/glib/WebKitWebContext.cpp @@ -348,8 +348,16 @@ ALLOW_DEPRECATED_DECLARATIONS_END configuration.setLocalStorageDirectory(FileSystem::stringFromFileSystemRepresentation(priv->localStorageDirectory.data())); const char* useSingleWebProcess = getenv("WEBKIT_USE_SINGLE_WEB_PROCESS"); - if (useSingleWebProcess && strcmp(useSingleWebProcess, "0")) - configuration.setUsesSingleWebProcess(true); + if (useSingleWebProcess) { + if (strcmp(useSingleWebProcess, "0")) { + configuration.setUsesSingleWebProcess(true); + } + } else { + const char* prgname = g_get_prgname(); + if (!g_strcmp0(prgname, "evolution") || !g_strcmp0(prgname, "geary")) { + configuration.setUsesSingleWebProcess(true); + } + } priv->processPool = WebProcessPool::create(configuration); if (!priv->websiteDataManager)