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

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: Nit 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..132ca67209c35a078bfe705374dd9e62f57108f8 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("userSelectedDelayed",
+ 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_)
James Hawkins 2012/04/26 20:37:37 When would |delegate_| be NULL?
Nikita (slow) 2012/04/27 12:00:49 See http://codereview.chromium.org/10213003/
James Hawkins 2012/04/27 17:14:18 OK, then these circumstances need to be documented
bshe 2012/04/27 18:07:21 It seems there are a few places in this file use t
+ 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