| OLD | NEW | 
| (Empty) |  | 
 |   1 // Copyright 2017 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 CHROME_BROWSER_UI_VIEWS_PAYMENTS_VALIDATION_DELEGATE_H_ | 
 |   6 #define CHROME_BROWSER_UI_VIEWS_PAYMENTS_VALIDATION_DELEGATE_H_ | 
 |   7  | 
 |   8 namespace views { | 
 |   9 class Combobox; | 
 |  10 class Textfield; | 
 |  11 }  // namespace views | 
 |  12  | 
 |  13 namespace payments { | 
 |  14  | 
 |  15 class ValidationDelegate { | 
 |  16  public: | 
 |  17   virtual ~ValidationDelegate() {} | 
 |  18  | 
 |  19   // Only the delegate knows how to validate the textfield. | 
 |  20   virtual bool ValidateTextfield(views::Textfield* textfield) = 0; | 
 |  21  | 
 |  22   virtual bool ValidateCombobox(views::Combobox* combobox) = 0; | 
 |  23 }; | 
 |  24  | 
 |  25 }  // namespace payments | 
 |  26  | 
 |  27 #endif  // CHROME_BROWSER_UI_VIEWS_PAYMENTS_VALIDATION_DELEGATE_H_ | 
| OLD | NEW |