| 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);
|
| }
|
| }
|
|
|
|
|