Index: Source/core/dom/Position.cpp |
diff --git a/Source/core/dom/Position.cpp b/Source/core/dom/Position.cpp |
index 718a3332bf91b9f370c9503ba51feac1eda954d5..dd1937466f4b7a1a6f4fe08bdb5b0f4b98a9e2ea 100644 |
--- a/Source/core/dom/Position.cpp |
+++ b/Source/core/dom/Position.cpp |
@@ -54,7 +54,7 @@ using namespace HTMLNames; |
static Node* nextRenderedEditable(Node* node) |
{ |
for (node = node->nextLeafNode(); node; node = node->nextLeafNode()) { |
- RenderObject* renderer = node->renderer(); |
+ LayoutObject* renderer = node->renderer(); |
if (!renderer) |
continue; |
if (!node->hasEditableStyle()) |
@@ -68,7 +68,7 @@ static Node* nextRenderedEditable(Node* node) |
static Node* previousRenderedEditable(Node* node) |
{ |
for (node = node->previousLeafNode(); node; node = node->previousLeafNode()) { |
- RenderObject* renderer = node->renderer(); |
+ LayoutObject* renderer = node->renderer(); |
if (!renderer) |
continue; |
if (!node->hasEditableStyle()) |
@@ -570,7 +570,7 @@ Position Position::upstream(EditingBoundaryCrossingRule rule) const |
return lastVisible; |
// skip position in unrendered or invisible node |
- RenderObject* renderer = currentNode->renderer(); |
+ LayoutObject* renderer = currentNode->renderer(); |
if (!renderer || renderer->style()->visibility() != VISIBLE) |
continue; |
@@ -703,7 +703,7 @@ Position Position::downstream(EditingBoundaryCrossingRule rule) const |
return lastVisible; |
// skip position in unrendered or invisible node |
- RenderObject* renderer = currentNode->renderer(); |
+ LayoutObject* renderer = currentNode->renderer(); |
if (!renderer || renderer->style()->visibility() != VISIBLE) |
continue; |
@@ -774,15 +774,15 @@ Position Position::downstream(EditingBoundaryCrossingRule rule) const |
return lastVisible; |
} |
-static int boundingBoxLogicalHeight(RenderObject *o, const IntRect &rect) |
+static int boundingBoxLogicalHeight(LayoutObject *o, const IntRect &rect) |
{ |
return o->style()->isHorizontalWritingMode() ? rect.height() : rect.width(); |
} |
-bool Position::hasRenderedNonAnonymousDescendantsWithHeight(RenderObject* renderer) |
+bool Position::hasRenderedNonAnonymousDescendantsWithHeight(LayoutObject* renderer) |
{ |
- RenderObject* stop = renderer->nextInPreOrderAfterChildren(); |
- for (RenderObject *o = renderer->slowFirstChild(); o && o != stop; o = o->nextInPreOrder()) |
+ LayoutObject* stop = renderer->nextInPreOrderAfterChildren(); |
+ for (LayoutObject *o = renderer->slowFirstChild(); o && o != stop; o = o->nextInPreOrder()) |
if (o->nonPseudoNode()) { |
if ((o->isText() && boundingBoxLogicalHeight(o, toRenderText(o)->linesBoundingBox())) |
|| (o->isBox() && toRenderBox(o)->pixelSnappedLogicalHeight()) |
@@ -829,7 +829,7 @@ bool Position::isCandidate() const |
if (isNull()) |
return false; |
- RenderObject* renderer = deprecatedNode()->renderer(); |
+ LayoutObject* renderer = deprecatedNode()->renderer(); |
if (!renderer) |
return false; |
@@ -875,7 +875,7 @@ bool Position::inRenderedText() const |
if (isNull() || !deprecatedNode()->isTextNode()) |
return false; |
- RenderObject* renderer = deprecatedNode()->renderer(); |
+ LayoutObject* renderer = deprecatedNode()->renderer(); |
if (!renderer) |
return false; |
@@ -900,7 +900,7 @@ bool Position::isRenderedCharacter() const |
if (isNull() || !deprecatedNode()->isTextNode()) |
return false; |
- RenderObject* renderer = deprecatedNode()->renderer(); |
+ LayoutObject* renderer = deprecatedNode()->renderer(); |
if (!renderer) |
return false; |
@@ -924,11 +924,11 @@ bool Position::rendersInDifferentPosition(const Position &pos) const |
if (isNull() || pos.isNull()) |
return false; |
- RenderObject* renderer = deprecatedNode()->renderer(); |
+ LayoutObject* renderer = deprecatedNode()->renderer(); |
if (!renderer) |
return false; |
- RenderObject* posRenderer = pos.deprecatedNode()->renderer(); |
+ LayoutObject* posRenderer = pos.deprecatedNode()->renderer(); |
if (!posRenderer) |
return false; |
@@ -1010,7 +1010,7 @@ void Position::getInlineBoxAndOffset(EAffinity affinity, InlineBox*& inlineBox, |
getInlineBoxAndOffset(affinity, primaryDirection(), inlineBox, caretOffset); |
} |
-static bool isNonTextLeafChild(RenderObject* object) |
+static bool isNonTextLeafChild(LayoutObject* object) |
{ |
if (object->slowFirstChild()) |
return false; |
@@ -1019,10 +1019,10 @@ static bool isNonTextLeafChild(RenderObject* object) |
return true; |
} |
-static InlineTextBox* searchAheadForBetterMatch(RenderObject* renderer) |
+static InlineTextBox* searchAheadForBetterMatch(LayoutObject* renderer) |
{ |
RenderBlock* container = renderer->containingBlock(); |
- for (RenderObject* next = renderer->nextInPreOrder(container); next; next = next->nextInPreOrder(container)) { |
+ for (LayoutObject* next = renderer->nextInPreOrder(container); next; next = next->nextInPreOrder(container)) { |
if (next->isRenderBlock()) |
return 0; |
if (next->isBR()) |
@@ -1069,14 +1069,14 @@ static Position upstreamIgnoringEditingBoundaries(Position position) |
void Position::getInlineBoxAndOffset(EAffinity affinity, TextDirection primaryDirection, InlineBox*& inlineBox, int& caretOffset) const |
{ |
caretOffset = deprecatedEditingOffset(); |
- RenderObject* renderer = deprecatedNode()->renderer(); |
+ LayoutObject* renderer = deprecatedNode()->renderer(); |
if (!renderer->isText()) { |
inlineBox = 0; |
if (canHaveChildrenForEditing(deprecatedNode()) && renderer->isRenderBlockFlow() && hasRenderedNonAnonymousDescendantsWithHeight(renderer)) { |
// Try a visually equivalent position with possibly opposite editability. This helps in case |this| is in |
// an editable block but surrounded by non-editable positions. It acts to negate the logic at the beginning |
- // of RenderObject::createVisiblePosition(). |
+ // of LayoutObject::createVisiblePosition(). |
Position equivalent = downstreamIgnoringEditingBoundaries(*this); |
if (equivalent == *this) { |
equivalent = upstreamIgnoringEditingBoundaries(*this); |
@@ -1225,7 +1225,7 @@ void Position::getInlineBoxAndOffset(EAffinity affinity, TextDirection primaryDi |
TextDirection Position::primaryDirection() const |
{ |
TextDirection primaryDirection = LTR; |
- for (const RenderObject* r = m_anchorNode->renderer(); r; r = r->parent()) { |
+ for (const LayoutObject* r = m_anchorNode->renderer(); r; r = r->parent()) { |
if (r->isRenderBlockFlow()) { |
primaryDirection = r->style()->direction(); |
break; |