diff options
Diffstat (limited to 'chrome')
-rw-r--r-- | chrome/browser/tab_contents/render_view_context_menu_mac.mm | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/chrome/browser/tab_contents/render_view_context_menu_mac.mm b/chrome/browser/tab_contents/render_view_context_menu_mac.mm index 1d63454..ef25b7e 100644 --- a/chrome/browser/tab_contents/render_view_context_menu_mac.mm +++ b/chrome/browser/tab_contents/render_view_context_menu_mac.mm @@ -74,10 +74,16 @@ void RenderViewContextMenuMac::DoInit() { eventNumber:0 clickCount:1 pressure:1.0]; + + bool old_state = MessageLoop::current()->NestableTasksAllowed(); + MessageLoop::current()->SetNestableTasksAllowed(true); + // Show the menu. [NSMenu popUpContextMenu:menu_ withEvent:clickEvent forView:parent_view_]; + + MessageLoop::current()->SetNestableTasksAllowed(old_state); } // Do things like remove the windows accelerators. |