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

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

Issue 10207030: Asynchronously load wallpapers when user pod is selected. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 8 years, 8 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 side-by-side diff with in-line comments
Download patch
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 106521af27755abdf39b2c5aaf1ecbdfe238e47c..232feb9b8561d322518bc6c832b4d357a547ec71 100644
--- a/chrome/browser/ui/webui/chromeos/login/signin_screen_handler.cc
+++ b/chrome/browser/ui/webui/chromeos/login/signin_screen_handler.cc
@@ -440,6 +440,9 @@ void SigninScreenHandler::RegisterMessages() {
web_ui()->RegisterMessageCallback("shutdownSystem",
base::Bind(&SigninScreenHandler::HandleShutdownSystem,
base::Unretained(this)));
+ web_ui()->RegisterMessageCallback("userSelected",
Nikita (slow) 2012/04/25 16:47:48 Rename to userSelectedDelayed (per comment in JS).
bshe 2012/04/25 23:54:43 Done.
+ base::Bind(&SigninScreenHandler::HandleUserSelected,
+ base::Unretained(this)));
web_ui()->RegisterMessageCallback("removeUser",
base::Bind(&SigninScreenHandler::HandleRemoveUser,
base::Unretained(this)));
@@ -754,6 +757,19 @@ void SigninScreenHandler::HandleShutdownSystem(const base::ListValue* args) {
#endif
}
+void SigninScreenHandler::HandleUserSelected(const base::ListValue* args) {
+ if (!delegate_)
+ return;
+
+ std::string email;
+ if (!args->GetString(0, &email)) {
+ NOTREACHED();
+ return;
+ }
+
+ delegate_->UserSelected(email);
+}
+
void SigninScreenHandler::HandleRemoveUser(const base::ListValue* args) {
if (!delegate_)
return;

Powered by Google App Engine
This is Rietveld 408576698