Index: content/browser/renderer_host/input/input_router_impl.cc |
diff --git a/content/browser/renderer_host/input/input_router_impl.cc b/content/browser/renderer_host/input/input_router_impl.cc |
index 83f66be026b71146e317df8347e9616fdafa4200..40fc18b75cde33de01445f7eb5bf5b9efa8c0893 100644 |
--- a/content/browser/renderer_host/input/input_router_impl.cc |
+++ b/content/browser/renderer_host/input/input_router_impl.cc |
@@ -98,7 +98,6 @@ InputRouterImpl::InputRouterImpl(IPC::Sender* sender, |
} |
InputRouterImpl::~InputRouterImpl() { |
- STLDeleteElements(&pending_select_messages_); |
} |
bool InputRouterImpl::SendInput(std::unique_ptr<IPC::Message> message) { |
@@ -319,11 +318,10 @@ bool InputRouterImpl::SendSelectMessage(std::unique_ptr<IPC::Message> message) { |
if (select_message_pending_) { |
if (!pending_select_messages_.empty() && |
pending_select_messages_.back()->type() == message->type()) { |
- delete pending_select_messages_.back(); |
pending_select_messages_.pop_back(); |
} |
- pending_select_messages_.push_back(message.release()); |
+ pending_select_messages_.push_back(std::move(message)); |
return true; |
} |
@@ -466,7 +464,7 @@ void InputRouterImpl::OnSelectMessageAck() { |
select_message_pending_ = false; |
if (!pending_select_messages_.empty()) { |
std::unique_ptr<IPC::Message> next_message = |
- base::WrapUnique(pending_select_messages_.front()); |
+ std::move(pending_select_messages_.front()); |
pending_select_messages_.pop_front(); |
SendSelectMessage(std::move(next_message)); |