diff options
author | Feng Qian <> | 2009-04-10 18:11:29 -0700 |
---|---|---|
committer | The Android Open Source Project <initial-contribution@android.com> | 2009-04-10 18:11:29 -0700 |
commit | 8f72e70a9fd78eec56623b3a62e68f16b7b27e28 (patch) | |
tree | 181bf9a400c30a1bf34ea6d72560e8d00111d549 /WebCore/rendering/RenderListItem.cpp | |
parent | 7ed56f225e0ade046e1c2178977f72b2d896f196 (diff) | |
download | external_webkit-8f72e70a9fd78eec56623b3a62e68f16b7b27e28.zip external_webkit-8f72e70a9fd78eec56623b3a62e68f16b7b27e28.tar.gz external_webkit-8f72e70a9fd78eec56623b3a62e68f16b7b27e28.tar.bz2 |
AI 145796: Land the WebKit merge @r42026.
Automated import of CL 145796
Diffstat (limited to 'WebCore/rendering/RenderListItem.cpp')
-rw-r--r-- | WebCore/rendering/RenderListItem.cpp | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/WebCore/rendering/RenderListItem.cpp b/WebCore/rendering/RenderListItem.cpp index 47158b6..fb965d2 100644 --- a/WebCore/rendering/RenderListItem.cpp +++ b/WebCore/rendering/RenderListItem.cpp @@ -49,7 +49,7 @@ RenderListItem::RenderListItem(Node* node) setInline(false); } -void RenderListItem::styleDidChange(RenderStyle::Diff diff, const RenderStyle* oldStyle) +void RenderListItem::styleDidChange(StyleDifference diff, const RenderStyle* oldStyle) { RenderBlock::styleDidChange(diff, oldStyle); @@ -153,11 +153,11 @@ static RenderObject* getParentOfFirstLineBox(RenderBlock* curr, RenderObject* ma if (currChild->isTable() || !currChild->isRenderBlock()) break; - if (curr->isListItem() && currChild->style()->htmlHacks() && currChild->element() && - (currChild->element()->hasTagName(ulTag)|| currChild->element()->hasTagName(olTag))) + if (curr->isListItem() && currChild->style()->htmlHacks() && currChild->node() && + (currChild->node()->hasTagName(ulTag)|| currChild->node()->hasTagName(olTag))) break; - RenderObject* lineBox = getParentOfFirstLineBox(static_cast<RenderBlock*>(currChild), marker); + RenderObject* lineBox = getParentOfFirstLineBox(toRenderBlock(currChild), marker); if (lineBox) return lineBox; } @@ -248,7 +248,7 @@ void RenderListItem::positionListMarker() RootInlineBox* root = m_marker->inlineBoxWrapper()->root(); if (style()->direction() == LTR) { - int leftLineOffset = leftRelOffset(yOffset, leftOffset(yOffset)); + int leftLineOffset = leftRelOffset(yOffset, leftOffset(yOffset, false), false); markerXPos = leftLineOffset - xOffset - paddingLeft() - borderLeft() + m_marker->marginLeft(); m_marker->inlineBoxWrapper()->adjustPosition(markerXPos - markerOldX, 0); if (markerXPos < root->leftOverflow()) { @@ -256,7 +256,7 @@ void RenderListItem::positionListMarker() adjustOverflow = true; } } else { - int rightLineOffset = rightRelOffset(yOffset, rightOffset(yOffset)); + int rightLineOffset = rightRelOffset(yOffset, rightOffset(yOffset, false), false); markerXPos = rightLineOffset - xOffset + paddingRight() + borderRight() + m_marker->marginLeft(); m_marker->inlineBoxWrapper()->adjustPosition(markerXPos - markerOldX, 0); if (markerXPos + m_marker->width() > root->rightOverflow()) { @@ -271,7 +271,7 @@ void RenderListItem::positionListMarker() do { o = o->parentBox(); if (o->isRenderBlock()) - static_cast<RenderBlock*>(o)->addVisualOverflow(markerRect); + toRenderBlock(o)->addVisualOverflow(markerRect); markerRect.move(-o->x(), -o->y()); } while (o != this); } |