@@ -12760,10 +12760,10 @@ index 31d29091985f34a65134a2b0e7cb3ace1dae441d..571ceac8a4b291fa6e91eb8b17065c0a
12760
12760
};
12761
12761
diff --git a/Source/WebKit/UIProcess/glib/InspectorPlaywrightAgentClientGLib.cpp b/Source/WebKit/UIProcess/glib/InspectorPlaywrightAgentClientGLib.cpp
12762
12762
new file mode 100644
12763
- index 0000000000000000000000000000000000000000..1619f5b10ea9a3dc2f7de22d4018acc462f46013
12763
+ index 0000000000000000000000000000000000000000..79aa5407901c07f63a53ac0e441cd6a9b9c65d07
12764
12764
--- /dev/null
12765
12765
+++ b/Source/WebKit/UIProcess/glib/InspectorPlaywrightAgentClientGLib.cpp
12766
- @@ -0,0 +1,156 @@
12766
+ @@ -0,0 +1,150 @@
12767
12767
+/*
12768
12768
+ * Copyright (C) 2019 Microsoft Corporation.
12769
12769
+ *
@@ -12814,13 +12814,7 @@ index 0000000000000000000000000000000000000000..1619f5b10ea9a3dc2f7de22d4018acc4
12814
12814
+ return settings;
12815
12815
+
12816
12816
+ settings.mode = WebCore::SoupNetworkProxySettings::Mode::Custom;
12817
- +
12818
- + if (proxyServer.startsWith("socks5://")) {
12819
- + settings.defaultProxyURL = proxyServer.utf8();
12820
- + } else {
12821
- + settings.proxyMap.set("http", String("http://" + proxyServer).utf8());
12822
- + settings.proxyMap.set("https", String("https://" + proxyServer).utf8());
12823
- + }
12817
+ + settings.defaultProxyURL = proxyServer.utf8();
12824
12818
+ settings.ignoreHosts.reset(g_strdupv(const_cast<char**>(ignoreHosts)));
12825
12819
+ return settings;
12826
12820
+}
@@ -13766,10 +13760,10 @@ index 0000000000000000000000000000000000000000..78bd14ef515e4022dbc251945d60248a
13766
13760
+} // namespace WebKit
13767
13761
diff --git a/Source/WebKit/UIProcess/win/InspectorPlaywrightAgentClientWin.cpp b/Source/WebKit/UIProcess/win/InspectorPlaywrightAgentClientWin.cpp
13768
13762
new file mode 100644
13769
- index 0000000000000000000000000000000000000000..ac82d055b9a544502ab5e4bda7fd3a003e595992
13763
+ index 0000000000000000000000000000000000000000..4e5910f0f1d1b237b7c5637ccbc4fe3f374ff391
13770
13764
--- /dev/null
13771
13765
+++ b/Source/WebKit/UIProcess/win/InspectorPlaywrightAgentClientWin.cpp
13772
- @@ -0,0 +1,94 @@
13766
+ @@ -0,0 +1,90 @@
13773
13767
+/*
13774
13768
+ * Copyright (C) 2020 Microsoft Corporation.
13775
13769
+ *
@@ -13845,11 +13839,7 @@ index 0000000000000000000000000000000000000000..ac82d055b9a544502ab5e4bda7fd3a00
13845
13839
+ browserContext.dataStore = WebKit::WebsiteDataStore::createNonPersistent();
13846
13840
+ m_configureDataStore(toAPI(browserContext.dataStore.get()));
13847
13841
+ if (!proxyServer.isEmpty()) {
13848
- + URL proxyURL;
13849
- + if (proxyServer.startsWith("socks5://"))
13850
- + proxyURL = URL(URL(), proxyServer);
13851
- + else if (!proxyServer.startsWith("http"))
13852
- + proxyURL = URL(URL(), "http://" + proxyServer);
13842
+ + URL proxyURL = URL(URL(), proxyServer);
13853
13843
+ WebCore::CurlProxySettings settings(WTFMove(proxyURL), String(proxyBypassList));
13854
13844
+ browserContext.dataStore->setNetworkProxySettings(WTFMove(settings));
13855
13845
+ }
@@ -15143,7 +15133,7 @@ index 1570d65effb5d601ee3c44a2a7461436f4691c2c..65e62adad0c3684e5cec2f6bc8e7f528
15143
15133
15144
15134
#endif
15145
15135
diff --git a/Tools/MiniBrowser/gtk/main.c b/Tools/MiniBrowser/gtk/main.c
15146
- index 2ff45b938cffabe95fe17137393b8b6c506d4993..ec7ac8bbe174e0c1edbe425b392c9fd6695cb4b8 100644
15136
+ index 2ff45b938cffabe95fe17137393b8b6c506d4993..79180075025fd323cc9e818c76603d0fcea74c1d 100644
15147
15137
--- a/Tools/MiniBrowser/gtk/main.c
15148
15138
+++ b/Tools/MiniBrowser/gtk/main.c
15149
15139
@@ -54,6 +54,10 @@ static const char *cookiesFile;
@@ -15237,23 +15227,16 @@ index 2ff45b938cffabe95fe17137393b8b6c506d4993..ec7ac8bbe174e0c1edbe425b392c9fd6
15237
15227
g_object_unref(manager);
15238
15228
15239
15229
if (cookiesPolicy) {
15240
- @@ -572,7 +628,14 @@ int main(int argc, char *argv[])
15230
+ @@ -572,7 +628,7 @@ int main(int argc, char *argv[])
15241
15231
}
15242
15232
15243
15233
if (proxy) {
15244
15234
- WebKitNetworkProxySettings *webkitProxySettings = webkit_network_proxy_settings_new(proxy, ignoreHosts);
15245
- + WebKitNetworkProxySettings* webkitProxySettings;
15246
- + if (g_str_has_prefix(proxy, "socks5://")) {
15247
- + webkitProxySettings = webkit_network_proxy_settings_new(proxy, ignoreHosts);
15248
- + } else {
15249
- + webkitProxySettings = webkit_network_proxy_settings_new("", ignoreHosts);
15250
- + webkit_network_proxy_settings_add_proxy_for_scheme(webkitProxySettings, "http", g_strconcat("http", proxy));
15251
- + webkit_network_proxy_settings_add_proxy_for_scheme(webkitProxySettings, "https", g_strconcat("https", proxy));
15252
- + }
15235
+ + WebKitNetworkProxySettings* webkitProxySettings = webkit_network_proxy_settings_new(proxy, ignoreHosts);
15253
15236
webkit_web_context_set_network_proxy_settings(webContext, WEBKIT_NETWORK_PROXY_MODE_CUSTOM, webkitProxySettings);
15254
15237
webkit_network_proxy_settings_free(webkitProxySettings);
15255
15238
}
15256
- @@ -633,9 +696 ,7 @@ int main(int argc, char *argv[])
15239
+ @@ -633,9 +689 ,7 @@ int main(int argc, char *argv[])
15257
15240
WebKitWebView *webView = createBrowserTab(mainWindow, webkitSettings, userContentManager);
15258
15241
if (!i)
15259
15242
firstTab = GTK_WIDGET(webView);
@@ -15264,7 +15247,7 @@ index 2ff45b938cffabe95fe17137393b8b6c506d4993..ec7ac8bbe174e0c1edbe425b392c9fd6
15264
15247
}
15265
15248
} else {
15266
15249
WebKitWebView *webView = createBrowserTab(mainWindow, webkitSettings, userContentManager);
15267
- @@ -657,8 +718 ,7 @@ int main(int argc, char *argv[])
15250
+ @@ -657,8 +711 ,7 @@ int main(int argc, char *argv[])
15268
15251
15269
15252
browser_main();
15270
15253
@@ -15275,7 +15258,7 @@ index 2ff45b938cffabe95fe17137393b8b6c506d4993..ec7ac8bbe174e0c1edbe425b392c9fd6
15275
15258
return 0;
15276
15259
}
15277
15260
diff --git a/Tools/MiniBrowser/wpe/main.cpp b/Tools/MiniBrowser/wpe/main.cpp
15278
- index fde24a7cc8ceb8cc6d7810e3548a5129d1c0a187..02756b2bbdb664d0445eec83eeeee8e0c9590720 100644
15261
+ index fde24a7cc8ceb8cc6d7810e3548a5129d1c0a187..9344a1edd2f9931583c04de2a25a2ec71b2702e8 100644
15279
15262
--- a/Tools/MiniBrowser/wpe/main.cpp
15280
15263
+++ b/Tools/MiniBrowser/wpe/main.cpp
15281
15264
@@ -43,6 +43,9 @@ static gboolean headlessMode;
@@ -15426,23 +15409,16 @@ index fde24a7cc8ceb8cc6d7810e3548a5129d1c0a187..02756b2bbdb664d0445eec83eeeee8e0
15426
15409
15427
15410
if (cookiesPolicy) {
15428
15411
auto* cookieManager = webkit_web_context_get_cookie_manager(webContext);
15429
- @@ -238,7 +321,14 @@ int main(int argc, char *argv[])
15412
+ @@ -238,7 +321,7 @@ int main(int argc, char *argv[])
15430
15413
}
15431
15414
15432
15415
if (proxy) {
15433
15416
- auto* webkitProxySettings = webkit_network_proxy_settings_new(proxy, ignoreHosts);
15434
- + WebKitNetworkProxySettings* webkitProxySettings;
15435
- + if (g_str_has_prefix(proxy, "socks5://")) {
15436
- + webkitProxySettings = webkit_network_proxy_settings_new(proxy, ignoreHosts);
15437
- + } else {
15438
- + webkitProxySettings = webkit_network_proxy_settings_new("", ignoreHosts);
15439
- + webkit_network_proxy_settings_add_proxy_for_scheme(webkitProxySettings, "http", g_strconcat("http", proxy));
15440
- + webkit_network_proxy_settings_add_proxy_for_scheme(webkitProxySettings, "https", g_strconcat("https", proxy));
15441
- + }
15417
+ + WebKitNetworkProxySettings* webkitProxySettings = webkit_network_proxy_settings_new(proxy, ignoreHosts);
15442
15418
webkit_web_context_set_network_proxy_settings(webContext, WEBKIT_NETWORK_PROXY_MODE_CUSTOM, webkitProxySettings);
15443
15419
webkit_network_proxy_settings_free(webkitProxySettings);
15444
15420
}
15445
- @@ -301,8 +391 ,6 @@ int main(int argc, char *argv[])
15421
+ @@ -301,8 +384 ,6 @@ int main(int argc, char *argv[])
15446
15422
backendPtr->setAccessibleChild(ATK_OBJECT(accessible));
15447
15423
#endif
15448
15424
@@ -15451,7 +15427,7 @@ index fde24a7cc8ceb8cc6d7810e3548a5129d1c0a187..02756b2bbdb664d0445eec83eeeee8e0
15451
15427
webkit_web_context_set_automation_allowed(webContext, automationMode);
15452
15428
g_signal_connect(webContext, "automation-started", G_CALLBACK(automationStartedCallback), webView);
15453
15429
g_signal_connect(webView, "permission-request", G_CALLBACK(decidePermissionRequest), nullptr);
15454
- @@ -318,16 +406 ,9 @@ int main(int argc, char *argv[])
15430
+ @@ -318,16 +399 ,9 @@ int main(int argc, char *argv[])
15455
15431
webkit_web_view_set_background_color(webView, &color);
15456
15432
15457
15433
if (uriArguments) {
@@ -15471,7 +15447,7 @@ index fde24a7cc8ceb8cc6d7810e3548a5129d1c0a187..02756b2bbdb664d0445eec83eeeee8e0
15471
15447
webkit_web_view_load_uri(webView, "about:blank");
15472
15448
else
15473
15449
webkit_web_view_load_uri(webView, "https://wpewebkit.org");
15474
- @@ -337,8 +418 ,7 @@ int main(int argc, char *argv[])
15450
+ @@ -337,8 +411 ,7 @@ int main(int argc, char *argv[])
15475
15451
g_hash_table_destroy(openViews);
15476
15452
15477
15453
0 commit comments