Gracefully handle XMLDocumentParser being detached by mutation events.
[chromium-blink-merge.git] / third_party / WebKit / Source / core / style / TransformOrigin.h
blob1fb798dbb7d19d718ea9c4d78ec03f4b6150e079
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.
5 #ifndef TransformOrigin_h
6 #define TransformOrigin_h
8 #include "platform/Length.h"
10 namespace blink {
12 class TransformOrigin {
13 public:
14 TransformOrigin(const Length& x, const Length& y, float z) : m_x(x), m_y(y), m_z(z) { }
15 bool operator==(const TransformOrigin& o) const { return m_x == o.m_x && m_y == o.m_y && m_z == o.m_z; }
16 bool operator!=(const TransformOrigin& o) const { return !(*this == o); }
17 const Length& x() const { return m_x; }
18 const Length& y() const { return m_y; }
19 float z() const { return m_z; }
20 private:
21 Length m_x;
22 Length m_y;
23 float m_z;
26 } // namespace blink
28 #endif // TransformOrigin_h