| Index: chrome/browser/ui/views/payments/credit_card_editor_view_controller.h
 | 
| diff --git a/chrome/browser/ui/views/payments/credit_card_editor_view_controller.h b/chrome/browser/ui/views/payments/credit_card_editor_view_controller.h
 | 
| index 15e07fc6eef20bce22e62b52e261eff10e3688c6..40420f288175da09ca192de4d2babbd4bfaf2e7b 100644
 | 
| --- a/chrome/browser/ui/views/payments/credit_card_editor_view_controller.h
 | 
| +++ b/chrome/browser/ui/views/payments/credit_card_editor_view_controller.h
 | 
| @@ -7,7 +7,8 @@
 | 
|  
 | 
|  #include "base/macros.h"
 | 
|  #include "chrome/browser/ui/views/payments/editor_view_controller.h"
 | 
| -#include "chrome/browser/ui/views/payments/validating_textfield.h"
 | 
| +#include "chrome/browser/ui/views/payments/validation_delegate.h"
 | 
| +#include "ui/base/models/simple_combobox_model.h"
 | 
|  
 | 
|  namespace payments {
 | 
|  
 | 
| @@ -25,22 +26,28 @@ class CreditCardEditorViewController : public EditorViewController {
 | 
|    // EditorViewController:
 | 
|    std::vector<EditorField> GetFieldDefinitions() override;
 | 
|    bool ValidateModelAndSave() override;
 | 
| -  std::unique_ptr<ValidatingTextfield::Delegate> CreateValidationDelegate(
 | 
| +  std::unique_ptr<ValidationDelegate> CreateValidationDelegate(
 | 
|        const EditorField& field) override;
 | 
| +  std::unique_ptr<ui::ComboboxModel> GetComboboxModelForType(
 | 
| +      const autofill::ServerFieldType& type) override;
 | 
|  
 | 
|   private:
 | 
| -  class ValidationDelegate : public ValidatingTextfield::Delegate {
 | 
| +  class CreditCardValidationDelegate : public ValidationDelegate {
 | 
|     public:
 | 
| -    explicit ValidationDelegate(const EditorField& field);
 | 
| -    ~ValidationDelegate() override;
 | 
| +    explicit CreditCardValidationDelegate(const EditorField& field);
 | 
| +    ~CreditCardValidationDelegate() override;
 | 
|  
 | 
| -    // ValidatingTextfield::Delegate:
 | 
| +    // ValidationDelegate:
 | 
|      bool ValidateTextfield(views::Textfield* textfield) override;
 | 
| +    bool ValidateCombobox(views::Combobox* combobox) override;
 | 
|  
 | 
|     private:
 | 
| +    // Validates a specific |value|.
 | 
| +    bool ValidateValue(const base::string16& value);
 | 
| +
 | 
|      EditorField field_;
 | 
|  
 | 
| -    DISALLOW_COPY_AND_ASSIGN(ValidationDelegate);
 | 
| +    DISALLOW_COPY_AND_ASSIGN(CreditCardValidationDelegate);
 | 
|    };
 | 
|  
 | 
|    DISALLOW_COPY_AND_ASSIGN(CreditCardEditorViewController);
 | 
| 
 |