mirror of
https://bitbucket.org/chromiumembedded/cef
synced 2025-06-05 21:39:12 +02:00
Fix dangling ptr in RenderProcessHostTaskProvider (fixes #3758)
This commit is contained in:
27
patch/patches/chrome_browser_task_manager_5894650.patch
Normal file
27
patch/patches/chrome_browser_task_manager_5894650.patch
Normal file
@ -0,0 +1,27 @@
|
||||
diff --git chrome/browser/task_manager/providers/render_process_host_task_provider.cc chrome/browser/task_manager/providers/render_process_host_task_provider.cc
|
||||
index 11b05cbfc6077..45a5b11158a21 100644
|
||||
--- chrome/browser/task_manager/providers/render_process_host_task_provider.cc
|
||||
+++ chrome/browser/task_manager/providers/render_process_host_task_provider.cc
|
||||
@@ -110,18 +110,14 @@ void RenderProcessHostTaskProvider::OnRenderProcessHostCreated(
|
||||
void RenderProcessHostTaskProvider::RenderProcessExited(
|
||||
content::RenderProcessHost* host,
|
||||
const content::ChildProcessTerminationInfo& info) {
|
||||
- if (is_updating_) {
|
||||
- DeleteTask(host->GetID());
|
||||
- host_observation_.RemoveObservation(host);
|
||||
- }
|
||||
+ DeleteTask(host->GetID());
|
||||
+ host_observation_.RemoveObservation(host);
|
||||
}
|
||||
|
||||
void RenderProcessHostTaskProvider::RenderProcessHostDestroyed(
|
||||
content::RenderProcessHost* host) {
|
||||
- if (is_updating_) {
|
||||
- DeleteTask(host->GetID());
|
||||
- host_observation_.RemoveObservation(host);
|
||||
- }
|
||||
+ DeleteTask(host->GetID());
|
||||
+ host_observation_.RemoveObservation(host);
|
||||
}
|
||||
|
||||
} // namespace task_manager
|
Reference in New Issue
Block a user