| Index: third_party/WebKit/Source/core/page/PrintContext.cpp
|
| diff --git a/third_party/WebKit/Source/core/page/PrintContext.cpp b/third_party/WebKit/Source/core/page/PrintContext.cpp
|
| index 98606292834d3d73b83a5eed4662cc89685f35e9..112f2823dd150828147a494469521ed706beefbf 100644
|
| --- a/third_party/WebKit/Source/core/page/PrintContext.cpp
|
| +++ b/third_party/WebKit/Source/core/page/PrintContext.cpp
|
| @@ -190,14 +190,15 @@ int PrintContext::pageNumberForElement(Element* element, const FloatSize& pageSi
|
| {
|
| element->document().updateLayout();
|
|
|
| - LayoutBoxModelObject* box = enclosingBoxModelObject(element->layoutObject());
|
| - if (!box)
|
| - return -1;
|
| -
|
| LocalFrame* frame = element->document().frame();
|
| FloatRect pageRect(FloatPoint(0, 0), pageSizeInPixels);
|
| PrintContext printContext(frame);
|
| printContext.begin(pageRect.width(), pageRect.height());
|
| +
|
| + LayoutBoxModelObject* box = enclosingBoxModelObject(element->layoutObject());
|
| + if (!box)
|
| + return -1;
|
| +
|
| FloatSize scaledPageSize = pageSizeInPixels;
|
| scaledPageSize.scale(frame->view()->contentsSize().width() / pageRect.width());
|
| printContext.computePageRectsWithPageSize(scaledPageSize);
|
|
|