Chromium Code Reviews| Index: content/public/browser/plugin_service_filter.h |
| =================================================================== |
| --- content/public/browser/plugin_service_filter.h (revision 180039) |
| +++ content/public/browser/plugin_service_filter.h (working copy) |
| @@ -13,20 +13,25 @@ |
| namespace content { |
| -// Callback class to let the client filter the list of all installed plug-ins. |
| +// Callback class to let the client filter the list of all installed plug-ins |
| +// and block them from being loaded. |
| // This class is called on the FILE thread. |
| class PluginServiceFilter { |
| public: |
| virtual ~PluginServiceFilter() {} |
| - // Whether to use |plugin|. The client can return false to disallow the |
| + // Whether |plugin| is enabled. The client can return false to hide the |
| // plugin, or return true and optionally change the passed in plugin. |
| - virtual bool ShouldUsePlugin(int render_process_id, |
| + virtual bool IsPluginEnabled(int render_process_id, |
|
Bernhard Bauer
2013/02/04 13:58:53
Naming bikeshedding comment: I think this confuses
|
| int render_view_id, |
| const void* context, |
| const GURL& url, |
| const GURL& policy_url, |
| webkit::WebPluginInfo* plugin) = 0; |
| + |
| + // Whether the renderer has permission to load enabled |plugin|. |
| + virtual bool CanLoadPlugin(int render_process_id, |
| + const FilePath& path) = 0; |
| }; |
| } // namespace content |