| Index: third_party/WebKit/Source/core/editing/spellcheck/TextCheckingHelper.cpp
|
| diff --git a/third_party/WebKit/Source/core/editing/spellcheck/TextCheckingHelper.cpp b/third_party/WebKit/Source/core/editing/spellcheck/TextCheckingHelper.cpp
|
| index c908db9373c612a2f6c1832f4cae5d7081eec1e2..51c49f89d7d6036d139a0a00db52d77c867d3385 100644
|
| --- a/third_party/WebKit/Source/core/editing/spellcheck/TextCheckingHelper.cpp
|
| +++ b/third_party/WebKit/Source/core/editing/spellcheck/TextCheckingHelper.cpp
|
| @@ -97,7 +97,17 @@ static void findMisspellings(TextCheckerClient& client, const UChar* text, int s
|
|
|
| static EphemeralRange expandToParagraphBoundary(const EphemeralRange& range)
|
| {
|
| - return EphemeralRange(startOfParagraph(createVisiblePosition(range.startPosition())).deepEquivalent(), endOfParagraph(createVisiblePosition(range.endPosition())).deepEquivalent());
|
| + const VisiblePosition& start = createVisiblePosition(range.startPosition());
|
| + DCHECK(start.isNotNull()) << range.startPosition();
|
| + const VisiblePosition& paragraphStart = startOfParagraph(start);
|
| + DCHECK(paragraphStart.isNotNull()) << range.startPosition();
|
| +
|
| + const VisiblePosition& end = createVisiblePosition(range.endPosition());
|
| + DCHECK(end.isNotNull()) << range.endPosition();
|
| + const VisiblePosition& paragraphEnd = endOfParagraph(end);
|
| + DCHECK(paragraphEnd.isNotNull()) << range.endPosition();
|
| +
|
| + return EphemeralRange(paragraphStart.deepEquivalent(), paragraphEnd.deepEquivalent());
|
| }
|
|
|
| TextCheckingParagraph::TextCheckingParagraph(const EphemeralRange& checkingRange)
|
|
|