chore: roll 73.0.3683.27
This commit is contained in:
parent
95386ef56f
commit
b927be9982
18 changed files with 95 additions and 71 deletions
2
DEPS
2
DEPS
|
@ -10,7 +10,7 @@ gclient_gn_args = [
|
||||||
|
|
||||||
vars = {
|
vars = {
|
||||||
'chromium_version':
|
'chromium_version':
|
||||||
'73.0.3683.10',
|
'73.0.3683.27',
|
||||||
'node_version':
|
'node_version':
|
||||||
'fac6d766c143db8db05bb3b0c0871df8f032363c',
|
'fac6d766c143db8db05bb3b0c0871df8f032363c',
|
||||||
|
|
||||||
|
|
|
@ -5,10 +5,10 @@ Subject: can_create_window.patch
|
||||||
|
|
||||||
|
|
||||||
diff --git a/content/browser/frame_host/render_frame_host_impl.cc b/content/browser/frame_host/render_frame_host_impl.cc
|
diff --git a/content/browser/frame_host/render_frame_host_impl.cc b/content/browser/frame_host/render_frame_host_impl.cc
|
||||||
index a6c9e15b29af4ede177593db58a189153a392515..23ecf8e1a679676ef11ad82616bc68f845be1643 100644
|
index b4a3b637fa67bfc065490f77e87050a50f3dcfba..22563747f5e667894b65ee765e6d9372536d4b1e 100644
|
||||||
--- a/content/browser/frame_host/render_frame_host_impl.cc
|
--- a/content/browser/frame_host/render_frame_host_impl.cc
|
||||||
+++ b/content/browser/frame_host/render_frame_host_impl.cc
|
+++ b/content/browser/frame_host/render_frame_host_impl.cc
|
||||||
@@ -3723,6 +3723,7 @@ void RenderFrameHostImpl::CreateNewWindow(
|
@@ -3725,6 +3725,7 @@ void RenderFrameHostImpl::CreateNewWindow(
|
||||||
last_committed_origin_, params->window_container_type,
|
last_committed_origin_, params->window_container_type,
|
||||||
params->target_url, params->referrer.To<Referrer>(),
|
params->target_url, params->referrer.To<Referrer>(),
|
||||||
params->frame_name, params->disposition, *params->features,
|
params->frame_name, params->disposition, *params->features,
|
||||||
|
@ -32,7 +32,7 @@ index e566a15b798e2586fa4fae3c4db97ce5f4f2f09f..08f52fd73bc9b6231a75f7804bb9b9f3
|
||||||
|
|
||||||
// Operation result when the renderer asks the browser to create a new window.
|
// Operation result when the renderer asks the browser to create a new window.
|
||||||
diff --git a/content/public/browser/content_browser_client.cc b/content/public/browser/content_browser_client.cc
|
diff --git a/content/public/browser/content_browser_client.cc b/content/public/browser/content_browser_client.cc
|
||||||
index abc9829f296f26c2217066f68927861d032d9868..f43321b9f7513a1e51367bbd38006e7e2f930923 100644
|
index 07d71b3a06f9b3b7ab4ea4f16a27fc82e51c2a6c..9d00218ae972b34073c84f2de78dee934962c3d8 100644
|
||||||
--- a/content/public/browser/content_browser_client.cc
|
--- a/content/public/browser/content_browser_client.cc
|
||||||
+++ b/content/public/browser/content_browser_client.cc
|
+++ b/content/public/browser/content_browser_client.cc
|
||||||
@@ -494,6 +494,8 @@ bool ContentBrowserClient::CanCreateWindow(
|
@@ -494,6 +494,8 @@ bool ContentBrowserClient::CanCreateWindow(
|
||||||
|
@ -45,7 +45,7 @@ index abc9829f296f26c2217066f68927861d032d9868..f43321b9f7513a1e51367bbd38006e7e
|
||||||
bool opener_suppressed,
|
bool opener_suppressed,
|
||||||
bool* no_javascript_access) {
|
bool* no_javascript_access) {
|
||||||
diff --git a/content/public/browser/content_browser_client.h b/content/public/browser/content_browser_client.h
|
diff --git a/content/public/browser/content_browser_client.h b/content/public/browser/content_browser_client.h
|
||||||
index 694796bf8dbba514ae9f09e51186e53be14ae50e..73ea7c49ee5993536902f21a51c8cd3bbe30e3f2 100644
|
index eaa7d8b25141f8f2d461f0b37054c772c8df6297..09aca495389e48a8dbc1ea45b8bb636aa13d2486 100644
|
||||||
--- a/content/public/browser/content_browser_client.h
|
--- a/content/public/browser/content_browser_client.h
|
||||||
+++ b/content/public/browser/content_browser_client.h
|
+++ b/content/public/browser/content_browser_client.h
|
||||||
@@ -171,6 +171,7 @@ class RenderFrameHost;
|
@@ -171,6 +171,7 @@ class RenderFrameHost;
|
||||||
|
@ -66,7 +66,7 @@ index 694796bf8dbba514ae9f09e51186e53be14ae50e..73ea7c49ee5993536902f21a51c8cd3b
|
||||||
bool opener_suppressed,
|
bool opener_suppressed,
|
||||||
bool* no_javascript_access);
|
bool* no_javascript_access);
|
||||||
diff --git a/content/renderer/render_view_impl.cc b/content/renderer/render_view_impl.cc
|
diff --git a/content/renderer/render_view_impl.cc b/content/renderer/render_view_impl.cc
|
||||||
index 77b93bd04c8b7887f9fc5e9dc7d5f42c034e3bfa..468e9ed1d7c24b7b3a1e4e37239c42b75be4e7a9 100644
|
index 676b344fe809fd97da67f6edebe6a869402453cc..b386bb2e3e5334f9f6c5c50a2c6ddae086c61755 100644
|
||||||
--- a/content/renderer/render_view_impl.cc
|
--- a/content/renderer/render_view_impl.cc
|
||||||
+++ b/content/renderer/render_view_impl.cc
|
+++ b/content/renderer/render_view_impl.cc
|
||||||
@@ -76,6 +76,7 @@
|
@@ -76,6 +76,7 @@
|
||||||
|
|
|
@ -22,7 +22,7 @@ index bd62ed07876ad4a2a7c6e8309843281719dbefb6..13e67994997caf175ba1b30ba8070718
|
||||||
}
|
}
|
||||||
|
|
||||||
diff --git a/content/public/browser/content_browser_client.cc b/content/public/browser/content_browser_client.cc
|
diff --git a/content/public/browser/content_browser_client.cc b/content/public/browser/content_browser_client.cc
|
||||||
index 2d1eb5e9f7c9494920e626a1c89cb3417627d12d..d10724466f8802d434b868da769379f49fe115bc 100644
|
index e474d899fbcebfbaf4cb2ec0b63cc963292ee39a..8446076e169efb64569fb2e463cb5ebf5e1e6ee9 100644
|
||||||
--- a/content/public/browser/content_browser_client.cc
|
--- a/content/public/browser/content_browser_client.cc
|
||||||
+++ b/content/public/browser/content_browser_client.cc
|
+++ b/content/public/browser/content_browser_client.cc
|
||||||
@@ -58,6 +58,10 @@ ContentBrowserClient::SiteInstanceForNavigationType ContentBrowserClient::Should
|
@@ -58,6 +58,10 @@ ContentBrowserClient::SiteInstanceForNavigationType ContentBrowserClient::Should
|
||||||
|
@ -37,7 +37,7 @@ index 2d1eb5e9f7c9494920e626a1c89cb3417627d12d..d10724466f8802d434b868da769379f4
|
||||||
const MainFunctionParams& parameters) {
|
const MainFunctionParams& parameters) {
|
||||||
return nullptr;
|
return nullptr;
|
||||||
diff --git a/content/public/browser/content_browser_client.h b/content/public/browser/content_browser_client.h
|
diff --git a/content/public/browser/content_browser_client.h b/content/public/browser/content_browser_client.h
|
||||||
index de03cae23d8c9e93181562f9d09f215ce8eddc2f..cc29e2795477e3ace7c57a04502c8c3dc7b04fb4 100644
|
index 2cc843982a697dbd693ca1d5fda3a8ab68c96f73..3ebe17d34cdcfb02acacd3c32f5dbb87594c010f 100644
|
||||||
--- a/content/public/browser/content_browser_client.h
|
--- a/content/public/browser/content_browser_client.h
|
||||||
+++ b/content/public/browser/content_browser_client.h
|
+++ b/content/public/browser/content_browser_client.h
|
||||||
@@ -237,6 +237,9 @@ class CONTENT_EXPORT ContentBrowserClient {
|
@@ -237,6 +237,9 @@ class CONTENT_EXPORT ContentBrowserClient {
|
||||||
|
|
|
@ -17,7 +17,7 @@ only one or two specific checks fail. Then it's better to simply comment out the
|
||||||
failing checks and allow the rest of the target to have them enabled.
|
failing checks and allow the rest of the target to have them enabled.
|
||||||
|
|
||||||
diff --git a/content/browser/frame_host/navigation_controller_impl.cc b/content/browser/frame_host/navigation_controller_impl.cc
|
diff --git a/content/browser/frame_host/navigation_controller_impl.cc b/content/browser/frame_host/navigation_controller_impl.cc
|
||||||
index 5249401e58a57f0278665f2c6648c7e6e8e1bf77..518b1279714888121095af9bdb077f3622c1255d 100644
|
index 744a1d2343f67b6ba2633942de4a1fa462119b6d..b1feb2513200bdb2c0a1aa477d782775bb66aba6 100644
|
||||||
--- a/content/browser/frame_host/navigation_controller_impl.cc
|
--- a/content/browser/frame_host/navigation_controller_impl.cc
|
||||||
+++ b/content/browser/frame_host/navigation_controller_impl.cc
|
+++ b/content/browser/frame_host/navigation_controller_impl.cc
|
||||||
@@ -1170,8 +1170,10 @@ NavigationType NavigationControllerImpl::ClassifyNavigation(
|
@@ -1170,8 +1170,10 @@ NavigationType NavigationControllerImpl::ClassifyNavigation(
|
||||||
|
|
|
@ -37,7 +37,7 @@ index f3523d2a05c3f93215c6a78e81e015c4b965b758..39ff4f17822b4552218cb3a11c478eb2
|
||||||
(!(GetWindowLong(hwnd_, GWL_STYLE) & WS_CAPTION) ||
|
(!(GetWindowLong(hwnd_, GWL_STYLE) & WS_CAPTION) ||
|
||||||
!ui::win::IsAeroGlassEnabled())) {
|
!ui::win::IsAeroGlassEnabled())) {
|
||||||
if (should_lock_)
|
if (should_lock_)
|
||||||
@@ -941,6 +946,10 @@ bool HWNDMessageHandler::HasChildRenderingWindow() {
|
@@ -940,6 +945,10 @@ bool HWNDMessageHandler::HasChildRenderingWindow() {
|
||||||
hwnd());
|
hwnd());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -256,7 +256,7 @@ index 0aba701c131f11f5e8be6ce9c1bebe6ccb44edf8..aac9c128ed3d212758d8d4a3ec774b65
|
||||||
base::Optional<skia::OpacityFilterCanvas> opacity_canvas;
|
base::Optional<skia::OpacityFilterCanvas> opacity_canvas;
|
||||||
if (needs_transparency || disable_image_filtering) {
|
if (needs_transparency || disable_image_filtering) {
|
||||||
diff --git a/content/browser/gpu/gpu_process_host.cc b/content/browser/gpu/gpu_process_host.cc
|
diff --git a/content/browser/gpu/gpu_process_host.cc b/content/browser/gpu/gpu_process_host.cc
|
||||||
index 4aa391a6bfe2408b84da4ffe5b3dc27a0544d0ca..649efb7ed16e6f4850010c8b9df5d0b79c03bb3e 100644
|
index 12e38b8b4a7cf7e44a63dd2801e86eb37eb31623..f4352788d2480b06681a0f886d78efe4bad517d8 100644
|
||||||
--- a/content/browser/gpu/gpu_process_host.cc
|
--- a/content/browser/gpu/gpu_process_host.cc
|
||||||
+++ b/content/browser/gpu/gpu_process_host.cc
|
+++ b/content/browser/gpu/gpu_process_host.cc
|
||||||
@@ -193,6 +193,7 @@ GpuTerminationStatus ConvertToGpuTerminationStatus(
|
@@ -193,6 +193,7 @@ GpuTerminationStatus ConvertToGpuTerminationStatus(
|
||||||
|
|
|
@ -6,7 +6,7 @@ Subject: disable_user_gesture_requirement_for_beforeunload_dialogs.patch
|
||||||
See https://github.com/electron/electron/issues/10754
|
See https://github.com/electron/electron/issues/10754
|
||||||
|
|
||||||
diff --git a/third_party/blink/renderer/core/dom/document.cc b/third_party/blink/renderer/core/dom/document.cc
|
diff --git a/third_party/blink/renderer/core/dom/document.cc b/third_party/blink/renderer/core/dom/document.cc
|
||||||
index 21ef6fd598dfedb5d443fc7162d08af19c137bf1..b3d157158db866aaa8f5132d71453ced61553577 100644
|
index e5d02bd5288267372a37bb4924d144abcf9a312c..228232ced3ed57cfe06d3bb77f09f3f171a8df2d 100644
|
||||||
--- a/third_party/blink/renderer/core/dom/document.cc
|
--- a/third_party/blink/renderer/core/dom/document.cc
|
||||||
+++ b/third_party/blink/renderer/core/dom/document.cc
|
+++ b/third_party/blink/renderer/core/dom/document.cc
|
||||||
@@ -3665,7 +3665,9 @@ bool Document::DispatchBeforeUnloadEvent(ChromeClient* chrome_client,
|
@@ -3665,7 +3665,9 @@ bool Document::DispatchBeforeUnloadEvent(ChromeClient* chrome_client,
|
||||||
|
|
|
@ -7,10 +7,10 @@ Allows embedder to intercept site instances chosen by chromium
|
||||||
and respond with custom instance.
|
and respond with custom instance.
|
||||||
|
|
||||||
diff --git a/content/browser/frame_host/render_frame_host_manager.cc b/content/browser/frame_host/render_frame_host_manager.cc
|
diff --git a/content/browser/frame_host/render_frame_host_manager.cc b/content/browser/frame_host/render_frame_host_manager.cc
|
||||||
index 53586512b68f79ebf9addf0d344a5a0785d89877..1417ce14d9e976da08c8924e32d2cb8e6408652b 100644
|
index dce34d55315607c60ce0adadbcf24e1ded66de70..8f4f955e423ef61710361678f532c91053867a72 100644
|
||||||
--- a/content/browser/frame_host/render_frame_host_manager.cc
|
--- a/content/browser/frame_host/render_frame_host_manager.cc
|
||||||
+++ b/content/browser/frame_host/render_frame_host_manager.cc
|
+++ b/content/browser/frame_host/render_frame_host_manager.cc
|
||||||
@@ -1970,6 +1970,16 @@ bool RenderFrameHostManager::InitRenderView(
|
@@ -1980,6 +1980,16 @@ bool RenderFrameHostManager::InitRenderView(
|
||||||
scoped_refptr<SiteInstance>
|
scoped_refptr<SiteInstance>
|
||||||
RenderFrameHostManager::GetSiteInstanceForNavigationRequest(
|
RenderFrameHostManager::GetSiteInstanceForNavigationRequest(
|
||||||
const NavigationRequest& request) {
|
const NavigationRequest& request) {
|
||||||
|
@ -27,7 +27,7 @@ index 53586512b68f79ebf9addf0d344a5a0785d89877..1417ce14d9e976da08c8924e32d2cb8e
|
||||||
// First, check if the navigation can switch SiteInstances. If not, the
|
// First, check if the navigation can switch SiteInstances. If not, the
|
||||||
// navigation should use the current SiteInstance.
|
// navigation should use the current SiteInstance.
|
||||||
SiteInstance* current_site_instance = render_frame_host_->GetSiteInstance();
|
SiteInstance* current_site_instance = render_frame_host_->GetSiteInstance();
|
||||||
@@ -2002,6 +2012,51 @@ RenderFrameHostManager::GetSiteInstanceForNavigationRequest(
|
@@ -2012,6 +2022,51 @@ RenderFrameHostManager::GetSiteInstanceForNavigationRequest(
|
||||||
request.common_params().url);
|
request.common_params().url);
|
||||||
no_renderer_swap_allowed |=
|
no_renderer_swap_allowed |=
|
||||||
request.from_begin_navigation() && !can_renderer_initiate_transfer;
|
request.from_begin_navigation() && !can_renderer_initiate_transfer;
|
||||||
|
@ -79,7 +79,7 @@ index 53586512b68f79ebf9addf0d344a5a0785d89877..1417ce14d9e976da08c8924e32d2cb8e
|
||||||
} else {
|
} else {
|
||||||
// Subframe navigations will use the current renderer, unless specifically
|
// Subframe navigations will use the current renderer, unless specifically
|
||||||
// allowed to swap processes.
|
// allowed to swap processes.
|
||||||
@@ -2013,23 +2068,17 @@ RenderFrameHostManager::GetSiteInstanceForNavigationRequest(
|
@@ -2023,23 +2078,17 @@ RenderFrameHostManager::GetSiteInstanceForNavigationRequest(
|
||||||
if (no_renderer_swap_allowed && !should_swap_for_error_isolation)
|
if (no_renderer_swap_allowed && !should_swap_for_error_isolation)
|
||||||
return scoped_refptr<SiteInstance>(current_site_instance);
|
return scoped_refptr<SiteInstance>(current_site_instance);
|
||||||
|
|
||||||
|
@ -108,7 +108,7 @@ index 53586512b68f79ebf9addf0d344a5a0785d89877..1417ce14d9e976da08c8924e32d2cb8e
|
||||||
}
|
}
|
||||||
|
|
||||||
diff --git a/content/public/browser/content_browser_client.cc b/content/public/browser/content_browser_client.cc
|
diff --git a/content/public/browser/content_browser_client.cc b/content/public/browser/content_browser_client.cc
|
||||||
index f43321b9f7513a1e51367bbd38006e7e2f930923..2d1eb5e9f7c9494920e626a1c89cb3417627d12d 100644
|
index 9d00218ae972b34073c84f2de78dee934962c3d8..e474d899fbcebfbaf4cb2ec0b63cc963292ee39a 100644
|
||||||
--- a/content/public/browser/content_browser_client.cc
|
--- a/content/public/browser/content_browser_client.cc
|
||||||
+++ b/content/public/browser/content_browser_client.cc
|
+++ b/content/public/browser/content_browser_client.cc
|
||||||
@@ -48,6 +48,16 @@ void OverrideOnBindInterface(const service_manager::BindSourceInfo& remote_info,
|
@@ -48,6 +48,16 @@ void OverrideOnBindInterface(const service_manager::BindSourceInfo& remote_info,
|
||||||
|
@ -129,7 +129,7 @@ index f43321b9f7513a1e51367bbd38006e7e2f930923..2d1eb5e9f7c9494920e626a1c89cb341
|
||||||
const MainFunctionParams& parameters) {
|
const MainFunctionParams& parameters) {
|
||||||
return nullptr;
|
return nullptr;
|
||||||
diff --git a/content/public/browser/content_browser_client.h b/content/public/browser/content_browser_client.h
|
diff --git a/content/public/browser/content_browser_client.h b/content/public/browser/content_browser_client.h
|
||||||
index 73ea7c49ee5993536902f21a51c8cd3bbe30e3f2..de03cae23d8c9e93181562f9d09f215ce8eddc2f 100644
|
index 09aca495389e48a8dbc1ea45b8bb636aa13d2486..2cc843982a697dbd693ca1d5fda3a8ab68c96f73 100644
|
||||||
--- a/content/public/browser/content_browser_client.h
|
--- a/content/public/browser/content_browser_client.h
|
||||||
+++ b/content/public/browser/content_browser_client.h
|
+++ b/content/public/browser/content_browser_client.h
|
||||||
@@ -206,8 +206,37 @@ CONTENT_EXPORT void OverrideOnBindInterface(
|
@@ -206,8 +206,37 @@ CONTENT_EXPORT void OverrideOnBindInterface(
|
||||||
|
|
|
@ -5,10 +5,10 @@ Subject: webgl_context_attributes.patch
|
||||||
|
|
||||||
|
|
||||||
diff --git a/content/renderer/renderer_blink_platform_impl.cc b/content/renderer/renderer_blink_platform_impl.cc
|
diff --git a/content/renderer/renderer_blink_platform_impl.cc b/content/renderer/renderer_blink_platform_impl.cc
|
||||||
index 704ee01d0a30f68275653591428e9d16eeb5d5a0..2adc208e36b66fcf8cbdbf05abfa1cd877361745 100644
|
index 4f7bbf765f92efe6a8453b9f7d2842f3bf691a64..27a164a5afb50ffb7414f5867f000ea77a16dc3f 100644
|
||||||
--- a/content/renderer/renderer_blink_platform_impl.cc
|
--- a/content/renderer/renderer_blink_platform_impl.cc
|
||||||
+++ b/content/renderer/renderer_blink_platform_impl.cc
|
+++ b/content/renderer/renderer_blink_platform_impl.cc
|
||||||
@@ -896,8 +896,10 @@ RendererBlinkPlatformImpl::CreateOffscreenGraphicsContext3DProvider(
|
@@ -906,8 +906,10 @@ RendererBlinkPlatformImpl::CreateOffscreenGraphicsContext3DProvider(
|
||||||
attributes.sample_buffers = 0;
|
attributes.sample_buffers = 0;
|
||||||
attributes.bind_generates_resource = false;
|
attributes.bind_generates_resource = false;
|
||||||
attributes.enable_raster_interface = web_attributes.enable_raster_interface;
|
attributes.enable_raster_interface = web_attributes.enable_raster_interface;
|
||||||
|
@ -22,10 +22,10 @@ index 704ee01d0a30f68275653591428e9d16eeb5d5a0..2adc208e36b66fcf8cbdbf05abfa1cd8
|
||||||
attributes.fail_if_major_perf_caveat =
|
attributes.fail_if_major_perf_caveat =
|
||||||
web_attributes.fail_if_major_performance_caveat;
|
web_attributes.fail_if_major_performance_caveat;
|
||||||
diff --git a/third_party/blink/public/platform/platform.h b/third_party/blink/public/platform/platform.h
|
diff --git a/third_party/blink/public/platform/platform.h b/third_party/blink/public/platform/platform.h
|
||||||
index bfc4a95febcf44249cd3793b883c03ab9bd1e3ec..03c6046fb6541f7864b504d8f1470b843579ae41 100644
|
index 3b36d5710b08016e3c467c47b31a8220c91dc971..a6d7bc8dfe52ce17926d018467371579101a687f 100644
|
||||||
--- a/third_party/blink/public/platform/platform.h
|
--- a/third_party/blink/public/platform/platform.h
|
||||||
+++ b/third_party/blink/public/platform/platform.h
|
+++ b/third_party/blink/public/platform/platform.h
|
||||||
@@ -540,6 +540,7 @@ class BLINK_PLATFORM_EXPORT Platform {
|
@@ -541,6 +541,7 @@ class BLINK_PLATFORM_EXPORT Platform {
|
||||||
kWebGPUContextType, // WebGPU context
|
kWebGPUContextType, // WebGPU context
|
||||||
};
|
};
|
||||||
struct ContextAttributes {
|
struct ContextAttributes {
|
||||||
|
|
|
@ -21,10 +21,10 @@ index cfe87b6c3903db7835c3998a65cf18a2301bbf87..e9046ad91236418942cc98372220bf59
|
||||||
// An empty URL is returned if the URL is not overriden.
|
// An empty URL is returned if the URL is not overriden.
|
||||||
virtual GURL OverrideFlashEmbedWithHTML(const GURL& url);
|
virtual GURL OverrideFlashEmbedWithHTML(const GURL& url);
|
||||||
diff --git a/content/renderer/renderer_blink_platform_impl.cc b/content/renderer/renderer_blink_platform_impl.cc
|
diff --git a/content/renderer/renderer_blink_platform_impl.cc b/content/renderer/renderer_blink_platform_impl.cc
|
||||||
index 2adc208e36b66fcf8cbdbf05abfa1cd877361745..7df930a5114a3cfd930eb801958f5c421395e5c3 100644
|
index 27a164a5afb50ffb7414f5867f000ea77a16dc3f..167e697b6143ec8b8a3edf4db395d3205808dd54 100644
|
||||||
--- a/content/renderer/renderer_blink_platform_impl.cc
|
--- a/content/renderer/renderer_blink_platform_impl.cc
|
||||||
+++ b/content/renderer/renderer_blink_platform_impl.cc
|
+++ b/content/renderer/renderer_blink_platform_impl.cc
|
||||||
@@ -1036,6 +1036,12 @@ void RendererBlinkPlatformImpl::WillStopWorkerThread() {
|
@@ -1046,6 +1046,12 @@ void RendererBlinkPlatformImpl::WillStopWorkerThread() {
|
||||||
WorkerThreadRegistry::Instance()->WillStopCurrentWorkerThread();
|
WorkerThreadRegistry::Instance()->WillStopCurrentWorkerThread();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -38,10 +38,10 @@ index 2adc208e36b66fcf8cbdbf05abfa1cd877361745..7df930a5114a3cfd930eb801958f5c42
|
||||||
const v8::Local<v8::Context>& worker) {
|
const v8::Local<v8::Context>& worker) {
|
||||||
GetContentClient()->renderer()->DidInitializeWorkerContextOnWorkerThread(
|
GetContentClient()->renderer()->DidInitializeWorkerContextOnWorkerThread(
|
||||||
diff --git a/content/renderer/renderer_blink_platform_impl.h b/content/renderer/renderer_blink_platform_impl.h
|
diff --git a/content/renderer/renderer_blink_platform_impl.h b/content/renderer/renderer_blink_platform_impl.h
|
||||||
index 0052cff07aec7cc7561d7586e5474a107f563ada..563f8f2c147899d0960042d3d23cf27520a702ea 100644
|
index a65c2138b708f3527b8174c97c5e8754a6a759e0..89f6ee990a913828194a245c380a60d5dea91ad5 100644
|
||||||
--- a/content/renderer/renderer_blink_platform_impl.h
|
--- a/content/renderer/renderer_blink_platform_impl.h
|
||||||
+++ b/content/renderer/renderer_blink_platform_impl.h
|
+++ b/content/renderer/renderer_blink_platform_impl.h
|
||||||
@@ -202,6 +202,7 @@ class CONTENT_EXPORT RendererBlinkPlatformImpl : public BlinkPlatformImpl {
|
@@ -204,6 +204,7 @@ class CONTENT_EXPORT RendererBlinkPlatformImpl : public BlinkPlatformImpl {
|
||||||
void DidStartWorkerThread() override;
|
void DidStartWorkerThread() override;
|
||||||
void WillStopWorkerThread() override;
|
void WillStopWorkerThread() override;
|
||||||
void WorkerContextCreated(const v8::Local<v8::Context>& worker) override;
|
void WorkerContextCreated(const v8::Local<v8::Context>& worker) override;
|
||||||
|
@ -50,10 +50,10 @@ index 0052cff07aec7cc7561d7586e5474a107f563ada..563f8f2c147899d0960042d3d23cf275
|
||||||
// Disables the WebSandboxSupport implementation for testing.
|
// Disables the WebSandboxSupport implementation for testing.
|
||||||
// Tests that do not set up a full sandbox environment should call
|
// Tests that do not set up a full sandbox environment should call
|
||||||
diff --git a/third_party/blink/public/platform/platform.h b/third_party/blink/public/platform/platform.h
|
diff --git a/third_party/blink/public/platform/platform.h b/third_party/blink/public/platform/platform.h
|
||||||
index 03c6046fb6541f7864b504d8f1470b843579ae41..f3b69a27768235dac24a62e6254f6bc3ea34db66 100644
|
index a6d7bc8dfe52ce17926d018467371579101a687f..a6571f68f8bce81f4cf6b7b9ec6247cea7f6a9ee 100644
|
||||||
--- a/third_party/blink/public/platform/platform.h
|
--- a/third_party/blink/public/platform/platform.h
|
||||||
+++ b/third_party/blink/public/platform/platform.h
|
+++ b/third_party/blink/public/platform/platform.h
|
||||||
@@ -680,6 +680,7 @@ class BLINK_PLATFORM_EXPORT Platform {
|
@@ -685,6 +685,7 @@ class BLINK_PLATFORM_EXPORT Platform {
|
||||||
virtual void DidStartWorkerThread() {}
|
virtual void DidStartWorkerThread() {}
|
||||||
virtual void WillStopWorkerThread() {}
|
virtual void WillStopWorkerThread() {}
|
||||||
virtual void WorkerContextCreated(const v8::Local<v8::Context>& worker) {}
|
virtual void WorkerContextCreated(const v8::Local<v8::Context>& worker) {}
|
||||||
|
|
|
@ -2,10 +2,10 @@ deps_backport_detailed_line_info_for_cpu_profiler.patch
|
||||||
add_realloc.patch
|
add_realloc.patch
|
||||||
build_gn.patch
|
build_gn.patch
|
||||||
array_buffer.patch
|
array_buffer.patch
|
||||||
export_platform.patch
|
|
||||||
expose_mksnapshot.patch
|
expose_mksnapshot.patch
|
||||||
build-torque-with-x64-toolchain-on-arm.patch
|
build-torque-with-x64-toolchain-on-arm.patch
|
||||||
do_not_run_arm_arm64_mksnapshot_binaries.patch
|
do_not_run_arm_arm64_mksnapshot_binaries.patch
|
||||||
deps_provide_more_v8_backwards_compatibility.patch
|
deps_provide_more_v8_backwards_compatibility.patch
|
||||||
dcheck.patch
|
dcheck.patch
|
||||||
disallow_implicit_constructors_for_macroassembler.patch
|
disallow_implicit_constructors_for_macroassembler.patch
|
||||||
|
expose_protected_v8_platform_systemclocktimemillis.patch
|
||||||
|
|
|
@ -30,7 +30,7 @@ index b23114f4ff8bfadffb35df4d92a832a2320c718e..fc20cf50c3a6dc66c37b8b46d06db7a2
|
||||||
* Free the memory block of size |length|, pointed to by |data|.
|
* Free the memory block of size |length|, pointed to by |data|.
|
||||||
* That memory is guaranteed to be previously allocated by |Allocate|.
|
* That memory is guaranteed to be previously allocated by |Allocate|.
|
||||||
diff --git a/src/api.cc b/src/api.cc
|
diff --git a/src/api.cc b/src/api.cc
|
||||||
index 23b496706a310f03331d0cefe85ea1ca94778d7a..55b2a1a2da257924eba7e3757994d68c1b508367 100644
|
index b1f9c99860f2847f92b4d9e97fe126e4ae23cb20..59527269d2dec81e02089ebc926e74893ea7827f 100644
|
||||||
--- a/src/api.cc
|
--- a/src/api.cc
|
||||||
+++ b/src/api.cc
|
+++ b/src/api.cc
|
||||||
@@ -512,6 +512,10 @@ void V8::SetSnapshotDataBlob(StartupData* snapshot_blob) {
|
@@ -512,6 +512,10 @@ void V8::SetSnapshotDataBlob(StartupData* snapshot_blob) {
|
||||||
|
|
|
@ -19,7 +19,7 @@ index fc20cf50c3a6dc66c37b8b46d06db7a2f0f558ce..f23567c1429ae0bbc5f916e4ee0a1190
|
||||||
bool InContext();
|
bool InContext();
|
||||||
|
|
||||||
diff --git a/src/api.cc b/src/api.cc
|
diff --git a/src/api.cc b/src/api.cc
|
||||||
index 55b2a1a2da257924eba7e3757994d68c1b508367..279edffbcc283ebfd11faf263d60f5a20c121d87 100644
|
index 59527269d2dec81e02089ebc926e74893ea7827f..4000a95a2e52aad0e9f6110a5c53c5ea1db82645 100644
|
||||||
--- a/src/api.cc
|
--- a/src/api.cc
|
||||||
+++ b/src/api.cc
|
+++ b/src/api.cc
|
||||||
@@ -7966,6 +7966,13 @@ void Isolate::SetIdle(bool is_idle) {
|
@@ -7966,6 +7966,13 @@ void Isolate::SetIdle(bool is_idle) {
|
||||||
|
|
|
@ -5,7 +5,7 @@ Subject: dcheck.patch
|
||||||
|
|
||||||
|
|
||||||
diff --git a/src/api.cc b/src/api.cc
|
diff --git a/src/api.cc b/src/api.cc
|
||||||
index c796a6ee6426ff88b6a08bf1d858b720e1526b86..ea0727bc4cd746c14b0fb94513c32b70e286bb44 100644
|
index ed4113a3381fcfc83463a866a34b0fd071cc2650..7c409499a83e2f7d3dd552c2b91f77de62adfea0 100644
|
||||||
--- a/src/api.cc
|
--- a/src/api.cc
|
||||||
+++ b/src/api.cc
|
+++ b/src/api.cc
|
||||||
@@ -8611,7 +8611,7 @@ void Isolate::SetPromiseRejectCallback(PromiseRejectCallback callback) {
|
@@ -8611,7 +8611,7 @@ void Isolate::SetPromiseRejectCallback(PromiseRejectCallback callback) {
|
||||||
|
|
|
@ -175,7 +175,7 @@ index f23567c1429ae0bbc5f916e4ee0a1190dae8d88f..f2e12dcfd68e3fc92024a6631d54b852
|
||||||
#ifdef V8_ENABLE_CHECKS
|
#ifdef V8_ENABLE_CHECKS
|
||||||
CheckCast(value);
|
CheckCast(value);
|
||||||
diff --git a/src/api.cc b/src/api.cc
|
diff --git a/src/api.cc b/src/api.cc
|
||||||
index 279edffbcc283ebfd11faf263d60f5a20c121d87..c796a6ee6426ff88b6a08bf1d858b720e1526b86 100644
|
index 4000a95a2e52aad0e9f6110a5c53c5ea1db82645..ed4113a3381fcfc83463a866a34b0fd071cc2650 100644
|
||||||
--- a/src/api.cc
|
--- a/src/api.cc
|
||||||
+++ b/src/api.cc
|
+++ b/src/api.cc
|
||||||
@@ -2181,6 +2181,10 @@ int PrimitiveArray::Length() const {
|
@@ -2181,6 +2181,10 @@ int PrimitiveArray::Length() const {
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||||
From: deepak1556 <hop2deep@gmail.com>
|
From: deepak1556 <hop2deep@gmail.com>
|
||||||
Date: Tue, 5 Feb 2019 13:32:33 +0530
|
Date: Wed, 6 Feb 2019 16:39:34 +0530
|
||||||
Subject: DISALLOW_IMPLICIT_CONSTRUCTORS for MacroAssembler
|
Subject: DISALLOW_IMPLICIT_CONSTRUCTORS for MacroAssembler
|
||||||
|
|
||||||
When BUILDING_V8_SHARED in release builds __declspec(dllexport)
|
When BUILDING_V8_SHARED in release builds __declspec(dllexport)
|
||||||
|
@ -22,6 +22,29 @@ class V8_EXPORT_PRIVATE MacroAssembler : public TurboAssembler {
|
||||||
^
|
^
|
||||||
1 error generated.
|
1 error generated.
|
||||||
|
|
||||||
|
The original changes were made in https://chromium-review.googlesource.com/c/v8/v8/+/1414913
|
||||||
|
|
||||||
|
R=mstarzinger@chromium.org,jgruber@chromium.org,clemensh@chromium.org
|
||||||
|
|
||||||
|
Bug: NONE
|
||||||
|
Change-Id: I87a5a678b8bae13b3adc6f1c6ac0b9313ed18d85
|
||||||
|
Reviewed-on: https://chromium-review.googlesource.com/c/1454676
|
||||||
|
Commit-Queue: Clemens Hammacher <clemensh@chromium.org>
|
||||||
|
Reviewed-by: Clemens Hammacher <clemensh@chromium.org>
|
||||||
|
Cr-Commit-Position: refs/heads/master@{#59427}
|
||||||
|
|
||||||
|
diff --git a/AUTHORS b/AUTHORS
|
||||||
|
index 57c8890f29728856f09461d03666bbff73966bca..7adf005528b280581133eb43a2b6fcd3e98198d1 100644
|
||||||
|
--- a/AUTHORS
|
||||||
|
+++ b/AUTHORS
|
||||||
|
@@ -68,6 +68,7 @@ Colin Ihrig <cjihrig@gmail.com>
|
||||||
|
Daniel Andersson <kodandersson@gmail.com>
|
||||||
|
Daniel Bevenius <daniel.bevenius@gmail.com>
|
||||||
|
Daniel James <dnljms@gmail.com>
|
||||||
|
+Deepak Mohan <hop2deep@gmail.com>
|
||||||
|
Deon Dior <diaoyuanjie@gmail.com>
|
||||||
|
Dominic Farolini <domfarolino@gmail.com>
|
||||||
|
Douglas Crosher <dtc-v8@scieneer.com>
|
||||||
diff --git a/src/arm/macro-assembler-arm.h b/src/arm/macro-assembler-arm.h
|
diff --git a/src/arm/macro-assembler-arm.h b/src/arm/macro-assembler-arm.h
|
||||||
index 9b67a683e849d306bb8c085f525102a1b9ac3854..29fa10cfeac9cdfb140024c8301465ca76278f4c 100644
|
index 9b67a683e849d306bb8c085f525102a1b9ac3854..29fa10cfeac9cdfb140024c8301465ca76278f4c 100644
|
||||||
--- a/src/arm/macro-assembler-arm.h
|
--- a/src/arm/macro-assembler-arm.h
|
||||||
|
@ -36,18 +59,18 @@ index 9b67a683e849d306bb8c085f525102a1b9ac3854..29fa10cfeac9cdfb140024c8301465ca
|
||||||
|
|
||||||
// -----------------------------------------------------------------------------
|
// -----------------------------------------------------------------------------
|
||||||
diff --git a/src/arm64/macro-assembler-arm64.h b/src/arm64/macro-assembler-arm64.h
|
diff --git a/src/arm64/macro-assembler-arm64.h b/src/arm64/macro-assembler-arm64.h
|
||||||
index 9327fce64064dad168b120901423ab2e7d8ecbcb..331be44a1b006ef74bd65eafc2b0dbc9af52d2a8 100644
|
index 9327fce64064dad168b120901423ab2e7d8ecbcb..ba1885a2484e6922352078e849f531fa49c9d71d 100644
|
||||||
--- a/src/arm64/macro-assembler-arm64.h
|
--- a/src/arm64/macro-assembler-arm64.h
|
||||||
+++ b/src/arm64/macro-assembler-arm64.h
|
+++ b/src/arm64/macro-assembler-arm64.h
|
||||||
@@ -1981,6 +1981,8 @@ class V8_EXPORT_PRIVATE MacroAssembler : public TurboAssembler {
|
@@ -1994,6 +1994,8 @@ class V8_EXPORT_PRIVATE MacroAssembler : public TurboAssembler {
|
||||||
Label* on_successful_conversion = nullptr,
|
// branch isntructions with a range of +-128MB. If that becomes too little
|
||||||
Label* on_failed_conversion = nullptr);
|
// (!), the mechanism can be extended to generate special veneers for really
|
||||||
|
// far targets.
|
||||||
+ DISALLOW_IMPLICIT_CONSTRUCTORS(MacroAssembler);
|
|
||||||
+
|
+
|
||||||
public:
|
+ DISALLOW_IMPLICIT_CONSTRUCTORS(MacroAssembler);
|
||||||
// Far branches resolving.
|
};
|
||||||
//
|
|
||||||
|
|
||||||
diff --git a/src/ia32/macro-assembler-ia32.h b/src/ia32/macro-assembler-ia32.h
|
diff --git a/src/ia32/macro-assembler-ia32.h b/src/ia32/macro-assembler-ia32.h
|
||||||
index 6839a1ac5b1533e179f6cb13f9b76dc4aaf42329..d26152663aa2900ea1c81ea27bbb2a1953e8b76a 100644
|
index 6839a1ac5b1533e179f6cb13f9b76dc4aaf42329..d26152663aa2900ea1c81ea27bbb2a1953e8b76a 100644
|
||||||
--- a/src/ia32/macro-assembler-ia32.h
|
--- a/src/ia32/macro-assembler-ia32.h
|
||||||
|
|
|
@ -1,28 +0,0 @@
|
||||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Aleksei Kuzmin <alkuzmin@microsoft.com>
|
|
||||||
Date: Mon, 22 Oct 2018 10:47:12 -0700
|
|
||||||
Subject: export_platform.patch
|
|
||||||
|
|
||||||
v8::Platform::SystemClockTimeMillis must be exported so that node::NodePlatform can call it
|
|
||||||
|
|
||||||
diff --git a/include/v8-platform.h b/include/v8-platform.h
|
|
||||||
index fc008979f69210d5e627ea735146f66c36703f43..4c097f2f06d766854c92fdbe487166e034d838b1 100644
|
|
||||||
--- a/include/v8-platform.h
|
|
||||||
+++ b/include/v8-platform.h
|
|
||||||
@@ -11,6 +11,7 @@
|
|
||||||
#include <memory>
|
|
||||||
#include <string>
|
|
||||||
|
|
||||||
+#include "v8.h"
|
|
||||||
#include "v8config.h" // NOLINT(build/include)
|
|
||||||
|
|
||||||
namespace v8 {
|
|
||||||
@@ -430,7 +431,7 @@ class Platform {
|
|
||||||
* since epoch. Useful for implementing |CurrentClockTimeMillis| if
|
|
||||||
* nothing special needed.
|
|
||||||
*/
|
|
||||||
- static double SystemClockTimeMillis();
|
|
||||||
+ V8_EXPORT static double SystemClockTimeMillis();
|
|
||||||
};
|
|
||||||
|
|
||||||
} // namespace v8
|
|
|
@ -0,0 +1,29 @@
|
||||||
|
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Yang Guo <yangguo@chromium.org>
|
||||||
|
Date: Wed, 6 Feb 2019 15:40:15 +0100
|
||||||
|
Subject: Expose protected v8::Platform::SystemClockTimeMillis
|
||||||
|
|
||||||
|
This allows the embedder to use a shared library build
|
||||||
|
even if they use this method.
|
||||||
|
|
||||||
|
R=ulan@chromium.org
|
||||||
|
|
||||||
|
Change-Id: I613a6e5eb82b494128fb95dc89a0b73639ac5ca2
|
||||||
|
Reviewed-on: https://chromium-review.googlesource.com/c/1456042
|
||||||
|
Reviewed-by: Ulan Degenbaev <ulan@chromium.org>
|
||||||
|
Commit-Queue: Yang Guo <yangguo@chromium.org>
|
||||||
|
Cr-Commit-Position: refs/heads/master@{#59455}
|
||||||
|
|
||||||
|
diff --git a/include/v8-platform.h b/include/v8-platform.h
|
||||||
|
index fc008979f69210d5e627ea735146f66c36703f43..ece562f4338f5489ae6c457afc4fde4034abf21a 100644
|
||||||
|
--- a/include/v8-platform.h
|
||||||
|
+++ b/include/v8-platform.h
|
||||||
|
@@ -430,7 +430,7 @@ class Platform {
|
||||||
|
* since epoch. Useful for implementing |CurrentClockTimeMillis| if
|
||||||
|
* nothing special needed.
|
||||||
|
*/
|
||||||
|
- static double SystemClockTimeMillis();
|
||||||
|
+ V8_EXPORT static double SystemClockTimeMillis();
|
||||||
|
};
|
||||||
|
|
||||||
|
} // namespace v8
|
Loading…
Add table
Add a link
Reference in a new issue