[Webkit-unassigned] [Bug 25540] New: Allow plug-ins to pass off content display to other plugins that handle same mime type

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Mon May 4 01:21:08 PDT 2009


https://bugs.webkit.org/show_bug.cgi?id=25540

           Summary: Allow plug-ins to pass off content display to other
                    plugins that handle same mime type
           Product: WebKit
           Version: 528+ (Nightly build)
          Platform: Macintosh
        OS/Version: Mac OS X 10.5
            Status: UNCONFIRMED
          Severity: Enhancement
          Priority: P2
         Component: Plug-ins
        AssignedTo: webkit-unassigned at lists.webkit.org
        ReportedBy: simX_other at mac.com
                CC: mrowe at apple.com


Summary: Plug-ins register for mime types that they are able to display. 
However, if there are two plug-ins that register for the same mime type, WebKit
decides which of the two plug-ins gets to handle that mime type based on some
unspecified order.  It would be nice if there were an official way to allow
plugins to refuse to display content, forcing WebKit to pass off display of
that content to the next plug-in that can handle that mime type.


Steps to Reproduce:

1.  Install two plug-ins that register for the same mime type.  (For example,
Flash and ClickToFlash.)

2.  Note that once the content is loaded into one of the plug-ins, there is no
way to force it to load in the other plug-in when using the same mime type. 
The plug-in must change the mime type of the content in order to get it to load
in a different plugin.


Expected Results: I expect for there to be a way for plug-ins to pass off
content to other plug-ins which handle the same mime type.  One way to do this
would be for WebKit to detect whether +plugInViewWithArguments: returns nil. 
If it does, WebKit should check for another plug-in that loads the same mime
type, and use *that* plug-in to display the content.


Actual Results: Only one installed plug-in can ever load content of a given
mime type.


-- 
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.



More information about the webkit-unassigned mailing list