| 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 8b9664c96a5188133531c695dc3ff250be5dc25f..8cd1f92445850ac608989704132ece5830566ceb 100644
|
| --- a/chrome/browser/chromeos/chrome_browser_main_chromeos.cc
|
| +++ b/chrome/browser/chromeos/chrome_browser_main_chromeos.cc
|
| @@ -783,7 +783,6 @@ void ChromeBrowserMainPartsChromeos::PostMainMessageLoopRun() {
|
| BootTimesRecorder::Get()->AddLogoutTimeMarker("UIMessageLoopEnded", true);
|
|
|
| arc_service_launcher_->Shutdown();
|
| - arc_kiosk_app_manager_.reset();
|
|
|
| // Unregister CrosSettings observers before CrosSettings is destroyed.
|
| shutdown_policy_forwarder_.reset();
|
| @@ -879,6 +878,10 @@ void ChromeBrowserMainPartsChromeos::PostMainMessageLoopRun() {
|
| // Ash needs to be closed before UserManager is destroyed.
|
| ChromeBrowserMainPartsLinux::PostMainMessageLoopRun();
|
|
|
| + // Destroy ArcKioskAppManager after its observers are removed when Ash is
|
| + // closed above.
|
| + arc_kiosk_app_manager_.reset();
|
| +
|
| if (!chrome::IsRunningInMash())
|
| AccessibilityManager::Shutdown();
|
|
|
|
|