| Index: Source/core/rendering/RenderInline.cpp
|
| diff --git a/Source/core/rendering/RenderInline.cpp b/Source/core/rendering/RenderInline.cpp
|
| index a53a2679907dafb142e17b2bab7d2f5a8452aa8f..b92de8789bd01738d8c59bab180c942a3e37c835 100644
|
| --- a/Source/core/rendering/RenderInline.cpp
|
| +++ b/Source/core/rendering/RenderInline.cpp
|
| @@ -280,7 +280,7 @@ RenderBoxModelObject* RenderInline::continuationBefore(RenderObject* beforeChild
|
| RenderBoxModelObject* last = this;
|
| while (curr) {
|
| if (beforeChild && beforeChild->parent() == curr) {
|
| - if (curr->firstChild() == beforeChild)
|
| + if (curr->slowFirstChild() == beforeChild)
|
| return last;
|
| return curr;
|
| }
|
| @@ -290,7 +290,7 @@ RenderBoxModelObject* RenderInline::continuationBefore(RenderObject* beforeChild
|
| curr = nextContinuation(curr);
|
| }
|
|
|
| - if (!beforeChild && !last->firstChild())
|
| + if (!beforeChild && !last->slowFirstChild())
|
| return nextToLast;
|
| return last;
|
| }
|
| @@ -812,7 +812,7 @@ PositionWithAffinity RenderInline::positionForPoint(const LayoutPoint& point)
|
| RenderBoxModelObject* c = continuation();
|
| while (c) {
|
| RenderBox* contBlock = c->isInline() ? c->containingBlock() : toRenderBlock(c);
|
| - if (c->isInline() || c->firstChild())
|
| + if (c->isInline() || c->slowFirstChild())
|
| return c->positionForPoint(parentBlockPoint - contBlock->locationOffset());
|
| c = toRenderBlock(c)->inlineElementContinuation();
|
| }
|
|
|