Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(111)

Side by Side Diff: chrome/browser/chromeos/login/managed/locally_managed_user_creation_screen.cc

Issue 14134007: NetworkPortalDetector/NetworkStateInformer: Switch over to use NetworkStateHandler (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: rebase again Created 7 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2013 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "chrome/browser/chromeos/login/managed/locally_managed_user_creation_sc reen.h" 5 #include "chrome/browser/chromeos/login/managed/locally_managed_user_creation_sc reen.h"
6 6
7 #include "chrome/browser/chromeos/cros/network_library.h" 7 #include "base/values.h"
8 #include "chrome/browser/chromeos/login/existing_user_controller.h" 8 #include "chrome/browser/chromeos/login/existing_user_controller.h"
9 #include "chrome/browser/chromeos/login/managed/locally_managed_user_controller. h" 9 #include "chrome/browser/chromeos/login/managed/locally_managed_user_controller. h"
10 #include "chrome/browser/chromeos/login/screens/error_screen.h" 10 #include "chrome/browser/chromeos/login/screens/error_screen.h"
11 #include "chrome/browser/chromeos/login/screens/screen_observer.h" 11 #include "chrome/browser/chromeos/login/screens/screen_observer.h"
12 #include "chrome/browser/chromeos/login/wizard_controller.h" 12 #include "chrome/browser/chromeos/login/wizard_controller.h"
13 #include "chromeos/network/network_state.h"
13 #include "grit/generated_resources.h" 14 #include "grit/generated_resources.h"
14 #include "ui/base/l10n/l10n_util.h" 15 #include "ui/base/l10n/l10n_util.h"
15 16
16 namespace chromeos { 17 namespace chromeos {
17 18
18 namespace { 19 namespace {
19 20
20 void ConfigureErrorScreen(ErrorScreen* screen, 21 void ConfigureErrorScreen(ErrorScreen* screen,
21 const Network* network, 22 const NetworkState* network,
22 const NetworkPortalDetector::CaptivePortalStatus status) { 23 const NetworkPortalDetector::CaptivePortalStatus status) {
23 switch (status) { 24 switch (status) {
24 case NetworkPortalDetector::CAPTIVE_PORTAL_STATUS_UNKNOWN: 25 case NetworkPortalDetector::CAPTIVE_PORTAL_STATUS_UNKNOWN:
25 case NetworkPortalDetector::CAPTIVE_PORTAL_STATUS_ONLINE: 26 case NetworkPortalDetector::CAPTIVE_PORTAL_STATUS_ONLINE:
26 NOTREACHED(); 27 NOTREACHED();
27 break; 28 break;
28 case NetworkPortalDetector::CAPTIVE_PORTAL_STATUS_OFFLINE: 29 case NetworkPortalDetector::CAPTIVE_PORTAL_STATUS_OFFLINE:
29 screen->SetErrorState(ErrorScreen::ERROR_STATE_OFFLINE, 30 screen->SetErrorState(ErrorScreen::ERROR_STATE_OFFLINE,
30 std::string()); 31 std::string());
31 break; 32 break;
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after
79 actor_->ShowIntroPage(); 80 actor_->ShowIntroPage();
80 } 81 }
81 82
82 NetworkPortalDetector* detector = NetworkPortalDetector::GetInstance(); 83 NetworkPortalDetector* detector = NetworkPortalDetector::GetInstance();
83 if (detector && !on_error_screen_) 84 if (detector && !on_error_screen_)
84 detector->AddAndFireObserver(this); 85 detector->AddAndFireObserver(this);
85 on_error_screen_ = false; 86 on_error_screen_ = false;
86 } 87 }
87 88
88 void LocallyManagedUserCreationScreen::OnPortalDetectionCompleted( 89 void LocallyManagedUserCreationScreen::OnPortalDetectionCompleted(
89 const Network* network, 90 const NetworkState* network,
90 const NetworkPortalDetector::CaptivePortalState& state) { 91 const NetworkPortalDetector::CaptivePortalState& state) {
91 if (state.status == NetworkPortalDetector::CAPTIVE_PORTAL_STATUS_ONLINE) { 92 if (state.status == NetworkPortalDetector::CAPTIVE_PORTAL_STATUS_ONLINE) {
92 get_screen_observer()->HideErrorScreen(this); 93 get_screen_observer()->HideErrorScreen(this);
93 } else { 94 } else {
94 on_error_screen_ = true; 95 on_error_screen_ = true;
95 ErrorScreen* screen = get_screen_observer()->GetErrorScreen(); 96 ErrorScreen* screen = get_screen_observer()->GetErrorScreen();
96 ConfigureErrorScreen(screen, network, state.status); 97 ConfigureErrorScreen(screen, network, state.status);
97 screen->SetUIState(ErrorScreen::UI_STATE_LOCALLY_MANAGED); 98 screen->SetUIState(ErrorScreen::UI_STATE_LOCALLY_MANAGED);
98 get_screen_observer()->ShowErrorScreen(); 99 get_screen_observer()->ShowErrorScreen();
99 } 100 }
(...skipping 120 matching lines...) Expand 10 before | Expand all | Expand 10 after
220 221
221 WizardController::default_controller()-> 222 WizardController::default_controller()->
222 AdvanceToScreenWithParams(WizardController::kUserImageScreenName, params); 223 AdvanceToScreenWithParams(WizardController::kUserImageScreenName, params);
223 } 224 }
224 225
225 void LocallyManagedUserCreationScreen::OnCreationSuccess() { 226 void LocallyManagedUserCreationScreen::OnCreationSuccess() {
226 SelectPicture(); 227 SelectPicture();
227 } 228 }
228 229
229 } // namespace chromeos 230 } // namespace chromeos
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698