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

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

Issue 8680040: Group forms-related files in webkit/glue in a forms/ subdirectory. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Rebase + another build fix Created 9 years 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) 2011 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2011 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_WEBDATA_WEB_DATA_SERVICE_H__ 5 #ifndef CHROME_BROWSER_WEBDATA_WEB_DATA_SERVICE_H__
6 #define CHROME_BROWSER_WEBDATA_WEB_DATA_SERVICE_H__ 6 #define CHROME_BROWSER_WEBDATA_WEB_DATA_SERVICE_H__
7 #pragma once 7 #pragma once
8 8
9 #include <map> 9 #include <map>
10 #include <string> 10 #include <string>
(...skipping 20 matching lines...) Expand all
31 class MessageLoop; 31 class MessageLoop;
32 class Profile; 32 class Profile;
33 class SkBitmap; 33 class SkBitmap;
34 class TemplateURL; 34 class TemplateURL;
35 class WebDatabase; 35 class WebDatabase;
36 36
37 namespace base { 37 namespace base {
38 class Thread; 38 class Thread;
39 } 39 }
40 40
41 namespace webkit_glue { 41 namespace webkit {
42 namespace forms {
42 struct FormField; 43 struct FormField;
43 struct PasswordForm; 44 struct PasswordForm;
45 }
46 }
47
48 namespace webkit_glue {
44 struct WebIntentServiceData; 49 struct WebIntentServiceData;
45 } 50 }
46 51
47 //////////////////////////////////////////////////////////////////////////////// 52 ////////////////////////////////////////////////////////////////////////////////
48 // 53 //
49 // WebDataService is a generic data repository for meta data associated with 54 // WebDataService is a generic data repository for meta data associated with
50 // web pages. All data is retrieved and archived in an asynchronous way. 55 // web pages. All data is retrieved and archived in an asynchronous way.
51 // 56 //
52 // All requests return a handle. The handle can be used to cancel the request. 57 // All requests return a handle. The handle can be used to cancel the request.
53 // 58 //
(...skipping 349 matching lines...) Expand 10 before | Expand all | Expand 10 after
403 ////////////////////////////////////////////////////////////////////////////// 408 //////////////////////////////////////////////////////////////////////////////
404 // 409 //
405 // Password manager 410 // Password manager
406 // NOTE: These methods are all deprecated; new clients should use 411 // NOTE: These methods are all deprecated; new clients should use
407 // PasswordStore. These are only still here because Windows is (temporarily) 412 // PasswordStore. These are only still here because Windows is (temporarily)
408 // still using them for its PasswordStore implementation. 413 // still using them for its PasswordStore implementation.
409 // 414 //
410 ////////////////////////////////////////////////////////////////////////////// 415 //////////////////////////////////////////////////////////////////////////////
411 416
412 // Adds |form| to the list of remembered password forms. 417 // Adds |form| to the list of remembered password forms.
413 void AddLogin(const webkit_glue::PasswordForm& form); 418 void AddLogin(const webkit::forms::PasswordForm& form);
414 419
415 // Updates the remembered password form. 420 // Updates the remembered password form.
416 void UpdateLogin(const webkit_glue::PasswordForm& form); 421 void UpdateLogin(const webkit::forms::PasswordForm& form);
417 422
418 // Removes |form| from the list of remembered password forms. 423 // Removes |form| from the list of remembered password forms.
419 void RemoveLogin(const webkit_glue::PasswordForm& form); 424 void RemoveLogin(const webkit::forms::PasswordForm& form);
420 425
421 // Removes all logins created in the specified daterange 426 // Removes all logins created in the specified daterange
422 void RemoveLoginsCreatedBetween(const base::Time& delete_begin, 427 void RemoveLoginsCreatedBetween(const base::Time& delete_begin,
423 const base::Time& delete_end); 428 const base::Time& delete_end);
424 429
425 // Removes all logins created on or after the date passed in. 430 // Removes all logins created on or after the date passed in.
426 void RemoveLoginsCreatedAfter(const base::Time& delete_begin); 431 void RemoveLoginsCreatedAfter(const base::Time& delete_begin);
427 432
428 // Gets a list of password forms that match |form|. 433 // Gets a list of password forms that match |form|.
429 // |consumer| will be notified when the request is done. The result is of 434 // |consumer| will be notified when the request is done. The result is of
430 // type WDResult<std::vector<PasswordForm*>>. 435 // type WDResult<std::vector<PasswordForm*>>.
431 // The result will be null on failure. The |consumer| owns all PasswordForm's. 436 // The result will be null on failure. The |consumer| owns all PasswordForm's.
432 Handle GetLogins(const webkit_glue::PasswordForm& form, 437 Handle GetLogins(const webkit::forms::PasswordForm& form,
433 WebDataServiceConsumer* consumer); 438 WebDataServiceConsumer* consumer);
434 439
435 // Gets the complete list of password forms that have not been blacklisted and 440 // Gets the complete list of password forms that have not been blacklisted and
436 // are thus auto-fillable. 441 // are thus auto-fillable.
437 // |consumer| will be notified when the request is done. The result is of 442 // |consumer| will be notified when the request is done. The result is of
438 // type WDResult<std::vector<PasswordForm*>>. 443 // type WDResult<std::vector<PasswordForm*>>.
439 // The result will be null on failure. The |consumer| owns all PasswordForms. 444 // The result will be null on failure. The |consumer| owns all PasswordForms.
440 Handle GetAutofillableLogins(WebDataServiceConsumer* consumer); 445 Handle GetAutofillableLogins(WebDataServiceConsumer* consumer);
441 446
442 // Gets the complete list of password forms that have been blacklisted. 447 // Gets the complete list of password forms that have been blacklisted.
(...skipping 17 matching lines...) Expand all
460 WebDataServiceConsumer* consumer); 465 WebDataServiceConsumer* consumer);
461 #endif // defined(OS_WIN) 466 #endif // defined(OS_WIN)
462 467
463 ////////////////////////////////////////////////////////////////////////////// 468 //////////////////////////////////////////////////////////////////////////////
464 // 469 //
465 // Autofill. 470 // Autofill.
466 // 471 //
467 ////////////////////////////////////////////////////////////////////////////// 472 //////////////////////////////////////////////////////////////////////////////
468 473
469 // Schedules a task to add form fields to the web database. 474 // Schedules a task to add form fields to the web database.
470 virtual void AddFormFields(const std::vector<webkit_glue::FormField>& fields); 475 virtual void AddFormFields(
476 const std::vector<webkit::forms::FormField>& fields);
471 477
472 // Initiates the request for a vector of values which have been entered in 478 // Initiates the request for a vector of values which have been entered in
473 // form input fields named |name|. The method OnWebDataServiceRequestDone of 479 // form input fields named |name|. The method OnWebDataServiceRequestDone of
474 // |consumer| gets called back when the request is finished, with the vector 480 // |consumer| gets called back when the request is finished, with the vector
475 // included in the argument |result|. 481 // included in the argument |result|.
476 Handle GetFormValuesForElementName(const string16& name, 482 Handle GetFormValuesForElementName(const string16& name,
477 const string16& prefix, 483 const string16& prefix,
478 int limit, 484 int limit,
479 WebDataServiceConsumer* consumer); 485 WebDataServiceConsumer* consumer);
480 486
(...skipping 165 matching lines...) Expand 10 before | Expand all | Expand 10 after
646 void RemoveAllTokensImpl(GenericRequest<std::string>* request); 652 void RemoveAllTokensImpl(GenericRequest<std::string>* request);
647 void SetTokenForServiceImpl( 653 void SetTokenForServiceImpl(
648 GenericRequest2<std::string, std::string>* request); 654 GenericRequest2<std::string, std::string>* request);
649 void GetAllTokensImpl(GenericRequest<std::string>* request); 655 void GetAllTokensImpl(GenericRequest<std::string>* request);
650 656
651 ////////////////////////////////////////////////////////////////////////////// 657 //////////////////////////////////////////////////////////////////////////////
652 // 658 //
653 // Password manager. 659 // Password manager.
654 // 660 //
655 ////////////////////////////////////////////////////////////////////////////// 661 //////////////////////////////////////////////////////////////////////////////
656 void AddLoginImpl(GenericRequest<webkit_glue::PasswordForm>* request); 662 void AddLoginImpl(GenericRequest<webkit::forms::PasswordForm>* request);
657 void UpdateLoginImpl(GenericRequest<webkit_glue::PasswordForm>* request); 663 void UpdateLoginImpl(GenericRequest<webkit::forms::PasswordForm>* request);
658 void RemoveLoginImpl(GenericRequest<webkit_glue::PasswordForm>* request); 664 void RemoveLoginImpl(GenericRequest<webkit::forms::PasswordForm>* request);
659 void RemoveLoginsCreatedBetweenImpl( 665 void RemoveLoginsCreatedBetweenImpl(
660 GenericRequest2<base::Time, base::Time>* request); 666 GenericRequest2<base::Time, base::Time>* request);
661 void GetLoginsImpl(GenericRequest<webkit_glue::PasswordForm>* request); 667 void GetLoginsImpl(GenericRequest<webkit::forms::PasswordForm>* request);
662 void GetAutofillableLoginsImpl(WebDataRequest* request); 668 void GetAutofillableLoginsImpl(WebDataRequest* request);
663 void GetBlacklistLoginsImpl(WebDataRequest* request); 669 void GetBlacklistLoginsImpl(WebDataRequest* request);
664 #if defined(OS_WIN) 670 #if defined(OS_WIN)
665 void AddIE7LoginImpl(GenericRequest<IE7PasswordInfo>* request); 671 void AddIE7LoginImpl(GenericRequest<IE7PasswordInfo>* request);
666 void RemoveIE7LoginImpl(GenericRequest<IE7PasswordInfo>* request); 672 void RemoveIE7LoginImpl(GenericRequest<IE7PasswordInfo>* request);
667 void GetIE7LoginImpl(GenericRequest<IE7PasswordInfo>* request); 673 void GetIE7LoginImpl(GenericRequest<IE7PasswordInfo>* request);
668 #endif // defined(OS_WIN) 674 #endif // defined(OS_WIN)
669 675
670 ////////////////////////////////////////////////////////////////////////////// 676 //////////////////////////////////////////////////////////////////////////////
671 // 677 //
672 // Autofill. 678 // Autofill.
673 // 679 //
674 ////////////////////////////////////////////////////////////////////////////// 680 //////////////////////////////////////////////////////////////////////////////
675 void AddFormElementsImpl( 681 void AddFormElementsImpl(
676 GenericRequest<std::vector<webkit_glue::FormField> >* request); 682 GenericRequest<std::vector<webkit::forms::FormField> >* request);
677 void GetFormValuesForElementNameImpl(WebDataRequest* request, 683 void GetFormValuesForElementNameImpl(WebDataRequest* request,
678 const string16& name, const string16& prefix, int limit); 684 const string16& name, const string16& prefix, int limit);
679 void RemoveFormElementsAddedBetweenImpl( 685 void RemoveFormElementsAddedBetweenImpl(
680 GenericRequest2<base::Time, base::Time>* request); 686 GenericRequest2<base::Time, base::Time>* request);
681 void RemoveFormValueForElementNameImpl( 687 void RemoveFormValueForElementNameImpl(
682 GenericRequest2<string16, string16>* request); 688 GenericRequest2<string16, string16>* request);
683 void AddAutofillProfileImpl(GenericRequest<AutofillProfile>* request); 689 void AddAutofillProfileImpl(GenericRequest<AutofillProfile>* request);
684 void UpdateAutofillProfileImpl(GenericRequest<AutofillProfile>* request); 690 void UpdateAutofillProfileImpl(GenericRequest<AutofillProfile>* request);
685 void RemoveAutofillProfileImpl(GenericRequest<std::string>* request); 691 void RemoveAutofillProfileImpl(GenericRequest<std::string>* request);
686 void GetAutofillProfilesImpl(WebDataRequest* request); 692 void GetAutofillProfilesImpl(WebDataRequest* request);
(...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after
748 // result can be NULL, if no result is expected or if the database could 754 // result can be NULL, if no result is expected or if the database could
749 // not be opened. The result object is destroyed after this call. 755 // not be opened. The result object is destroyed after this call.
750 virtual void OnWebDataServiceRequestDone(WebDataService::Handle h, 756 virtual void OnWebDataServiceRequestDone(WebDataService::Handle h,
751 const WDTypedResult* result) = 0; 757 const WDTypedResult* result) = 0;
752 758
753 protected: 759 protected:
754 virtual ~WebDataServiceConsumer() {} 760 virtual ~WebDataServiceConsumer() {}
755 }; 761 };
756 762
757 #endif // CHROME_BROWSER_WEBDATA_WEB_DATA_SERVICE_H__ 763 #endif // CHROME_BROWSER_WEBDATA_WEB_DATA_SERVICE_H__
OLDNEW
« no previous file with comments | « chrome/browser/webdata/logins_table_unittest.cc ('k') | chrome/browser/webdata/web_data_service.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698