diff options
author | jhawkins@chromium.org <jhawkins@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-01-07 00:35:39 +0000 |
---|---|---|
committer | jhawkins@chromium.org <jhawkins@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-01-07 00:35:39 +0000 |
commit | 3db3ff6a8ee531957ab460c5791243b4636d11e2 (patch) | |
tree | ce81b1e2bf2bf1cb13f18c4111ec29febe2affbe /chrome/browser/autofill/fax_number.h | |
parent | e5e14c1ab452d48aaf401ed38c5b6e539e832373 (diff) | |
download | chromium_src-3db3ff6a8ee531957ab460c5791243b4636d11e2.zip chromium_src-3db3ff6a8ee531957ab460c5791243b4636d11e2.tar.gz chromium_src-3db3ff6a8ee531957ab460c5791243b4636d11e2.tar.bz2 |
Add PhoneNumber, a form group that stores phone numbers.
BUG=none
TEST=none
Review URL: http://codereview.chromium.org/523100
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@35670 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/autofill/fax_number.h')
-rw-r--r-- | chrome/browser/autofill/fax_number.h | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/chrome/browser/autofill/fax_number.h b/chrome/browser/autofill/fax_number.h new file mode 100644 index 0000000..a034be6 --- /dev/null +++ b/chrome/browser/autofill/fax_number.h @@ -0,0 +1,42 @@ +// Copyright (c) 2010 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. + +#ifndef CHROME_BROWSER_AUTOFILL_FAX_NUMBER_H_ +#define CHROME_BROWSER_AUTOFILL_FAX_NUMBER_H_ + +#include "chrome/browser/autofill/phone_number.h" + +class FormGroup; + +class FaxNumber : public PhoneNumber { + public: + virtual FormGroup* Clone() const { return new FaxNumber(*this); } + + protected: + virtual AutoFillFieldType GetNumberType() const { + return PHONE_FAX_NUMBER; + } + + virtual AutoFillFieldType GetCityCodeType() const { + return PHONE_FAX_CITY_CODE; + } + + virtual AutoFillFieldType GetCountryCodeType() const { + return PHONE_FAX_COUNTRY_CODE; + } + + virtual AutoFillFieldType GetCityAndNumberType() const { + return PHONE_FAX_CITY_AND_NUMBER; + } + + virtual AutoFillFieldType GetWholeNumberType() const { + return PHONE_FAX_WHOLE_NUMBER; + } + + private: + explicit FaxNumber(const FaxNumber& phone) : PhoneNumber(phone) {} + void operator=(const FaxNumber& phone); +}; + +#endif // CHROME_BROWSER_AUTOFILL_FAX_NUMBER_H_ |