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_CORE_BROWSER_PERSONAL_DATA_MANAGER_H_ | 5 #ifndef COMPONENTS_AUTOFILL_CORE_BROWSER_PERSONAL_DATA_MANAGER_H_ |
6 #define COMPONENTS_AUTOFILL_CORE_BROWSER_PERSONAL_DATA_MANAGER_H_ | 6 #define COMPONENTS_AUTOFILL_CORE_BROWSER_PERSONAL_DATA_MANAGER_H_ |
7 | 7 |
8 #include <set> | 8 #include <set> |
9 #include <vector> | 9 #include <vector> |
10 | 10 |
(...skipping 116 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
127 | 127 |
128 // Returns whether the personal data has been loaded from the web database. | 128 // Returns whether the personal data has been loaded from the web database. |
129 virtual bool IsDataLoaded() const; | 129 virtual bool IsDataLoaded() const; |
130 | 130 |
131 // This PersonalDataManager owns these profiles and credit cards. Their | 131 // This PersonalDataManager owns these profiles and credit cards. Their |
132 // lifetime is until the web database is updated with new profile and credit | 132 // lifetime is until the web database is updated with new profile and credit |
133 // card information, respectively. |GetProfiles()| returns both web and | 133 // card information, respectively. |GetProfiles()| returns both web and |
134 // auxiliary profiles. |web_profiles()| returns only web profiles. | 134 // auxiliary profiles. |web_profiles()| returns only web profiles. |
135 virtual const std::vector<AutofillProfile*>& GetProfiles() const; | 135 virtual const std::vector<AutofillProfile*>& GetProfiles() const; |
136 virtual const std::vector<AutofillProfile*>& web_profiles() const; | 136 virtual const std::vector<AutofillProfile*>& web_profiles() const; |
| 137 // Returns just LOCAL_CARD cards. |
| 138 virtual const std::vector<CreditCard*>& GetLocalCreditCards() const; |
| 139 // Returns all credit cards, server and local. |
137 virtual const std::vector<CreditCard*>& GetCreditCards() const; | 140 virtual const std::vector<CreditCard*>& GetCreditCards() const; |
138 | 141 |
139 // Loads profiles that can suggest data for |type|. |field_contents| is the | 142 // Loads profiles that can suggest data for |type|. |field_contents| is the |
140 // part the user has already typed. |field_is_autofilled| is true if the field | 143 // part the user has already typed. |field_is_autofilled| is true if the field |
141 // has already been autofilled. |other_field_types| represents the rest of | 144 // has already been autofilled. |other_field_types| represents the rest of |
142 // form. | 145 // form. |
143 std::vector<Suggestion> GetProfileSuggestions( | 146 std::vector<Suggestion> GetProfileSuggestions( |
144 const AutofillType& type, | 147 const AutofillType& type, |
145 const base::string16& field_contents, | 148 const base::string16& field_contents, |
146 bool field_is_autofilled, | 149 bool field_is_autofilled, |
(...skipping 207 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
354 | 357 |
355 // An observer to listen for changes to prefs::kAutofillEnabled. | 358 // An observer to listen for changes to prefs::kAutofillEnabled. |
356 scoped_ptr<BooleanPrefMember> enabled_pref_; | 359 scoped_ptr<BooleanPrefMember> enabled_pref_; |
357 | 360 |
358 DISALLOW_COPY_AND_ASSIGN(PersonalDataManager); | 361 DISALLOW_COPY_AND_ASSIGN(PersonalDataManager); |
359 }; | 362 }; |
360 | 363 |
361 } // namespace autofill | 364 } // namespace autofill |
362 | 365 |
363 #endif // COMPONENTS_AUTOFILL_CORE_BROWSER_PERSONAL_DATA_MANAGER_H_ | 366 #endif // COMPONENTS_AUTOFILL_CORE_BROWSER_PERSONAL_DATA_MANAGER_H_ |
OLD | NEW |