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

Unified Diff: content/browser/frame_host/render_widget_host_view_guest.cc

Issue 2569273002: Add constructors to WebInputEvents and setters so we can work at cleaning up these public structs. (Closed)
Patch Set: Rebase Created 3 years, 12 months 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: content/browser/frame_host/render_widget_host_view_guest.cc
diff --git a/content/browser/frame_host/render_widget_host_view_guest.cc b/content/browser/frame_host/render_widget_host_view_guest.cc
index 4c649d349fa14e48e8081d8a8d905c9416fdb86f..dfac29eae5ea11d8aa59782a5cc480cff23f451b 100644
--- a/content/browser/frame_host/render_widget_host_view_guest.cc
+++ b/content/browser/frame_host/render_widget_host_view_guest.cc
@@ -31,6 +31,7 @@
#include "content/public/common/content_switches.h"
#include "gpu/ipc/common/gpu_messages.h"
#include "skia/ext/platform_canvas.h"
+#include "ui/events/base_event_utils.h"
#if defined(OS_MACOSX)
#import "content/browser/renderer_host/render_widget_host_view_mac_dictionary_helper.h"
@@ -563,16 +564,19 @@ void RenderWidgetHostViewGuest::MaybeSendSyntheticTapGesture(
gfx::Vector2d offset =
GetViewBounds().origin() -
GetOwnerRenderWidgetHostView()->GetBoundsInRootWindow().origin();
- blink::WebGestureEvent gesture_tap_event;
+ blink::WebGestureEvent gesture_tap_event(
+ blink::WebGestureEvent::GestureTapDown,
+ blink::WebInputEvent::NoModifiers,
+ ui::EventTimeStampToSeconds(ui::EventTimeForNow()));
gesture_tap_event.sourceDevice = blink::WebGestureDeviceTouchscreen;
- gesture_tap_event.type = blink::WebGestureEvent::GestureTapDown;
gesture_tap_event.x = position.x + offset.x();
gesture_tap_event.y = position.y + offset.y();
gesture_tap_event.globalX = screenPosition.x;
gesture_tap_event.globalY = screenPosition.y;
GetOwnerRenderWidgetHostView()->ProcessGestureEvent(
gesture_tap_event, ui::LatencyInfo(ui::SourceEventType::TOUCH));
- gesture_tap_event.type = blink::WebGestureEvent::GestureTapCancel;
+
+ gesture_tap_event.setType(blink::WebGestureEvent::GestureTapCancel);
GetOwnerRenderWidgetHostView()->ProcessGestureEvent(
gesture_tap_event, ui::LatencyInfo(ui::SourceEventType::TOUCH));
}

Powered by Google App Engine
This is Rietveld 408576698