Index: chrome/browser/ui/webui/chromeos/login/gaia_screen_handler.cc |
diff --git a/chrome/browser/ui/webui/chromeos/login/gaia_screen_handler.cc b/chrome/browser/ui/webui/chromeos/login/gaia_screen_handler.cc |
index db20a8bd287637151ef572cc4526fdf97edb8ff4..aef6de64c63e94c70d1555edea076e124a594f69 100644 |
--- a/chrome/browser/ui/webui/chromeos/login/gaia_screen_handler.cc |
+++ b/chrome/browser/ui/webui/chromeos/login/gaia_screen_handler.cc |
@@ -430,6 +430,13 @@ void GaiaScreenHandler::RegisterMessages() { |
&GaiaScreenHandler::HandleToggleWebviewSignin); |
AddCallback("toggleEasyBootstrap", |
&GaiaScreenHandler::HandleToggleEasyBootstrap); |
+ AddCallback("identifierEntered", &GaiaScreenHandler::HandleIdentifierEntered); |
+} |
+ |
+void GaiaScreenHandler::HandleIdentifierEntered( |
+ const std::string& account_identifier) { |
+ if (!Delegate()->IsUserWhitelisted(account_identifier)) |
+ ShowWhitelistCheckFailedError(); |
} |
void GaiaScreenHandler::HandleFrameLoadingCompleted(int status) { |