| Index: chrome/browser/autofill/address.cc
|
| diff --git a/chrome/browser/autofill/address.cc b/chrome/browser/autofill/address.cc
|
| deleted file mode 100644
|
| index c1ed7acfcb776422a41690f5733f94377de0f71c..0000000000000000000000000000000000000000
|
| --- a/chrome/browser/autofill/address.cc
|
| +++ /dev/null
|
| @@ -1,114 +0,0 @@
|
| -// Copyright (c) 2011 The Chromium Authors. All rights reserved.
|
| -// Use of this source code is governed by a BSD-style license that can be
|
| -// found in the LICENSE file.
|
| -
|
| -#include "chrome/browser/autofill/address.h"
|
| -
|
| -#include <stddef.h>
|
| -
|
| -#include "base/basictypes.h"
|
| -#include "base/logging.h"
|
| -#include "base/string_util.h"
|
| -#include "chrome/browser/autofill/autofill_country.h"
|
| -#include "chrome/browser/autofill/autofill_type.h"
|
| -#include "chrome/browser/autofill/field_types.h"
|
| -
|
| -namespace {
|
| -
|
| -const char16 kAddressSplitChars[] = {'-', ',', '#', '.', ' ', 0};
|
| -
|
| -} // namespace
|
| -
|
| -Address::Address() {}
|
| -
|
| -Address::Address(const Address& address) : FormGroup() {
|
| - *this = address;
|
| -}
|
| -
|
| -Address::~Address() {}
|
| -
|
| -Address& Address::operator=(const Address& address) {
|
| - if (this == &address)
|
| - return *this;
|
| -
|
| - line1_ = address.line1_;
|
| - line2_ = address.line2_;
|
| - city_ = address.city_;
|
| - state_ = address.state_;
|
| - country_code_ = address.country_code_;
|
| - zip_code_ = address.zip_code_;
|
| - return *this;
|
| -}
|
| -
|
| -void Address::GetSupportedTypes(FieldTypeSet* supported_types) const {
|
| - supported_types->insert(ADDRESS_HOME_LINE1);
|
| - supported_types->insert(ADDRESS_HOME_LINE2);
|
| - supported_types->insert(ADDRESS_HOME_CITY);
|
| - supported_types->insert(ADDRESS_HOME_STATE);
|
| - supported_types->insert(ADDRESS_HOME_ZIP);
|
| - supported_types->insert(ADDRESS_HOME_COUNTRY);
|
| -}
|
| -
|
| -string16 Address::GetRawInfo(AutofillFieldType type) const {
|
| - if (type == ADDRESS_HOME_LINE1)
|
| - return line1_;
|
| -
|
| - if (type == ADDRESS_HOME_LINE2)
|
| - return line2_;
|
| -
|
| - if (type == ADDRESS_HOME_CITY)
|
| - return city_;
|
| -
|
| - if (type == ADDRESS_HOME_STATE)
|
| - return state_;
|
| -
|
| - if (type == ADDRESS_HOME_ZIP)
|
| - return zip_code_;
|
| -
|
| - if (type == ADDRESS_HOME_COUNTRY)
|
| - return Country();
|
| -
|
| - return string16();
|
| -}
|
| -
|
| -void Address::SetRawInfo(AutofillFieldType type, const string16& value) {
|
| - type = AutofillType::GetEquivalentFieldType(type);
|
| - if (type == ADDRESS_HOME_LINE1)
|
| - line1_ = value;
|
| - else if (type == ADDRESS_HOME_LINE2)
|
| - line2_ = value;
|
| - else if (type == ADDRESS_HOME_CITY)
|
| - city_ = value;
|
| - else if (type == ADDRESS_HOME_STATE)
|
| - state_ = value;
|
| - else if (type == ADDRESS_HOME_COUNTRY)
|
| - // TODO(isherman): When setting the country, it should only be possible to
|
| - // call this with a country code, which means we should be able to drop the
|
| - // call to GetCountryCode() below.
|
| - country_code_ =
|
| - AutofillCountry::GetCountryCode(value,
|
| - AutofillCountry::ApplicationLocale());
|
| - else if (type == ADDRESS_HOME_ZIP)
|
| - zip_code_ = value;
|
| - else
|
| - NOTREACHED();
|
| -}
|
| -
|
| -void Address::GetMatchingTypes(const string16& text,
|
| - const std::string& app_locale,
|
| - FieldTypeSet* matching_types) const {
|
| - FormGroup::GetMatchingTypes(text, app_locale, matching_types);
|
| -
|
| - // Check to see if the |text| canonicalized as a country name is a match.
|
| - std::string country_code = AutofillCountry::GetCountryCode(text, app_locale);
|
| - if (!country_code.empty() && country_code_ == country_code)
|
| - matching_types->insert(ADDRESS_HOME_COUNTRY);
|
| -}
|
| -
|
| -string16 Address::Country() const {
|
| - if (country_code().empty())
|
| - return string16();
|
| -
|
| - std::string app_locale = AutofillCountry::ApplicationLocale();
|
| - return AutofillCountry(country_code(), app_locale).name();
|
| -}
|
|
|