Updates:
        Status: Fixed

Comment #2 on issue 4691 by [EMAIL PROTECTED]: The context menu does not  
show up in a windowless Silverlight plugin
http://code.google.com/p/chromium/issues/detail?id=4691

New Revision: 6029

Log:
Ensure that the context menu shows up in a windowless Silverlight plugin  
instance.

This fixes bug http://code.google.com/p/chromium/issues/detail?id=4691

The windowless instance of the Silverlight plugin calls the WindowFromPoint  
API and
passes the window handle returned as the owner window in the TrackPopupMenu  
API call.
The TrackPopupMenu API fails if the owner window does not live on the same  
thread as
the caller. It works in the other browsers as the window where the  
windowless plugin
is embedded is in the same thread.

The fix is to add a quirk specific for the TrackPopupMenu issue, IAT patch  
the
Silverlight plugin and pass in the handle to the dummy activation window as  
the
owner.

The other fix made is to have a focus window for the duration of the
WM_RBUTTONDOWN/WM_RBUTTONUP sequence. This ensures that keyboard navigation  
works in
the context menu displayed by the Silverlight plugin.

Bug=4691
R=jam

Review URL: http://codereview.chromium.org/12626



-- 
You received this message because you are listed in the owner
or CC fields of this issue, or because you starred this issue.
You may adjust your issue notification preferences at:
http://code.google.com/hosting/settings

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Chromium-bugs" group.
To post to this group, send email to chromium-bugs@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/chromium-bugs?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to