Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(597)

Side by Side Diff: webkit/glue/form_field.h

Issue 3219002: FBTF: Move code from headers into cc files. (Closed) Base URL: http://src.chromium.org/git/chromium.git
Patch Set: Created 10 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « webkit/glue/form_data.cc ('k') | webkit/glue/form_field.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2010 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #ifndef WEBKIT_GLUE_FORM_FIELD_H_ 5 #ifndef WEBKIT_GLUE_FORM_FIELD_H_
6 #define WEBKIT_GLUE_FORM_FIELD_H_ 6 #define WEBKIT_GLUE_FORM_FIELD_H_
7 7
8 #include <vector> 8 #include <vector>
9 9
10 #include "base/string16.h" 10 #include "base/string16.h"
11 #include "third_party/WebKit/WebKit/chromium/public/WebFormControlElement.h" 11 #include "third_party/WebKit/WebKit/chromium/public/WebFormControlElement.h"
12 12
13 namespace webkit_glue { 13 namespace webkit_glue {
14 14
15 // Stores information about a field in a form. 15 // Stores information about a field in a form.
16 class FormField { 16 class FormField {
17 public: 17 public:
18 FormField(); 18 FormField();
19 explicit FormField(WebKit::WebFormControlElement element); 19 explicit FormField(WebKit::WebFormControlElement element);
20 FormField(const string16& label, 20 FormField(const string16& label,
21 const string16& name, 21 const string16& name,
22 const string16& value, 22 const string16& value,
23 const string16& form_control_type, 23 const string16& form_control_type,
24 int size); 24 int size);
25 ~FormField();
tony 2010/08/27 20:24:48 Nit: In the case of a non-virtual empty destructor
jamesr 2010/08/27 20:28:44 If it's not explicitly declared then you get the c
Elliot Glaysher 2010/08/27 21:02:45 This is not an empty destructor. The destructor, e
darin (slow to review) 2010/08/27 21:28:35 Agreed. This is a good case to move into the .cc
25 26
26 const string16& label() const { return label_; } 27 const string16& label() const { return label_; }
27 const string16& name() const { return name_; } 28 const string16& name() const { return name_; }
28 const string16& value() const { return value_; } 29 const string16& value() const { return value_; }
29 const string16& form_control_type() const { return form_control_type_; } 30 const string16& form_control_type() const { return form_control_type_; }
30 int size() const { return size_; } 31 int size() const { return size_; }
31 // Returns option string for elements for which they make sense (select-one, 32 // Returns option string for elements for which they make sense (select-one,
32 // for example) for the rest of elements return an empty array. 33 // for example) for the rest of elements return an empty array.
33 const std::vector<string16>& option_strings() const { 34 const std::vector<string16>& option_strings() const {
34 return option_strings_; 35 return option_strings_;
(...skipping 29 matching lines...) Expand all
64 int size_; 65 int size_;
65 std::vector<string16> option_strings_; 66 std::vector<string16> option_strings_;
66 }; 67 };
67 68
68 // So we can compare FormFields with EXPECT_EQ(). 69 // So we can compare FormFields with EXPECT_EQ().
69 std::ostream& operator<<(std::ostream& os, const FormField& profile); 70 std::ostream& operator<<(std::ostream& os, const FormField& profile);
70 71
71 } // namespace webkit_glue 72 } // namespace webkit_glue
72 73
73 #endif // WEBKIT_GLUE_FORM_FIELD_H_ 74 #endif // WEBKIT_GLUE_FORM_FIELD_H_
OLDNEW
« no previous file with comments | « webkit/glue/form_data.cc ('k') | webkit/glue/form_field.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698