| 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 b6b434eebfa63e4719f866a5826a03024d76f8b0..5684ca325b3526896821f19331f801af4f8efcfb 100644
|
| --- a/chrome/browser/chromeos/arc/arc_support_host.cc
|
| +++ b/chrome/browser/chromeos/arc/arc_support_host.cc
|
| @@ -31,7 +31,10 @@
|
| namespace {
|
| const char kAction[] = "action";
|
| const char kBackupRestoreEnabled[] = "backupRestoreEnabled";
|
| +const char kBackupRestoreManaged[] = "backupRestoreManaged";
|
| const char kLocationServiceEnabled[] = "locationServiceEnabled";
|
| +const char kLocationServiceManaged[] = "locationServiceManaged";
|
| +const char kProfileManaged[] = "profileManaged";
|
| const char kCanEnable[] = "canEnable";
|
| const char kCode[] = "code";
|
| const char kData[] = "data";
|
| @@ -162,6 +165,9 @@ bool ArcSupportHost::Initialize() {
|
| loadtime_data->SetString(
|
| "serverError",
|
| l10n_util::GetStringUTF16(IDS_ARC_SERVER_COMMUNICATION_ERROR));
|
| + loadtime_data->SetString(
|
| + "managementText",
|
| + l10n_util::GetStringUTF16(IDS_OPTIONS_CONTROLLED_SETTING_POLICY));
|
|
|
| const std::string& app_locale = g_browser_process->GetApplicationLocale();
|
| const std::string& country_code = base::CountryCodeForCurrentTimezone();
|
| @@ -170,9 +176,20 @@ bool ArcSupportHost::Initialize() {
|
| loadtime_data->SetBoolean(kBackupRestoreEnabled,
|
| arc_auth_service->profile()->GetPrefs()->GetBoolean(
|
| prefs::kArcBackupRestoreEnabled));
|
| + loadtime_data->SetBoolean(kBackupRestoreManaged,
|
| + arc_auth_service->profile()->GetPrefs()
|
| + ->IsManagedPreference(
|
| + prefs::kArcBackupRestoreEnabled));
|
| loadtime_data->SetBoolean(kLocationServiceEnabled,
|
| arc_auth_service->profile()->GetPrefs()->GetBoolean(
|
| prefs::kArcLocationServiceEnabled));
|
| + loadtime_data->SetBoolean(kLocationServiceManaged,
|
| + arc_auth_service->profile()->GetPrefs()
|
| + ->IsManagedPreference(
|
| + prefs::kArcLocationServiceEnabled));
|
| + loadtime_data->SetBoolean(kProfileManaged,
|
| + arc::ArcAuthService::IsAccountManaged(
|
| + arc_auth_service->profile()));
|
|
|
| webui::SetLoadTimeDataDefaults(app_locale, loadtime_data.get());
|
| DCHECK(arc_auth_service);
|
|
|