| Index: third_party/WebKit/Source/core/editing/Position.cpp
|
| diff --git a/third_party/WebKit/Source/core/editing/Position.cpp b/third_party/WebKit/Source/core/editing/Position.cpp
|
| index 7d79cdf3ad66559c1f13b5b7028c6c858d0dbaed..6b58eb430417d009ca5569b0c701b265a1a73bdf 100644
|
| --- a/third_party/WebKit/Source/core/editing/Position.cpp
|
| +++ b/third_party/WebKit/Source/core/editing/Position.cpp
|
| @@ -474,9 +474,8 @@ PositionTemplate<Strategy> PositionTemplate<Strategy>::BeforeNode(
|
| // static
|
| template <typename Strategy>
|
| PositionTemplate<Strategy> PositionTemplate<Strategy>::AfterNode(
|
| - Node* anchor_node) {
|
| - DCHECK(anchor_node);
|
| - return PositionTemplate<Strategy>(anchor_node,
|
| + const Node& anchor_node) {
|
| + return PositionTemplate<Strategy>(&anchor_node,
|
| PositionAnchorType::kAfterAnchor);
|
| }
|
|
|
| @@ -525,7 +524,7 @@ PositionTemplate<Strategy>
|
| PositionTemplate<Strategy>::LastPositionInOrAfterNode(Node* node) {
|
| if (!node)
|
| return PositionTemplate<Strategy>();
|
| - return EditingIgnoresContent(*node) ? AfterNode(node)
|
| + return EditingIgnoresContent(*node) ? AfterNode(*node)
|
| : LastPositionInNode(node);
|
| }
|
|
|
| @@ -597,7 +596,7 @@ Position ToPositionInDOMTree(const PositionInFlatTree& position) {
|
| // FIXME: When anchorNode is <img>, assertion fails in the constructor.
|
| return Position(anchor_node, PositionAnchorType::kAfterChildren);
|
| case PositionAnchorType::kAfterAnchor:
|
| - return Position::AfterNode(anchor_node);
|
| + return Position::AfterNode(*anchor_node);
|
| case PositionAnchorType::kBeforeChildren:
|
| return Position(anchor_node, PositionAnchorType::kBeforeChildren);
|
| case PositionAnchorType::kBeforeAnchor:
|
|
|