| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 1999 Lars Knoll (knoll@kde.org) | 2 * Copyright (C) 1999 Lars Knoll (knoll@kde.org) |
| 3 * (C) 1999 Antti Koivisto (koivisto@kde.org) | 3 * (C) 1999 Antti Koivisto (koivisto@kde.org) |
| 4 * (C) 2007 David Smith (catfish.man@gmail.com) | 4 * (C) 2007 David Smith (catfish.man@gmail.com) |
| 5 * Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Apple Inc. All r
ights reserved. | 5 * Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Apple Inc. All r
ights reserved. |
| 6 * | 6 * |
| 7 * This library is free software; you can redistribute it and/or | 7 * This library is free software; you can redistribute it and/or |
| 8 * modify it under the terms of the GNU Library General Public | 8 * modify it under the terms of the GNU Library General Public |
| 9 * License as published by the Free Software Foundation; either | 9 * License as published by the Free Software Foundation; either |
| 10 * version 2 of the License, or (at your option) any later version. | 10 * version 2 of the License, or (at your option) any later version. |
| (...skipping 191 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 202 static RenderBlockFlow* createAnonymousColumnSpanWithParentRenderer(const Re
nderObject*); | 202 static RenderBlockFlow* createAnonymousColumnSpanWithParentRenderer(const Re
nderObject*); |
| 203 RenderBlock* createAnonymousBlock(EDisplay display = BLOCK) const { return c
reateAnonymousWithParentRendererAndDisplay(this, display); } | 203 RenderBlock* createAnonymousBlock(EDisplay display = BLOCK) const { return c
reateAnonymousWithParentRendererAndDisplay(this, display); } |
| 204 RenderBlockFlow* createAnonymousColumnsBlock() const { return createAnonymou
sColumnsWithParentRenderer(this); } | 204 RenderBlockFlow* createAnonymousColumnsBlock() const { return createAnonymou
sColumnsWithParentRenderer(this); } |
| 205 RenderBlockFlow* createAnonymousColumnSpanBlock() const { return createAnony
mousColumnSpanWithParentRenderer(this); } | 205 RenderBlockFlow* createAnonymousColumnSpanBlock() const { return createAnony
mousColumnSpanWithParentRenderer(this); } |
| 206 | 206 |
| 207 virtual RenderBox* createAnonymousBoxWithSameTypeAs(const RenderObject* pare
nt) const OVERRIDE; | 207 virtual RenderBox* createAnonymousBoxWithSameTypeAs(const RenderObject* pare
nt) const OVERRIDE; |
| 208 | 208 |
| 209 ColumnInfo* columnInfo() const; | 209 ColumnInfo* columnInfo() const; |
| 210 int columnGap() const; | 210 int columnGap() const; |
| 211 | 211 |
| 212 void updateColumnInfoFromStyle(RenderStyle*); | |
| 213 | |
| 214 // These two functions take the ColumnInfo* to avoid repeated lookups of the
info in the global HashMap. | 212 // These two functions take the ColumnInfo* to avoid repeated lookups of the
info in the global HashMap. |
| 215 unsigned columnCount(ColumnInfo*) const; | 213 unsigned columnCount(ColumnInfo*) const; |
| 216 LayoutRect columnRectAt(ColumnInfo*, unsigned) const; | 214 LayoutRect columnRectAt(ColumnInfo*, unsigned) const; |
| 217 | 215 |
| 218 LayoutUnit paginationStrut() const { return m_rareData ? m_rareData->m_pagin
ationStrut : LayoutUnit(); } | 216 LayoutUnit paginationStrut() const { return m_rareData ? m_rareData->m_pagin
ationStrut : LayoutUnit(); } |
| 219 void setPaginationStrut(LayoutUnit); | 217 void setPaginationStrut(LayoutUnit); |
| 220 | 218 |
| 221 bool shouldBreakAtLineToAvoidWidow() const { return m_rareData && m_rareData
->m_lineBreakToAvoidWidow >= 0; } | 219 bool shouldBreakAtLineToAvoidWidow() const { return m_rareData && m_rareData
->m_lineBreakToAvoidWidow >= 0; } |
| 222 void clearShouldBreakAtLineToAvoidWidow() const; | 220 void clearShouldBreakAtLineToAvoidWidow() const; |
| 223 int lineBreakToAvoidWidow() const { return m_rareData ? m_rareData->m_lineBr
eakToAvoidWidow : -1; } | 221 int lineBreakToAvoidWidow() const { return m_rareData ? m_rareData->m_lineBr
eakToAvoidWidow : -1; } |
| (...skipping 336 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 560 // Adjust from painting offsets to the local coords of this renderer | 558 // Adjust from painting offsets to the local coords of this renderer |
| 561 void offsetForContents(LayoutPoint&) const; | 559 void offsetForContents(LayoutPoint&) const; |
| 562 | 560 |
| 563 // This function is called to test a line box that has moved in the block di
rection to see if it has ended up in a new | 561 // This function is called to test a line box that has moved in the block di
rection to see if it has ended up in a new |
| 564 // region/page/column that has a different available line width than the old
one. Used to know when you have to dirty a | 562 // region/page/column that has a different available line width than the old
one. Used to know when you have to dirty a |
| 565 // line, i.e., that it can't be re-used. | 563 // line, i.e., that it can't be re-used. |
| 566 bool lineWidthForPaginatedLineChanged(RootInlineBox*, LayoutUnit lineDelta,
RenderFlowThread*) const; | 564 bool lineWidthForPaginatedLineChanged(RootInlineBox*, LayoutUnit lineDelta,
RenderFlowThread*) const; |
| 567 | 565 |
| 568 bool logicalWidthChangedInRegions(RenderFlowThread*) const; | 566 bool logicalWidthChangedInRegions(RenderFlowThread*) const; |
| 569 | 567 |
| 570 virtual bool requiresColumns(int desiredColumnCount) const; | 568 bool requiresColumns(int desiredColumnCount) const; |
| 571 | 569 |
| 572 virtual bool updateLogicalWidthAndColumnWidth(); | 570 virtual bool updateLogicalWidthAndColumnWidth(); |
| 573 | 571 |
| 574 virtual bool canCollapseAnonymousBlockChild() const { return true; } | 572 virtual bool canCollapseAnonymousBlockChild() const { return true; } |
| 575 | 573 |
| 576 public: | 574 public: |
| 577 virtual LayoutUnit offsetFromLogicalTopOfFirstPage() const OVERRIDE FINAL; | 575 virtual LayoutUnit offsetFromLogicalTopOfFirstPage() const OVERRIDE FINAL; |
| 578 RenderRegion* regionAtBlockOffset(LayoutUnit) const; | 576 RenderRegion* regionAtBlockOffset(LayoutUnit) const; |
| 579 RenderRegion* clampToStartAndEndRegions(RenderRegion*) const; | 577 RenderRegion* clampToStartAndEndRegions(RenderRegion*) const; |
| 580 | 578 |
| (...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 637 return false; | 635 return false; |
| 638 } | 636 } |
| 639 return true; | 637 return true; |
| 640 } | 638 } |
| 641 | 639 |
| 642 DEFINE_RENDER_OBJECT_TYPE_CASTS(RenderBlock, isRenderBlock()); | 640 DEFINE_RENDER_OBJECT_TYPE_CASTS(RenderBlock, isRenderBlock()); |
| 643 | 641 |
| 644 } // namespace WebCore | 642 } // namespace WebCore |
| 645 | 643 |
| 646 #endif // RenderBlock_h | 644 #endif // RenderBlock_h |
| OLD | NEW |