| Index: Source/core/page/PrintContext.cpp
|
| diff --git a/Source/core/page/PrintContext.cpp b/Source/core/page/PrintContext.cpp
|
| index 03fb87e13b9b9caf9de253d8193e3cd6c944796b..bd923317a0d90db7335f338a56109ad53b1030a5 100644
|
| --- a/Source/core/page/PrintContext.cpp
|
| +++ b/Source/core/page/PrintContext.cpp
|
| @@ -171,22 +171,6 @@ void PrintContext::begin(float width, float height)
|
| m_frame->setPrinting(true, minLayoutSize, originalPageSize, printingMaximumShrinkFactor / printingMinimumShrinkFactor);
|
| }
|
|
|
| -void PrintContext::spoolPage(GraphicsContext& ctx, int pageNumber, float width)
|
| -{
|
| - // FIXME: Not correct for vertical text.
|
| - IntRect pageRect = m_pageRects[pageNumber];
|
| - float scale = width / pageRect.width();
|
| -
|
| - ctx.save();
|
| - ctx.scale(scale, scale);
|
| - ctx.translate(-pageRect.x(), -pageRect.y());
|
| - ctx.clip(pageRect);
|
| - m_frame->view()->paintContents(&ctx, pageRect);
|
| - if (ctx.supportsURLFragments())
|
| - outputLinkedDestinations(ctx, m_frame->document(), pageRect);
|
| - ctx.restore();
|
| -}
|
| -
|
| void PrintContext::end()
|
| {
|
| ASSERT(m_isPrinting);
|
| @@ -331,54 +315,6 @@ int PrintContext::numberOfPages(LocalFrame* frame, const FloatSize& pageSizeInPi
|
| return printContext.pageCount();
|
| }
|
|
|
| -void PrintContext::spoolAllPagesWithBoundaries(LocalFrame* frame, GraphicsContext& graphicsContext, const FloatSize& pageSizeInPixels)
|
| -{
|
| - if (!frame->document() || !frame->view() || !frame->document()->renderView())
|
| - return;
|
| -
|
| - frame->document()->updateLayout();
|
| -
|
| - PrintContext printContext(frame);
|
| - printContext.begin(pageSizeInPixels.width(), pageSizeInPixels.height());
|
| -
|
| - float pageHeight;
|
| - printContext.computePageRects(FloatRect(FloatPoint(0, 0), pageSizeInPixels), 0, 0, 1, pageHeight);
|
| -
|
| - const float pageWidth = pageSizeInPixels.width();
|
| - const Vector<IntRect>& pageRects = printContext.pageRects();
|
| - int totalHeight = pageRects.size() * (pageSizeInPixels.height() + 1) - 1;
|
| -
|
| - // Fill the whole background by white.
|
| - graphicsContext.setFillColor(Color(255, 255, 255));
|
| - graphicsContext.fillRect(FloatRect(0, 0, pageWidth, totalHeight));
|
| -
|
| - graphicsContext.save();
|
| - graphicsContext.translate(0, totalHeight);
|
| - graphicsContext.scale(1, -1);
|
| -
|
| - int currentHeight = 0;
|
| - for (size_t pageIndex = 0; pageIndex < pageRects.size(); pageIndex++) {
|
| - // Draw a line for a page boundary if this isn't the first page.
|
| - if (pageIndex > 0) {
|
| - graphicsContext.save();
|
| - graphicsContext.setStrokeColor(Color(0, 0, 255));
|
| - graphicsContext.setFillColor(Color(0, 0, 255));
|
| - graphicsContext.drawLine(IntPoint(0, currentHeight),
|
| - IntPoint(pageWidth, currentHeight));
|
| - graphicsContext.restore();
|
| - }
|
| -
|
| - graphicsContext.save();
|
| - graphicsContext.translate(0, currentHeight);
|
| - printContext.spoolPage(graphicsContext, pageIndex, pageWidth);
|
| - graphicsContext.restore();
|
| -
|
| - currentHeight += pageSizeInPixels.height() + 1;
|
| - }
|
| -
|
| - graphicsContext.restore();
|
| -}
|
| -
|
| void PrintContext::trace(Visitor* visitor)
|
| {
|
| #if ENABLE(OILPAN)
|
|
|