Index: Source/web/WebViewImpl.cpp |
diff --git a/Source/web/WebViewImpl.cpp b/Source/web/WebViewImpl.cpp |
index aa468f7845fc73ca67a03c03aed5b0c34221ea75..6093a9eb3e87402059d6dc759f12fb5ba494b355 100644 |
--- a/Source/web/WebViewImpl.cpp |
+++ b/Source/web/WebViewImpl.cpp |
@@ -3422,14 +3422,12 @@ void WebViewImpl::spellingMarkers(WebVector<uint32_t>* markers) |
void WebViewImpl::removeSpellingMarkersUnderWords(const WebVector<WebString>& words) |
{ |
- for (Frame* frame = m_page->mainFrame(); frame; frame = frame->tree().traverseNext()) { |
- if (!frame->isLocalFrame()) |
- continue; |
+ Vector<String> convertedWords; |
+ convertedWords.append(words.data(), words.size()); |
- Vector<String> convertedWords; |
- convertedWords.append(words.data(), words.size()); |
- |
- toLocalFrame(frame)->removeSpellingMarkersUnderWords(convertedWords); |
+ for (Frame* frame = m_page->mainFrame(); frame; frame = frame->tree().traverseNext()) { |
+ if (frame->isLocalFrame()) |
+ toLocalFrame(frame)->removeSpellingMarkersUnderWords(convertedWords); |
} |
} |