| Index: extensions/shell/browser/shell_browser_main_parts.cc
|
| diff --git a/extensions/shell/browser/shell_browser_main_parts.cc b/extensions/shell/browser/shell_browser_main_parts.cc
|
| index e9708f1772d401fb09e7a5ee80850a33eee8ebd1..c1ffd090339a0d86e93699230bb2f6b8203f4d1a 100644
|
| --- a/extensions/shell/browser/shell_browser_main_parts.cc
|
| +++ b/extensions/shell/browser/shell_browser_main_parts.cc
|
| @@ -33,6 +33,7 @@
|
| #include "ui/aura/window_tree_host.h"
|
| #include "ui/base/ime/input_method_initializer.h"
|
| #include "ui/base/resource/resource_bundle.h"
|
| +#include "ui/wm/core/user_activity_detector.h"
|
|
|
| #if !defined(OS_ANDROID) && !defined(OS_IOS)
|
| #include "components/storage_monitor/storage_monitor.h"
|
| @@ -124,6 +125,9 @@ void ShellBrowserMainParts::PreMainMessageLoopRun() {
|
| storage_monitor::StorageMonitor::Create();
|
| #endif
|
|
|
| + // UserActivityDetector must be created prior to |desktop_controller_|.
|
| + wm::UserActivityDetector::Create();
|
| +
|
| desktop_controller_.reset(browser_main_delegate_->CreateDesktopController());
|
|
|
| // NOTE: Much of this is culled from chrome/test/base/chrome_test_suite.cc
|
| @@ -215,6 +219,8 @@ void ShellBrowserMainParts::PostMainMessageLoopRun() {
|
|
|
| desktop_controller_.reset();
|
|
|
| + wm::UserActivityDetector::Shutdown();
|
| +
|
| #if !defined(OS_ANDROID) && !defined(OS_IOS)
|
| storage_monitor::StorageMonitor::Destroy();
|
| #endif
|
|
|