summaryrefslogtreecommitdiffstats
path: root/webkit/glue/webframe_impl.cc
diff options
context:
space:
mode:
Diffstat (limited to 'webkit/glue/webframe_impl.cc')
-rw-r--r--webkit/glue/webframe_impl.cc26
1 files changed, 7 insertions, 19 deletions
diff --git a/webkit/glue/webframe_impl.cc b/webkit/glue/webframe_impl.cc
index 8c13cb3..b5f2742 100644
--- a/webkit/glue/webframe_impl.cc
+++ b/webkit/glue/webframe_impl.cc
@@ -203,6 +203,7 @@ using WebCore::TextIterator;
using WebCore::VisiblePosition;
using WebCore::XPathResult;
+using WebKit::WebCanvas;
using WebKit::WebConsoleMessage;
using WebKit::WebDataSource;
using WebKit::WebFindOptions;
@@ -1777,35 +1778,22 @@ void WebFrameImpl::SetAllowsScrolling(bool flag) {
frame_->view()->setCanHaveScrollbars(flag);
}
-bool WebFrameImpl::BeginPrint(const WebSize& page_size_px,
- int* page_count) {
+int WebFrameImpl::PrintBegin(const WebSize& page_size) {
DCHECK_EQ(frame()->document()->isFrameSet(), false);
print_context_.reset(new ChromePrintContext(frame()));
WebCore::FloatRect rect(0, 0,
- static_cast<float>(page_size_px.width),
- static_cast<float>(page_size_px.height));
+ static_cast<float>(page_size.width),
+ static_cast<float>(page_size.height));
print_context_->begin(rect.width());
float page_height;
// We ignore the overlays calculation for now since they are generated in the
// browser. page_height is actually an output parameter.
print_context_->computePageRects(rect, 0, 0, 1.0, page_height);
- if (page_count)
- *page_count = print_context_->pageCount();
- return true;
-}
-
-float WebFrameImpl::GetPrintPageShrink(int page) {
- // Ensure correct state.
- if (!print_context_.get() || page < 0) {
- NOTREACHED();
- return 0;
- }
-
- return print_context_->getPageShrink(page);
+ return print_context_->pageCount();
}
-float WebFrameImpl::PrintPage(int page, skia::PlatformCanvas* canvas) {
+float WebFrameImpl::PrintPage(int page, WebCanvas* canvas) {
// Ensure correct state.
if (!print_context_.get() || page < 0 || !frame() || !frame()->document()) {
NOTREACHED();
@@ -1824,7 +1812,7 @@ float WebFrameImpl::PrintPage(int page, skia::PlatformCanvas* canvas) {
return print_context_->spoolPage(spool, page);
}
-void WebFrameImpl::EndPrint() {
+void WebFrameImpl::PrintEnd() {
DCHECK(print_context_.get());
if (print_context_.get())
print_context_->end();