Index: chrome/browser/ui/webui/chromeos/login/gaia_screen_handler.h |
diff --git a/chrome/browser/ui/webui/chromeos/login/gaia_screen_handler.h b/chrome/browser/ui/webui/chromeos/login/gaia_screen_handler.h |
index ac9f391b93e7e461b1ae20d605ff3142d0f9ddc1..2068e1bfc4dfa7a9df0e2a2f72b7bdb4d9cf868c 100644 |
--- a/chrome/browser/ui/webui/chromeos/login/gaia_screen_handler.h |
+++ b/chrome/browser/ui/webui/chromeos/login/gaia_screen_handler.h |
@@ -5,12 +5,18 @@ |
#ifndef CHROME_BROWSER_UI_WEBUI_CHROMEOS_LOGIN_GAIA_SCREEN_HANDLER_H_ |
#define CHROME_BROWSER_UI_WEBUI_CHROMEOS_LOGIN_GAIA_SCREEN_HANDLER_H_ |
+#include <string> |
+ |
#include "base/basictypes.h" |
#include "base/command_line.h" |
#include "base/memory/ref_counted.h" |
#include "chrome/browser/ui/webui/chromeos/login/network_state_informer.h" |
#include "net/base/net_errors.h" |
+namespace policy { |
+class ConsumerManagementService; |
+} |
+ |
namespace chromeos { |
class SigninScreenHandler; |
@@ -54,8 +60,9 @@ class GaiaScreenHandler : public BaseScreenHandler { |
FRAME_STATE_ERROR |
}; |
- explicit GaiaScreenHandler( |
- const scoped_refptr<NetworkStateInformer>& network_state_informer); |
+ GaiaScreenHandler( |
+ const scoped_refptr<NetworkStateInformer>& network_state_informer, |
+ policy::ConsumerManagementService* management_service); |
bartfab (slow)
2014/08/07 14:32:35
Nit: I suggested renaming |consumer_management| to
davidyu
2014/08/08 03:56:24
Done.
|
virtual ~GaiaScreenHandler(); |
void LoadGaia(const GaiaContext& context); |
@@ -95,6 +102,15 @@ class GaiaScreenHandler : public BaseScreenHandler { |
void HandleGaiaUIReady(); |
+ void OnSetOwnerDone(const std::string& typed_email, |
+ const std::string& password, |
+ bool using_saml, |
+ bool success); |
+ |
+ void DoCompleteLogin(const std::string& typed_email, |
+ const std::string& password, |
+ bool using_saml); |
+ |
// Fill GAIA user name. |
void PopulateEmail(const std::string& user_id); |
@@ -153,6 +169,9 @@ class GaiaScreenHandler : public BaseScreenHandler { |
// Network state informer used to keep signin screen up. |
scoped_refptr<NetworkStateInformer> network_state_informer_; |
+ // Consumer management service for checking if enrollment is in progress. |
+ policy::ConsumerManagementService* management_service_; |
+ |
// Email to pre-populate with. |
std::string populated_email_; |