Index: Source/web/WebLocalFrameImpl.cpp |
diff --git a/Source/web/WebLocalFrameImpl.cpp b/Source/web/WebLocalFrameImpl.cpp |
index f464b41ba01f9a98cd4aaf3d904c86e63d8b911f..0de82ec637a2b38597a53b21780381c9d60b71eb 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" |
@@ -1304,14 +1305,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) |