summaryrefslogtreecommitdiffstats
path: root/chrome/browser/autofill/autofill_manager.h
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/browser/autofill/autofill_manager.h')
-rw-r--r--chrome/browser/autofill/autofill_manager.h12
1 files changed, 10 insertions, 2 deletions
diff --git a/chrome/browser/autofill/autofill_manager.h b/chrome/browser/autofill/autofill_manager.h
index 521d48b..e5b3b58 100644
--- a/chrome/browser/autofill/autofill_manager.h
+++ b/chrome/browser/autofill/autofill_manager.h
@@ -5,6 +5,8 @@
#ifndef CHROME_BROWSER_AUTOFILL_AUTOFILL_MANAGER_H_
#define CHROME_BROWSER_AUTOFILL_AUTOFILL_MANAGER_H_
+#include <vector>
+
#include "base/scoped_ptr.h"
#include "chrome/browser/renderer_host/render_view_host_delegate.h"
@@ -14,6 +16,7 @@ class FormFieldValues;
class AutoFillInfoBarDelegate;
class FormStructure;
+class PersonalDataManager;
class TabContents;
// Manages saving and restoring the user's personal information entered into web
@@ -40,10 +43,15 @@ class AutoFillManager : public RenderViewHostDelegate::AutoFill {
// The TabContents hosting this AutoFillManager.
TabContents* tab_contents_;
+ // The personal data manager, used to save and load personal data to/from the
+ // web database.
+ PersonalDataManager* personal_data_;
+
// Our copy of the form data.
- scoped_ptr<FormStructure> form_structure_;
+ std::vector<FormStructure*> form_structures_;
+ scoped_ptr<FormStructure> upload_form_structure_;
- // The infobar asking for permission to store form information.
+ // The infobar that asks for permission to store form information.
scoped_ptr<AutoFillInfoBarDelegate> infobar_;
DISALLOW_COPY_AND_ASSIGN(AutoFillManager);