| Index: third_party/WebKit/Source/core/editing/commands/ReplaceSelectionCommand.cpp
|
| diff --git a/third_party/WebKit/Source/core/editing/commands/ReplaceSelectionCommand.cpp b/third_party/WebKit/Source/core/editing/commands/ReplaceSelectionCommand.cpp
|
| index a28357e8d29937dd7e01b2d601628aee23a6b678..aa321401e78016af2a66fb572f345344f8b33b79 100644
|
| --- a/third_party/WebKit/Source/core/editing/commands/ReplaceSelectionCommand.cpp
|
| +++ b/third_party/WebKit/Source/core/editing/commands/ReplaceSelectionCommand.cpp
|
| @@ -633,9 +633,9 @@ void ReplaceSelectionCommand::RemoveRedundantStylesAndKeepStyleSpanInline(
|
| VisiblePosition::FirstPositionInNode(*element->parentNode())
|
| .DeepEquivalent() ==
|
| VisiblePosition::FirstPositionInNode(*element).DeepEquivalent() &&
|
| - VisiblePosition::LastPositionInNode(element->parentNode())
|
| + VisiblePosition::LastPositionInNode(*element->parentNode())
|
| .DeepEquivalent() ==
|
| - VisiblePosition::LastPositionInNode(element).DeepEquivalent()) {
|
| + VisiblePosition::LastPositionInNode(*element).DeepEquivalent()) {
|
| inserted_nodes.WillRemoveNodePreservingChildren(*element);
|
| RemoveNodePreservingChildren(element, editing_state);
|
| if (editing_state->IsAborted())
|
| @@ -735,7 +735,7 @@ void ReplaceSelectionCommand::MoveElementOutOfAncestor(
|
| VisiblePosition position_at_end_of_node =
|
| CreateVisiblePosition(LastPositionInOrAfterNode(element));
|
| VisiblePosition last_position_in_paragraph =
|
| - VisiblePosition::LastPositionInNode(ancestor);
|
| + VisiblePosition::LastPositionInNode(*ancestor);
|
| if (position_at_end_of_node.DeepEquivalent() ==
|
| last_position_in_paragraph.DeepEquivalent()) {
|
| RemoveNode(element, editing_state);
|
|
|