| Index: third_party/WebKit/Source/core/editing/DOMSelection.cpp
|
| diff --git a/third_party/WebKit/Source/core/editing/DOMSelection.cpp b/third_party/WebKit/Source/core/editing/DOMSelection.cpp
|
| index d8358226054235f26e43529575d7152bdeef70ef..b19285ebdf988df34cb5022b386dccb7f546b0a4 100644
|
| --- a/third_party/WebKit/Source/core/editing/DOMSelection.cpp
|
| +++ b/third_party/WebKit/Source/core/editing/DOMSelection.cpp
|
| @@ -588,6 +588,14 @@ void DOMSelection::clearCachedRangeIfSelectionOfDocument() {
|
| frame()->selection().clearDocumentCachedRange();
|
| }
|
|
|
| +void DOMSelection::removeRange(Range* range) {
|
| + DCHECK(range);
|
| + if (!isAvailable())
|
| + return;
|
| + if (range == primaryRangeOrNull())
|
| + frame()->selection().clear();
|
| +}
|
| +
|
| void DOMSelection::removeAllRanges() {
|
| if (!isAvailable())
|
| return;
|
|
|