summaryrefslogtreecommitdiffstats
path: root/chrome/browser/browser.cc
diff options
context:
space:
mode:
authorgeorgey@chromium.org <georgey@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-10-12 02:36:46 +0000
committergeorgey@chromium.org <georgey@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-10-12 02:36:46 +0000
commitf69c8856f8de9aeb109363da9eca25f781323ff8 (patch)
tree699413c984eb7aaa4baa0f0afedf918017435e8a /chrome/browser/browser.cc
parent005bb5f499ad3282ffb6ad7d14167e1801796ef0 (diff)
downloadchromium_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.cc13
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);
+ }
}
///////////////////////////////////////////////////////////////////////////////