| OLD | NEW |
| 1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2010 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_AUTOFILL_PERSONAL_DATA_MANAGER_H_ | 5 #ifndef CHROME_BROWSER_AUTOFILL_PERSONAL_DATA_MANAGER_H_ |
| 6 #define CHROME_BROWSER_AUTOFILL_PERSONAL_DATA_MANAGER_H_ | 6 #define CHROME_BROWSER_AUTOFILL_PERSONAL_DATA_MANAGER_H_ |
| 7 | 7 |
| 8 #include <set> | 8 #include <set> |
| 9 #include <vector> | 9 #include <vector> |
| 10 | 10 |
| (...skipping 27 matching lines...) Expand all Loading... |
| 38 protected: | 38 protected: |
| 39 virtual ~Observer() {} | 39 virtual ~Observer() {} |
| 40 }; | 40 }; |
| 41 | 41 |
| 42 virtual ~PersonalDataManager(); | 42 virtual ~PersonalDataManager(); |
| 43 | 43 |
| 44 // WebDataServiceConsumer implementation: | 44 // WebDataServiceConsumer implementation: |
| 45 virtual void OnWebDataServiceRequestDone(WebDataService::Handle h, | 45 virtual void OnWebDataServiceRequestDone(WebDataService::Handle h, |
| 46 const WDTypedResult* result); | 46 const WDTypedResult* result); |
| 47 | 47 |
| 48 // AutoFillDialogObserver implementation | 48 // AutoFillDialogObserver implementation: |
| 49 virtual void OnAutoFillDialogApply(std::vector<AutoFillProfile>* profiles, | 49 virtual void OnAutoFillDialogApply(std::vector<AutoFillProfile>* profiles, |
| 50 std::vector<CreditCard>* credit_cards); | 50 std::vector<CreditCard>* credit_cards); |
| 51 | 51 |
| 52 | |
| 53 // Sets the listener to be notified of PersonalDataManager events. | 52 // Sets the listener to be notified of PersonalDataManager events. |
| 54 void SetObserver(PersonalDataManager::Observer* observer); | 53 void SetObserver(PersonalDataManager::Observer* observer); |
| 55 | 54 |
| 56 // Removes |observer| as the observer of this PersonalDataManager. | 55 // Removes |observer| as the observer of this PersonalDataManager. |
| 57 void RemoveObserver(PersonalDataManager::Observer* observer); | 56 void RemoveObserver(PersonalDataManager::Observer* observer); |
| 58 | 57 |
| 59 // If AutoFill is able to determine the field types of a significant number | 58 // If AutoFill is able to determine the field types of a significant number |
| 60 // of field types that contain information in the FormStructures and the user | 59 // of field types that contain information in the FormStructures and the user |
| 61 // has not previously been prompted, the user will be asked if he would like | 60 // has not previously been prompted, the user will be asked if he would like |
| 62 // to import the data. If the user selects yes, a profile will be created | 61 // to import the data. If the user selects yes, a profile will be created |
| (...skipping 107 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 170 WebDataService::Handle pending_profiles_query_; | 169 WebDataService::Handle pending_profiles_query_; |
| 171 WebDataService::Handle pending_creditcards_query_; | 170 WebDataService::Handle pending_creditcards_query_; |
| 172 | 171 |
| 173 // The observers. This can be empty. | 172 // The observers. This can be empty. |
| 174 std::vector<PersonalDataManager::Observer*> observers_; | 173 std::vector<PersonalDataManager::Observer*> observers_; |
| 175 | 174 |
| 176 DISALLOW_COPY_AND_ASSIGN(PersonalDataManager); | 175 DISALLOW_COPY_AND_ASSIGN(PersonalDataManager); |
| 177 }; | 176 }; |
| 178 | 177 |
| 179 #endif // CHROME_BROWSER_AUTOFILL_PERSONAL_DATA_MANAGER_H_ | 178 #endif // CHROME_BROWSER_AUTOFILL_PERSONAL_DATA_MANAGER_H_ |
| OLD | NEW |