From 0dea165d01ba35a3880e40a455657442655a6063 Mon Sep 17 00:00:00 2001 From: "sadrul@chromium.org" Date: Fri, 14 Dec 2012 00:09:09 +0000 Subject: ipc: Use existing [de]serializer for WebInputEvent. There is an existing serializer/deserializer for WebInputEvent (used for plugins). Use that everywhere else, instead of reading/writing directly into the IPC message. BUG=164682 Review URL: https://codereview.chromium.org/11471022 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@173012 0039d316-1c4b-4281-b951-d872f2087c98 --- content/public/test/render_view_test.cc | 16 ++++------------ 1 file changed, 4 insertions(+), 12 deletions(-) (limited to 'content/public') diff --git a/content/public/test/render_view_test.cc b/content/public/test/render_view_test.cc index 62d4833..2ccd54f 100644 --- a/content/public/test/render_view_test.cc +++ b/content/public/test/render_view_test.cc @@ -209,20 +209,14 @@ void RenderViewTest::SendNativeKeyEvent( void RenderViewTest::SendWebKeyboardEvent( const WebKit::WebKeyboardEvent& key_event) { - scoped_ptr input_message(new ViewMsg_HandleInputEvent(0)); - input_message->WriteData(reinterpret_cast(&key_event), - sizeof(WebKit::WebKeyboardEvent)); RenderViewImpl* impl = static_cast(view_); - impl->OnMessageReceived(*input_message); + impl->OnMessageReceived(ViewMsg_HandleInputEvent(0, &key_event, false)); } void RenderViewTest::SendWebMouseEvent( const WebKit::WebMouseEvent& mouse_event) { - scoped_ptr input_message(new ViewMsg_HandleInputEvent(0)); - input_message->WriteData(reinterpret_cast(&mouse_event), - sizeof(WebKit::WebMouseEvent)); RenderViewImpl* impl = static_cast(view_); - impl->OnMessageReceived(*input_message); + impl->OnMessageReceived(ViewMsg_HandleInputEvent(0, &mouse_event, false)); } const char* const kGetCoordinatesScript = @@ -280,10 +274,8 @@ bool RenderViewTest::SimulateElementClick(const std::string& element_id) { mouse_event.x = bounds.CenterPoint().x(); mouse_event.y = bounds.CenterPoint().y(); mouse_event.clickCount = 1; - ViewMsg_HandleInputEvent input_event(0); - scoped_ptr input_message(new ViewMsg_HandleInputEvent(0)); - input_message->WriteData(reinterpret_cast(&mouse_event), - sizeof(WebMouseEvent)); + scoped_ptr input_message( + new ViewMsg_HandleInputEvent(0, &mouse_event, false)); RenderViewImpl* impl = static_cast(view_); impl->OnMessageReceived(*input_message); return true; -- cgit v1.1