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

Unified Diff: chrome/browser/chromeos/chrome_browser_main_chromeos.cc

Issue 2798703002: Create org.chromium.KioskAppService. (Closed)
Patch Set: Fix .conf file comment. Created 3 years, 8 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 side-by-side diff with in-line comments
Download patch
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 78643442b9f306694e2c3a90a533c4278c61b9f9..260d342ef8b07f40ae07e4a0cc029bdc24ff5aed 100644
--- a/chrome/browser/chromeos/chrome_browser_main_chromeos.cc
+++ b/chrome/browser/chromeos/chrome_browser_main_chromeos.cc
@@ -248,11 +248,21 @@ class DBusServices {
service_providers.push_back(base::MakeUnique<ConsoleServiceProvider>(
base::MakeUnique<ChromeConsoleServiceProviderDelegate>()));
}
- service_providers.push_back(base::MakeUnique<KioskInfoService>());
+ service_providers.push_back(base::MakeUnique<KioskInfoService>(
+ kLibCrosServiceInterface,
+ kKioskAppServiceGetRequiredPlatformVersionMethod));
cros_dbus_service_ = CrosDBusService::Create(
kLibCrosServiceName, dbus::ObjectPath(kLibCrosServicePath),
std::move(service_providers));
+ CrosDBusService::ServiceProviderList kiosk_service_providers;
+ kiosk_service_providers.push_back(base::MakeUnique<KioskInfoService>(
+ kKioskAppServiceInterface,
+ kKioskAppServiceGetRequiredPlatformVersionMethod));
+ kiosk_info_service_ = CrosDBusService::Create(
+ kKioskAppServiceName, dbus::ObjectPath(kKioskAppServicePath),
+ std::move(kiosk_service_providers));
Daniel Erat 2017/04/05 02:55:41 nit: no idea how clang-format will indent it, but
teravest 2017/04/05 15:58:20 I wrestled with this, but can't figure out how to
Daniel Erat 2017/04/05 18:18:00 hmm. i take it that just passing e.g. {base::Ma
+
// Initialize PowerDataCollector after DBusThreadManager is initialized.
PowerDataCollector::Initialize();
@@ -302,6 +312,7 @@ class DBusServices {
CertLoader::Shutdown();
TPMTokenLoader::Shutdown();
cros_dbus_service_.reset();
+ kiosk_info_service_.reset();
PowerDataCollector::Shutdown();
PowerPolicyController::Shutdown();
device::BluetoothAdapterFactory::Shutdown();
@@ -318,6 +329,7 @@ class DBusServices {
// TODO(derat): Move these providers into more-specific services that are
// split between different processes: http://crbug.com/692246
std::unique_ptr<CrosDBusService> cros_dbus_service_;
+ std::unique_ptr<CrosDBusService> kiosk_info_service_;
Daniel Erat 2017/04/05 02:55:41 nit: add a blank line above this line to make it c
teravest 2017/04/05 15:58:20 Done.
std::unique_ptr<NetworkConnectDelegateChromeOS> network_connect_delegate_;

Powered by Google App Engine
This is Rietveld 408576698