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

Side by Side Diff: chrome/browser/ui/webui/chromeos/login/signin_screen_handler.cc

Issue 228553002: Preference dis/allowing supervised users creation is now available as owner setting, not only as de… (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Using EnterpriseInstallAttributes for getting device status. Created 6 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/ui/webui/chromeos/login/signin_screen_handler.h" 5 #include "chrome/browser/ui/webui/chromeos/login/signin_screen_handler.h"
6 6
7 #include <algorithm> 7 #include <algorithm>
8 8
9 #include "base/bind.h" 9 #include "base/bind.h"
10 #include "base/bind_helpers.h" 10 #include "base/bind_helpers.h"
(...skipping 308 matching lines...) Expand 10 before | Expand all | Expand 10 after
319 caps_lock_enabled_(chromeos::input_method::InputMethodManager::Get() 319 caps_lock_enabled_(chromeos::input_method::InputMethodManager::Get()
320 ->GetImeKeyboard() 320 ->GetImeKeyboard()
321 ->CapsLockIsEnabled()), 321 ->CapsLockIsEnabled()),
322 gaia_screen_handler_(gaia_screen_handler) { 322 gaia_screen_handler_(gaia_screen_handler) {
323 DCHECK(network_state_informer_.get()); 323 DCHECK(network_state_informer_.get());
324 DCHECK(error_screen_actor_); 324 DCHECK(error_screen_actor_);
325 DCHECK(core_oobe_actor_); 325 DCHECK(core_oobe_actor_);
326 DCHECK(gaia_screen_handler_); 326 DCHECK(gaia_screen_handler_);
327 gaia_screen_handler_->SetSigninScreenHandler(this); 327 gaia_screen_handler_->SetSigninScreenHandler(this);
328 network_state_informer_->AddObserver(this); 328 network_state_informer_->AddObserver(this);
329 allow_new_user_subscription_ = CrosSettings::Get()->AddSettingsObserver(
330 kAccountsPrefAllowNewUser,
331 base::Bind(&SigninScreenHandler::UserSettingsChanged,
332 base::Unretained(this)));
333 allow_guest_subscription_ = CrosSettings::Get()->AddSettingsObserver(
334 kAccountsPrefAllowGuest,
335 base::Bind(&SigninScreenHandler::UserSettingsChanged,
336 base::Unretained(this)));
337 329
338 registrar_.Add(this, 330 registrar_.Add(this,
339 chrome::NOTIFICATION_AUTH_NEEDED, 331 chrome::NOTIFICATION_AUTH_NEEDED,
340 content::NotificationService::AllSources()); 332 content::NotificationService::AllSources());
341 registrar_.Add(this, 333 registrar_.Add(this,
342 chrome::NOTIFICATION_AUTH_SUPPLIED, 334 chrome::NOTIFICATION_AUTH_SUPPLIED,
343 content::NotificationService::AllSources()); 335 content::NotificationService::AllSources());
344 registrar_.Add(this, 336 registrar_.Add(this,
345 chrome::NOTIFICATION_AUTH_CANCELLED, 337 chrome::NOTIFICATION_AUTH_CANCELLED,
346 content::NotificationService::AllSources()); 338 content::NotificationService::AllSources());
(...skipping 1482 matching lines...) Expand 10 before | Expand all | Expand 10 after
1829 return gaia_screen_handler_->frame_error(); 1821 return gaia_screen_handler_->frame_error();
1830 } 1822 }
1831 1823
1832 void SigninScreenHandler::OnCapsLockChanged(bool enabled) { 1824 void SigninScreenHandler::OnCapsLockChanged(bool enabled) {
1833 caps_lock_enabled_ = enabled; 1825 caps_lock_enabled_ = enabled;
1834 if (page_is_ready()) 1826 if (page_is_ready())
1835 CallJS("login.AccountPickerScreen.setCapsLockState", caps_lock_enabled_); 1827 CallJS("login.AccountPickerScreen.setCapsLockState", caps_lock_enabled_);
1836 } 1828 }
1837 1829
1838 } // namespace chromeos 1830 } // namespace chromeos
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698