1// Copyright (c) 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 CHROME_TEST_CHROMEDRIVER_BASIC_TYPES_H_
6#define CHROME_TEST_CHROMEDRIVER_BASIC_TYPES_H_
7
8struct WebPoint {
9  WebPoint();
10  WebPoint(int x, int y);
11  ~WebPoint();
12
13  void Offset(int x_, int y_);
14
15  int x;
16  int y;
17};
18
19struct WebSize {
20  WebSize();
21  WebSize(int width, int height);
22  ~WebSize();
23
24  int width;
25  int height;
26};
27
28struct WebRect {
29  WebRect();
30  WebRect(int x, int y, int width, int height);
31  WebRect(const WebPoint& origin, const WebSize& size);
32  ~WebRect();
33
34  int X() const;
35  int Y() const;
36  int Width() const;
37  int Height() const;
38
39  WebPoint origin;
40  WebSize size;
41};
42
43#endif  // CHROME_TEST_CHROMEDRIVER_BASIC_TYPES_H_
44