From ce154da766f16bc59390de94726587645c5fed2b Mon Sep 17 00:00:00 2001 From: "stuartmorgan@chromium.org" Date: Thu, 8 Apr 2010 23:49:37 +0000 Subject: Improve handling of plugin context menus on Leopard. Don't switch to the plugin process when bringing up the dummy window that holds context menus on 10.5. This improves key handling in the menu, as well as preventing the browser window from dimming. BUG=40058 TEST=Right-click on a Flash instance on 10.5 using Flash 10.1. The window should appear to stay focused, and the menu should respond to keys (up, down, esc). Review URL: http://codereview.chromium.org/1631004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@44020 0039d316-1c4b-4281-b951-d872f2087c98 --- webkit/glue/plugins/plugin_instance_mac.mm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'webkit') diff --git a/webkit/glue/plugins/plugin_instance_mac.mm b/webkit/glue/plugins/plugin_instance_mac.mm index 35e257d..9800198 100644 --- a/webkit/glue/plugins/plugin_instance_mac.mm +++ b/webkit/glue/plugins/plugin_instance_mac.mm @@ -102,9 +102,10 @@ NPError PluginInstance::PopUpContextMenu(NPMenu* menu) { window = [[NSWindow alloc] initWithContentRect:dummy_window_rect styleMask:NSBorderlessWindowMask backing:NSBackingStoreNonretained - defer:NO]; + defer:YES]; + [window setTitle:@"PopupMenuDummy"]; // Lets interposing identify it. [window setAlphaValue:0]; - [window orderFront:nil]; + [window makeKeyAndOrderFront:nil]; [NSMenu popUpContextMenu:nsmenu withEvent:NSEventForNPCocoaEvent(currently_handled_event_, window) -- cgit v1.1