diff options
author | jhawkins@chromium.org <jhawkins@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-11-06 00:42:15 +0000 |
---|---|---|
committer | jhawkins@chromium.org <jhawkins@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-11-06 00:42:15 +0000 |
commit | def1171cbb6c8857fd528736eb20dad5a3b50ecb (patch) | |
tree | a38192e35a59a99fd28601d19aeb242bf3fc8c30 /chrome/browser/profile.cc | |
parent | 358e4745427bb4a8a28545c2c4718978c493c531 (diff) | |
download | chromium_src-def1171cbb6c8857fd528736eb20dad5a3b50ecb.zip chromium_src-def1171cbb6c8857fd528736eb20dad5a3b50ecb.tar.gz chromium_src-def1171cbb6c8857fd528736eb20dad5a3b50ecb.tar.bz2 |
Add a stub implementation of PersonalDataManager, the connection between the database and the autofill manager.
BUG=none
TEST=none
Review URL: http://codereview.chromium.org/360027
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@31181 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/profile.cc')
-rw-r--r-- | chrome/browser/profile.cc | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/chrome/browser/profile.cc b/chrome/browser/profile.cc index aba64c5..0402b57 100644 --- a/chrome/browser/profile.cc +++ b/chrome/browser/profile.cc @@ -11,6 +11,7 @@ #include "base/path_service.h" #include "base/scoped_ptr.h" #include "base/string_util.h" +#include "chrome/browser/autofill/personal_data_manager.h" #include "chrome/browser/bookmarks/bookmark_model.h" #include "chrome/browser/browser_list.h" #include "chrome/browser/browser_theme_provider.h" @@ -352,6 +353,10 @@ class OffTheRecordProfileImpl : public Profile, return (download_manager_.get() != NULL); } + virtual PersonalDataManager* GetPersonalDataManager() { + return NULL; + } + virtual void InitThemes() { GetOriginalProfile()->InitThemes(); } @@ -1085,6 +1090,13 @@ bool ProfileImpl::HasCreatedDownloadManager() const { return created_download_manager_; } +PersonalDataManager* ProfileImpl::GetPersonalDataManager() { + if (!personal_data_manager_.get()) { + personal_data_manager_.reset(new PersonalDataManager); + } + return personal_data_manager_.get(); +} + void ProfileImpl::InitThemes() { if (!created_theme_provider_) { #if defined(OS_LINUX) |