1c1847b1379d12d0e05df27436bf19a9b1bf12deaTorne (Richard Coles)// Copyright 2014 The Chromium Authors. All rights reserved. 2c1847b1379d12d0e05df27436bf19a9b1bf12deaTorne (Richard Coles)// Use of this source code is governed by a BSD-style license that can be 3c1847b1379d12d0e05df27436bf19a9b1bf12deaTorne (Richard Coles)// found in the LICENSE file. 4c1847b1379d12d0e05df27436bf19a9b1bf12deaTorne (Richard Coles) 5c1847b1379d12d0e05df27436bf19a9b1bf12deaTorne (Richard Coles)#ifndef DOMRect_h 6c1847b1379d12d0e05df27436bf19a9b1bf12deaTorne (Richard Coles)#define DOMRect_h 7c1847b1379d12d0e05df27436bf19a9b1bf12deaTorne (Richard Coles) 8c1847b1379d12d0e05df27436bf19a9b1bf12deaTorne (Richard Coles)#include "bindings/core/v8/Dictionary.h" 9c1847b1379d12d0e05df27436bf19a9b1bf12deaTorne (Richard Coles)#include "core/dom/DOMRectReadOnly.h" 10c1847b1379d12d0e05df27436bf19a9b1bf12deaTorne (Richard Coles) 11c1847b1379d12d0e05df27436bf19a9b1bf12deaTorne (Richard Coles)namespace blink { 12c1847b1379d12d0e05df27436bf19a9b1bf12deaTorne (Richard Coles) 13c1847b1379d12d0e05df27436bf19a9b1bf12deaTorne (Richard Coles)class DOMRect FINAL : public DOMRectReadOnly { 14c1847b1379d12d0e05df27436bf19a9b1bf12deaTorne (Richard Coles)public: 15c1847b1379d12d0e05df27436bf19a9b1bf12deaTorne (Richard Coles) static DOMRect* create(double x = 0, double y = 0, double width = 0, double height = 0); 16c1847b1379d12d0e05df27436bf19a9b1bf12deaTorne (Richard Coles) 17c1847b1379d12d0e05df27436bf19a9b1bf12deaTorne (Richard Coles) void setX(double x) { m_x = x; } 18c1847b1379d12d0e05df27436bf19a9b1bf12deaTorne (Richard Coles) void setY(double y) { m_y = y; } 19c1847b1379d12d0e05df27436bf19a9b1bf12deaTorne (Richard Coles) void setWidth(double width) { m_width = width; } 20c1847b1379d12d0e05df27436bf19a9b1bf12deaTorne (Richard Coles) void setHeight(double height) { m_height = height; } 21c1847b1379d12d0e05df27436bf19a9b1bf12deaTorne (Richard Coles) 22c1847b1379d12d0e05df27436bf19a9b1bf12deaTorne (Richard Coles)protected: 23c1847b1379d12d0e05df27436bf19a9b1bf12deaTorne (Richard Coles) DOMRect(double x, double y, double z, double w); 24c1847b1379d12d0e05df27436bf19a9b1bf12deaTorne (Richard Coles)}; 25c1847b1379d12d0e05df27436bf19a9b1bf12deaTorne (Richard Coles) 26c1847b1379d12d0e05df27436bf19a9b1bf12deaTorne (Richard Coles)} // namespace blink 27c1847b1379d12d0e05df27436bf19a9b1bf12deaTorne (Richard Coles) 28c1847b1379d12d0e05df27436bf19a9b1bf12deaTorne (Richard Coles)#endif 29