| Index: third_party/WebKit/Source/core/editing/spellcheck/SpellChecker.cpp | 
| diff --git a/third_party/WebKit/Source/core/editing/spellcheck/SpellChecker.cpp b/third_party/WebKit/Source/core/editing/spellcheck/SpellChecker.cpp | 
| index 5913a2a0e977499d88af5819e257d577bd64c6fd..9ecb9cceb92f2d8589e70b720182f44a1535ffdd 100644 | 
| --- a/third_party/WebKit/Source/core/editing/spellcheck/SpellChecker.cpp | 
| +++ b/third_party/WebKit/Source/core/editing/spellcheck/SpellChecker.cpp | 
| @@ -537,7 +537,7 @@ void SpellChecker::markAllMisspellingsAndBadGrammarInRanges(TextCheckingTypeMask | 
| if (checkingLength) | 
| *checkingLength = sentenceToCheck.checkingLength(); | 
|  | 
| -    RefPtrWillBeRawPtr<SpellCheckRequest> request = SpellCheckRequest::create(resolveTextCheckingTypeMask(textCheckingOptions), TextCheckingProcessBatch, createRange(checkRange), createRange(paragraphRange), requestNumber); | 
| +    RefPtrWillBeRawPtr<SpellCheckRequest> request = SpellCheckRequest::create(resolveTextCheckingTypeMask(textCheckingOptions), TextCheckingProcessBatch, checkRange, paragraphRange, requestNumber); | 
| if (!request) | 
| return; | 
|  | 
| @@ -930,8 +930,7 @@ void SpellChecker::cancelCheck() | 
|  | 
| void SpellChecker::requestTextChecking(const Element& element) | 
| { | 
| -    const EphemeralRange range = EphemeralRange::rangeOfContents(element); | 
| -    RefPtrWillBeRawPtr<Range> rangeToCheck = Range::create(element.document(), range.startPosition(), range.endPosition()); | 
| +    const EphemeralRange rangeToCheck = EphemeralRange::rangeOfContents(element); | 
| m_spellCheckRequester->requestCheckingFor(SpellCheckRequest::create(TextCheckingTypeSpelling | TextCheckingTypeGrammar, TextCheckingProcessBatch, rangeToCheck, rangeToCheck)); | 
| } | 
|  | 
|  |