Home | History | Annotate | Download | only in common
      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