Title: [273378] trunk/Source/WebKit
Revision
273378
Author
carlo...@webkit.org
Date
2021-02-24 02:57:33 -0800 (Wed, 24 Feb 2021)

Log Message

REGRESSION(r267763): [GTK][WPE] user preferred languages are sent to the wrong network process
https://bugs.webkit.org/show_bug.cgi?id=222347

Reviewed by Adrian Perez de Castro.

WebProcessPool::languageChanged() is creating the default website data store, so languages are sent to the newly
created network process. We should send them to the existing network processes instead.

* UIProcess/WebProcessPool.cpp:
(WebKit::WebProcessPool::languageChanged):

Modified Paths

Diff

Modified: trunk/Source/WebKit/ChangeLog (273377 => 273378)


--- trunk/Source/WebKit/ChangeLog	2021-02-24 10:23:21 UTC (rev 273377)
+++ trunk/Source/WebKit/ChangeLog	2021-02-24 10:57:33 UTC (rev 273378)
@@ -1,5 +1,18 @@
 2021-02-24  Carlos Garcia Campos  <cgar...@igalia.com>
 
+        REGRESSION(r267763): [GTK][WPE] user preferred languages are sent to the wrong network process
+        https://bugs.webkit.org/show_bug.cgi?id=222347
+
+        Reviewed by Adrian Perez de Castro.
+
+        WebProcessPool::languageChanged() is creating the default website data store, so languages are sent to the newly
+        created network process. We should send them to the existing network processes instead.
+
+        * UIProcess/WebProcessPool.cpp:
+        (WebKit::WebProcessPool::languageChanged):
+
+2021-02-24  Carlos Garcia Campos  <cgar...@igalia.com>
+
         Unreviewed. Fix GTK build with neewer wpe and wpe-fdo
 
         We need to explicitly include wpe.h now.

Modified: trunk/Source/WebKit/UIProcess/WebProcessPool.cpp (273377 => 273378)


--- trunk/Source/WebKit/UIProcess/WebProcessPool.cpp	2021-02-24 10:23:21 UTC (rev 273377)
+++ trunk/Source/WebKit/UIProcess/WebProcessPool.cpp	2021-02-24 10:57:33 UTC (rev 273378)
@@ -426,7 +426,8 @@
 {
     sendToAllProcesses(Messages::WebProcess::UserPreferredLanguagesChanged());
 #if USE(SOUP)
-    WebsiteDataStore::defaultDataStore()->networkProcess().send(Messages::NetworkProcess::UserPreferredLanguagesChanged(userPreferredLanguages()), 0);
+    for (auto networkProcess : NetworkProcessProxy::allNetworkProcesses())
+        networkProcess->send(Messages::NetworkProcess::UserPreferredLanguagesChanged(userPreferredLanguages()), 0);
 #endif
 }
 
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to