| Index: chrome/browser/extensions/api/automation_internal/automation_event_router.cc
|
| diff --git a/chrome/browser/extensions/api/automation_internal/automation_event_router.cc b/chrome/browser/extensions/api/automation_internal/automation_event_router.cc
|
| index c62a3fa49cd733c8f440aa18ad3dc0adf8600a90..7be3332d2e80e193420d070684884a7a387a7097 100644
|
| --- a/chrome/browser/extensions/api/automation_internal/automation_event_router.cc
|
| +++ b/chrome/browser/extensions/api/automation_internal/automation_event_router.cc
|
| @@ -62,7 +62,8 @@ void AutomationEventRouter::DispatchAccessibilityEvent(
|
|
|
| content::RenderProcessHost* rph =
|
| content::RenderProcessHost::FromID(listener.process_id);
|
| - rph->Send(new ExtensionMsg_AccessibilityEvent(listener.routing_id, params));
|
| + rph->Send(new ExtensionMsg_AccessibilityEvent(listener.routing_id,
|
| + params));
|
| }
|
| }
|
|
|
| @@ -93,7 +94,8 @@ void AutomationEventRouter::Register(
|
| auto iter = std::find_if(
|
| listeners_.begin(),
|
| listeners_.end(),
|
| - [listener_process_id, listener_routing_id](AutomationListener& item) {
|
| + [listener_process_id, listener_routing_id](
|
| + const AutomationListener& item) {
|
| return (item.process_id == listener_process_id &&
|
| item.routing_id == listener_routing_id);
|
| });
|
| @@ -129,12 +131,14 @@ void AutomationEventRouter::Observe(
|
| content::RenderProcessHost* rph =
|
| content::Source<content::RenderProcessHost>(source).ptr();
|
| int process_id = rph->GetID();
|
| - std::remove_if(
|
| - listeners_.begin(),
|
| - listeners_.end(),
|
| - [process_id](AutomationListener& item) {
|
| - return item.process_id = process_id;
|
| - });
|
| + listeners_.erase(
|
| + std::remove_if(
|
| + listeners_.begin(),
|
| + listeners_.end(),
|
| + [process_id](const AutomationListener& item) {
|
| + return item.process_id == process_id;
|
| + }),
|
| + listeners_.end());
|
| }
|
|
|
| } // namespace extensions
|
|
|