Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(285)

Side by Side Diff: chrome/browser/chromeos/chrome_browser_main_chromeos.cc

Issue 494093002: OwnerKeyUtil is moved to components/ownership. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Fix. Created 6 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2013 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "chrome/browser/chromeos/chrome_browser_main_chromeos.h" 5 #include "chrome/browser/chromeos/chrome_browser_main_chromeos.h"
6 6
7 #include <string> 7 #include <string>
8 #include <vector> 8 #include <vector>
9 9
10 #include "ash/ash_switches.h" 10 #include "ash/ash_switches.h"
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after
59 #include "chrome/browser/chromeos/policy/device_local_account.h" 59 #include "chrome/browser/chromeos/policy/device_local_account.h"
60 #include "chrome/browser/chromeos/power/idle_action_warning_observer.h" 60 #include "chrome/browser/chromeos/power/idle_action_warning_observer.h"
61 #include "chrome/browser/chromeos/power/peripheral_battery_observer.h" 61 #include "chrome/browser/chromeos/power/peripheral_battery_observer.h"
62 #include "chrome/browser/chromeos/power/power_button_observer.h" 62 #include "chrome/browser/chromeos/power/power_button_observer.h"
63 #include "chrome/browser/chromeos/power/power_data_collector.h" 63 #include "chrome/browser/chromeos/power/power_data_collector.h"
64 #include "chrome/browser/chromeos/power/power_prefs.h" 64 #include "chrome/browser/chromeos/power/power_prefs.h"
65 #include "chrome/browser/chromeos/power/renderer_freezer.h" 65 #include "chrome/browser/chromeos/power/renderer_freezer.h"
66 #include "chrome/browser/chromeos/profiles/profile_helper.h" 66 #include "chrome/browser/chromeos/profiles/profile_helper.h"
67 #include "chrome/browser/chromeos/settings/device_oauth2_token_service_factory.h " 67 #include "chrome/browser/chromeos/settings/device_oauth2_token_service_factory.h "
68 #include "chrome/browser/chromeos/settings/device_settings_service.h" 68 #include "chrome/browser/chromeos/settings/device_settings_service.h"
69 #include "chrome/browser/chromeos/settings/owner_key_util.h"
70 #include "chrome/browser/chromeos/status/data_promo_notification.h" 69 #include "chrome/browser/chromeos/status/data_promo_notification.h"
71 #include "chrome/browser/chromeos/system/input_device_settings.h" 70 #include "chrome/browser/chromeos/system/input_device_settings.h"
72 #include "chrome/browser/chromeos/upgrade_detector_chromeos.h" 71 #include "chrome/browser/chromeos/upgrade_detector_chromeos.h"
73 #include "chrome/browser/defaults.h" 72 #include "chrome/browser/defaults.h"
74 #include "chrome/browser/lifetime/application_lifetime.h" 73 #include "chrome/browser/lifetime/application_lifetime.h"
75 #include "chrome/browser/net/chrome_network_delegate.h" 74 #include "chrome/browser/net/chrome_network_delegate.h"
76 #include "chrome/browser/profiles/profile.h" 75 #include "chrome/browser/profiles/profile.h"
77 #include "chrome/browser/profiles/profile_manager.h" 76 #include "chrome/browser/profiles/profile_manager.h"
78 #include "chrome/browser/rlz/rlz.h" 77 #include "chrome/browser/rlz/rlz.h"
79 #include "chrome/common/chrome_constants.h" 78 #include "chrome/common/chrome_constants.h"
(...skipping 18 matching lines...) Expand all
98 #include "chromeos/ime/input_method_manager.h" 97 #include "chromeos/ime/input_method_manager.h"
99 #include "chromeos/login/login_state.h" 98 #include "chromeos/login/login_state.h"
100 #include "chromeos/login/user_names.h" 99 #include "chromeos/login/user_names.h"
101 #include "chromeos/login_event_recorder.h" 100 #include "chromeos/login_event_recorder.h"
102 #include "chromeos/network/network_change_notifier_chromeos.h" 101 #include "chromeos/network/network_change_notifier_chromeos.h"
103 #include "chromeos/network/network_change_notifier_factory_chromeos.h" 102 #include "chromeos/network/network_change_notifier_factory_chromeos.h"
104 #include "chromeos/network/network_handler.h" 103 #include "chromeos/network/network_handler.h"
105 #include "chromeos/system/statistics_provider.h" 104 #include "chromeos/system/statistics_provider.h"
106 #include "chromeos/tpm_token_loader.h" 105 #include "chromeos/tpm_token_loader.h"
107 #include "components/metrics/metrics_service.h" 106 #include "components/metrics/metrics_service.h"
107 #include "components/ownership/owner_key_util.h"
108 #include "components/session_manager/core/session_manager.h" 108 #include "components/session_manager/core/session_manager.h"
109 #include "components/user_manager/user.h" 109 #include "components/user_manager/user.h"
110 #include "components/user_manager/user_manager.h" 110 #include "components/user_manager/user_manager.h"
111 #include "content/public/browser/browser_thread.h" 111 #include "content/public/browser/browser_thread.h"
112 #include "content/public/browser/notification_service.h" 112 #include "content/public/browser/notification_service.h"
113 #include "content/public/browser/power_save_blocker.h" 113 #include "content/public/browser/power_save_blocker.h"
114 #include "content/public/common/main_function_params.h" 114 #include "content/public/common/main_function_params.h"
115 #include "media/audio/sounds/sounds_manager.h" 115 #include "media/audio/sounds/sounds_manager.h"
116 #include "net/base/network_change_notifier.h" 116 #include "net/base/network_change_notifier.h"
117 #include "net/url_request/url_request.h" 117 #include "net/url_request/url_request.h"
(...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after
178 NetworkChangeNotifierFactoryChromeos::GetInstance()->Initialize(); 178 NetworkChangeNotifierFactoryChromeos::GetInstance()->Initialize();
179 179
180 // Likewise, initialize the upgrade detector for Chrome OS. The upgrade 180 // Likewise, initialize the upgrade detector for Chrome OS. The upgrade
181 // detector starts to monitor changes from the update engine. 181 // detector starts to monitor changes from the update engine.
182 UpgradeDetectorChromeos::GetInstance()->Init(); 182 UpgradeDetectorChromeos::GetInstance()->Init();
183 183
184 // Initialize the device settings service so that we'll take actions per 184 // Initialize the device settings service so that we'll take actions per
185 // signals sent from the session manager. This needs to happen before 185 // signals sent from the session manager. This needs to happen before
186 // g_browser_process initializes BrowserPolicyConnector. 186 // g_browser_process initializes BrowserPolicyConnector.
187 DeviceSettingsService::Initialize(); 187 DeviceSettingsService::Initialize();
188 scoped_refptr<ownership::OwnerKeyUtil> owner_key_util;
189 base::FilePath public_key_path;
190 if (PathService::Get(chromeos::FILE_OWNER_KEY, &public_key_path))
191 owner_key_util = ownership::OwnerKeyUtil::Create(public_key_path);
188 DeviceSettingsService::Get()->SetSessionManager( 192 DeviceSettingsService::Get()->SetSessionManager(
189 DBusThreadManager::Get()->GetSessionManagerClient(), 193 DBusThreadManager::Get()->GetSessionManagerClient(),
190 OwnerKeyUtil::Create()); 194 owner_key_util);
191 } 195 }
192 196
193 ~DBusServices() { 197 ~DBusServices() {
194 CertLibrary::Shutdown(); 198 CertLibrary::Shutdown();
195 NetworkHandler::Shutdown(); 199 NetworkHandler::Shutdown();
196 200
197 cryptohome::AsyncMethodCaller::Shutdown(); 201 cryptohome::AsyncMethodCaller::Shutdown();
198 disks::DiskMountManager::Shutdown(); 202 disks::DiskMountManager::Shutdown();
199 203
200 SystemSaltGetter::Shutdown(); 204 SystemSaltGetter::Shutdown();
(...skipping 544 matching lines...) Expand 10 before | Expand all | Expand 10 after
745 // Destroy DBus services immediately after threads are stopped. 749 // Destroy DBus services immediately after threads are stopped.
746 dbus_services_.reset(); 750 dbus_services_.reset();
747 751
748 ChromeBrowserMainPartsLinux::PostDestroyThreads(); 752 ChromeBrowserMainPartsLinux::PostDestroyThreads();
749 753
750 // Destroy DeviceSettingsService after g_browser_process. 754 // Destroy DeviceSettingsService after g_browser_process.
751 DeviceSettingsService::Shutdown(); 755 DeviceSettingsService::Shutdown();
752 } 756 }
753 757
754 } // namespace chromeos 758 } // namespace chromeos
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698