| Index: Source/web/WebInputEventConversion.h
|
| diff --git a/Source/web/WebInputEventConversion.h b/Source/web/WebInputEventConversion.h
|
| index ef3c1874bcb9b5b0ab44c882f9958feb0d691957..e1d2300db3b004e5df6ddd07b883205e3a415214 100644
|
| --- a/Source/web/WebInputEventConversion.h
|
| +++ b/Source/web/WebInputEventConversion.h
|
| @@ -37,6 +37,7 @@
|
| #include "platform/PlatformTouchEvent.h"
|
| #include "platform/PlatformWheelEvent.h"
|
| #include "public/web/WebInputEvent.h"
|
| +#include "wtf/Allocator.h"
|
|
|
| namespace blink {
|
|
|
| @@ -57,21 +58,25 @@ class Widget;
|
| // corresponding WebCore events.
|
|
|
| class PlatformMouseEventBuilder : public PlatformMouseEvent {
|
| + DISALLOW_ALLOCATION();
|
| public:
|
| PlatformMouseEventBuilder(Widget*, const WebMouseEvent&);
|
| };
|
|
|
| class PlatformWheelEventBuilder : public PlatformWheelEvent {
|
| + DISALLOW_ALLOCATION();
|
| public:
|
| PlatformWheelEventBuilder(Widget*, const WebMouseWheelEvent&);
|
| };
|
|
|
| class PlatformGestureEventBuilder : public PlatformGestureEvent {
|
| + DISALLOW_ALLOCATION();
|
| public:
|
| PlatformGestureEventBuilder(Widget*, const WebGestureEvent&);
|
| };
|
|
|
| class PlatformKeyboardEventBuilder : public PlatformKeyboardEvent {
|
| + DISALLOW_ALLOCATION();
|
| public:
|
| PlatformKeyboardEventBuilder(const WebKeyboardEvent&);
|
| void setKeyType(Type);
|
| @@ -80,17 +85,20 @@ public:
|
|
|
| // Converts a WebTouchPoint to a PlatformTouchPoint.
|
| class PlatformTouchPointBuilder : public PlatformTouchPoint {
|
| + DISALLOW_ALLOCATION();
|
| public:
|
| PlatformTouchPointBuilder(Widget*, const WebTouchPoint&);
|
| };
|
|
|
| // Converts a WebTouchEvent to a PlatformTouchEvent.
|
| class PlatformTouchEventBuilder : public PlatformTouchEvent {
|
| + DISALLOW_ALLOCATION();
|
| public:
|
| PlatformTouchEventBuilder(Widget*, const WebTouchEvent&);
|
| };
|
|
|
| class WebMouseEventBuilder : public WebMouseEvent {
|
| + WTF_MAKE_FAST_ALLOCATED(WebMouseEventBuilder);
|
| public:
|
| // Converts a MouseEvent to a corresponding WebMouseEvent.
|
| // NOTE: This is only implemented for mousemove, mouseover, mouseout,
|
| @@ -103,6 +111,7 @@ public:
|
| // Converts a WheelEvent to a corresponding WebMouseWheelEvent.
|
| // If the event mapping fails, the event type will be set to Undefined.
|
| class WebMouseWheelEventBuilder : public WebMouseWheelEvent {
|
| + WTF_MAKE_FAST_ALLOCATED(WebMouseWheelEventBuilder);
|
| public:
|
| WebMouseWheelEventBuilder(const Widget*, const LayoutObject*, const WheelEvent&);
|
| };
|
| @@ -113,6 +122,7 @@ public:
|
| // keyup, and keypress. If the event mapping fails, the event type will be set
|
| // to Undefined.
|
| class WebKeyboardEventBuilder : public WebKeyboardEvent {
|
| + WTF_MAKE_FAST_ALLOCATED(WebKeyboardEventBuilder);
|
| public:
|
| WebKeyboardEventBuilder(const KeyboardEvent&);
|
| };
|
| @@ -121,6 +131,7 @@ public:
|
| // NOTE: WebTouchEvents have a cap on the number of WebTouchPoints. Any points
|
| // exceeding that cap will be dropped.
|
| class WebTouchEventBuilder : public WebTouchEvent {
|
| + DISALLOW_ALLOCATION();
|
| public:
|
| WebTouchEventBuilder(const LayoutObject*, const TouchEvent&);
|
| };
|
| @@ -128,6 +139,7 @@ public:
|
| // Converts GestureEvent to a corresponding WebGestureEvent.
|
| // NOTE: If event mapping fails, the type will be set to Undefined.
|
| class WebGestureEventBuilder : public WebGestureEvent {
|
| + DISALLOW_ALLOCATION();
|
| public:
|
| WebGestureEventBuilder(const LayoutObject*, const GestureEvent&);
|
| };
|
|
|