[Webkit-unassigned] [Bug 37278] New: No way for plugin to not handle NP_FULL when it handles the mime-type

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Thu Apr 8 09:16:30 PDT 2010


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

           Summary: No way for plugin to not handle NP_FULL when it
                    handles the mime-type
           Product: WebKit
           Version: 528+ (Nightly build)
          Platform: PC
        OS/Version: Mac OS X 10.5
            Status: UNCONFIRMED
          Severity: Normal
          Priority: P2
         Component: Plug-ins
        AssignedTo: webkit-unassigned at lists.webkit.org
        ReportedBy: hadess at hadess.net


Similarly to the Mozilla/Firefox bug opened a number of years ago at:
https://bugzilla.mozilla.org/show_bug.cgi?id=306867

A plugin has no way to not handle a particular plugin mode (from ->newp).

In the new instance function, it should be possible to return a
NPERR_MODE_UNSUPPORTED if the mode doesn't match a supported one (for example,
a video plugin that doesn't want to handle NP_FULL).

1. Make sure your plugin can handle a particular mime-type
2. Host a file of that mime-type on a web server
3. Load the hosted file in a WebKit browser (Safari, Chromium, etc.)
4. The plugin should be instantiated using NP_FULL

5. Now make your plugin return an error when NP_FULL is passed as the mode.

6. Load the URL from 3. again

Expected result:
- Browser offers to download the file, or open it using one of the applications
on the system that can handle that mimetype

Actual result:
- Broken plugin logo in the middle of the browser

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



More information about the webkit-unassigned mailing list