| Index: content/browser/renderer_host/render_widget_host_view_mac.mm
|
| diff --git a/content/browser/renderer_host/render_widget_host_view_mac.mm b/content/browser/renderer_host/render_widget_host_view_mac.mm
|
| index 297b793237219acb0cdc4d5e31b72578815c53d8..2461641a36c9e7e77dee0e6589cd0c57e712dd8b 100644
|
| --- a/content/browser/renderer_host/render_widget_host_view_mac.mm
|
| +++ b/content/browser/renderer_host/render_widget_host_view_mac.mm
|
| @@ -1844,7 +1844,7 @@ void RenderWidgetHostViewMac::OnDisplayMetricsChanged(
|
| // simply confirm all ongoing composition here.
|
| if (type == NSLeftMouseDown || type == NSRightMouseDown ||
|
| type == NSOtherMouseDown) {
|
| - [self confirmComposition];
|
| + [self finishComposingText];
|
| }
|
|
|
| WebMouseEvent event = WebMouseEventBuilder::Build(theEvent, self);
|
| @@ -2071,7 +2071,7 @@ void RenderWidgetHostViewMac::OnDisplayMetricsChanged(
|
|
|
| // Then send keypress and/or composition related events.
|
| // If there was a marked text or the text to be inserted is longer than 1
|
| - // character, then we send the text by calling ConfirmComposition().
|
| + // character, then we send the text by calling FinishComposingText().
|
| // Otherwise, if the text to be inserted only contains 1 character, then we
|
| // can just send a keypress event which is fabricated by changing the type of
|
| // the keydown event, so that we can retain all necessary informations, such
|
| @@ -2083,8 +2083,7 @@ void RenderWidgetHostViewMac::OnDisplayMetricsChanged(
|
| BOOL textInserted = NO;
|
| if (textToBeInserted_.length() >
|
| ((hasMarkedText_ || oldHasMarkedText) ? 0u : 1u)) {
|
| - widgetHost->ImeConfirmComposition(
|
| - textToBeInserted_, gfx::Range::InvalidRange(), false);
|
| + widgetHost->ImeCommitText(textToBeInserted_, gfx::Range::InvalidRange(), 0);
|
| textInserted = YES;
|
| }
|
|
|
| @@ -2101,8 +2100,7 @@ void RenderWidgetHostViewMac::OnDisplayMetricsChanged(
|
| NSMaxRange(markedTextSelectedRange_));
|
| } else if (oldHasMarkedText && !hasMarkedText_ && !textInserted) {
|
| if (unmarkTextCalled_) {
|
| - widgetHost->ImeConfirmComposition(
|
| - base::string16(), gfx::Range::InvalidRange(), false);
|
| + widgetHost->ImeFinishComposingText(false);
|
| } else {
|
| widgetHost->ImeCancelComposition();
|
| }
|
| @@ -2950,12 +2948,11 @@ extern NSString *NSTextInputReplacementRangeAttributeName;
|
| markedTextSelectedRange_ = NSMakeRange(NSNotFound, 0);
|
| underlines_.clear();
|
|
|
| - // If we are handling a key down event, then ConfirmComposition() will be
|
| + // If we are handling a key down event, then FinishComposingText() will be
|
| // called in keyEvent: method.
|
| if (!handlingKeyDown_) {
|
| if (renderWidgetHostView_->GetActiveWidget()) {
|
| - renderWidgetHostView_->GetActiveWidget()->ImeConfirmComposition(
|
| - base::string16(), gfx::Range::InvalidRange(), false);
|
| + renderWidgetHostView_->GetActiveWidget()->ImeFinishComposingText(false);
|
| }
|
| } else {
|
| unmarkTextCalled_ = YES;
|
| @@ -3056,8 +3053,8 @@ extern NSString *NSTextInputReplacementRangeAttributeName;
|
| } else {
|
| gfx::Range replacement_range(replacementRange);
|
| if (renderWidgetHostView_->GetActiveWidget()) {
|
| - renderWidgetHostView_->GetActiveWidget()->ImeConfirmComposition(
|
| - base::SysNSStringToUTF16(im_text), replacement_range, false);
|
| + renderWidgetHostView_->GetActiveWidget()->ImeCommitText(
|
| + base::SysNSStringToUTF16(im_text), replacement_range, 0);
|
| }
|
| }
|
|
|
| @@ -3185,13 +3182,12 @@ extern NSString *NSTextInputReplacementRangeAttributeName;
|
| // cancel composition IPC message to the renderer.
|
| }
|
|
|
| -- (void)confirmComposition {
|
| +- (void)finishComposingText {
|
| if (!hasMarkedText_)
|
| return;
|
|
|
| if (renderWidgetHostView_->GetActiveWidget()) {
|
| - renderWidgetHostView_->GetActiveWidget()->ImeConfirmComposition(
|
| - base::string16(), gfx::Range::InvalidRange(), false);
|
| + renderWidgetHostView_->GetActiveWidget()->ImeFinishComposingText(false);
|
| }
|
|
|
| [self cancelComposition];
|
| @@ -3258,7 +3254,7 @@ extern NSString *NSTextInputReplacementRangeAttributeName;
|
|
|
| // If the user is currently using an IME, confirm the IME input,
|
| // and then insert the text from the service, the same as TextEdit and Safari.
|
| - [self confirmComposition];
|
| + [self finishComposingText];
|
| [self insertText:string];
|
| return YES;
|
| }
|
|
|