| Index: content/renderer/render_widget.h
|
| diff --git a/content/renderer/render_widget.h b/content/renderer/render_widget.h
|
| index e713d8540828388d46c33038f96856d0a1546141..df0e430ae54151c670e8061cda3457073b5e9b22 100644
|
| --- a/content/renderer/render_widget.h
|
| +++ b/content/renderer/render_widget.h
|
| @@ -19,6 +19,9 @@
|
| #include "content/common/browser_rendering_stats.h"
|
| #include "content/common/content_export.h"
|
| #include "content/common/gpu/client/webgraphicscontext3d_command_buffer_impl.h"
|
| +#include "content/common/input/event_packet.h"
|
| +#include "content/common/input/input_event_disposition.h"
|
| +#include "content/renderer/gpu/renderer_event_packet.h"
|
| #include "content/renderer/paint_aggregator.h"
|
| #include "ipc/ipc_listener.h"
|
| #include "ipc/ipc_sender.h"
|
| @@ -76,6 +79,7 @@ struct WebPluginGeometry;
|
| class CONTENT_EXPORT RenderWidget
|
| : public IPC::Listener,
|
| public IPC::Sender,
|
| + NON_EXPORTED_BASE(public RendererEventPacket::Dispatcher),
|
| NON_EXPORTED_BASE(virtual public WebKit::WebWidgetClient),
|
| NON_EXPORTED_BASE(public WebGraphicsContext3DSwapBuffersClient),
|
| public base::RefCounted<RenderWidget> {
|
| @@ -282,10 +286,24 @@ class CONTENT_EXPORT RenderWidget
|
| bool is_fullscreen,
|
| ResizeAck resize_ack);
|
|
|
| + InputEventDisposition HandleWebEvent(const WebKit::WebInputEvent* event,
|
| + const ui::LatencyInfo& latency_info,
|
| + bool keyboard_shortcut,
|
| + bool send_ack);
|
| +
|
| + // RendererEventPacket::Dispatcher
|
| + virtual InputEventDisposition Dispatch(const IPC::Message& message) OVERRIDE;
|
| + virtual InputEventDisposition Dispatch(int routing_id,
|
| + const WebKit::WebInputEvent* web_event,
|
| + const ui::LatencyInfo& latency_info,
|
| + bool is_keyboard_shortcut) OVERRIDE;
|
| +
|
| // RenderWidget IPC message handlers
|
| void OnHandleInputEvent(const WebKit::WebInputEvent* event,
|
| const ui::LatencyInfo& latency_info,
|
| bool keyboard_shortcut);
|
| + void OnHandleEventPacket(const EventPacket& event_packet,
|
| + const InputEventDispositions& dispositions);
|
| void OnCursorVisibilityChange(bool is_visible);
|
| void OnMouseCaptureLost();
|
| virtual void OnSetFocus(bool enable);
|
|
|