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_COMMON_WEB_ELEMENT_DESCRIPTOR_H_ 6 #define COMPONENTS_AUTOFILL_CORE_COMMON_WEB_ELEMENT_DESCRIPTOR_H_ 7 8 #include <string> 9 10 namespace autofill { 11 12 // Holds information that can be used to retrieve an element. 13 struct WebElementDescriptor { 14 enum RetrievalMethod { 15 CSS_SELECTOR, 16 ID, 17 NONE, 18 }; 19 20 WebElementDescriptor(); 21 22 // Information to retrieve element with. 23 std::string descriptor; 24 25 // Which retrieval method to use. 26 RetrievalMethod retrieval_method; 27 }; 28 29 } // namespace autofill 30 31 #endif // COMPONENTS_AUTOFILL_CORE_COMMON_WEB_ELEMENT_DESCRIPTOR_H_ 32