Index: Tools/DumpRenderTree/chromium/TestRunner/src/SpellCheckClient.cpp |
diff --git a/Tools/DumpRenderTree/chromium/TestRunner/src/SpellCheckClient.cpp b/Tools/DumpRenderTree/chromium/TestRunner/src/SpellCheckClient.cpp |
index 68800538462f43be24a8e182214f690c869eea6a..5ef329434150bac75dfb1f7f66ab556fd3c91796 100644 |
--- a/Tools/DumpRenderTree/chromium/TestRunner/src/SpellCheckClient.cpp |
+++ b/Tools/DumpRenderTree/chromium/TestRunner/src/SpellCheckClient.cpp |
@@ -85,12 +85,11 @@ void SpellCheckClient::checkTextOfParagraph(const WebString& text, WebTextChecki |
vector<WebTextCheckingResult> results; |
if (mask & WebTextCheckingTypeSpelling) { |
size_t offset = 0; |
- size_t length = text.length(); |
- const WebUChar* data = text.data(); |
- while (offset < length) { |
+ string16 data = text; |
+ while (offset < data.length()) { |
int misspelledPosition = 0; |
int misspelledLength = 0; |
- m_spellcheck.spellCheckWord(WebString(&data[offset], length - offset), &misspelledPosition, &misspelledLength); |
+ m_spellcheck.spellCheckWord(data.substr(offset), &misspelledPosition, &misspelledLength); |
if (!misspelledLength) |
break; |
WebTextCheckingResult result; |