PlatformTouchEventBuilder::PlatformTouchEventBuilder(Widget* widget, const WebTouchEvent& event) { m_type = toPlatformTouchEventType(event.type); m_modifiers = event.modifiers; m_timestamp = event.timeStampSeconds; m_causesScrollingIfUncanceled = event.causesScrollingIfUncanceled; for (unsigned i = 0; i < event.touchesLength; ++i) m_touchPoints.append(PlatformTouchPointBuilder(widget, event.touches[i])); m_cancelable = event.cancelable; }
PlatformTouchEventBuilder::PlatformTouchEventBuilder(Widget* widget, const WebTouchEvent& event) { m_type = toPlatformTouchEventType(event.type); m_modifiers = 0; if (event.modifiers & WebInputEvent::ShiftKey) m_modifiers |= PlatformEvent::ShiftKey; if (event.modifiers & WebInputEvent::ControlKey) m_modifiers |= PlatformEvent::CtrlKey; if (event.modifiers & WebInputEvent::AltKey) m_modifiers |= PlatformEvent::AltKey; if (event.modifiers & WebInputEvent::MetaKey) m_modifiers |= PlatformEvent::MetaKey; m_timestamp = event.timeStampSeconds; for (unsigned i = 0; i < event.touchesLength; ++i) m_touchPoints.append(PlatformTouchPointBuilder(widget, event.touches[i])); }