Index: chrome/browser/ui/autofill/autofill_dialog_controller_impl.cc |
diff --git a/chrome/browser/ui/autofill/autofill_dialog_controller_impl.cc b/chrome/browser/ui/autofill/autofill_dialog_controller_impl.cc |
index f008d4a4b15768e62736a72c9c343cc0ca9889e0..45dd681729d8a80983f7cb781e44400b41e2285f 100644 |
--- a/chrome/browser/ui/autofill/autofill_dialog_controller_impl.cc |
+++ b/chrome/browser/ui/autofill/autofill_dialog_controller_impl.cc |
@@ -530,11 +530,10 @@ void AutofillDialogControllerImpl::Show() { |
acceptable_cc_types_ = form_structure_.PossibleValues(CREDIT_CARD_TYPE); |
validator_.reset(new AddressValidator( |
- scoped_ptr< ::i18n::addressinput::Source>( |
+ std::unique_ptr<::i18n::addressinput::Source>( |
new autofill::ChromeMetadataSource(I18N_ADDRESS_VALIDATION_DATA_URL, |
profile_->GetRequestContext())), |
- ValidationRulesStorageFactory::CreateStorage(), |
- this)); |
+ ValidationRulesStorageFactory::CreateStorage(), this)); |
SuggestionsUpdated(); |
SubmitButtonDelayBegin(); |
@@ -636,7 +635,7 @@ void AutofillDialogControllerImpl::ShowEditUiIfBadSuggestion( |
DialogSection section) { |
// |CreateWrapper()| returns an empty wrapper if |IsEditingExistingData()|, so |
// get the wrapper before this potentially happens below. |
- scoped_ptr<DataModelWrapper> wrapper = CreateWrapper(section); |
+ std::unique_ptr<DataModelWrapper> wrapper = CreateWrapper(section); |
// If the chosen item in |model| yields an empty suggestion text, it is |
// invalid. In this case, show the edit UI and highlight invalid fields. |
@@ -849,7 +848,7 @@ bool AutofillDialogControllerImpl::SuggestionTextForSection( |
return false; |
} |
- scoped_ptr<DataModelWrapper> wrapper = CreateWrapper(section); |
+ std::unique_ptr<DataModelWrapper> wrapper = CreateWrapper(section); |
return wrapper->GetDisplayText(vertically_compact, horizontally_compact); |
} |
@@ -861,33 +860,33 @@ base::string16 AutofillDialogControllerImpl::ExtraSuggestionTextForSection( |
return base::string16(); |
} |
-scoped_ptr<DataModelWrapper> AutofillDialogControllerImpl::CreateWrapper( |
+std::unique_ptr<DataModelWrapper> AutofillDialogControllerImpl::CreateWrapper( |
DialogSection section) { |
SuggestionsMenuModel* model = SuggestionsMenuModelForSection(section); |
std::string item_key = model->GetItemKeyForCheckedItem(); |
if (!IsASuggestionItemKey(item_key) || IsManuallyEditingSection(section)) |
- return scoped_ptr<DataModelWrapper>(); |
+ return std::unique_ptr<DataModelWrapper>(); |
if (section == SECTION_CC) { |
CreditCard* card = GetManager()->GetCreditCardByGUID(item_key); |
DCHECK(card); |
- return scoped_ptr<DataModelWrapper>(new AutofillCreditCardWrapper(card)); |
+ return std::unique_ptr<DataModelWrapper>( |
+ new AutofillCreditCardWrapper(card)); |
} |
AutofillProfile* profile = GetManager()->GetProfileByGUID(item_key); |
DCHECK(profile); |
if (section == SECTION_SHIPPING) { |
- return scoped_ptr<DataModelWrapper>( |
+ return std::unique_ptr<DataModelWrapper>( |
new AutofillShippingAddressWrapper(profile)); |
} |
DCHECK_EQ(SECTION_BILLING, section); |
- return scoped_ptr<DataModelWrapper>( |
- new AutofillProfileWrapper(profile)); |
+ return std::unique_ptr<DataModelWrapper>(new AutofillProfileWrapper(profile)); |
} |
gfx::Image AutofillDialogControllerImpl::SuggestionIconForSection( |
DialogSection section) { |
- scoped_ptr<DataModelWrapper> model = CreateWrapper(section); |
+ std::unique_ptr<DataModelWrapper> model = CreateWrapper(section); |
if (!model.get()) |
return gfx::Image(); |
@@ -899,7 +898,7 @@ gfx::Image AutofillDialogControllerImpl::ExtraSuggestionIconForSection( |
if (section != SECTION_CC) |
return gfx::Image(); |
- scoped_ptr<DataModelWrapper> model = CreateWrapper(section); |
+ std::unique_ptr<DataModelWrapper> model = CreateWrapper(section); |
if (!model.get()) |
return gfx::Image(); |
@@ -1023,7 +1022,7 @@ ValidityMessages AutofillDialogControllerImpl::InputsAreValid( |
if (section != SECTION_CC) { |
AutofillProfile profile; |
FillFormGroupFromOutputs(inputs, &profile); |
- scoped_ptr<AddressData> address_data = |
+ std::unique_ptr<AddressData> address_data = |
i18n::CreateAddressDataFromAutofillProfile( |
profile, g_browser_process->GetApplicationLocale()); |
address_data->language_code = AddressLanguageCodeForSection(section); |
@@ -1301,7 +1300,7 @@ void AutofillDialogControllerImpl::DidAcceptSuggestion( |
const ServerFieldType popup_input_type = popup_input_type_; |
ScopedViewUpdates updates(view_.get()); |
- scoped_ptr<DataModelWrapper> wrapper; |
+ std::unique_ptr<DataModelWrapper> wrapper; |
if (static_cast<size_t>(identifier) < popup_suggestion_ids_.size()) { |
const std::string& guid = popup_suggestion_ids_[identifier]; |
@@ -1651,7 +1650,7 @@ void AutofillDialogControllerImpl::FillOutputForSectionWithComparator( |
MutableAddressLanguageCodeForSection(section)); |
std::vector<ServerFieldType> types = TypesFromInputs(inputs); |
- scoped_ptr<DataModelWrapper> wrapper = CreateWrapper(section); |
+ std::unique_ptr<DataModelWrapper> wrapper = CreateWrapper(section); |
if (wrapper) { |
// Only fill in data that is associated with this section. |
wrapper->FillFormStructure(types, compare, &form_structure_); |
@@ -1732,7 +1731,7 @@ base::string16 AutofillDialogControllerImpl::GetValueFromSection( |
ServerFieldType type) { |
DCHECK(SectionIsActive(section)); |
- scoped_ptr<DataModelWrapper> wrapper = CreateWrapper(section); |
+ std::unique_ptr<DataModelWrapper> wrapper = CreateWrapper(section); |
if (wrapper) |
return wrapper->GetInfo(AutofillType(type)); |
@@ -1821,7 +1820,7 @@ void AutofillDialogControllerImpl::GetI18nValidatorSuggestions( |
AutofillProfile profile; |
FillFormGroupFromOutputs(inputs, &profile); |
- scoped_ptr<AddressData> user_input = |
+ std::unique_ptr<AddressData> user_input = |
i18n::CreateAddressDataFromAutofillProfile( |
profile, g_browser_process->GetApplicationLocale()); |
user_input->language_code = AddressLanguageCodeForSection(section); |
@@ -1888,7 +1887,7 @@ std::string AutofillDialogControllerImpl::CountryCodeForSection( |
DialogSection section) { |
base::string16 country; |
- scoped_ptr<DataModelWrapper> wrapper = CreateWrapper(section); |
+ std::unique_ptr<DataModelWrapper> wrapper = CreateWrapper(section); |
if (wrapper) { |
country = wrapper->GetInfo(AutofillType(CountryTypeForSection(section))); |
} else { |
@@ -2036,7 +2035,7 @@ bool AutofillDialogControllerImpl::ShouldDisallowCcType( |
bool AutofillDialogControllerImpl::HasInvalidAddress( |
const AutofillProfile& profile) { |
- scoped_ptr<AddressData> address_data = |
+ std::unique_ptr<AddressData> address_data = |
i18n::CreateAddressDataFromAutofillProfile( |
profile, g_browser_process->GetApplicationLocale()); |
@@ -2138,7 +2137,7 @@ void AutofillDialogControllerImpl::PersistAutofillChoice( |
DialogSection section, |
const std::string& guid) { |
DCHECK(ShouldOfferToSaveInChrome()); |
- scoped_ptr<base::DictionaryValue> value(new base::DictionaryValue()); |
+ std::unique_ptr<base::DictionaryValue> value(new base::DictionaryValue()); |
value->SetString(kGuidPrefKey, guid); |
DictionaryPrefUpdate updater(profile()->GetPrefs(), |