Index: chrome/browser/automation/automation_provider_win.cc |
diff --git a/chrome/browser/automation/automation_provider_win.cc b/chrome/browser/automation/automation_provider_win.cc |
index bcc8f63628a1aa3d7680f05f751ccc556e0cb80c..c1baf962c761f671d5180aa7cbed49bb4bdbf41d 100644 |
--- a/chrome/browser/automation/automation_provider_win.cc |
+++ b/chrome/browser/automation/automation_provider_win.cc |
@@ -149,11 +149,9 @@ void AutomationProvider::WindowSimulateDrag( |
false, |
MessageLoop::QuitClosure()); |
MessageLoopForUI* loop = MessageLoopForUI::current(); |
- bool did_allow_task_nesting = loop->NestableTasksAllowed(); |
- loop->SetNestableTasksAllowed(true); |
views::AcceleratorHandler handler; |
+ MessageLoop::ScopedNestableTaskAllower allow(loop); |
loop->RunWithDispatcher(&handler); |
- loop->SetNestableTasksAllowed(did_allow_task_nesting); |
} |
SendMessage(top_level_hwnd, up_message, wparam_flags, |
MAKELPARAM(end.x, end.y)); |