Skip to content

Commit 8edc7a1

Browse files
electron-botcodebyteredeepak1556
authored
chore: bump chromium to 0f4170320ff37e971064916aed1dc (master) (electron#23285)
* chore: bump chromium in DEPS to 53836640273c3d45b05ad74bdff7323ef0ffc610 * chore: bump chromium in DEPS to 17da1064b910f4170320ff37e971064916aed1dc * Rename attach_same_site_cookies param to force_ignore_site_for_cookies https://chromium-review.googlesource.com/c/chromium/src/+/2162209 * chore: update patch indices * Remove single argument HttpResponseHeaders::AddHeader() method https://chromium-review.googlesource.com/c/chromium/src/+/2155353 * Rename attach_same_site_cookies param to force_ignore_site_for_cookies https://chromium-review.googlesource.com/c/chromium/src/+/2162209 * fixup! Remove single argument HttpResponseHeaders::AddHeader() method * Exchange SandboxType::kInvalid for a CHECK. https://chromium-review.googlesource.com/c/chromium/src/+/2167995 * chore: fix string type on windows Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com> Co-authored-by: deepak1556 <hop2deep@gmail.com>
1 parent 096c799 commit 8edc7a1

40 files changed

+143
-141
lines changed

DEPS

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ gclient_gn_args = [
1212

1313
vars = {
1414
'chromium_version':
15-
'7ff3897f3104563763ef26ad940d4e988d7245dd',
15+
'17da1064b910f4170320ff37e971064916aed1dc',
1616
'node_version':
1717
'v12.16.3',
1818
'nan_version':

patches/chromium/add_didinstallconditionalfeatures.patch

+6-6
Original file line numberDiff line numberDiff line change
@@ -23,10 +23,10 @@ index 68822e9c91633d9433c52bdf3484f6c660eb7917..c14a7b2a1897f805f072d8156765f909
2323
int32_t world_id) {}
2424
virtual void DidClearWindowObject() {}
2525
diff --git a/content/renderer/render_frame_impl.cc b/content/renderer/render_frame_impl.cc
26-
index a73954c423fb0db905177f55ca5fd87a809e96ca..84438b3183cd9f5a4d0f677880e4c3fb96281bb7 100644
26+
index 1ca9dc1dab20fb1ca4d461fbe3068323ee6b9b44..95e9039217f44dcaf770ffea2979976e79d276ab 100644
2727
--- a/content/renderer/render_frame_impl.cc
2828
+++ b/content/renderer/render_frame_impl.cc
29-
@@ -4909,6 +4909,12 @@ void RenderFrameImpl::DidCreateScriptContext(v8::Local<v8::Context> context,
29+
@@ -4865,6 +4865,12 @@ void RenderFrameImpl::DidCreateScriptContext(v8::Local<v8::Context> context,
3030
observer.DidCreateScriptContext(context, world_id);
3131
}
3232

@@ -40,10 +40,10 @@ index a73954c423fb0db905177f55ca5fd87a809e96ca..84438b3183cd9f5a4d0f677880e4c3fb
4040
int world_id) {
4141
for (auto& observer : observers_)
4242
diff --git a/content/renderer/render_frame_impl.h b/content/renderer/render_frame_impl.h
43-
index 192f9718a1e0f55a18e03570b66cc4da526d4a0f..7310fe82ac9bfa84b47fbb28b7aefaf0a15e9c4d 100644
43+
index b839ead18e704d6e3cbb9ee62882438ca91d4823..f54218f24522ee2d28462e127b52d8ba4d529330 100644
4444
--- a/content/renderer/render_frame_impl.h
4545
+++ b/content/renderer/render_frame_impl.h
46-
@@ -755,6 +755,8 @@ class CONTENT_EXPORT RenderFrameImpl
46+
@@ -751,6 +751,8 @@ class CONTENT_EXPORT RenderFrameImpl
4747
bool ShouldTrackUseCounter(const blink::WebURL& url) override;
4848
void DidCreateScriptContext(v8::Local<v8::Context> context,
4949
int world_id) override;
@@ -53,10 +53,10 @@ index 192f9718a1e0f55a18e03570b66cc4da526d4a0f..7310fe82ac9bfa84b47fbb28b7aefaf0
5353
int world_id) override;
5454
void DidChangeScrollOffset() override;
5555
diff --git a/third_party/blink/public/web/web_local_frame_client.h b/third_party/blink/public/web/web_local_frame_client.h
56-
index dc6aa93a446ece135118b8b9dd65b4a37119eb10..0fc7f150fb45152af82f46c713c40ccbc5d57864 100644
56+
index e07795d6a2726738e743f38dff795a98663eb71c..d7be6078425928c0e9577d8401e328e5ed2bef0c 100644
5757
--- a/third_party/blink/public/web/web_local_frame_client.h
5858
+++ b/third_party/blink/public/web/web_local_frame_client.h
59-
@@ -559,6 +559,9 @@ class BLINK_EXPORT WebLocalFrameClient {
59+
@@ -551,6 +551,9 @@ class BLINK_EXPORT WebLocalFrameClient {
6060
virtual void DidCreateScriptContext(v8::Local<v8::Context>,
6161
int32_t world_id) {}
6262

patches/chromium/add_trustedauthclient_to_urlloaderfactory.patch

+7-7
Original file line numberDiff line numberDiff line change
@@ -49,18 +49,18 @@ index 18c3c5312be05333e6ed19ad53bb6296be5db4b7..21299b9959c3f9f44c419d769b0aaff5
4949
// the per-context allow patterns that is managed via NetworkContext
5050
// interface. This still respects the per-context block lists.
5151
diff --git a/services/network/url_loader.cc b/services/network/url_loader.cc
52-
index aa4c83af9f4e321add47653f8cebb5b4092efd3e..daaef90fdbb7a42b1a3ec9151bd51bcab4a1a270 100644
52+
index a180f3fe9af9411dec7a6e49da5ee4ef3f7b00f5..92ecdeca6962697d6ca13ff3ad4de8c2d7d1aa8a 100644
5353
--- a/services/network/url_loader.cc
5454
+++ b/services/network/url_loader.cc
55-
@@ -474,6 +474,7 @@ URLLoader::URLLoader(
55+
@@ -442,6 +442,7 @@ URLLoader::URLLoader(
5656
base::WeakPtr<KeepaliveStatisticsRecorder> keepalive_statistics_recorder,
5757
base::WeakPtr<NetworkUsageAccumulator> network_usage_accumulator,
5858
mojom::TrustedURLLoaderHeaderClient* url_loader_header_client,
5959
+ mojom::TrustedURLLoaderAuthClient* url_loader_auth_client,
6060
mojom::OriginPolicyManager* origin_policy_manager,
6161
std::unique_ptr<TrustTokenRequestHelperFactory> trust_token_helper_factory)
6262
: url_request_context_(url_request_context),
63-
@@ -530,6 +531,11 @@ URLLoader::URLLoader(
63+
@@ -498,6 +499,11 @@ URLLoader::URLLoader(
6464
header_client_.set_disconnect_handler(
6565
base::BindOnce(&URLLoader::OnMojoDisconnect, base::Unretained(this)));
6666
}
@@ -72,7 +72,7 @@ index aa4c83af9f4e321add47653f8cebb5b4092efd3e..daaef90fdbb7a42b1a3ec9151bd51bca
7272
if (want_raw_headers_) {
7373
options_ |= mojom::kURLLoadOptionSendSSLInfoWithResponse |
7474
mojom::kURLLoadOptionSendSSLInfoForCertificateError;
75-
@@ -1009,7 +1015,7 @@ void URLLoader::OnReceivedRedirect(net::URLRequest* url_request,
75+
@@ -978,7 +984,7 @@ void URLLoader::OnReceivedRedirect(net::URLRequest* url_request,
7676

7777
void URLLoader::OnAuthRequired(net::URLRequest* url_request,
7878
const net::AuthChallengeInfo& auth_info) {
@@ -81,7 +81,7 @@ index aa4c83af9f4e321add47653f8cebb5b4092efd3e..daaef90fdbb7a42b1a3ec9151bd51bca
8181
OnAuthCredentials(base::nullopt);
8282
return;
8383
}
84-
@@ -1025,11 +1031,20 @@ void URLLoader::OnAuthRequired(net::URLRequest* url_request,
84+
@@ -994,11 +1000,20 @@ void URLLoader::OnAuthRequired(net::URLRequest* url_request,
8585
if (url_request->response_headers())
8686
head->headers = url_request->response_headers();
8787
head->auth_challenge_info = auth_info;
@@ -108,7 +108,7 @@ index aa4c83af9f4e321add47653f8cebb5b4092efd3e..daaef90fdbb7a42b1a3ec9151bd51bca
108108
auth_challenge_responder_receiver_.set_disconnect_handler(
109109
base::BindOnce(&URLLoader::DeleteSelf, base::Unretained(this)));
110110
diff --git a/services/network/url_loader.h b/services/network/url_loader.h
111-
index 70508cbc5f527dc1fc5db0165dad18a0b9e4d9e3..09d4e0bbe6b0750a3e7188a8b9db0ee5aafbf921 100644
111+
index 4e95817834afd7b9d3a3284a5924646ff784e636..e26a90754565a548d72a74b2936f15ab5c71debb 100644
112112
--- a/services/network/url_loader.h
113113
+++ b/services/network/url_loader.h
114114
@@ -112,6 +112,7 @@ class COMPONENT_EXPORT(NETWORK_SERVICE) URLLoader
@@ -119,7 +119,7 @@ index 70508cbc5f527dc1fc5db0165dad18a0b9e4d9e3..09d4e0bbe6b0750a3e7188a8b9db0ee5
119119
mojom::OriginPolicyManager* origin_policy_manager,
120120
std::unique_ptr<TrustTokenRequestHelperFactory>
121121
trust_token_helper_factory);
122-
@@ -447,6 +448,7 @@ class COMPONENT_EXPORT(NETWORK_SERVICE) URLLoader
122+
@@ -443,6 +444,7 @@ class COMPONENT_EXPORT(NETWORK_SERVICE) URLLoader
123123
base::Optional<base::UnguessableToken> fetch_window_id_;
124124

125125
mojo::Remote<mojom::TrustedHeaderClient> header_client_;

patches/chromium/blink_local_frame.patch

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ when there is code doing that.
1414
This patch reverts the change to fix the crash in Electron.
1515

1616
diff --git a/third_party/blink/renderer/core/frame/local_frame.cc b/third_party/blink/renderer/core/frame/local_frame.cc
17-
index eefa0cbf99d7c6f0b1d9e7bc84a22d71b3d7d5e6..52aa1097aa99f5682bda64c25e2505321c656b02 100644
17+
index 89028fddac1f32a619a3d0b9216932515ef0ed86..c1ba8ffd313256001c99ad605906c11cd06274e9 100644
1818
--- a/third_party/blink/renderer/core/frame/local_frame.cc
1919
+++ b/third_party/blink/renderer/core/frame/local_frame.cc
2020
@@ -469,10 +469,6 @@ void LocalFrame::DetachImpl(FrameDetachType type) {

patches/chromium/blink_world_context.patch

+4-4
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,10 @@ This exposes a method for obtaining a reference to an isolated world, which is
77
otherwise not available in the Blink API.
88

99
diff --git a/third_party/blink/public/web/web_local_frame.h b/third_party/blink/public/web/web_local_frame.h
10-
index 30cb8bc97e0820b6aaa6e36f472c49fa4c0293cd..38ade540bae40bec1d0f38d5d9bced660a52910a 100644
10+
index 8231ed74df9c031a594eb1be607b171a78531010..c5621d9e7dc4f1c2a0c79a1d07e833874378b950 100644
1111
--- a/third_party/blink/public/web/web_local_frame.h
1212
+++ b/third_party/blink/public/web/web_local_frame.h
13-
@@ -334,6 +334,9 @@ class WebLocalFrame : public WebFrame {
13+
@@ -335,6 +335,9 @@ class WebLocalFrame : public WebFrame {
1414
// be calling this API.
1515
virtual v8::Local<v8::Context> MainWorldScriptContext() const = 0;
1616

@@ -21,7 +21,7 @@ index 30cb8bc97e0820b6aaa6e36f472c49fa4c0293cd..38ade540bae40bec1d0f38d5d9bced66
2121
// that the script evaluated to with callback. Script execution can be
2222
// suspend.
2323
diff --git a/third_party/blink/renderer/core/frame/web_local_frame_impl.cc b/third_party/blink/renderer/core/frame/web_local_frame_impl.cc
24-
index 6671ee42a602baf120c3ab2bda6590cacb5f07ae..5fb828cfb76098a20f48e0dd9a11291fd04bae9e 100644
24+
index f8e90a17ca7cec06613b396a4e8351381772b692..008737d979c82bd1b07144a21f1c39de48c210a2 100644
2525
--- a/third_party/blink/renderer/core/frame/web_local_frame_impl.cc
2626
+++ b/third_party/blink/renderer/core/frame/web_local_frame_impl.cc
2727
@@ -923,6 +923,13 @@ v8::Local<v8::Object> WebLocalFrameImpl::GlobalProxy() const {
@@ -39,7 +39,7 @@ index 6671ee42a602baf120c3ab2bda6590cacb5f07ae..5fb828cfb76098a20f48e0dd9a11291f
3939
return BindingSecurity::ShouldAllowAccessToFrame(
4040
CurrentDOMWindow(V8PerIsolateData::MainThreadIsolate()),
4141
diff --git a/third_party/blink/renderer/core/frame/web_local_frame_impl.h b/third_party/blink/renderer/core/frame/web_local_frame_impl.h
42-
index b7365c92f2428341b6892f8750e4b7d9f16ede89..7e1f1dea70e8caefd00fceb1d3921fced17ea146 100644
42+
index c80168558ff46553667f70f9fa82bf19ce5ecbce..1bc72e14acd253615c73571ac82e9970f5b91196 100644
4343
--- a/third_party/blink/renderer/core/frame/web_local_frame_impl.h
4444
+++ b/third_party/blink/renderer/core/frame/web_local_frame_impl.h
4545
@@ -161,6 +161,8 @@ class CORE_EXPORT WebLocalFrameImpl final

patches/chromium/build_add_electron_tracing_category.patch

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ categories in use are known / declared. This patch is required for us
88
to introduce a new Electron category for Electron-specific tracing.
99

1010
diff --git a/base/trace_event/builtin_categories.h b/base/trace_event/builtin_categories.h
11-
index 0d0c3342ebc9ca8aaa47bb4b21c69e513d08f661..23b9d874c95dc3c55212aae6a3c8ecf7f5fee47f 100644
11+
index 97fe778a121a1fd3658db8c00d621a72c12e82d2..661a0ee2deff4dc1c4180ade161c9ff17cfc0226 100644
1212
--- a/base/trace_event/builtin_categories.h
1313
+++ b/base/trace_event/builtin_categories.h
1414
@@ -74,6 +74,7 @@

patches/chromium/can_create_window.patch

+9-9
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,10 @@ potentially prevent a window from being created.
99
TODO(loc): this patch is currently broken.
1010

1111
diff --git a/content/browser/frame_host/render_frame_host_impl.cc b/content/browser/frame_host/render_frame_host_impl.cc
12-
index bf81e64d4ffe22c550199bd775a1a79534f042c8..3ed93c7cecf4c184e67261d15e15476539158096 100644
12+
index baee2af78cd679e458c336786326957b6ea32440..5aa26ca8eb3d5128cc217950fe8bba27b44c26b6 100644
1313
--- a/content/browser/frame_host/render_frame_host_impl.cc
1414
+++ b/content/browser/frame_host/render_frame_host_impl.cc
15-
@@ -4357,6 +4357,7 @@ void RenderFrameHostImpl::CreateNewWindow(
15+
@@ -4363,6 +4363,7 @@ void RenderFrameHostImpl::CreateNewWindow(
1616
last_committed_origin_, params->window_container_type,
1717
params->target_url, params->referrer.To<Referrer>(),
1818
params->frame_name, params->disposition, *params->features,
@@ -21,7 +21,7 @@ index bf81e64d4ffe22c550199bd775a1a79534f042c8..3ed93c7cecf4c184e67261d15e154765
2121
&no_javascript_access);
2222

2323
diff --git a/content/browser/web_contents/web_contents_impl.cc b/content/browser/web_contents/web_contents_impl.cc
24-
index 1ba6488edf19109cb872086988ef322d0aed5a66..b61b15943c2ae8eb99ef4beefbffe1e6c1426ab3 100644
24+
index 6883f29361bab9a78ba93da92e7bd234f62e2f8f..6a18c7085f102d475bd36925106e86c56812accc 100644
2525
--- a/content/browser/web_contents/web_contents_impl.cc
2626
+++ b/content/browser/web_contents/web_contents_impl.cc
2727
@@ -2962,9 +2962,9 @@ RenderFrameHostDelegate* WebContentsImpl::CreateNewWindow(
@@ -53,10 +53,10 @@ index ce836b666eaca4312b01dec1cb012bbcb23b9050..9009a8b7a23e170ab0fbf81a6d157e18
5353

5454
// Operation result when the renderer asks the browser to create a new window.
5555
diff --git a/content/public/browser/content_browser_client.cc b/content/public/browser/content_browser_client.cc
56-
index c49222a1c068b0d8b30dea2916aa2486586b15cf..aeff1a685fc22c2e8fe988856cb529028f102182 100644
56+
index 5990228237b99f382ba235a4bc59068ab12168de..c9fc489ded15dc3cfcdd71c86707e6e86a7e6ba3 100644
5757
--- a/content/public/browser/content_browser_client.cc
5858
+++ b/content/public/browser/content_browser_client.cc
59-
@@ -510,6 +510,8 @@ bool ContentBrowserClient::CanCreateWindow(
59+
@@ -508,6 +508,8 @@ bool ContentBrowserClient::CanCreateWindow(
6060
const std::string& frame_name,
6161
WindowOpenDisposition disposition,
6262
const blink::mojom::WindowFeatures& features,
@@ -66,18 +66,18 @@ index c49222a1c068b0d8b30dea2916aa2486586b15cf..aeff1a685fc22c2e8fe988856cb52902
6666
bool opener_suppressed,
6767
bool* no_javascript_access) {
6868
diff --git a/content/public/browser/content_browser_client.h b/content/public/browser/content_browser_client.h
69-
index 728f71d76c75dd3534bc58cd2a452666452b33d4..be343c7f4a9e412fbb7b43cc908b8bdcb12aa533 100644
69+
index 7c7a70b95873ed089e311cc0917ad32d8e465a4e..2d8d316f948fbc25fd4b1aa899b38ba2607e24a1 100644
7070
--- a/content/public/browser/content_browser_client.h
7171
+++ b/content/public/browser/content_browser_client.h
72-
@@ -142,6 +142,7 @@ class NetworkService;
72+
@@ -144,6 +144,7 @@ class NetworkService;
7373
class TrustedURLLoaderHeaderClient;
7474
} // namespace mojom
7575
struct ResourceRequest;
7676
+class ResourceRequestBody;
7777
} // namespace network
7878

7979
namespace rappor {
80-
@@ -833,6 +834,8 @@ class CONTENT_EXPORT ContentBrowserClient {
80+
@@ -831,6 +832,8 @@ class CONTENT_EXPORT ContentBrowserClient {
8181
const std::string& frame_name,
8282
WindowOpenDisposition disposition,
8383
const blink::mojom::WindowFeatures& features,
@@ -135,7 +135,7 @@ index d10b0f458416044f0b5eaeac4160ac26a2857d94..4e3a846a3825216e1a77e17fd8e03331
135135
// typically happens when popups are created.
136136
virtual void WebContentsCreated(WebContents* source_contents,
137137
diff --git a/content/renderer/render_view_impl.cc b/content/renderer/render_view_impl.cc
138-
index 470b4322002aa00e368b658ad837b21c5e10c68f..b49f8e65e505bbd658bdf994186501fa101330d5 100644
138+
index 2a33016a5e54bbabfa8c534b954f6c72822ca70d..ea7084056f13c60bcc3ba8bd4991a924b6153ee2 100644
139139
--- a/content/renderer/render_view_impl.cc
140140
+++ b/content/renderer/render_view_impl.cc
141141
@@ -68,6 +68,7 @@

patches/chromium/chore_use_electron_resources_not_chrome_for_spellchecker.patch

+2-2
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,10 @@ spellchecker uses a few IDS_ resources. We need to load these from
77
Electrons grit header instead of Chromes
88

99
diff --git a/chrome/browser/BUILD.gn b/chrome/browser/BUILD.gn
10-
index fdb73928bb3f4291ee7a367b866b455e68d6d54d..94cee9f355b45d998f5442f01726d6f8e5c9840c 100644
10+
index f853ba4924c5730cc9b0eafc2d15dbf3c1341542..9bb35ad9a3918d5fea8d66eb7f29c50058c87afc 100644
1111
--- a/chrome/browser/BUILD.gn
1212
+++ b/chrome/browser/BUILD.gn
13-
@@ -5310,6 +5310,7 @@ jumbo_static_library("browser") {
13+
@@ -5313,6 +5313,7 @@ jumbo_static_library("browser") {
1414
deps += [
1515
"//components/spellcheck/browser",
1616
"//components/spellcheck/common",

patches/chromium/disable_color_correct_rendering.patch

+5-5
Original file line numberDiff line numberDiff line change
@@ -216,18 +216,18 @@ index d47312d5f89939eab55cfa94bd3fbd41a4bd7d2a..da2f5e9fdc0fda37c82357a12f4fa28f
216216
service_manager::switches::kGpuSandboxAllowSysVShm,
217217
service_manager::switches::kGpuSandboxFailuresFatal,
218218
diff --git a/content/browser/renderer_host/render_process_host_impl.cc b/content/browser/renderer_host/render_process_host_impl.cc
219-
index 495e90285de38991e43425023aeaa8437254857b..ec383524faa4ddf738c915d309d660440a095cc7 100644
219+
index 618700cc99de3174b9de9bc26abcaac5880ec21e..aac0c3e5e19ee7bcf0de68a4f9f45c1cf46f9fad 100644
220220
--- a/content/browser/renderer_host/render_process_host_impl.cc
221221
+++ b/content/browser/renderer_host/render_process_host_impl.cc
222-
@@ -228,6 +228,7 @@
222+
@@ -230,6 +230,7 @@
223223
#include "ui/accessibility/accessibility_switches.h"
224224
#include "ui/base/ui_base_switches.h"
225225
#include "ui/display/display_switches.h"
226226
+#include "ui/gfx/switches.h"
227227
#include "ui/gl/gl_switches.h"
228228
#include "ui/native_theme/native_theme_features.h"
229229
#include "url/origin.h"
230-
@@ -3211,6 +3212,7 @@ void RenderProcessHostImpl::PropagateBrowserCommandLineToRenderer(
230+
@@ -3213,6 +3214,7 @@ void RenderProcessHostImpl::PropagateBrowserCommandLineToRenderer(
231231
// Propagate the following switches to the renderer command line (along
232232
// with any associated values) if present in the browser command line.
233233
static const char* const kSwitchNames[] = {
@@ -236,10 +236,10 @@ index 495e90285de38991e43425023aeaa8437254857b..ec383524faa4ddf738c915d309d66044
236236
service_manager::switches::kDisableInProcessStackTraces,
237237
service_manager::switches::kDisableSeccompFilterSandbox,
238238
diff --git a/content/renderer/render_widget.cc b/content/renderer/render_widget.cc
239-
index ef30bb971b8052c9c24cf3c293dc7f48615b031f..a8238638497e4aa7cae954cd5607832fde83681e 100644
239+
index 75558f0658a3760ce9dcf550b1ac134e30c686d8..40dc39bdcd08032e7af821beeb13373fd1c613e9 100644
240240
--- a/content/renderer/render_widget.cc
241241
+++ b/content/renderer/render_widget.cc
242-
@@ -2587,6 +2587,9 @@ cc::LayerTreeSettings RenderWidget::GenerateLayerTreeSettings(
242+
@@ -2586,6 +2586,9 @@ cc::LayerTreeSettings RenderWidget::GenerateLayerTreeSettings(
243243
settings.main_frame_before_activation_enabled =
244244
cmd.HasSwitch(cc::switches::kEnableMainFrameBeforeActivation);
245245

patches/chromium/disable_hidden.patch

+4-4
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,10 @@ Subject: disable_hidden.patch
66
Electron uses this to disable background throttling for hidden windows.
77

88
diff --git a/content/browser/renderer_host/render_widget_host_impl.cc b/content/browser/renderer_host/render_widget_host_impl.cc
9-
index 5345442d1a71c45db1cfb2c3d098816e8dfdc0ac..7cd54d67f2245d197d0f145c3af0c8feab7ac559 100644
9+
index a0bb67b269f03ed6fa322fd156e9eb358eed1437..8c2d75c20afd5832371b04f50c9fb1ec5d9e8dc5 100644
1010
--- a/content/browser/renderer_host/render_widget_host_impl.cc
1111
+++ b/content/browser/renderer_host/render_widget_host_impl.cc
12-
@@ -655,6 +655,9 @@ void RenderWidgetHostImpl::WasHidden() {
12+
@@ -653,6 +653,9 @@ void RenderWidgetHostImpl::WasHidden() {
1313
if (is_hidden_)
1414
return;
1515

@@ -20,7 +20,7 @@ index 5345442d1a71c45db1cfb2c3d098816e8dfdc0ac..7cd54d67f2245d197d0f145c3af0c8fe
2020
blink::mojom::PointerLockResult::kWrongDocument);
2121

2222
diff --git a/content/browser/renderer_host/render_widget_host_impl.h b/content/browser/renderer_host/render_widget_host_impl.h
23-
index 7bec7d8c2f9955768d69d15eb825ffb9782de05b..6ed5f0e49094d03211a59e9b9e9c3cf22086ff4e 100644
23+
index 947fb6ba02cde74da8787ccec689cd184f98aefd..67722b63693d28c828435d60ca167b5cda0a57b4 100644
2424
--- a/content/browser/renderer_host/render_widget_host_impl.h
2525
+++ b/content/browser/renderer_host/render_widget_host_impl.h
2626
@@ -179,6 +179,9 @@ class CONTENT_EXPORT RenderWidgetHostImpl
@@ -34,7 +34,7 @@ index 7bec7d8c2f9955768d69d15eb825ffb9782de05b..6ed5f0e49094d03211a59e9b9e9c3cf2
3434
const base::TimeDelta& delay) {
3535
new_content_rendering_delay_ = delay;
3636
diff --git a/content/browser/renderer_host/render_widget_host_view_aura.cc b/content/browser/renderer_host/render_widget_host_view_aura.cc
37-
index 18f8dd370b6999e0c8526d68d38d60d16a668709..b261aaef15dd9c040dc3a30d19029414d43f005a 100644
37+
index 12e1923fd2943af92aaf6f691d28212bdd2a73dd..3b66abb180df5f3da7c4fa8de77279620cbc4aa3 100644
3838
--- a/content/browser/renderer_host/render_widget_host_view_aura.cc
3939
+++ b/content/browser/renderer_host/render_widget_host_view_aura.cc
4040
@@ -692,7 +692,7 @@ void RenderWidgetHostViewAura::HideImpl() {

0 commit comments

Comments
 (0)