| Index: chrome/browser/chromeos/chrome_browser_main_chromeos.cc
|
| diff --git a/chrome/browser/chromeos/chrome_browser_main_chromeos.cc b/chrome/browser/chromeos/chrome_browser_main_chromeos.cc
|
| index 8d1ea1377b0336b272068187cb0adb5d6449b9d6..01bdfeda6910b5fca6af1ab8fc6f113a18d3e7d7 100644
|
| --- a/chrome/browser/chromeos/chrome_browser_main_chromeos.cc
|
| +++ b/chrome/browser/chromeos/chrome_browser_main_chromeos.cc
|
| @@ -40,6 +40,7 @@
|
| #include "chrome/browser/chromeos/dbus/chrome_display_power_service_provider_delegate.h"
|
| #include "chrome/browser/chromeos/dbus/chrome_proxy_resolver_delegate.h"
|
| #include "chrome/browser/chromeos/dbus/screen_lock_service_provider.h"
|
| +#include "chrome/browser/chromeos/display/quirks_client_delegate_impl.h"
|
| #include "chrome/browser/chromeos/events/event_rewriter.h"
|
| #include "chrome/browser/chromeos/events/event_rewriter_controller.h"
|
| #include "chrome/browser/chromeos/events/keyboard_driven_event_rewriter.h"
|
| @@ -379,6 +380,11 @@ void ChromeBrowserMainPartsChromeos::PreMainMessageLoopRun() {
|
| CrasAudioHandler::Initialize(
|
| new AudioDevicesPrefHandlerImpl(g_browser_process->local_state()));
|
|
|
| + quirks_client::QuirksClientManager::Initialize(
|
| + new quirks_client::QuirksClientDelegateImpl(),
|
| + g_browser_process->local_state(),
|
| + g_browser_process->system_request_context());
|
| +
|
| // Start loading machine statistics here. StatisticsProvider::Shutdown()
|
| // will ensure that loading is aborted on early exit.
|
| bool load_oem_statistics = !StartupUtils::IsOobeCompleted();
|
| @@ -815,6 +821,8 @@ void ChromeBrowserMainPartsChromeos::PostMainMessageLoopRun() {
|
| // Shutdown after PostMainMessageLoopRun() which should destroy all observers.
|
| CrasAudioHandler::Shutdown();
|
|
|
| + quirks_client::QuirksClientManager::Shutdown();
|
| +
|
| // Called after
|
| // ChromeBrowserMainPartsLinux::PostMainMessageLoopRun() to be
|
| // executed after execution of chrome::CloseAsh(), because some
|
|
|