| Index: third_party/WebKit/Source/core/editing/EphemeralRange.cpp
|
| diff --git a/third_party/WebKit/Source/core/editing/EphemeralRange.cpp b/third_party/WebKit/Source/core/editing/EphemeralRange.cpp
|
| index a1d9ff5e92e73a3e629236f7b19e5c7bb1e73a8c..911fdab418c930a926de5a0b3be9f4a077a299e0 100644
|
| --- a/third_party/WebKit/Source/core/editing/EphemeralRange.cpp
|
| +++ b/third_party/WebKit/Source/core/editing/EphemeralRange.cpp
|
| @@ -119,6 +119,13 @@ bool EphemeralRangeTemplate<Strategy>::isCollapsed() const
|
| }
|
|
|
| template <typename Strategy>
|
| +typename EphemeralRangeTemplate<Strategy>::RangeTraversal
|
| +EphemeralRangeTemplate<Strategy>::nodes() const
|
| +{
|
| + return RangeTraversal(m_startPosition.nodeAsRangeFirstNode(), m_endPosition.nodeAsRangePastLastNode());
|
| +}
|
| +
|
| +template <typename Strategy>
|
| EphemeralRangeTemplate<Strategy> EphemeralRangeTemplate<Strategy>::rangeOfContents(const Node& node)
|
| {
|
| return EphemeralRangeTemplate<Strategy>(PositionTemplate<Strategy>::firstPositionInNode(&const_cast<Node&>(node)), PositionTemplate<Strategy>::lastPositionInNode(&const_cast<Node&>(node)));
|
|
|