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

Side by Side Diff: chrome/browser/webdata/web_data_service.h

Issue 15734014: Split token-related methods from WebDataService (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Fix DEPs again 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
« no previous file with comments | « chrome/browser/webdata/token_web_data.cc ('k') | chrome/browser/webdata/web_data_service.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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 // Chromium settings and storage represent user-selected preferences and 5 // Chromium settings and storage represent user-selected preferences and
6 // information and MUST not be extracted, overwritten or modified except 6 // information and MUST not be extracted, overwritten or modified except
7 // through Chromium defined APIs. 7 // through Chromium defined APIs.
8 8
9 #ifndef CHROME_BROWSER_WEBDATA_WEB_DATA_SERVICE_H__ 9 #ifndef CHROME_BROWSER_WEBDATA_WEB_DATA_SERVICE_H__
10 #define CHROME_BROWSER_WEBDATA_WEB_DATA_SERVICE_H__ 10 #define CHROME_BROWSER_WEBDATA_WEB_DATA_SERVICE_H__
(...skipping 177 matching lines...) Expand 10 before | Expand all | Expand 10 after
188 // Get a list of all web intent service defaults for the given |action|. 188 // Get a list of all web intent service defaults for the given |action|.
189 // |consumer| must not be null. 189 // |consumer| must not be null.
190 Handle GetDefaultWebIntentServicesForAction(const string16& action, 190 Handle GetDefaultWebIntentServicesForAction(const string16& action,
191 WebDataServiceConsumer* consumer); 191 WebDataServiceConsumer* consumer);
192 192
193 // Get a list of all registered web intent service defaults. 193 // Get a list of all registered web intent service defaults.
194 // |consumer| must not be null. 194 // |consumer| must not be null.
195 Handle GetAllDefaultWebIntentServices(WebDataServiceConsumer* consumer); 195 Handle GetAllDefaultWebIntentServices(WebDataServiceConsumer* consumer);
196 #endif 196 #endif
197 197
198 //////////////////////////////////////////////////////////////////////////////
199 //
200 // Token Service
201 //
202 //////////////////////////////////////////////////////////////////////////////
203
204 // Set a token to use for a specified service.
205 void SetTokenForService(const std::string& service,
206 const std::string& token);
207
208 // Remove all tokens stored in the web database.
209 void RemoveAllTokens();
210
211 // Null on failure. Success is WDResult<std::vector<std::string> >
212 virtual Handle GetAllTokens(WebDataServiceConsumer* consumer);
213
214 #if defined(OS_WIN) 198 #if defined(OS_WIN)
215 ////////////////////////////////////////////////////////////////////////////// 199 //////////////////////////////////////////////////////////////////////////////
216 // 200 //
217 // IE7/8 Password Access (used by PasswordStoreWin - do not use elsewhere) 201 // IE7/8 Password Access (used by PasswordStoreWin - do not use elsewhere)
218 // 202 //
219 ////////////////////////////////////////////////////////////////////////////// 203 //////////////////////////////////////////////////////////////////////////////
220 204
221 // Adds |info| to the list of imported passwords from ie7/ie8. 205 // Adds |info| to the list of imported passwords from ie7/ie8.
222 void AddIE7Login(const IE7PasswordInfo& info); 206 void AddIE7Login(const IE7PasswordInfo& info);
223 207
(...skipping 69 matching lines...) Expand 10 before | Expand all | Expand 10 after
293 const DefaultWebIntentService& service); 277 const DefaultWebIntentService& service);
294 WebDatabase::State RemoveDefaultWebIntentServiceImpl( 278 WebDatabase::State RemoveDefaultWebIntentServiceImpl(
295 const DefaultWebIntentService& service); 279 const DefaultWebIntentService& service);
296 WebDatabase::State RemoveWebIntentServiceDefaultsImpl( 280 WebDatabase::State RemoveWebIntentServiceDefaultsImpl(
297 const GURL& service_url); 281 const GURL& service_url);
298 scoped_ptr<WDTypedResult> GetDefaultWebIntentServicesForActionImpl( 282 scoped_ptr<WDTypedResult> GetDefaultWebIntentServicesForActionImpl(
299 const string16& action); 283 const string16& action);
300 scoped_ptr<WDTypedResult> GetAllDefaultWebIntentServicesImpl(); 284 scoped_ptr<WDTypedResult> GetAllDefaultWebIntentServicesImpl();
301 #endif 285 #endif
302 286
303 //////////////////////////////////////////////////////////////////////////////
304 //
305 // Token Service.
306 //
307 //////////////////////////////////////////////////////////////////////////////
308
309 WebDatabase::State RemoveAllTokensImpl(WebDatabase* db);
310 WebDatabase::State SetTokenForServiceImpl(const std::string& service,
311 const std::string& token, WebDatabase* db);
312 scoped_ptr<WDTypedResult> GetAllTokensImpl(WebDatabase* db);
313
314 #if defined(OS_WIN) 287 #if defined(OS_WIN)
315 ////////////////////////////////////////////////////////////////////////////// 288 //////////////////////////////////////////////////////////////////////////////
316 // 289 //
317 // Password manager. 290 // Password manager.
318 // 291 //
319 ////////////////////////////////////////////////////////////////////////////// 292 //////////////////////////////////////////////////////////////////////////////
320 WebDatabase::State AddIE7LoginImpl( 293 WebDatabase::State AddIE7LoginImpl(
321 const IE7PasswordInfo& info, WebDatabase* db); 294 const IE7PasswordInfo& info, WebDatabase* db);
322 WebDatabase::State RemoveIE7LoginImpl( 295 WebDatabase::State RemoveIE7LoginImpl(
323 const IE7PasswordInfo& info, WebDatabase* db); 296 const IE7PasswordInfo& info, WebDatabase* db);
324 scoped_ptr<WDTypedResult> GetIE7LoginImpl( 297 scoped_ptr<WDTypedResult> GetIE7LoginImpl(
325 const IE7PasswordInfo& info, WebDatabase* db); 298 const IE7PasswordInfo& info, WebDatabase* db);
326 #endif // defined(OS_WIN) 299 #endif // defined(OS_WIN)
327 300
328 DISALLOW_COPY_AND_ASSIGN(WebDataService); 301 DISALLOW_COPY_AND_ASSIGN(WebDataService);
329 }; 302 };
330 303
331 #endif // CHROME_BROWSER_WEBDATA_WEB_DATA_SERVICE_H__ 304 #endif // CHROME_BROWSER_WEBDATA_WEB_DATA_SERVICE_H__
OLDNEW
« no previous file with comments | « chrome/browser/webdata/token_web_data.cc ('k') | chrome/browser/webdata/web_data_service.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698