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); |