Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(20)

Unified Diff: third_party/WebKit/public/platform/WebGestureEvent.h

Issue 2539283002: Remove PlatformGestureEvent in favour of using WebGestureEvent (Closed)
Patch Set: Add missing copyright on new file Created 4 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: third_party/WebKit/public/platform/WebGestureEvent.h
diff --git a/third_party/WebKit/public/platform/WebGestureEvent.h b/third_party/WebKit/public/platform/WebGestureEvent.h
index 791562f026cef28315ce63a0f281d94c03992b14..b7691fb3efdb1918539ca47ff8aa3449151382e5 100644
--- a/third_party/WebKit/public/platform/WebGestureEvent.h
+++ b/third_party/WebKit/public/platform/WebGestureEvent.h
@@ -5,6 +5,7 @@
#ifndef WebGestureEvent_h
#define WebGestureEvent_h
+#include "WebFloatSize.h"
#include "WebGestureDevice.h"
#include "WebInputEvent.h"
@@ -162,6 +163,63 @@ class WebGestureEvent : public WebInputEvent {
globalY(0),
sourceDevice(WebGestureDeviceUninitialized),
resendingPluginId(-1) {}
+
+#if INSIDE_BLINK
+ BLINK_PLATFORM_EXPORT float deltaXInRootFrame() const;
+ BLINK_PLATFORM_EXPORT float deltaYInRootFrame() const;
+ BLINK_PLATFORM_EXPORT ScrollUnits deltaUnits() const;
+ BLINK_PLATFORM_EXPORT WebFloatPoint positionInRootFrame() const;
+ BLINK_PLATFORM_EXPORT float pinchScale() const;
+ BLINK_PLATFORM_EXPORT InertialPhaseState inertialPhase() const;
+ BLINK_PLATFORM_EXPORT bool synthetic() const;
+
+ BLINK_PLATFORM_EXPORT float velocityX() const;
+ BLINK_PLATFORM_EXPORT float velocityY() const;
+
+ BLINK_PLATFORM_EXPORT WebFloatSize tapAreaInRootFrame() const;
+ BLINK_PLATFORM_EXPORT int tapCount() const;
+
+ BLINK_PLATFORM_EXPORT void applyTouchAdjustment(
+ WebFloatPoint rootFrameCoords);
+
+ // Sets any scaled values to be their computed values and sets |frameScale|
+ // back to 1 and |translateX|, |translateY| back to 0.
+ BLINK_PLATFORM_EXPORT void flattenTransform();
+
+ bool preventPropagation() const {
+ // TODO(tdresser) Once we've decided if we're getting rid of scroll
+ // chaining, we should remove all scroll chaining related logic. See
+ // crbug.com/526462 for details.
+ DCHECK(type == WebInputEvent::GestureScrollUpdate);
+ return true;
+ }
+
+ bool isScrollEvent() const {
+ switch (type) {
+ case GestureScrollBegin:
+ case GestureScrollEnd:
+ case GestureScrollUpdate:
+ case GestureFlingStart:
+ case GesturePinchBegin:
+ case GesturePinchEnd:
+ case GesturePinchUpdate:
+ return true;
+ case GestureTap:
+ case GestureTapUnconfirmed:
+ case GestureTapDown:
+ case GestureShowPress:
+ case GestureTapCancel:
+ case GestureTwoFingerTap:
+ case GestureLongPress:
+ case GestureLongTap:
+ return false;
+ default:
+ NOTREACHED();
+ return false;
+ }
+ }
+
+#endif
};
#pragma pack(pop)

Powered by Google App Engine
This is Rietveld 408576698