| Index: chrome/browser/ui/webui/chromeos/login/signin_screen_handler.cc
|
| diff --git a/chrome/browser/ui/webui/chromeos/login/signin_screen_handler.cc b/chrome/browser/ui/webui/chromeos/login/signin_screen_handler.cc
|
| index cb12e5647b3e821ea024c69196c292109ca06c81..26f1efc13f43cfcfaea76146cd4c4628053384bc 100644
|
| --- a/chrome/browser/ui/webui/chromeos/login/signin_screen_handler.cc
|
| +++ b/chrome/browser/ui/webui/chromeos/login/signin_screen_handler.cc
|
| @@ -496,6 +496,9 @@ void SigninScreenHandler::RegisterMessages() {
|
| web_ui()->RegisterMessageCallback("openProxySettings",
|
| base::Bind(&SigninScreenHandler::HandleOpenProxySettings,
|
| base::Unretained(this)));
|
| + web_ui()->RegisterMessageCallback("loginVisible",
|
| + base::Bind(&SigninScreenHandler::HandleLoginVisible,
|
| + base::Unretained(this)));
|
| }
|
|
|
| void SigninScreenHandler::HandleGetUsers(const base::ListValue* args) {
|
| @@ -1015,6 +1018,13 @@ void SigninScreenHandler::HandleOpenProxySettings(const base::ListValue* args) {
|
| BaseLoginDisplayHost::default_host()->OpenProxySettings();
|
| }
|
|
|
| +void SigninScreenHandler::HandleLoginVisible(const base::ListValue* args) {
|
| + content::NotificationService::current()->Notify(
|
| + chrome::NOTIFICATION_LOGIN_WEBUI_VISIBLE,
|
| + content::NotificationService::AllSources(),
|
| + content::NotificationService::NoDetails());
|
| +}
|
| +
|
| void SigninScreenHandler::StartClearingDnsCache() {
|
| if (dns_clear_task_running_ || !g_browser_process->io_thread())
|
| return;
|
|
|