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. 4 5 #ifndef COMPONENTS_AUTOFILL_CORE_BROWSER_EMAIL_FIELD_H_ 6 #define COMPONENTS_AUTOFILL_CORE_BROWSER_EMAIL_FIELD_H_ 7 8 #include "base/basictypes.h" 9 #include "base/compiler_specific.h" 10 #include "components/autofill/core/browser/form_field.h" 11 12 namespace autofill { 13 14 class EmailField : public FormField { 15 public: 16 static FormField* Parse(AutofillScanner* scanner); 17 18 protected: 19 // FormField: 20 virtual bool ClassifyField(ServerFieldTypeMap* map) const OVERRIDE; 21 22 private: 23 explicit EmailField(const AutofillField* field); 24 25 const AutofillField* field_; 26 27 DISALLOW_COPY_AND_ASSIGN(EmailField); 28 }; 29 30 } // namespace autofill 31 32 #endif // COMPONENTS_AUTOFILL_CORE_BROWSER_EMAIL_FIELD_H_ 33