| Index: content/browser/browser_main_loop.cc
|
| diff --git a/content/browser/browser_main_loop.cc b/content/browser/browser_main_loop.cc
|
| index 2c7c4a6f805c24eb854ae8a3550e93e8920ec7ad..5a32868a3e0e30cbcba844dfa7c3ca1d2912420c 100644
|
| --- a/content/browser/browser_main_loop.cc
|
| +++ b/content/browser/browser_main_loop.cc
|
| @@ -473,6 +473,9 @@ void BrowserMainLoop::MainMessageLoopStart() {
|
| memory_observer_.reset(new MemoryObserver());
|
| base::MessageLoop::current()->AddTaskObserver(memory_observer_.get());
|
| }
|
| +
|
| + trace_memory_controller_.reset(new base::debug::TraceMemoryController(
|
| + base::MessageLoop::current()->message_loop_proxy()));
|
| }
|
|
|
| void BrowserMainLoop::CreateThreads() {
|
| @@ -645,6 +648,8 @@ void BrowserMainLoop::ShutdownThreadsAndCleanUp() {
|
| if (parts_)
|
| parts_->PostMainMessageLoopRun();
|
|
|
| + trace_memory_controller_.reset();
|
| +
|
| #if !defined(OS_IOS)
|
| // Destroying the GpuProcessHostUIShims on the UI thread posts a task to
|
| // delete related objects on the GPU thread. This must be done before
|
|
|