error_screen_actor.cc revision a1401311d1ab56c4ed0a474bd38c108f75cb0cd9
1354362524a72b3fa43a6c09380b7ae3b2380cbbaJuergen Ributzka// Copyright (c) 2012 The Chromium Authors. All rights reserved. 2354362524a72b3fa43a6c09380b7ae3b2380cbbaJuergen Ributzka// Use of this source code is governed by a BSD-style license that can be 3354362524a72b3fa43a6c09380b7ae3b2380cbbaJuergen Ributzka// found in the LICENSE file. 4354362524a72b3fa43a6c09380b7ae3b2380cbbaJuergen Ributzka 5354362524a72b3fa43a6c09380b7ae3b2380cbbaJuergen Ributzka#include "chrome/browser/chromeos/login/screens/error_screen_actor.h" 6354362524a72b3fa43a6c09380b7ae3b2380cbbaJuergen Ributzka 7354362524a72b3fa43a6c09380b7ae3b2380cbbaJuergen Ributzkanamespace chromeos { 8354362524a72b3fa43a6c09380b7ae3b2380cbbaJuergen Ributzka 9354362524a72b3fa43a6c09380b7ae3b2380cbbaJuergen Ributzkanamespace { 10354362524a72b3fa43a6c09380b7ae3b2380cbbaJuergen Ributzka 11354362524a72b3fa43a6c09380b7ae3b2380cbbaJuergen Ributzkaconst char kErrorReasonProxyAuthCancelled[] = "proxy auth cancelled"; 12354362524a72b3fa43a6c09380b7ae3b2380cbbaJuergen Ributzkaconst char kErrorReasonProxyAuthSupplied[] = "proxy auth supplied"; 13354362524a72b3fa43a6c09380b7ae3b2380cbbaJuergen Ributzkaconst char kErrorReasonProxyConnectionFailed[] = "proxy connection failed"; 14354362524a72b3fa43a6c09380b7ae3b2380cbbaJuergen Ributzkaconst char kErrorReasonProxyConfigChanged[] = "proxy config changed"; 15354362524a72b3fa43a6c09380b7ae3b2380cbbaJuergen Ributzkaconst char kErrorReasonLoadingTimeout[] = "loading timeout"; 16354362524a72b3fa43a6c09380b7ae3b2380cbbaJuergen Ributzkaconst char kErrorReasonPortalDetected[] = "portal detected"; 17354362524a72b3fa43a6c09380b7ae3b2380cbbaJuergen Ributzkaconst char kErrorReasonNetworkStateChanged[] = "network state changed"; 18const char kErrorReasonUpdate[] = "update"; 19const char kErrorReasonFrameError[] = "frame error"; 20 21} // namespace 22 23ErrorScreenActor::ErrorScreenActor() 24 : ui_state_(ErrorScreen::UI_STATE_UNKNOWN), 25 error_state_(ErrorScreen::ERROR_STATE_UNKNOWN), 26 guest_signin_allowed_(false), 27 offline_login_allowed_(false), 28 show_connecting_indicator_(false), 29 parent_screen_(OobeUI::SCREEN_UNKNOWN) {} 30 31ErrorScreenActor::~ErrorScreenActor() {} 32 33// static 34const char* ErrorScreenActor::ErrorReasonString(ErrorReason reason) { 35 switch (reason) { 36 case ErrorScreenActor::ERROR_REASON_PROXY_AUTH_CANCELLED: 37 return kErrorReasonProxyAuthCancelled; 38 case ErrorScreenActor::ERROR_REASON_PROXY_AUTH_SUPPLIED: 39 return kErrorReasonProxyAuthSupplied; 40 case ErrorScreenActor::ERROR_REASON_PROXY_CONNECTION_FAILED: 41 return kErrorReasonProxyConnectionFailed; 42 case ErrorScreenActor::ERROR_REASON_PROXY_CONFIG_CHANGED: 43 return kErrorReasonProxyConfigChanged; 44 case ErrorScreenActor::ERROR_REASON_LOADING_TIMEOUT: 45 return kErrorReasonLoadingTimeout; 46 case ErrorScreenActor::ERROR_REASON_PORTAL_DETECTED: 47 return kErrorReasonPortalDetected; 48 case ErrorScreenActor::ERROR_REASON_NETWORK_STATE_CHANGED: 49 return kErrorReasonNetworkStateChanged; 50 case ErrorScreenActor::ERROR_REASON_UPDATE: 51 return kErrorReasonUpdate; 52 case ErrorScreenActor::ERROR_REASON_FRAME_ERROR: 53 return kErrorReasonFrameError; 54 default: 55 NOTREACHED(); 56 return NULL; 57 } 58} 59 60} // namespace chromeos 61