Chromium Code Reviews| Index: chrome/browser/autofill/form_structure.h |
| diff --git a/chrome/browser/autofill/form_structure.h b/chrome/browser/autofill/form_structure.h |
| index 118dc5df9443acfbff483dfbbe4dc3e6cee4d3d0..37fe3df4ed641c79e0fe022978bcb630c7421565 100644 |
| --- a/chrome/browser/autofill/form_structure.h |
| +++ b/chrome/browser/autofill/form_structure.h |
| @@ -44,6 +44,7 @@ class XmlElement; |
| class FormStructure { |
| public: |
| explicit FormStructure(const FormData& form); |
| + FormStructure(const FormData& form, bool autocheckout_enabled); |
|
Ilya Sherman
2013/01/24 22:01:55
Please replace the previous constructor, rather th
benquan
2013/01/25 00:55:31
I was told we do not want default value for parame
Ilya Sherman
2013/01/25 01:22:40
Yes, that's correct: parameters should not have de
|
| virtual ~FormStructure(); |
| // Runs several heuristics against the form fields to determine their possible |
| @@ -164,6 +165,10 @@ class FormStructure { |
| private: |
| friend class FormStructureTest; |
| FRIEND_TEST_ALL_PREFIXES(AutofillDownloadTest, QueryAndUploadTest); |
| + |
| + // Initialize FormStructure object, called by constructors. |
| + void Init(const FormData& form); |
| + |
| // 64-bit hash of the string - used in FormSignature and unit-tests. |
| static std::string Hash64Bit(const std::string& str); |
| @@ -232,8 +237,9 @@ class FormStructure { |
| // author, via the |autocompletetype| attribute. |
| bool has_author_specified_types_; |
| - // State of the kEnableExperimentalFormFilling flag. |
| - bool experimental_form_filling_enabled_; |
| + // Whether the autocheckout feature is enabled for the site which contains |
| + // this form. |
| + bool autocheckout_enabled_; |
| DISALLOW_COPY_AND_ASSIGN(FormStructure); |
| }; |