Index: Source/core/page/PrintContext.h |
diff --git a/Source/core/page/PrintContext.h b/Source/core/page/PrintContext.h |
index ea9a3de3f37f7d90fc67868522b50b28b851d058..4e63605d38346bee645fe908301364d026dfd5a0 100644 |
--- a/Source/core/page/PrintContext.h |
+++ b/Source/core/page/PrintContext.h |
@@ -48,13 +48,14 @@ public: |
// FIXME: This means that CSS page breaks won't be on page boundary if the size is different than what was passed to begin(). That's probably not always desirable. |
// FIXME: Header and footer height should be applied before layout, not after. |
// FIXME: The printRect argument is only used to determine page aspect ratio, it would be better to pass a FloatSize with page dimensions instead. |
- void computePageRects(const FloatRect& printRect, float headerHeight, float footerHeight, float userScaleFactor, float& outPageHeight, bool allowHorizontalTiling = false); |
+ virtual void computePageRects(const FloatRect& printRect, float headerHeight, float footerHeight, float userScaleFactor, float& outPageHeight); |
// Deprecated. Page size computation is already in this class, clients shouldn't be copying it. |
+ // FIXME: Everyone passes |false| for the second paramer. We should remove the second parameter. |
void computePageRectsWithPageSize(const FloatSize& pageSizeInPixels, bool allowHorizontalTiling); |
Vitaly Buka (NO REVIEWS)
2014/08/13 21:43:44
virtual, because it's also m_pageRects related
an
|
// These are only valid after page rects are computed. |
- size_t pageCount() const { return m_pageRects.size(); } |
+ virtual size_t pageCount() const { return m_pageRects.size(); } |
const IntRect& pageRect(size_t pageNumber) const { return m_pageRects[pageNumber]; } |
Vitaly Buka (NO REVIEWS)
2014/08/13 21:17:42
pageRect maybe called with incorrect pageNumber if
|
const Vector<IntRect>& pageRects() const { return m_pageRects; } |
Vitaly Buka (NO REVIEWS)
2014/08/13 21:17:42
same
abarth-chromium
2014/08/13 21:23:14
That's true. What do you recommend?
Vitaly Buka (NO REVIEWS)
2014/08/13 21:43:44
maybe
/*no virtual*/ size_t pageCount() const { r
|
Vitaly Buka (NO REVIEWS)
2014/08/13 21:53:27
Actually even better to do following
all 3 non vir
|
@@ -63,7 +64,7 @@ public: |
void begin(float width, float height = 0); |
Vitaly Buka (NO REVIEWS)
2014/08/13 21:17:42
begin should be virtual for consistency
abarth-chromium
2014/08/13 21:23:14
Will do.
|
// Return to screen mode. |
- void end(); |
+ virtual void end(); |
// Used by layout tests. |
static int pageNumberForElement(Element*, const FloatSize& pageSizeInPixels); // Returns -1 if page isn't found. |