Index: content/renderer/text_input_client_observer.cc |
diff --git a/content/renderer/text_input_client_observer.cc b/content/renderer/text_input_client_observer.cc |
index 049f87c5e025f26fdb51d285074d7d3d5f5a16ea..87c7486f7b291aed8db0115ee5ffa40698821763 100644 |
--- a/content/renderer/text_input_client_observer.cc |
+++ b/content/renderer/text_input_client_observer.cc |
@@ -88,16 +88,17 @@ void TextInputClientObserver::OnFirstRectForCharacterRange(gfx::Range range) { |
void TextInputClientObserver::OnStringForRange(gfx::Range range) { |
#if defined(OS_MACOSX) |
+ blink::WebPoint baselinePoint; |
NSAttributedString* string = nil; |
blink::WebLocalFrame* frame = webview()->focusedFrame()->toWebLocalFrame(); |
if (frame) { |
string = blink::WebSubstringUtil::attributedSubstringInRange( |
- frame, range.start(), range.length()); |
+ frame, range.start(), range.length(), &baselinePoint); |
} |
scoped_ptr<const mac::AttributedStringCoder::EncodedString> encoded( |
mac::AttributedStringCoder::Encode(string)); |
Send(new TextInputClientReplyMsg_GotStringForRange(routing_id(), |
- *encoded.get())); |
+ *encoded.get(), baselinePoint)); |
#else |
NOTIMPLEMENTED(); |
#endif |