diff options
Diffstat (limited to 'chromium/third_party/WebKit/Source/core/editing/SpellCheckRequester.cpp')
-rw-r--r-- | chromium/third_party/WebKit/Source/core/editing/SpellCheckRequester.cpp | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/chromium/third_party/WebKit/Source/core/editing/SpellCheckRequester.cpp b/chromium/third_party/WebKit/Source/core/editing/SpellCheckRequester.cpp index 104f446b569..2d43474cb53 100644 --- a/chromium/third_party/WebKit/Source/core/editing/SpellCheckRequester.cpp +++ b/chromium/third_party/WebKit/Source/core/editing/SpellCheckRequester.cpp @@ -30,15 +30,15 @@ #include "core/dom/DocumentMarkerController.h" #include "core/dom/Node.h" #include "core/editing/SpellChecker.h" -#include "core/frame/Frame.h" +#include "core/frame/LocalFrame.h" #include "core/frame/Settings.h" #include "platform/text/TextCheckerClient.h" namespace WebCore { SpellCheckRequest::SpellCheckRequest( - PassRefPtr<Range> checkingRange, - PassRefPtr<Range> paragraphRange, + PassRefPtrWillBeRawPtr<Range> checkingRange, + PassRefPtrWillBeRawPtr<Range> paragraphRange, const String& text, TextCheckingTypeMask mask, TextCheckingProcessType processType, @@ -59,7 +59,7 @@ SpellCheckRequest::~SpellCheckRequest() } // static -PassRefPtr<SpellCheckRequest> SpellCheckRequest::create(TextCheckingTypeMask textCheckingOptions, TextCheckingProcessType processType, PassRefPtr<Range> checkingRange, PassRefPtr<Range> paragraphRange, int requestNumber) +PassRefPtr<SpellCheckRequest> SpellCheckRequest::create(TextCheckingTypeMask textCheckingOptions, TextCheckingProcessType processType, PassRefPtrWillBeRawPtr<Range> checkingRange, PassRefPtrWillBeRawPtr<Range> paragraphRange, int requestNumber) { ASSERT(checkingRange); ASSERT(paragraphRange); @@ -68,7 +68,7 @@ PassRefPtr<SpellCheckRequest> SpellCheckRequest::create(TextCheckingTypeMask tex if (!text.length()) return PassRefPtr<SpellCheckRequest>(); - const Vector<DocumentMarker*>& markers = checkingRange->ownerDocument().markers()->markersInRange(checkingRange.get(), DocumentMarker::SpellCheckClientMarkers()); + const WillBeHeapVector<DocumentMarker*>& markers = checkingRange->ownerDocument().markers().markersInRange(checkingRange.get(), DocumentMarker::SpellCheckClientMarkers()); Vector<uint32_t> hashes(markers.size()); Vector<unsigned> offsets(markers.size()); for (size_t i = 0; i < markers.size(); i++) { @@ -115,7 +115,7 @@ void SpellCheckRequest::requesterDestroyed() m_requester = 0; } -SpellCheckRequester::SpellCheckRequester(Frame& frame) +SpellCheckRequester::SpellCheckRequester(LocalFrame& frame) : m_frame(frame) , m_lastRequestSequence(0) , m_lastProcessedSequence(0) @@ -240,7 +240,7 @@ void SpellCheckRequester::didCheck(int sequence, const Vector<TextCheckingResult m_processingRequest.clear(); if (!m_requestQueue.isEmpty()) - m_timerToProcessQueuedRequest.startOneShot(0); + m_timerToProcessQueuedRequest.startOneShot(0, FROM_HERE); } void SpellCheckRequester::didCheckSucceed(int sequence, const Vector<TextCheckingResult>& results) @@ -252,7 +252,7 @@ void SpellCheckRequester::didCheckSucceed(int sequence, const Vector<TextCheckin markers.remove(DocumentMarker::Spelling); if (!requestData.maskContains(TextCheckingTypeGrammar)) markers.remove(DocumentMarker::Grammar); - m_frame.document()->markers()->removeMarkers(m_processingRequest->checkingRange().get(), markers); + m_frame.document()->markers().removeMarkers(m_processingRequest->checkingRange().get(), markers); } didCheck(sequence, results); } |