1 // Copyright 2015 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.
6 #include "core/events/PointerEvent.h"
10 PointerEvent::PointerEvent()
21 PointerEvent::PointerEvent(const AtomicString
& type
, const PointerEventInit
& initializer
)
22 : MouseEvent(type
, initializer
)
31 if (initializer
.hasPointerId())
32 m_pointerId
= initializer
.pointerId();
33 if (initializer
.hasWidth())
34 m_width
= initializer
.width();
35 if (initializer
.hasHeight())
36 m_height
= initializer
.height();
37 if (initializer
.hasPressure())
38 m_pressure
= initializer
.pressure();
39 if (initializer
.hasTiltX())
40 m_tiltX
= initializer
.tiltX();
41 if (initializer
.hasTiltY())
42 m_tiltY
= initializer
.tiltY();
43 if (initializer
.hasPointerType())
44 m_pointerType
= initializer
.pointerType();
45 if (initializer
.hasIsPrimary())
46 m_isPrimary
= initializer
.isPrimary();
49 bool PointerEvent::isPointerEvent() const
54 DEFINE_TRACE(PointerEvent
)
56 MouseEvent::trace(visitor
);