OLD | NEW |
1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 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 COMPONENTS_AUTOFILL_BROWSER_WEBDATA_AUTOFILL_WEBDATA_BACKEND_H_ | 5 #ifndef COMPONENTS_AUTOFILL_BROWSER_WEBDATA_AUTOFILL_WEBDATA_BACKEND_H_ |
6 #define COMPONENTS_AUTOFILL_BROWSER_WEBDATA_AUTOFILL_WEBDATA_BACKEND_H_ | 6 #define COMPONENTS_AUTOFILL_BROWSER_WEBDATA_AUTOFILL_WEBDATA_BACKEND_H_ |
7 | 7 |
8 #include "base/memory/ref_counted.h" | 8 #include "base/memory/ref_counted.h" |
9 #include "base/observer_list.h" | 9 #include "base/observer_list.h" |
10 #include "components/autofill/browser/webdata/autofill_webdata.h" | 10 #include "components/autofill/browser/webdata/autofill_webdata.h" |
(...skipping 26 matching lines...) Expand all Loading... |
37 WebDatabase* db); | 37 WebDatabase* db); |
38 | 38 |
39 // Returns a vector of values which have been entered in form input fields | 39 // Returns a vector of values which have been entered in form input fields |
40 // named |name|. | 40 // named |name|. |
41 scoped_ptr<WDTypedResult> GetFormValuesForElementName( | 41 scoped_ptr<WDTypedResult> GetFormValuesForElementName( |
42 const base::string16& name, | 42 const base::string16& name, |
43 const base::string16& prefix, | 43 const base::string16& prefix, |
44 int limit, | 44 int limit, |
45 WebDatabase* db); | 45 WebDatabase* db); |
46 | 46 |
| 47 // Returns true if there are any elements in the form. |
| 48 scoped_ptr<WDTypedResult> HasFormElements(WebDatabase* db); |
| 49 |
47 // Removes form elements recorded for Autocomplete from the database. | 50 // Removes form elements recorded for Autocomplete from the database. |
48 WebDatabase::State RemoveFormElementsAddedBetween( | 51 WebDatabase::State RemoveFormElementsAddedBetween( |
49 const base::Time& delete_begin, | 52 const base::Time& delete_begin, |
50 const base::Time& delete_end, | 53 const base::Time& delete_end, |
51 WebDatabase* db); | 54 WebDatabase* db); |
52 | 55 |
53 // Removes expired form elements recorded for Autocomplete from the database. | 56 // Removes expired form elements recorded for Autocomplete from the database. |
54 WebDatabase::State RemoveExpiredFormElements(WebDatabase* db); | 57 WebDatabase::State RemoveExpiredFormElements(WebDatabase* db); |
55 | 58 |
56 // Removes the Form-value |value| which has been entered in form input fields | 59 // Removes the Form-value |value| which has been entered in form input fields |
(...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
119 void DestroyAutofillCreditCardResult(const WDTypedResult* result); | 122 void DestroyAutofillCreditCardResult(const WDTypedResult* result); |
120 | 123 |
121 ObserverList<AutofillWebDataServiceObserverOnDBThread> db_observer_list_; | 124 ObserverList<AutofillWebDataServiceObserverOnDBThread> db_observer_list_; |
122 | 125 |
123 DISALLOW_COPY_AND_ASSIGN(AutofillWebDataBackend); | 126 DISALLOW_COPY_AND_ASSIGN(AutofillWebDataBackend); |
124 }; | 127 }; |
125 | 128 |
126 } // namespace autofill | 129 } // namespace autofill |
127 | 130 |
128 #endif // COMPONENTS_AUTOFILL_BROWSER_WEBDATA_AUTOFILL_WEBDATA_BACKEND_H_ | 131 #endif // COMPONENTS_AUTOFILL_BROWSER_WEBDATA_AUTOFILL_WEBDATA_BACKEND_H_ |
OLD | NEW |