mirror of
https://bitbucket.org/chromiumembedded/cef
synced 2025-02-09 00:28:59 +01:00
Fix crash during process shutdown (issue #2096)
This commit is contained in:
parent
feaca0ddf2
commit
54424d0edc
@ -248,6 +248,10 @@ patches = [
|
||||
# Clear RenderProcessHostImpl's |browser_context_| member when the
|
||||
# BrowserContext is deleted.
|
||||
# https://bitbucket.org/chromiumembedded/cef/issues/2032
|
||||
#
|
||||
# Check RenderProcessHostImpl's |browser_context_| member before re-
|
||||
# initializing the channel from RPHI::ProcessDied.
|
||||
# https://bitbucket.org/chromiumembedded/cef/issues/2096
|
||||
'name': 'storage_partition_1973',
|
||||
'path': '../',
|
||||
},
|
||||
|
@ -91,7 +91,7 @@ index 242d33e..4dfb463 100644
|
||||
|
||||
BrowserThread::PostTask(BrowserThread::IO, FROM_HERE,
|
||||
diff --git content/browser/renderer_host/render_process_host_impl.cc content/browser/renderer_host/render_process_host_impl.cc
|
||||
index 5e75c17..28fdb04 100644
|
||||
index 5e75c17..25d62a8 100644
|
||||
--- content/browser/renderer_host/render_process_host_impl.cc
|
||||
+++ content/browser/renderer_host/render_process_host_impl.cc
|
||||
@@ -653,7 +653,7 @@ void RenderProcessHostImpl::EarlyZygoteLaunch() {
|
||||
@ -113,6 +113,15 @@ index 5e75c17..28fdb04 100644
|
||||
ChromeBlobStorageContext::GetFor(browser_context_))),
|
||||
channel_connected_(false),
|
||||
sent_render_process_ready_(false),
|
||||
@@ -914,7 +915,7 @@ bool RenderProcessHostImpl::Init() {
|
||||
}
|
||||
|
||||
void RenderProcessHostImpl::EnableSendQueue() {
|
||||
- if (!channel_)
|
||||
+ if (!channel_ && browser_context_)
|
||||
InitializeChannelProxy();
|
||||
}
|
||||
|
||||
@@ -1010,6 +1011,22 @@ void RenderProcessHostImpl::ResetChannelProxy() {
|
||||
|
||||
void RenderProcessHostImpl::CreateMessageFilters() {
|
||||
|
Loading…
x
Reference in New Issue
Block a user