summaryrefslogtreecommitdiffstats
path: root/chrome
diff options
context:
space:
mode:
Diffstat (limited to 'chrome')
-rw-r--r--chrome/browser/tab_contents/render_view_context_menu_mac.mm6
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.