Title: [133502] trunk/Source
- Revision
- 133502
- Author
- [email protected]
- Date
- 2012-11-05 11:09:55 -0800 (Mon, 05 Nov 2012)
Log Message
[BLACKBERRY] Update touch code to reflect touch refactor
https://bugs.webkit.org/show_bug.cgi?id=101227
Patch by Genevieve Mak <[email protected]> on 2012-11-05
Reviewed by Rob Buis.
PR #2706785
Reviewed Internally by: Mike Lattanzio
Source/WebCore:
* platform/blackberry/PlatformTouchEventBlackBerry.cpp:
(WebCore::touchEventType):
(WebCore::PlatformTouchEvent::PlatformTouchEvent):
Source/WebKit/blackberry:
* Api/WebPage.cpp:
(BlackBerry::WebKit::WebPage::touchEvent):
(BlackBerry::WebKit::WebPagePrivate::dispatchTouchEventToFullScreenPlugin):
Modified Paths
Diff
Modified: trunk/Source/WebCore/ChangeLog (133501 => 133502)
--- trunk/Source/WebCore/ChangeLog 2012-11-05 19:08:26 UTC (rev 133501)
+++ trunk/Source/WebCore/ChangeLog 2012-11-05 19:09:55 UTC (rev 133502)
@@ -1,3 +1,17 @@
+2012-11-05 Genevieve Mak <[email protected]>
+
+ [BLACKBERRY] Update touch code to reflect touch refactor
+ https://bugs.webkit.org/show_bug.cgi?id=101227
+
+ Reviewed by Rob Buis.
+
+ PR #2706785
+ Reviewed Internally by: Mike Lattanzio
+
+ * platform/blackberry/PlatformTouchEventBlackBerry.cpp:
+ (WebCore::touchEventType):
+ (WebCore::PlatformTouchEvent::PlatformTouchEvent):
+
2012-11-05 Alok Priyadarshi <[email protected]>
[chromium] Pass canPaintLCDText to WebContentLayerClient::paintContents
Modified: trunk/Source/WebCore/platform/blackberry/PlatformTouchEventBlackBerry.cpp (133501 => 133502)
--- trunk/Source/WebCore/platform/blackberry/PlatformTouchEventBlackBerry.cpp 2012-11-05 19:08:26 UTC (rev 133501)
+++ trunk/Source/WebCore/platform/blackberry/PlatformTouchEventBlackBerry.cpp 2012-11-05 19:09:55 UTC (rev 133502)
@@ -41,6 +41,8 @@
return PlatformEvent::TouchEnd;
case BlackBerry::Platform::TouchEvent::TouchCancel:
return PlatformEvent::TouchCancel;
+ case BlackBerry::Platform::TouchEvent::TouchInjected:
+ return PlatformEvent::TouchMove;
}
ASSERT_NOT_REACHED();
@@ -59,20 +61,13 @@
for (unsigned i = 0; i < event->m_points.size(); ++i)
m_touchPoints.append(PlatformTouchPoint(event->m_points[i]));
- if (event->m_gestures.empty())
- return;
+ if (event->isPinch()) {
+ m_rotation = event->pinchData().m_angle * 180 / M_PI;
+ m_scale = event->pinchData().m_scale;
+ }
- BlackBerry::Platform::Gesture pinch;
- if (event->hasGesture(BlackBerry::Platform::Gesture::Pinch, &pinch)) {
- BlackBerry::Platform::PinchGestureData* data = ""
- if (data) {
- m_rotation = rad2deg(data->m_angle);
- m_scale = data->m_scale;
- }
- } else if (event->hasGesture(BlackBerry::Platform::Gesture::DoubleTap))
- m_doubleTap = true;
- else if (event->hasGesture(BlackBerry::Platform::Gesture::TouchHold))
- m_touchHold = true;
+ m_doubleTap = event->isDoubleTap();
+ m_touchHold = event->isTouchHold();
}
} // namespace WebCore
Modified: trunk/Source/WebKit/blackberry/Api/WebPage.cpp (133501 => 133502)
--- trunk/Source/WebKit/blackberry/Api/WebPage.cpp 2012-11-05 19:08:26 UTC (rev 133501)
+++ trunk/Source/WebKit/blackberry/Api/WebPage.cpp 2012-11-05 19:09:55 UTC (rev 133502)
@@ -4033,7 +4033,7 @@
tEvent.m_points[i].m_screenPos = d->mapFromTransformed(tEvent.m_points[i].m_screenPos);
}
- if (event.hasGesture(Platform::Gesture::SingleTap))
+ if (event.isSingleTap())
d->m_pluginMayOpenNewTab = true;
else if (tEvent.m_type == Platform::TouchEvent::TouchStart || tEvent.m_type == Platform::TouchEvent::TouchCancel)
d->m_pluginMayOpenNewTab = false;
@@ -4043,7 +4043,7 @@
bool handled = false;
- if (d->m_needTouchEvents && !event.hasGesture(Platform::Gesture::Injected))
+ if (d->m_needTouchEvents && !event.m_type != Platform::TouchEvent::TouchInjected)
handled = d->m_mainFrame->eventHandler()->handleTouchEvent(PlatformTouchEvent(&tEvent));
// Unpress mouse if touch end is consumed by a _javascript_ touch handler, otherwise the mouse state will remain pressed
@@ -4063,7 +4063,7 @@
return true;
}
- if (event.hasGesture(Platform::Gesture::TouchHold))
+ if (event.isTouchHold())
d->m_touchEventHandler->touchHoldEvent();
#endif
@@ -4094,9 +4094,9 @@
{
NPTouchEvent npTouchEvent;
- if (event.hasGesture(Platform::Gesture::DoubleTap))
+ if (event.isDoubleTap())
npTouchEvent.type = TOUCH_EVENT_DOUBLETAP;
- else if (event.hasGesture(Platform::Gesture::TouchHold))
+ else if (event.isTouchHold())
npTouchEvent.type = TOUCH_EVENT_TOUCHHOLD;
else {
switch (event.m_type) {
Modified: trunk/Source/WebKit/blackberry/ChangeLog (133501 => 133502)
--- trunk/Source/WebKit/blackberry/ChangeLog 2012-11-05 19:08:26 UTC (rev 133501)
+++ trunk/Source/WebKit/blackberry/ChangeLog 2012-11-05 19:09:55 UTC (rev 133502)
@@ -1,3 +1,17 @@
+2012-11-05 Genevieve Mak <[email protected]>
+
+ [BLACKBERRY] Update touch code to reflect touch refactor
+ https://bugs.webkit.org/show_bug.cgi?id=101227
+
+ Reviewed by Rob Buis.
+
+ PR #2706785
+ Reviewed Internally by: Mike Lattanzio
+
+ * Api/WebPage.cpp:
+ (BlackBerry::WebKit::WebPage::touchEvent):
+ (BlackBerry::WebKit::WebPagePrivate::dispatchTouchEventToFullScreenPlugin):
+
2012-11-05 Konrad Piascik <[email protected]>
[BlackBerry] Web Inspector: Add InspectorInstrumentaiton calls for timeline compositing.
_______________________________________________
webkit-changes mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo/webkit-changes