diff options
Diffstat (limited to 'content/browser/plugin_process_host.cc')
-rw-r--r-- | content/browser/plugin_process_host.cc | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/content/browser/plugin_process_host.cc b/content/browser/plugin_process_host.cc index 5bb447a..14ddbfe 100644 --- a/content/browser/plugin_process_host.cc +++ b/content/browser/plugin_process_host.cc @@ -30,6 +30,7 @@ #include "content/public/browser/browser_thread.h" #include "content/public/browser/content_browser_client.h" #include "content/public/browser/notification_types.h" +#include "content/public/browser/plugin_service.h" #include "content/public/common/content_switches.h" #include "content/public/common/process_type.h" #include "ipc/ipc_switches.h" @@ -348,6 +349,10 @@ bool PluginProcessHost::CanShutdown() { return sent_requests_.empty(); } +void PluginProcessHost::OnProcessCrashed(int exit_code) { + PluginServiceImpl::GetInstance()->RegisterPluginCrash(info_.path); +} + void PluginProcessHost::CancelRequests() { for (size_t i = 0; i < pending_requests_.size(); ++i) pending_requests_[i]->OnError(); |