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: http://src.chromium.org/svn/trunk/src/chrome/browser/policy/proto@238873 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
1 file changed
tree: 6ac6fb26c18a4eb9e828810dad59ed6b3178d485
  1. chromeos/
  2. cloud/