Index: chrome/browser/chromeos/arc/arc_support_host.cc |
diff --git a/chrome/browser/chromeos/arc/arc_support_host.cc b/chrome/browser/chromeos/arc/arc_support_host.cc |
index 3713eb058dab9ea26329320fbb9e032a40d6dcb9..25b0e0ba29ae48835e3c7be85152319e39956074 100644 |
--- a/chrome/browser/chromeos/arc/arc_support_host.cc |
+++ b/chrome/browser/chromeos/arc/arc_support_host.cc |
@@ -28,12 +28,14 @@ |
namespace { |
const char kAction[] = "action"; |
-const char kCode[] = "code"; |
const char kCanEnable[] = "canEnable"; |
-const char kStatus[] = "status"; |
+const char kCode[] = "code"; |
+const char kCountryCode[] = "countryCode"; |
const char kData[] = "data"; |
const char kDeviceId[] = "deviceId"; |
const char kOn[] = "on"; |
+const char kSilentMode[] = "silentMode"; |
+const char kStatus[] = "status"; |
const char kPage[] = "page"; |
const char kText[] = "text"; |
const char kActionInitialize[] = "initialize"; |
@@ -136,7 +138,7 @@ void ArcSupportHost::Initialize() { |
const std::string& app_locale = g_browser_process->GetApplicationLocale(); |
const std::string& country_code = base::CountryCodeForCurrentTimezone(); |
- localized_strings->SetString("countryCode", country_code); |
+ localized_strings->SetString(kCountryCode, country_code); |
webui::SetLoadTimeDataDefaults(app_locale, localized_strings.get()); |
@@ -151,6 +153,8 @@ void ArcSupportHost::Initialize() { |
request.SetString(kAction, kActionInitialize); |
request.Set(kData, std::move(localized_strings)); |
request.SetString(kDeviceId, device_id); |
+ request.SetBoolean(kSilentMode, arc_auth_service->IsArcManaged()); |
+ |
base::JSONWriter::Write(request, &request_string); |
client_->PostMessageFromNativeHost(request_string); |
} |