| OLD | NEW | 
|---|
| 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  Loading... | 
| 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  Loading... | 
| 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  Loading... | 
| 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 | 
| OLD | NEW | 
|---|