Index: content/browser/renderer_host/ui_events_helper.cc |
diff --git a/content/browser/renderer_host/ui_events_helper.cc b/content/browser/renderer_host/ui_events_helper.cc |
index 5e1a05831d65c1c2d97173790acac23e209c849a..e641862164c5ebbcdc59a0d402b9769167a1a350 100644 |
--- a/content/browser/renderer_host/ui_events_helper.cc |
+++ b/content/browser/renderer_host/ui_events_helper.cc |
@@ -6,6 +6,7 @@ |
#include <stdint.h> |
+#include "base/memory/ptr_util.h" |
#include "content/common/input/web_touch_event_traits.h" |
#include "third_party/WebKit/public/platform/WebInputEvent.h" |
#include "ui/events/base_event_utils.h" |
@@ -41,7 +42,7 @@ namespace content { |
bool MakeUITouchEventsFromWebTouchEvents( |
const TouchEventWithLatencyInfo& touch_with_latency, |
- ScopedVector<ui::TouchEvent>* list, |
+ std::vector<std::unique_ptr<ui::TouchEvent>>* list, |
TouchEventCoordinateSystem coordinate_system) { |
const blink::WebTouchEvent& touch = touch_with_latency.event; |
ui::EventType type = ui::ET_UNKNOWN; |
@@ -76,13 +77,13 @@ bool MakeUITouchEventsFromWebTouchEvents( |
location = point.position; |
else |
location = point.screenPosition; |
- ui::TouchEvent* uievent = new ui::TouchEvent( |
+ auto uievent = base::MakeUnique<ui::TouchEvent>( |
type, gfx::Point(), flags, point.id, timestamp, point.radiusX, |
point.radiusY, point.rotationAngle, point.force); |
uievent->set_location_f(location); |
uievent->set_root_location_f(location); |
uievent->set_latency(touch_with_latency.latency); |
- list->push_back(uievent); |
+ list->push_back(std::move(uievent)); |
} |
return true; |
} |