1// Copyright 2014 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 DOMPointReadOnly_h
6#define DOMPointReadOnly_h
7
8#include "bindings/core/v8/ScriptWrappable.h"
9#include "platform/heap/Handle.h"
10
11namespace blink {
12
13class DOMPointReadOnly : public GarbageCollected<DOMPointReadOnly>, public ScriptWrappableBase {
14public:
15    static DOMPointReadOnly* create(double x, double y, double z, double w);
16
17    double x() const { return m_x; }
18    double y() const { return m_y; }
19    double z() const { return m_z; }
20    double w() const { return m_w; }
21
22    void trace(Visitor*) { }
23
24protected:
25    DOMPointReadOnly(double x, double y, double z, double w);
26
27    double m_x;
28    double m_y;
29    double m_z;
30    double m_w;
31};
32
33} // namespace blink
34
35#endif
36