Index: ppapi/native_client/src/shared/ppapi_proxy/browser_ppp_printing.cc |
diff --git a/ppapi/native_client/src/shared/ppapi_proxy/browser_ppp_printing.cc b/ppapi/native_client/src/shared/ppapi_proxy/browser_ppp_printing.cc |
index 075529afb139341fc305c801226fe152b824ef57..e9bac0161a3c7bfd5f9e5652c892ad9d393523f6 100644 |
--- a/ppapi/native_client/src/shared/ppapi_proxy/browser_ppp_printing.cc |
+++ b/ppapi/native_client/src/shared/ppapi_proxy/browser_ppp_printing.cc |
@@ -52,7 +52,7 @@ int32_t Begin(PP_Instance instance, |
const_cast<PP_PrintSettings_Dev*>(print_settings)), |
&pages_required); |
- DebugPrintf("PPP_Printing_Dev::QuerySupportedFormats: %s\n", |
+ DebugPrintf("PPP_Printing_Dev::Begin: %s\n", |
NaClSrpcErrorString(srpc_result)); |
return pages_required; |
} |
@@ -74,7 +74,7 @@ PP_Resource PrintPages(PP_Instance instance, |
page_range_count, |
&image_data); |
- DebugPrintf("PPP_Printing_Dev::QuerySupportedFormats: %s\n", |
+ DebugPrintf("PPP_Printing_Dev::PrintPages: %s\n", |
NaClSrpcErrorString(srpc_result)); |
return image_data; |
} |
@@ -89,6 +89,22 @@ void End(PP_Instance instance) { |
DebugPrintf("PPP_Printing_Dev::End: %s\n", NaClSrpcErrorString(srpc_result)); |
} |
+PP_Bool IsScalingDisabled(PP_Instance instance) { |
+ DebugPrintf("PPP_Printing_Dev::IsScalingDisabled: " |
+ "instance=%"NACL_PRIu32"\n", instance); |
+ |
+ int32_t scaling_disabled = 0; |
+ NaClSrpcError srpc_result = |
+ PppPrintingRpcClient::PPP_Printing_IsScalingDisabled( |
+ GetMainSrpcChannel(instance), |
+ instance, |
+ &scaling_disabled); |
+ |
+ DebugPrintf("PPP_Printing_Dev::IsScalingDisabled: %s\n", |
+ NaClSrpcErrorString(srpc_result)); |
+ return scaling_disabled ? PP_TRUE : PP_FALSE; |
+} |
+ |
} // namespace |
const PPP_Printing_Dev* BrowserPrinting::GetInterface() { |
@@ -96,7 +112,8 @@ const PPP_Printing_Dev* BrowserPrinting::GetInterface() { |
QuerySupportedFormats, |
Begin, |
PrintPages, |
- End |
+ End, |
+ IsScalingDisabled |
}; |
return &printing_interface; |
} |