diff options
Diffstat (limited to 'webkit/plugins/ppapi/ppapi_plugin_instance.cc')
-rw-r--r-- | webkit/plugins/ppapi/ppapi_plugin_instance.cc | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/webkit/plugins/ppapi/ppapi_plugin_instance.cc b/webkit/plugins/ppapi/ppapi_plugin_instance.cc index dfe1456..8a9f62a 100644 --- a/webkit/plugins/ppapi/ppapi_plugin_instance.cc +++ b/webkit/plugins/ppapi/ppapi_plugin_instance.cc @@ -250,9 +250,8 @@ void ZoomChanged(PP_Instance instance_id, double factor) { return; // We only want to tell the page to change its zoom if the whole page is the - // PDF. If we're in an iframe, then don't do anything. - WebFrame* frame = instance->container()->element().document().frame(); - if (!frame->view()->mainFrame()->document().isPluginDocument()) + // plugin. If we're in an iframe, then don't do anything. + if (!instance->IsFullPagePlugin()) return; double zoom_level = WebView::zoomFactorToZoomLevel(factor); @@ -1231,5 +1230,10 @@ ObjectVar* PluginInstance::ObjectVarForNPObject(NPObject* np_object) const { return found->second; } +bool PluginInstance::IsFullPagePlugin() const { + WebFrame* frame = container()->element().document().frame(); + return frame->view()->mainFrame()->document().isPluginDocument(); +} + } // namespace ppapi } // namespace webkit |