| Index: third_party/WebKit/Source/core/events/PointerEvent.cpp
|
| diff --git a/third_party/WebKit/Source/core/events/PointerEvent.cpp b/third_party/WebKit/Source/core/events/PointerEvent.cpp
|
| index 4d63b1e14d0e8cf43088b6d10b846c4241a96d63..66f8b63497c42d9d1518aeaeb06303be2852d0dd 100644
|
| --- a/third_party/WebKit/Source/core/events/PointerEvent.cpp
|
| +++ b/third_party/WebKit/Source/core/events/PointerEvent.cpp
|
| @@ -11,6 +11,18 @@ namespace blink {
|
|
|
| PointerEvent::PointerEvent(const AtomicString& type,
|
| const PointerEventInit& initializer)
|
| + : PointerEvent(type, initializer, true) {
|
| + if (initializer.hasCoalescedEventInits()) {
|
| + for (auto coalescedEventInit : initializer.coalescedEventInits()) {
|
| + m_coalescedEvents.append(
|
| + new PointerEvent(type, coalescedEventInit, true));
|
| + }
|
| + }
|
| +}
|
| +
|
| +PointerEvent::PointerEvent(const AtomicString& type,
|
| + const PointerEventInit& initializer,
|
| + bool)
|
| : MouseEvent(type, initializer),
|
| m_pointerId(0),
|
| m_width(0),
|
| @@ -49,7 +61,12 @@ EventDispatchMediator* PointerEvent::createMediator() {
|
| return PointerEventDispatchMediator::create(this);
|
| }
|
|
|
| +HeapVector<Member<PointerEvent>> PointerEvent::getCoalescedEvents() const {
|
| + return m_coalescedEvents;
|
| +}
|
| +
|
| DEFINE_TRACE(PointerEvent) {
|
| + visitor->trace(m_coalescedEvents);
|
| MouseEvent::trace(visitor);
|
| }
|
|
|
|
|