| Index: Source/core/editing/commands/InsertTextCommand.cpp
|
| diff --git a/Source/core/editing/commands/InsertTextCommand.cpp b/Source/core/editing/commands/InsertTextCommand.cpp
|
| index f750b1abbce6bf56a07495605c7abfd117d69d9d..75792cc2b2ef7819855130b1d758f732f5b21f10 100644
|
| --- a/Source/core/editing/commands/InsertTextCommand.cpp
|
| +++ b/Source/core/editing/commands/InsertTextCommand.cpp
|
| @@ -159,7 +159,7 @@ void InsertTextCommand::doApply()
|
| Position downstream(mostForwardCaretPosition(startPosition));
|
| if (lineBreakExistsAtPosition(downstream)) {
|
| // FIXME: This doesn't handle placeholders at the end of anonymous blocks.
|
| - VisiblePosition caret(startPosition);
|
| + VisiblePosition caret = createVisiblePosition(startPosition);
|
| if (isEndOfBlock(caret) && isStartOfParagraph(caret))
|
| placeholder = downstream;
|
| // Don't remove the placeholder yet, otherwise the block we're inserting into would collapse before
|
| @@ -233,7 +233,7 @@ void InsertTextCommand::doApply()
|
|
|
| Position InsertTextCommand::insertTab(const Position& pos)
|
| {
|
| - Position insertPos = VisiblePosition(pos).deepEquivalent();
|
| + Position insertPos = createVisiblePosition(pos).deepEquivalent();
|
| if (insertPos.isNull())
|
| return pos;
|
|
|
|
|