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

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

Issue 10476002: [cros] Change how we track momemt to emit login-prompt-visible signal. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: merge + nit Created 8 years, 6 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) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 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 "base/bind.h" 7 #include "base/bind.h"
8 #include "base/bind_helpers.h" 8 #include "base/bind_helpers.h"
9 #include "base/callback.h" 9 #include "base/callback.h"
10 #include "base/command_line.h" 10 #include "base/command_line.h"
(...skipping 478 matching lines...) Expand 10 before | Expand all | Expand 10 after
489 base::Unretained(this))); 489 base::Unretained(this)));
490 web_ui()->RegisterMessageCallback("userImagesLoaded", 490 web_ui()->RegisterMessageCallback("userImagesLoaded",
491 base::Bind(&SigninScreenHandler::HandleUserImagesLoaded, 491 base::Bind(&SigninScreenHandler::HandleUserImagesLoaded,
492 base::Unretained(this))); 492 base::Unretained(this)));
493 web_ui()->RegisterMessageCallback("networkErrorShown", 493 web_ui()->RegisterMessageCallback("networkErrorShown",
494 base::Bind(&SigninScreenHandler::HandleNetworkErrorShown, 494 base::Bind(&SigninScreenHandler::HandleNetworkErrorShown,
495 base::Unretained(this))); 495 base::Unretained(this)));
496 web_ui()->RegisterMessageCallback("openProxySettings", 496 web_ui()->RegisterMessageCallback("openProxySettings",
497 base::Bind(&SigninScreenHandler::HandleOpenProxySettings, 497 base::Bind(&SigninScreenHandler::HandleOpenProxySettings,
498 base::Unretained(this))); 498 base::Unretained(this)));
499 web_ui()->RegisterMessageCallback("loginVisible",
500 base::Bind(&SigninScreenHandler::HandleLoginVisible,
501 base::Unretained(this)));
499 } 502 }
500 503
501 void SigninScreenHandler::HandleGetUsers(const base::ListValue* args) { 504 void SigninScreenHandler::HandleGetUsers(const base::ListValue* args) {
502 SendUserList(false); 505 SendUserList(false);
503 } 506 }
504 507
505 void SigninScreenHandler::ClearAndEnablePassword() { 508 void SigninScreenHandler::ClearAndEnablePassword() {
506 base::FundamentalValue force_online(false); 509 base::FundamentalValue force_online(false);
507 web_ui()->CallJavascriptFunction("cr.ui.Oobe.resetSigninUI", force_online); 510 web_ui()->CallJavascriptFunction("cr.ui.Oobe.resetSigninUI", force_online);
508 } 511 }
(...skipping 499 matching lines...) Expand 10 before | Expand all | Expand 10 after
1008 void SigninScreenHandler::HandleCreateAccount(const base::ListValue* args) { 1011 void SigninScreenHandler::HandleCreateAccount(const base::ListValue* args) {
1009 if (!delegate_) 1012 if (!delegate_)
1010 return; 1013 return;
1011 delegate_->CreateAccount(); 1014 delegate_->CreateAccount();
1012 } 1015 }
1013 1016
1014 void SigninScreenHandler::HandleOpenProxySettings(const base::ListValue* args) { 1017 void SigninScreenHandler::HandleOpenProxySettings(const base::ListValue* args) {
1015 BaseLoginDisplayHost::default_host()->OpenProxySettings(); 1018 BaseLoginDisplayHost::default_host()->OpenProxySettings();
1016 } 1019 }
1017 1020
1021 void SigninScreenHandler::HandleLoginVisible(const base::ListValue* args) {
1022 content::NotificationService::current()->Notify(
1023 chrome::NOTIFICATION_LOGIN_WEBUI_VISIBLE,
1024 content::NotificationService::AllSources(),
1025 content::NotificationService::NoDetails());
1026 }
1027
1018 void SigninScreenHandler::StartClearingDnsCache() { 1028 void SigninScreenHandler::StartClearingDnsCache() {
1019 if (dns_clear_task_running_ || !g_browser_process->io_thread()) 1029 if (dns_clear_task_running_ || !g_browser_process->io_thread())
1020 return; 1030 return;
1021 1031
1022 dns_cleared_ = false; 1032 dns_cleared_ = false;
1023 BrowserThread::PostTaskAndReply( 1033 BrowserThread::PostTaskAndReply(
1024 BrowserThread::IO, FROM_HERE, 1034 BrowserThread::IO, FROM_HERE,
1025 base::Bind(&ClearDnsCache, g_browser_process->io_thread()), 1035 base::Bind(&ClearDnsCache, g_browser_process->io_thread()),
1026 base::Bind(&SigninScreenHandler::OnDnsCleared, 1036 base::Bind(&SigninScreenHandler::OnDnsCleared,
1027 weak_factory_.GetWeakPtr())); 1037 weak_factory_.GetWeakPtr()));
(...skipping 26 matching lines...) Expand all
1054 !dns_clear_task_running_ && 1064 !dns_clear_task_running_ &&
1055 network_state_informer_->is_online()) { 1065 network_state_informer_->is_online()) {
1056 gaia_silent_load_ = true; 1066 gaia_silent_load_ = true;
1057 gaia_silent_load_network_ = 1067 gaia_silent_load_network_ =
1058 network_state_informer_->active_network_service_path(); 1068 network_state_informer_->active_network_service_path();
1059 LoadAuthExtension(true, true, false); 1069 LoadAuthExtension(true, true, false);
1060 } 1070 }
1061 } 1071 }
1062 1072
1063 } // namespace chromeos 1073 } // namespace chromeos
OLDNEW
« no previous file with comments | « chrome/browser/ui/webui/chromeos/login/signin_screen_handler.h ('k') | chrome/common/chrome_notification_types.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698