Index: ui/events/event_source.cc |
diff --git a/ui/events/event_source.cc b/ui/events/event_source.cc |
index 0f3dfb80a0a4baa867e436aae2ba4b130a00eedb..8a0643e3d0ed573e651e3b675224764466fae7f2 100644 |
--- a/ui/events/event_source.cc |
+++ b/ui/events/event_source.cc |
@@ -35,7 +35,7 @@ EventDispatchDetails EventSource::SendEventToProcessor(Event* event) { |
EventRewriterList::const_iterator it = rewriter_list_.begin(), |
end = rewriter_list_.end(); |
for (; it != end; ++it) { |
- status = (*it)->RewriteEvent(*event, &rewritten_event); |
+ status = (*it)->RewriteEvent(event, &rewritten_event); |
if (status == EVENT_REWRITE_DISCARD) { |
CHECK(!rewritten_event); |
return EventDispatchDetails(); |
@@ -47,14 +47,14 @@ EventDispatchDetails EventSource::SendEventToProcessor(Event* event) { |
break; |
} |
CHECK((it == end && !rewritten_event) || rewritten_event); |
- EventDispatchDetails details = |
- DeliverEventToProcessor(rewritten_event ? rewritten_event.get() : event); |
+ Event* send_event = rewritten_event ? rewritten_event.get() : event; |
+ EventDispatchDetails details = DeliverEventToProcessor(send_event); |
if (details.dispatcher_destroyed) |
return details; |
while (status == EVENT_REWRITE_DISPATCH_ANOTHER) { |
scoped_ptr<Event> new_event; |
- status = (*it)->NextDispatchEvent(*rewritten_event, &new_event); |
+ status = (*it)->NextDispatchEvent(*send_event, &new_event); |
if (status == EVENT_REWRITE_DISCARD) |
return EventDispatchDetails(); |
CHECK_NE(EVENT_REWRITE_CONTINUE, status); |