1 // Copyright 2013 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 // Populates default autofill profile from user's own Android contact.
7 #include "components/autofill/core/browser/android/auxiliary_profile_loader_android.h"
8 #include "components/autofill/core/browser/android/auxiliary_profiles_android.h"
9 #include "components/autofill/core/browser/personal_data_manager.h"
13 void PersonalDataManager::LoadAuxiliaryProfiles() const {
14 auxiliary_profiles_.clear();
15 autofill::AuxiliaryProfileLoaderAndroid profile_loader;
17 base::android::AttachCurrentThread(),
18 base::android::GetApplicationContext());
19 if (profile_loader.GetHasPermissions()) {
20 autofill::AuxiliaryProfilesAndroid impl(profile_loader, app_locale_);
21 auxiliary_profiles_.push_back(impl.LoadContactsProfile().release());
25 } // namespace autofill