Index: chrome/browser/ui/webui/signin/inline_login_handler_impl.h |
diff --git a/chrome/browser/ui/webui/signin/inline_login_handler_impl.h b/chrome/browser/ui/webui/signin/inline_login_handler_impl.h |
index b5815adaab1fed931afae97dc7b949ec097be99c..e6040d2df32cb5ac5ef6bb207f74960199f4eb69 100644 |
--- a/chrome/browser/ui/webui/signin/inline_login_handler_impl.h |
+++ b/chrome/browser/ui/webui/signin/inline_login_handler_impl.h |
@@ -60,6 +60,34 @@ class InlineLoginHandlerImpl : public InlineLoginHandler, |
void SetExtraInitParams(base::DictionaryValue& params) override; |
void CompleteLogin(const base::ListValue* args) override; |
+ struct FinishCompleteLoginParams { |
+ public: |
+ FinishCompleteLoginParams(InlineLoginHandlerImpl* handler, |
+ content::StoragePartition* partition, |
+ const GURL& url, |
+ bool confirm_untrusted_signin, |
+ const std::string& email, |
+ const std::string& gaia_id, |
+ const std::string& password, |
+ const std::string& session_index, |
+ bool choose_what_to_sync); |
+ ~FinishCompleteLoginParams(); |
+ |
+ InlineLoginHandlerImpl* handler; |
+ content::StoragePartition* partition; |
+ GURL url; |
+ bool confirm_untrusted_signin; |
+ std::string email; |
+ std::string gaia_id; |
+ std::string password; |
+ std::string session_index; |
+ bool choose_what_to_sync; |
+ }; |
+ |
+ static void FinishCompleteLogin(const FinishCompleteLoginParams& params, |
+ Profile* profile, |
+ Profile::CreateStatus); |
+ |
// Overridden from content::WebContentsObserver overrides. |
void DidCommitProvisionalLoadForFrame( |
content::RenderFrameHost* render_frame_host, |