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 8 struct 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 19 struct WebSize { 20 WebSize(); 21 WebSize(int width, int height); 22 ~WebSize(); 23 24 int width; 25 int height; 26 }; 27 28 struct 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