Index: chrome/browser/ui/webui/chromeos/login/app_launch_splash_screen_handler.cc |
diff --git a/chrome/browser/ui/webui/chromeos/login/app_launch_splash_screen_handler.cc b/chrome/browser/ui/webui/chromeos/login/app_launch_splash_screen_handler.cc |
index 95157bfadfd3c005ba7bbf6fbb8cce8a02d22e2e..a30c64b80561ee2f4f4d076ae4987ceed21dd147 100644 |
--- a/chrome/browser/ui/webui/chromeos/login/app_launch_splash_screen_handler.cc |
+++ b/chrome/browser/ui/webui/chromeos/login/app_launch_splash_screen_handler.cc |
@@ -5,7 +5,7 @@ |
#include "chrome/browser/ui/webui/chromeos/login/app_launch_splash_screen_handler.h" |
#include "chrome/browser/chromeos/app_mode/kiosk_app_manager.h" |
-#include "chrome/browser/chromeos/login/screens/error_screen_actor.h" |
+#include "chrome/browser/chromeos/login/screens/network_error.h" |
#include "chrome/browser/ui/webui/chromeos/login/oobe_ui.h" |
#include "chrome/grit/chromium_strings.h" |
#include "chrome/grit/generated_resources.h" |
@@ -36,14 +36,14 @@ std::string GetNetworkName(const std::string& service_path) { |
namespace chromeos { |
AppLaunchSplashScreenHandler::AppLaunchSplashScreenHandler( |
- const scoped_refptr<NetworkStateInformer>& network_state_informer, |
- ErrorScreenActor* error_screen_actor) |
+ const scoped_refptr<NetworkStateInformer>& network_state_informer, |
+ NetworkErrorModel* network_error_model) |
: BaseScreenHandler(kJsScreenPath), |
delegate_(NULL), |
show_on_init_(false), |
state_(APP_LAUNCH_STATE_LOADING_AUTH_FILE), |
network_state_informer_(network_state_informer), |
- error_screen_actor_(error_screen_actor), |
+ network_error_model_(network_error_model), |
online_state_(false), |
network_config_done_(false), |
network_config_requested_(false) { |
@@ -128,7 +128,7 @@ void AppLaunchSplashScreenHandler::UpdateAppLaunchState(AppLaunchState state) { |
SetLaunchText( |
l10n_util::GetStringUTF8(GetProgressMessageFromState(state_))); |
} |
- UpdateState(ErrorScreenActor::ERROR_REASON_UPDATE); |
+ UpdateState(NetworkError::ERROR_REASON_UPDATE); |
} |
void AppLaunchSplashScreenHandler::SetDelegate( |
@@ -149,36 +149,36 @@ void AppLaunchSplashScreenHandler::ShowNetworkConfigureUI() { |
const std::string network_path = network_state_informer_->network_path(); |
const std::string network_name = GetNetworkName(network_path); |
- error_screen_actor_->SetUIState(ErrorScreen::UI_STATE_KIOSK_MODE); |
- error_screen_actor_->AllowGuestSignin(false); |
- error_screen_actor_->AllowOfflineLogin(false); |
+ network_error_model_->SetUIState(NetworkError::UI_STATE_KIOSK_MODE); |
+ network_error_model_->AllowGuestSignin(false); |
+ network_error_model_->AllowOfflineLogin(false); |
switch (state) { |
case NetworkStateInformer::CAPTIVE_PORTAL: { |
- error_screen_actor_->SetErrorState( |
- ErrorScreen::ERROR_STATE_PORTAL, network_name); |
- error_screen_actor_->FixCaptivePortal(); |
+ network_error_model_->SetErrorState(NetworkError::ERROR_STATE_PORTAL, |
+ network_name); |
+ network_error_model_->FixCaptivePortal(); |
break; |
} |
case NetworkStateInformer::PROXY_AUTH_REQUIRED: { |
- error_screen_actor_->SetErrorState( |
- ErrorScreen::ERROR_STATE_PROXY, network_name); |
+ network_error_model_->SetErrorState(NetworkError::ERROR_STATE_PROXY, |
+ network_name); |
break; |
} |
case NetworkStateInformer::OFFLINE: { |
- error_screen_actor_->SetErrorState( |
- ErrorScreen::ERROR_STATE_OFFLINE, network_name); |
+ network_error_model_->SetErrorState(NetworkError::ERROR_STATE_OFFLINE, |
+ network_name); |
break; |
} |
case NetworkStateInformer::ONLINE: { |
- error_screen_actor_->SetErrorState( |
- ErrorScreen::ERROR_STATE_KIOSK_ONLINE, network_name); |
+ network_error_model_->SetErrorState( |
+ NetworkError::ERROR_STATE_KIOSK_ONLINE, network_name); |
break; |
} |
default: |
- error_screen_actor_->SetErrorState( |
- ErrorScreen::ERROR_STATE_OFFLINE, network_name); |
+ network_error_model_->SetErrorState(NetworkError::ERROR_STATE_OFFLINE, |
+ network_name); |
NOTREACHED(); |
break; |
} |
@@ -189,7 +189,8 @@ void AppLaunchSplashScreenHandler::ShowNetworkConfigureUI() { |
screen = oobe_ui->current_screen(); |
if (screen != OobeUI::SCREEN_ERROR_MESSAGE) |
- error_screen_actor_->Show(OobeDisplay::SCREEN_APP_LAUNCH_SPLASH, NULL); |
+ network_error_model_->SetParentScreen(OobeUI::SCREEN_APP_LAUNCH_SPLASH); |
+ network_error_model_->Show(); |
} |
bool AppLaunchSplashScreenHandler::IsNetworkReady() { |
@@ -202,7 +203,7 @@ void AppLaunchSplashScreenHandler::OnNetworkReady() { |
} |
void AppLaunchSplashScreenHandler::UpdateState( |
- ErrorScreenActor::ErrorReason reason) { |
+ NetworkError::ErrorReason reason) { |
if (!delegate_ || |
(state_ != APP_LAUNCH_STATE_PREPARING_NETWORK && |
state_ != APP_LAUNCH_STATE_NETWORK_WAIT_TIMEOUT)) { |