Remove crashed render processes from metrics

This commit is contained in:
Kevin Sawicki 2017-05-26 08:32:08 -07:00
parent b5879b7399
commit d6e626c7e3
4 changed files with 37 additions and 9 deletions

View file

@ -110,6 +110,9 @@ class AtomBrowserClient : public brightray::BrowserClient,
// content::RenderProcessHostObserver:
void RenderProcessHostDestroyed(content::RenderProcessHost* host) override;
void RenderProcessReady(content::RenderProcessHost* host) override;
void RenderProcessExited(content::RenderProcessHost* host,
base::TerminationStatus status,
int exit_code) override;
private:
bool ShouldCreateNewSiteInstance(content::RenderFrameHost* render_frame_host,
@ -129,6 +132,7 @@ class AtomBrowserClient : public brightray::BrowserClient,
std::map<int, int> pending_processes_;
std::map<int, ProcessPreferences> process_preferences_;
std::map<int, base::ProcessId> render_process_host_pids_;
base::Lock process_preferences_lock_;
std::unique_ptr<AtomResourceDispatcherHostDelegate>