Bug 37278

Summary: No way for plugin to not handle NP_FULL when it handles the mime-type
Product: WebKit Reporter: Bastien Nocera <bugzilla>
Component: Plug-insAssignee: Nobody <webkit-unassigned>
Status: RESOLVED WONTFIX    
Severity: Normal CC: chpe
Priority: P2    
Version: 528+ (Nightly build)   
Hardware: PC   
OS: OS X 10.5   

Bastien Nocera
Reported 2010-04-08 09:16:30 PDT
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
Attachments
Bastien Nocera
Comment 1 2018-03-30 06:43:51 PDT
Totem's web browser plugin doesn't exist any more.
Note You need to log in before you can comment on or make changes to this bug.