| Index: webkit/plugins/ppapi/ppapi_plugin_instance.cc
|
| diff --git a/webkit/plugins/ppapi/ppapi_plugin_instance.cc b/webkit/plugins/ppapi/ppapi_plugin_instance.cc
|
| index 3e08ce0a1e3aca099700a3a8e1221b364928f26e..ee317b6d302e11c85e010185a7ef04c9247744f6 100644
|
| --- a/webkit/plugins/ppapi/ppapi_plugin_instance.cc
|
| +++ b/webkit/plugins/ppapi/ppapi_plugin_instance.cc
|
| @@ -1117,6 +1117,9 @@ bool PluginInstance::LoadPdfInterface() {
|
| }
|
|
|
| bool PluginInstance::LoadPrintInterface() {
|
| + // Only check for the interface if the plugin has dev permission.
|
| + if (!module_->permissions().HasPermission(::ppapi::PERMISSION_DEV))
|
| + return false;
|
| if (!plugin_print_interface_) {
|
| plugin_print_interface_ = static_cast<const PPP_Printing_Dev*>(
|
| module_->GetPluginInterface(PPP_PRINTING_DEV_INTERFACE));
|
|
|