| Index: ash/autoclick/autoclick_controller.cc
|
| diff --git a/ash/autoclick/autoclick_controller.cc b/ash/autoclick/autoclick_controller.cc
|
| index c72d88afc6fd719604f2a40006facfb9ae43e9dc..accd9b11e6f4255603fafbb2ac78a24f68b17a93 100644
|
| --- a/ash/autoclick/autoclick_controller.cc
|
| +++ b/ash/autoclick/autoclick_controller.cc
|
| @@ -200,8 +200,12 @@ void AutoclickControllerImpl::DoAutoclick() {
|
| mouse_event_flags_ | ui::EF_LEFT_MOUSE_BUTTON,
|
| ui::EF_LEFT_MOUSE_BUTTON);
|
|
|
| - dispatcher->AsWindowTreeHostDelegate()->OnHostMouseEvent(&press_event);
|
| - dispatcher->AsWindowTreeHostDelegate()->OnHostMouseEvent(&release_event);
|
| + ui::EventDispatchDetails details =
|
| + dispatcher->OnEventFromSource(&press_event);
|
| + if (!details.dispatcher_destroyed)
|
| + details = dispatcher->OnEventFromSource(&release_event);
|
| + if (details.dispatcher_destroyed)
|
| + return;
|
| }
|
|
|
| // static.
|
|
|