summaryrefslogtreecommitdiffstats
path: root/chromeos/settings
diff options
context:
space:
mode:
authorxiyuan@chromium.org <xiyuan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-12-05 03:25:56 +0000
committerxiyuan@chromium.org <xiyuan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-12-05 03:25:56 +0000
commit0f42f11ccbb7de2dbea2404481985a9473e694bd (patch)
treec7f1fdce20a699e0e2d2dfe275f19fe311cdca53 /chromeos/settings
parent2a75eccb132d1027985f5e1909de3fa19a008227 (diff)
downloadchromium_src-0f42f11ccbb7de2dbea2404481985a9473e694bd.zip
chromium_src-0f42f11ccbb7de2dbea2404481985a9473e694bd.tar.gz
chromium_src-0f42f11ccbb7de2dbea2404481985a9473e694bd.tar.bz2
kiosk: Network connectivity test during launch.
- Add NetworkStateInformer and ErrorScreenActor to AppLaunchSplashScreenHandler; - AppLaunchSplashScreenHandler sends network state to its delegate (AppLaunchController) during network check; - AppLaunchController decides when to show network configure UI and call AppLaunchSplashScreenActor to show it (via ErrorScreenActor); - Show network config UI for enterprise kiosk; - Add a 'Reboot' button for kiosk network error; - Add a PromptForNetworkWhenOffline boolean field to DeviceLocalAccountsProto to control whether to show network config UI for enterprise managed kiosk; BUG=314710 TEST=KioskTest.LaunchAppNetworkDown/Portal Review URL: https://codereview.chromium.org/79113002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@238873 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chromeos/settings')
-rw-r--r--chromeos/settings/cros_settings_names.cc2
-rw-r--r--chromeos/settings/cros_settings_names.h2
2 files changed, 4 insertions, 0 deletions
diff --git a/chromeos/settings/cros_settings_names.cc b/chromeos/settings/cros_settings_names.cc
index fbc30a3..d28c01d 100644
--- a/chromeos/settings/cros_settings_names.cc
+++ b/chromeos/settings/cros_settings_names.cc
@@ -30,6 +30,8 @@ const char kAccountsPrefDeviceLocalAccountAutoLoginDelay[] =
"cros.accounts.deviceLocalAccountAutoLoginDelay";
const char kAccountsPrefDeviceLocalAccountAutoLoginBailoutEnabled[] =
"cros.accounts.deviceLocalAccountAutoLoginBailoutEnabled";
+const char kAccountsPrefDeviceLocalAccountPromptForNetworkWhenOffline[] =
+ "cros.accounts.deviceLocalAccountPromptForNetworkWhenOffline";
const char kAccountsPrefSupervisedUsersEnabled[] =
"cros.accounts.supervisedUsersEnabled";
diff --git a/chromeos/settings/cros_settings_names.h b/chromeos/settings/cros_settings_names.h
index ffaf6f4..854c6bc 100644
--- a/chromeos/settings/cros_settings_names.h
+++ b/chromeos/settings/cros_settings_names.h
@@ -27,6 +27,8 @@ CHROMEOS_EXPORT extern const char
kAccountsPrefDeviceLocalAccountAutoLoginDelay[];
CHROMEOS_EXPORT extern const char
kAccountsPrefDeviceLocalAccountAutoLoginBailoutEnabled[];
+CHROMEOS_EXPORT extern const char
+ kAccountsPrefDeviceLocalAccountPromptForNetworkWhenOffline[];
CHROMEOS_EXPORT extern const char kAccountsPrefSupervisedUsersEnabled[];
CHROMEOS_EXPORT extern const char kSignedDataRoamingEnabled[];