| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright 2008, The Android Open Source Project | 2 * Copyright 2008, The Android Open Source Project |
| 3 * Copyright (C) 2012 Research In Motion Limited. All rights reserved. | 3 * Copyright (C) 2012 Research In Motion Limited. All rights reserved. |
| 4 * | 4 * |
| 5 * Redistribution and use in source and binary forms, with or without | 5 * Redistribution and use in source and binary forms, with or without |
| 6 * modification, are permitted provided that the following conditions | 6 * modification, are permitted provided that the following conditions |
| 7 * are met: | 7 * are met: |
| 8 * * Redistributions of source code must retain the above copyright | 8 * * Redistributions of source code must retain the above copyright |
| 9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
| 10 * * Redistributions in binary form must reproduce the above copyright | 10 * * Redistributions in binary form must reproduce the above copyright |
| (...skipping 194 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 205 TouchEvent::TouchEvent(TouchList* touches, | 205 TouchEvent::TouchEvent(TouchList* touches, |
| 206 TouchList* targetTouches, | 206 TouchList* targetTouches, |
| 207 TouchList* changedTouches, | 207 TouchList* changedTouches, |
| 208 const AtomicString& type, | 208 const AtomicString& type, |
| 209 AbstractView* view, | 209 AbstractView* view, |
| 210 PlatformEvent::Modifiers modifiers, | 210 PlatformEvent::Modifiers modifiers, |
| 211 bool cancelable, | 211 bool cancelable, |
| 212 bool causesScrollingIfUncanceled, | 212 bool causesScrollingIfUncanceled, |
| 213 bool firstTouchMoveOrStart, | 213 bool firstTouchMoveOrStart, |
| 214 double platformTimeStamp, | 214 double platformTimeStamp, |
| 215 TouchAction currentTouchAction) | 215 TouchAction currentTouchAction, |
| 216 WebPointerProperties::PointerType pointerType) |
| 216 // Pass a sourceCapabilities including the ability to fire touchevents when | 217 // Pass a sourceCapabilities including the ability to fire touchevents when |
| 217 // creating this touchevent, which is always created from input device | 218 // creating this touchevent, which is always created from input device |
| 218 // capabilities from EventHandler. | 219 // capabilities from EventHandler. |
| 219 : UIEventWithKeyState( | 220 : UIEventWithKeyState( |
| 220 type, | 221 type, |
| 221 true, | 222 true, |
| 222 cancelable, | 223 cancelable, |
| 223 view, | 224 view, |
| 224 0, | 225 0, |
| 225 modifiers, | 226 modifiers, |
| 226 platformTimeStamp, | 227 platformTimeStamp, |
| 227 InputDeviceCapabilities::firesTouchEventsSourceCapabilities()), | 228 InputDeviceCapabilities::firesTouchEventsSourceCapabilities()), |
| 228 m_touches(touches), | 229 m_touches(touches), |
| 229 m_targetTouches(targetTouches), | 230 m_targetTouches(targetTouches), |
| 230 m_changedTouches(changedTouches), | 231 m_changedTouches(changedTouches), |
| 231 m_causesScrollingIfUncanceled(causesScrollingIfUncanceled), | 232 m_causesScrollingIfUncanceled(causesScrollingIfUncanceled), |
| 232 m_firstTouchMoveOrStart(firstTouchMoveOrStart), | 233 m_firstTouchMoveOrStart(firstTouchMoveOrStart), |
| 233 m_defaultPreventedBeforeCurrentTarget(false), | 234 m_defaultPreventedBeforeCurrentTarget(false), |
| 234 m_currentTouchAction(currentTouchAction) {} | 235 m_currentTouchAction(currentTouchAction), |
| 236 m_pointerType(pointerType) {} |
| 235 | 237 |
| 236 TouchEvent::TouchEvent(const AtomicString& type, | 238 TouchEvent::TouchEvent(const AtomicString& type, |
| 237 const TouchEventInit& initializer) | 239 const TouchEventInit& initializer) |
| 238 : UIEventWithKeyState(type, initializer), | 240 : UIEventWithKeyState(type, initializer), |
| 239 m_touches(TouchList::create(initializer.touches())), | 241 m_touches(TouchList::create(initializer.touches())), |
| 240 m_targetTouches(TouchList::create(initializer.targetTouches())), | 242 m_targetTouches(TouchList::create(initializer.targetTouches())), |
| 241 m_changedTouches(TouchList::create(initializer.changedTouches())), | 243 m_changedTouches(TouchList::create(initializer.changedTouches())), |
| 242 m_causesScrollingIfUncanceled(false), | 244 m_causesScrollingIfUncanceled(false), |
| 243 m_firstTouchMoveOrStart(false), | 245 m_firstTouchMoveOrStart(false), |
| 244 m_defaultPreventedBeforeCurrentTarget(false), | 246 m_defaultPreventedBeforeCurrentTarget(false), |
| 245 m_currentTouchAction(TouchActionAuto) {} | 247 m_currentTouchAction(TouchActionAuto), |
| 248 m_pointerType(WebPointerProperties::PointerType::Unknown) {} |
| 246 | 249 |
| 247 TouchEvent::~TouchEvent() {} | 250 TouchEvent::~TouchEvent() {} |
| 248 | 251 |
| 249 const AtomicString& TouchEvent::interfaceName() const { | 252 const AtomicString& TouchEvent::interfaceName() const { |
| 250 return EventNames::TouchEvent; | 253 return EventNames::TouchEvent; |
| 251 } | 254 } |
| 252 | 255 |
| 253 bool TouchEvent::isTouchEvent() const { | 256 bool TouchEvent::isTouchEvent() const { |
| 254 return true; | 257 return true; |
| 255 } | 258 } |
| (...skipping 93 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 349 return toTouchEvent(EventDispatchMediator::event()); | 352 return toTouchEvent(EventDispatchMediator::event()); |
| 350 } | 353 } |
| 351 | 354 |
| 352 DispatchEventResult TouchEventDispatchMediator::dispatchEvent( | 355 DispatchEventResult TouchEventDispatchMediator::dispatchEvent( |
| 353 EventDispatcher& dispatcher) const { | 356 EventDispatcher& dispatcher) const { |
| 354 event().eventPath().adjustForTouchEvent(event()); | 357 event().eventPath().adjustForTouchEvent(event()); |
| 355 return dispatcher.dispatch(); | 358 return dispatcher.dispatch(); |
| 356 } | 359 } |
| 357 | 360 |
| 358 } // namespace blink | 361 } // namespace blink |
| OLD | NEW |