REVIEW: register BrowserChildProcessObserver once main message loop is ready

This commit is contained in:
deepak1556 2017-12-22 21:25:57 +05:30 committed by Cheng Zhao
parent 1b30cac372
commit 769fbd0d3b
6 changed files with 23 additions and 5 deletions

View file

@ -532,7 +532,6 @@ App::App(v8::Isolate* isolate) {
static_cast<AtomBrowserClient*>(AtomBrowserClient::Get())->set_delegate(this);
Browser::Get()->AddObserver(this);
content::GpuDataManager::GetInstance()->AddObserver(this);
content::BrowserChildProcessObserver::Add(this);
base::ProcessId pid = base::GetCurrentProcId();
std::unique_ptr<atom::ProcessMetric> process_metric(
new atom::ProcessMetric(
@ -597,6 +596,10 @@ void App::OnAccessibilitySupportChanged() {
Emit("accessibility-support-changed", IsAccessibilitySupportEnabled());
}
void App::OnPreMainMessageLoopRun() {
content::BrowserChildProcessObserver::Add(this);
}
#if defined(OS_MACOSX)
void App::OnWillContinueUserActivity(
bool* prevent_default,