Index: chrome/browser/autofill/autofill_manager.h |
=================================================================== |
--- chrome/browser/autofill/autofill_manager.h (revision 36779) |
+++ chrome/browser/autofill/autofill_manager.h (working copy) |
@@ -9,6 +9,7 @@ |
#include "base/scoped_ptr.h" |
#include "chrome/browser/autofill/autofill_dialog.h" |
+#include "chrome/browser/autofill/personal_data_manager.h" |
#include "chrome/browser/renderer_host/render_view_host_delegate.h" |
namespace webkit_glue { |
@@ -19,14 +20,14 @@ |
class AutoFillProfile; |
class CreditCard; |
class FormStructure; |
-class PersonalDataManager; |
class PrefService; |
class TabContents; |
// Manages saving and restoring the user's personal information entered into web |
// forms. |
class AutoFillManager : public RenderViewHostDelegate::AutoFill, |
- AutoFillDialogObserver { |
+ public AutoFillDialogObserver, |
+ public PersonalDataManager::Observer { |
public: |
explicit AutoFillManager(TabContents* tab_contents); |
virtual ~AutoFillManager(); |
@@ -40,9 +41,12 @@ |
// AutoFillDialogObserver implementation: |
virtual void OnAutoFillDialogApply( |
- const std::vector<AutoFillProfile>& profiles, |
- const std::vector<CreditCard>& credit_cards); |
+ std::vector<AutoFillProfile>* profiles, |
+ std::vector<CreditCard>* credit_cards); |
+ // PersonalDataManager::Observer implementation: |
+ virtual void OnPersonalDataLoaded(); |
+ |
// Uses heuristics and existing personal data to determine the possible field |
// types. |
void DeterminePossibleFieldTypes(FormStructure* form_structure); |