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
10namespace autofill {
11
12// Holds information that can be used to retrieve an element.
13struct 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