Fixed Layout Mode should be adjustable from layoutTestController for testing on Chrom...
[WebKit-https.git] / Tools / DumpRenderTree / chromium / EventSender.h
index 118509b6d99d8bfe390e4a9ce18aa67d14291388..d1d127042b41619234d50b6b7230912039a155e7 100644 (file)
@@ -62,6 +62,9 @@ public:
     // Simulate drag&drop system call.
     void doDragDrop(const WebKit::WebDragData&, WebKit::WebDragOperationsMask);
 
+    // Test helper for dragging out images.
+    void dumpFilenameBeingDragged(const CppArgumentList&, CppVariant*);
+
     // JS callback methods.
     void mouseDown(const CppArgumentList&, CppVariant*);
     void mouseUp(const CppArgumentList&, CppVariant*);
@@ -69,10 +72,13 @@ public:
     void leapForward(const CppArgumentList&, CppVariant*);
     void keyDown(const CppArgumentList&, CppVariant*);
     void dispatchMessage(const CppArgumentList&, CppVariant*);
+    // FIXME: These aren't really events. They should be moved to layout controller.
     void textZoomIn(const CppArgumentList&, CppVariant*);
     void textZoomOut(const CppArgumentList&, CppVariant*);
     void zoomPageIn(const CppArgumentList&, CppVariant*);
     void zoomPageOut(const CppArgumentList&, CppVariant*);
+    void scalePageBy(const CppArgumentList&, CppVariant*);
+
     void mouseScrollBy(const CppArgumentList&, CppVariant*);
     void continuousMouseScrollBy(const CppArgumentList&, CppVariant*);
     void scheduleAsynchronousClick(const CppArgumentList&, CppVariant*);
@@ -90,6 +96,11 @@ public:
     void touchStart(const CppArgumentList&, CppVariant*);
     void updateTouchPoint(const CppArgumentList&, CppVariant*);
 
+    void gestureScrollBegin(const CppArgumentList&, CppVariant*);
+    void gestureScrollEnd(const CppArgumentList&, CppVariant*);
+    void gestureTap(const CppArgumentList&, CppVariant*);
+    void gestureEvent(WebKit::WebInputEvent::Type, const CppArgumentList&);
+
     // Unimplemented stubs
     void contextClick(const CppArgumentList&, CppVariant*);
     void enableDOMUIEventLogging(const CppArgumentList&, CppVariant*);
@@ -118,7 +129,7 @@ private:
     bool isDragMode() { return dragMode.isBool() && dragMode.toBoolean(); }
 
     // Sometimes we queue up mouse move and mouse up events for drag drop
-    // handling purposes.  These methods dispatch the event.
+    // handling purposes. These methods dispatch the event.
     void doMouseMove(const WebKit::WebMouseEvent&);
     void doMouseUp(const WebKit::WebMouseEvent&);
     static void doLeapForward(int milliseconds);
@@ -145,7 +156,7 @@ private:
 
     TaskList m_taskList;
 
-    // Non-owning pointer.  The EventSender is owned by the TestShell.
+    // Non-owning pointer. The EventSender is owned by the TestShell.
     TestShell* m_shell;
 
     // Location of last mouseMoveTo event.