Index: Source/web/WebLocalFrameImpl.cpp |
diff --git a/Source/web/WebLocalFrameImpl.cpp b/Source/web/WebLocalFrameImpl.cpp |
index 7ebb33a7e731cabca0d0df1e763a80dc5b17293f..0bb20d9294d42ed244a3ffa644294ab7b373385a 100644 |
--- a/Source/web/WebLocalFrameImpl.cpp |
+++ b/Source/web/WebLocalFrameImpl.cpp |
@@ -188,6 +188,7 @@ |
#include "public/web/WebPerformance.h" |
#include "public/web/WebPlugin.h" |
#include "public/web/WebPrintParams.h" |
+#include "public/web/WebPrintPresetOptions.h" |
#include "public/web/WebRange.h" |
#include "public/web/WebScriptSource.h" |
#include "public/web/WebSecurityOrigin.h" |
@@ -1340,14 +1341,14 @@ bool WebLocalFrameImpl::isPrintScalingDisabledForPlugin(const WebNode& node) |
return pluginContainer->isPrintScalingDisabled(); |
} |
-int WebLocalFrameImpl::getPrintCopiesForPlugin(const WebNode& node) |
+bool WebLocalFrameImpl::getPrintPresetOptionsForPlugin(const WebNode& node, WebPrintPresetOptions* presetOptions) |
{ |
WebPluginContainerImpl* pluginContainer = node.isNull() ? pluginContainerFromFrame(frame()) : toWebPluginContainerImpl(node.pluginContainer()); |
if (!pluginContainer || !pluginContainer->supportsPaginatedPrint()) |
- return 1; |
+ return false; |
- return pluginContainer->getCopiesToPrint(); |
+ return pluginContainer->getPrintPresetOptionsFromDocument(presetOptions); |
} |
bool WebLocalFrameImpl::hasCustomPageSizeStyle(int pageIndex) |