Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(382)

Unified Diff: webkit/plugins/ppapi/ppapi_plugin_instance.cc

Issue 8051018: Add ppapi implementation of IsScalingDisabled. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Fix win compile Created 9 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « webkit/plugins/ppapi/ppapi_plugin_instance.h ('k') | webkit/plugins/ppapi/ppapi_webplugin_impl.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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 34717e1fbec9077b00b2d6160fce5eaed56f3b18..a2efc8c0052e00f3385af768312cbeacf4755b23 100644
--- a/webkit/plugins/ppapi/ppapi_plugin_instance.cc
+++ b/webkit/plugins/ppapi/ppapi_plugin_instance.cc
@@ -1020,6 +1020,13 @@ bool PluginInstance::SupportsPrintInterface() {
return GetPreferredPrintOutputFormat(&format);
}
+bool PluginInstance::IsPrintScalingDisabled() {
+ DCHECK(plugin_print_interface_);
+ if (!plugin_print_interface_)
+ return false;
+ return plugin_print_interface_->IsScalingDisabled(pp_instance()) == PP_TRUE;
+}
+
int PluginInstance::PrintBegin(const gfx::Rect& printable_area,
int printer_dpi) {
// Keep a reference on the stack. See NOTE above.
@@ -1078,6 +1085,9 @@ bool PluginInstance::PrintPageHelper(PP_PrintPageNumberRange_Dev* page_ranges,
WebKit::WebCanvas* canvas) {
// Keep a reference on the stack. See NOTE above.
scoped_refptr<PluginInstance> ref(this);
+ DCHECK(plugin_print_interface_);
+ if (!plugin_print_interface_)
+ return false;
PP_Resource print_output = plugin_print_interface_->PrintPages(
pp_instance(), page_ranges, num_ranges);
if (!print_output)
« no previous file with comments | « webkit/plugins/ppapi/ppapi_plugin_instance.h ('k') | webkit/plugins/ppapi/ppapi_webplugin_impl.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698