| 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 aa3df36edc296a95272b5f15cde51d771a42c44e..55de14eeaab6b6af6c21f89095a3e92291249880 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"
|
| @@ -383,6 +384,13 @@ void ChromeBrowserMainPartsChromeos::PreMainMessageLoopRun() {
|
| CrasAudioHandler::Initialize(
|
| new AudioDevicesPrefHandlerImpl(g_browser_process->local_state()));
|
|
|
| + quirks_client::QuirksClientDelegate::Initialize(
|
| + new quirks_client::QuirksClientDelegateImpl(
|
| + base::MessageLoopForUI::current(),
|
| + content::BrowserThread::GetBlockingPool(),
|
| + 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();
|
| @@ -818,6 +826,8 @@ void ChromeBrowserMainPartsChromeos::PostMainMessageLoopRun() {
|
| // Shutdown after PostMainMessageLoopRun() which should destroy all observers.
|
| CrasAudioHandler::Shutdown();
|
|
|
| + quirks_client::QuirksClientDelegate::Shutdown();
|
| +
|
| // Called after
|
| // ChromeBrowserMainPartsLinux::PostMainMessageLoopRun() to be
|
| // executed after execution of chrome::CloseAsh(), because some
|
|
|