Index: chrome/browser/chrome_browser_main.cc |
diff --git a/chrome/browser/chrome_browser_main.cc b/chrome/browser/chrome_browser_main.cc |
index 998c36218d2d464397af86505576ba5a441f542a..666be9ad4633107a8b6ef10dd28b360070274336 100644 |
--- a/chrome/browser/chrome_browser_main.cc |
+++ b/chrome/browser/chrome_browser_main.cc |
@@ -996,6 +996,8 @@ int ChromeBrowserMainParts::PreCreateThreadsImpl() { |
// IOThread's initialization which happens in BrowserProcess:PreCreateThreads. |
SetupMetricsAndFieldTrials(); |
+ cpu_profiler_.Initialize(nullptr); |
+ |
// ChromeOS needs ResourceBundle::InitSharedInstance to be called before this. |
browser_process_->PreCreateThreads(); |
@@ -1650,6 +1652,8 @@ void ChromeBrowserMainParts::PostMainMessageLoopRun() { |
NOTREACHED(); |
#else |
+ cpu_profiler_.Stop(); |
+ |
// Start watching for jank during shutdown. It gets disarmed when |
// |shutdown_watcher_| object is destructed. |
metrics::MetricsService::SetExecutionPhase( |