diff options
author | georgey@chromium.org <georgey@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-10-12 02:36:46 +0000 |
---|---|---|
committer | georgey@chromium.org <georgey@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-10-12 02:36:46 +0000 |
commit | f69c8856f8de9aeb109363da9eca25f781323ff8 (patch) | |
tree | 699413c984eb7aaa4baa0f0afedf918017435e8a /chrome/browser/browser.cc | |
parent | 005bb5f499ad3282ffb6ad7d14167e1801796ef0 (diff) | |
download | chromium_src-f69c8856f8de9aeb109363da9eca25f781323ff8.zip chromium_src-f69c8856f8de9aeb109363da9eca25f781323ff8.tar.gz chromium_src-f69c8856f8de9aeb109363da9eca25f781323ff8.tar.bz2 |
Import locally saved IE Tolbar Autofill data
BUG=49084
TEST=Should automatically import the data on fresh install of Chrome.
Review URL: http://codereview.chromium.org/3367016
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@62232 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/browser.cc')
-rw-r--r-- | chrome/browser/browser.cc | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/chrome/browser/browser.cc b/chrome/browser/browser.cc index 7ee7a36..3fcd4d3 100644 --- a/chrome/browser/browser.cc +++ b/chrome/browser/browser.cc @@ -25,6 +25,9 @@ #include "gfx/point.h" #include "chrome/app/chrome_dll_resource.h" #include "chrome/browser/autofill/autofill_manager.h" +#if defined(OS_WIN) +#include "chrome/browser/autofill/autofill_ie_toolbar_import_win.h" +#endif // defined(OS_WIN) #include "chrome/browser/bookmarks/bookmark_model.h" #include "chrome/browser/bookmarks/bookmark_utils.h" #include "chrome/browser/browser_list.h" @@ -413,6 +416,16 @@ void Browser::CreateBrowserWindow() { local_state->ClearPref(prefs::kShouldShowFirstRunBubble); window_->GetLocationBar()->ShowFirstRunBubble(bubble_type); } + if (local_state->FindPreference( + prefs::kAutoFillPersonalDataManagerFirstRun) && + local_state->GetBoolean(prefs::kAutoFillPersonalDataManagerFirstRun)) { + // Notify PDM that this is a first run. +#if defined(OS_WIN) + ImportAutofillDataWin(profile_->GetPersonalDataManager()); +#endif // defined(OS_WIN) + // Reset the preference so we don't call it again for subsequent windows. + local_state->ClearPref(prefs::kAutoFillPersonalDataManagerFirstRun); + } } /////////////////////////////////////////////////////////////////////////////// |