Index: Source/core/editing/InputMethodController.cpp |
diff --git a/Source/core/editing/InputMethodController.cpp b/Source/core/editing/InputMethodController.cpp |
index 3c695f1e8270c7f1baf763f8e3825d031e9a2993..3c5a07856361785edbd4baa11e8cd1ed54481617 100644 |
--- a/Source/core/editing/InputMethodController.cpp |
+++ b/Source/core/editing/InputMethodController.cpp |
@@ -359,12 +359,12 @@ PassRefPtrWillBeRawPtr<Range> InputMethodController::compositionRange() const |
PlainTextRange InputMethodController::getSelectionOffsets() const |
{ |
- RefPtrWillBeRawPtr<Range> range = firstRangeOf(frame().selection().selection()); |
- if (!range) |
+ EphemeralRange range = firstEphemeralRangeOf(frame().selection().selection()); |
+ if (range.isNull()) |
return PlainTextRange(); |
ContainerNode* editable = frame().selection().rootEditableElementOrTreeScopeRootNode(); |
ASSERT(editable); |
- return PlainTextRange::create(*editable, *range.get()); |
+ return PlainTextRange::create(*editable, range); |
} |
bool InputMethodController::setSelectionOffsets(const PlainTextRange& selectionOffsets) |