| Index: third_party/WebKit/Source/core/editing/commands/DeleteSelectionCommand.cpp
 | 
| diff --git a/third_party/WebKit/Source/core/editing/commands/DeleteSelectionCommand.cpp b/third_party/WebKit/Source/core/editing/commands/DeleteSelectionCommand.cpp
 | 
| index 556169704b10b073771b8df683caaaa57e727a0b..48a1ae2f4b6aa655312f6b526a3daff2b294ac80 100644
 | 
| --- a/third_party/WebKit/Source/core/editing/commands/DeleteSelectionCommand.cpp
 | 
| +++ b/third_party/WebKit/Source/core/editing/commands/DeleteSelectionCommand.cpp
 | 
| @@ -50,7 +50,7 @@ static bool IsTableCellEmpty(Node* cell) {
 | 
|    DCHECK(cell);
 | 
|    DCHECK(IsTableCell(cell)) << cell;
 | 
|    return VisiblePosition::FirstPositionInNode(*cell).DeepEquivalent() ==
 | 
| -         VisiblePosition::LastPositionInNode(cell).DeepEquivalent();
 | 
| +         VisiblePosition::LastPositionInNode(*cell).DeepEquivalent();
 | 
|  }
 | 
|  
 | 
|  static bool IsTableRowEmpty(Node* row) {
 | 
| @@ -520,7 +520,7 @@ void DeleteSelectionCommand::RemoveNode(
 | 
|    }
 | 
|    if (node == end_block_) {
 | 
|      VisiblePosition next =
 | 
| -        NextPositionOf(VisiblePosition::LastPositionInNode(end_block_.Get()));
 | 
| +        NextPositionOf(VisiblePosition::LastPositionInNode(*end_block_.Get()));
 | 
|      if (next.IsNotNull() && !IsStartOfBlock(next))
 | 
|        need_placeholder_ = true;
 | 
|    }
 | 
| 
 |