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

Side by Side Diff: chrome/browser/ui/webui/sync_setup_handler.h

Issue 14630003: signin: move SigninManagerBase::Signout to SigninManager. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: apocalypse Created 7 years, 7 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 unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #ifndef CHROME_BROWSER_UI_WEBUI_SYNC_SETUP_HANDLER_H_ 5 #ifndef CHROME_BROWSER_UI_WEBUI_SYNC_SETUP_HANDLER_H_
6 #define CHROME_BROWSER_UI_WEBUI_SYNC_SETUP_HANDLER_H_ 6 #define CHROME_BROWSER_UI_WEBUI_SYNC_SETUP_HANDLER_H_
7 7
8 #include "base/gtest_prod_util.h" 8 #include "base/gtest_prod_util.h"
9 #include "base/memory/scoped_ptr.h" 9 #include "base/memory/scoped_ptr.h"
10 #include "base/timer.h" 10 #include "base/timer.h"
(...skipping 115 matching lines...) Expand 10 before | Expand all | Expand 10 after
126 void HandleShowErrorUI(const base::ListValue* args); 126 void HandleShowErrorUI(const base::ListValue* args);
127 void HandleShowSetupUI(const base::ListValue* args); 127 void HandleShowSetupUI(const base::ListValue* args);
128 void HandleShowSetupUIWithoutLogin(const base::ListValue* args); 128 void HandleShowSetupUIWithoutLogin(const base::ListValue* args);
129 void HandleDoSignOutOnAuthError(const base::ListValue* args); 129 void HandleDoSignOutOnAuthError(const base::ListValue* args);
130 void HandleStartSignin(const base::ListValue* args); 130 void HandleStartSignin(const base::ListValue* args);
131 void HandleStopSyncing(const base::ListValue* args); 131 void HandleStopSyncing(const base::ListValue* args);
132 void HandleCloseTimeout(const base::ListValue* args); 132 void HandleCloseTimeout(const base::ListValue* args);
133 #if !defined(OS_CHROMEOS) 133 #if !defined(OS_CHROMEOS)
134 void HandleSubmitAuth(const base::ListValue* args); 134 void HandleSubmitAuth(const base::ListValue* args);
135 135
136 // Returns true if the given login data is valid, false otherwise. If the
137 // login data is not valid then on return |error_message| will be set to a
138 // localized error message. Note, |error_message| must not be NULL.
139 bool IsLoginAuthDataValid(const std::string& username,
140 string16* error_message);
141
136 // Initiates a login via the signin manager. 142 // Initiates a login via the signin manager.
137 void TryLogin(const std::string& username, 143 void TryLogin(const std::string& username,
138 const std::string& password, 144 const std::string& password,
139 const std::string& captcha, 145 const std::string& captcha,
140 const std::string& access_code); 146 const std::string& access_code);
141 #endif 147 #endif
142 148
143 // Helper routine that gets the Profile associated with this object (virtual 149 // Helper routine that gets the Profile associated with this object (virtual
144 // so tests can override). 150 // so tests can override).
145 virtual Profile* GetProfile() const; 151 virtual Profile* GetProfile() const;
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after
184 // If a wizard already exists, focus it and return true. 190 // If a wizard already exists, focus it and return true.
185 bool FocusExistingWizardIfPresent(); 191 bool FocusExistingWizardIfPresent();
186 192
187 // Invokes the javascript call to close the setup overlay. 193 // Invokes the javascript call to close the setup overlay.
188 void CloseOverlay(); 194 void CloseOverlay();
189 195
190 // When using web-flow, closes the Gaia page used to collection user 196 // When using web-flow, closes the Gaia page used to collection user
191 // credentials. 197 // credentials.
192 void CloseGaiaSigninPage(); 198 void CloseGaiaSigninPage();
193 199
194 // Returns true if the given login data is valid, false otherwise. If the
195 // login data is not valid then on return |error_message| will be set to a
196 // localized error message. Note, |error_message| must not be NULL.
197 bool IsLoginAuthDataValid(const std::string& username,
198 string16* error_message);
199
200 // The SigninTracker object used to determine when the user has fully signed 200 // The SigninTracker object used to determine when the user has fully signed
201 // in (this requires waiting for various services to initialize and tracking 201 // in (this requires waiting for various services to initialize and tracking
202 // errors from multiple sources). Should only be non-null while the login UI 202 // errors from multiple sources). Should only be non-null while the login UI
203 // is visible. 203 // is visible.
204 scoped_ptr<SigninTracker> signin_tracker_; 204 scoped_ptr<SigninTracker> signin_tracker_;
205 205
206 // Set to true whenever the sync configure UI is visible. This is used to tell 206 // Set to true whenever the sync configure UI is visible. This is used to tell
207 // what stage of the setup wizard the user was in and to update the UMA 207 // what stage of the setup wizard the user was in and to update the UMA
208 // histograms in the case that the user cancels out. 208 // histograms in the case that the user cancels out.
209 bool configuring_sync_; 209 bool configuring_sync_;
(...skipping 16 matching lines...) Expand all
226 scoped_ptr<base::OneShotTimer<SyncSetupHandler> > backend_start_timer_; 226 scoped_ptr<base::OneShotTimer<SyncSetupHandler> > backend_start_timer_;
227 227
228 // When using web-flow, weak pointer to the tab that holds the Gaia sign in 228 // When using web-flow, weak pointer to the tab that holds the Gaia sign in
229 // page. 229 // page.
230 content::WebContents* active_gaia_signin_tab_; 230 content::WebContents* active_gaia_signin_tab_;
231 231
232 DISALLOW_COPY_AND_ASSIGN(SyncSetupHandler); 232 DISALLOW_COPY_AND_ASSIGN(SyncSetupHandler);
233 }; 233 };
234 234
235 #endif // CHROME_BROWSER_UI_WEBUI_SYNC_SETUP_HANDLER_H_ 235 #endif // CHROME_BROWSER_UI_WEBUI_SYNC_SETUP_HANDLER_H_
OLDNEW
« no previous file with comments | « chrome/browser/ui/sync/one_click_signin_helper_unittest.cc ('k') | chrome/browser/ui/webui/sync_setup_handler.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698