| Index: third_party/WebKit/Source/core/paint/PaintLayerPainter.cpp
|
| diff --git a/third_party/WebKit/Source/core/paint/PaintLayerPainter.cpp b/third_party/WebKit/Source/core/paint/PaintLayerPainter.cpp
|
| index 3dbc5a07f64fe080a0fd337c8bc36876c89ee14e..fd8d01590aaed0b1bff70647fbcf87ff17be4011 100644
|
| --- a/third_party/WebKit/Source/core/paint/PaintLayerPainter.cpp
|
| +++ b/third_party/WebKit/Source/core/paint/PaintLayerPainter.cpp
|
| @@ -486,9 +486,9 @@ PaintLayerPainter::PaintResult PaintLayerPainter::paintLayerWithTransform(Graphi
|
| // "For paged media, boxes with fixed positions are repeated on every page."
|
| // - https://www.w3.org/TR/2011/REC-CSS2-20110607/visuren.html#fixed-positioning
|
| ASSERT(view->firstChild() && view->firstChild()->isLayoutBlock());
|
| - int pages = toLayoutBlock(view->firstChild())->logicalHeight() / view->pageLogicalHeight();
|
| + int pages = static_cast<int>(ceilf(toLayoutBlock(view->firstChild())->logicalHeight() / view->pageLogicalHeight()));
|
| LayoutPoint paginationOffset;
|
| - for (int i = 0; i <= pages; i++) {
|
| + for (int i = 0; i < pages; i++) {
|
| PaintLayerFragment fragment;
|
| fragment.backgroundRect = paintingInfo.paintDirtyRect;
|
| fragment.paginationOffset = paginationOffset;
|
|
|