| Index: third_party/WebKit/Source/web/tests/WebViewTest.cpp
|
| diff --git a/third_party/WebKit/Source/web/tests/WebViewTest.cpp b/third_party/WebKit/Source/web/tests/WebViewTest.cpp
|
| index e61c3843be7a83bd14bafe6a848d80ecaae4d4d0..f576b7f59fb490d56e51fe4686a9e8d82e8d52bc 100644
|
| --- a/third_party/WebKit/Source/web/tests/WebViewTest.cpp
|
| +++ b/third_party/WebKit/Source/web/tests/WebViewTest.cpp
|
| @@ -811,7 +811,7 @@ TEST_F(WebViewTest, ConfirmCompositionCursorPositionChange)
|
| EXPECT_EQ(0, info.compositionStart);
|
| EXPECT_EQ(5, info.compositionEnd);
|
|
|
| - webView->confirmComposition(WebWidget::KeepSelection);
|
| + webView->confirmComposition(WebWidget::KeepSelection, 1);
|
| info = webView->textInputInfo();
|
| EXPECT_EQ(3, info.selectionStart);
|
| EXPECT_EQ(3, info.selectionEnd);
|
| @@ -826,7 +826,7 @@ TEST_F(WebViewTest, ConfirmCompositionCursorPositionChange)
|
| EXPECT_EQ(3, info.compositionStart);
|
| EXPECT_EQ(8, info.compositionEnd);
|
|
|
| - webView->confirmComposition(WebWidget::DoNotKeepSelection);
|
| + webView->confirmComposition(WebWidget::DoNotKeepSelection, 1);
|
| info = webView->textInputInfo();
|
| EXPECT_EQ(8, info.selectionStart);
|
| EXPECT_EQ(8, info.selectionEnd);
|
| @@ -859,7 +859,7 @@ TEST_F(WebViewTest, FinishCompositionDoesNotRevealSelection)
|
| EXPECT_EQ("hello", std::string(info.value.utf8().data()));
|
|
|
| // Verify that the input field is not scrolled back into the viewport.
|
| - webView->confirmComposition(WebWidget::DoNotKeepSelection);
|
| + webView->confirmComposition(WebWidget::DoNotKeepSelection, 1);
|
| EXPECT_EQ(0, webView->mainFrame()->scrollOffset().width);
|
| EXPECT_EQ(offsetHeight, webView->mainFrame()->scrollOffset().height);
|
| }
|
| @@ -883,7 +883,7 @@ TEST_F(WebViewTest, InsertNewLinePlacementAfterConfirmComposition)
|
| EXPECT_EQ(8, info.compositionStart);
|
| EXPECT_EQ(12, info.compositionEnd);
|
|
|
| - webView->confirmComposition(WebWidget::KeepSelection);
|
| + webView->confirmComposition(WebWidget::KeepSelection, 1);
|
| info = webView->textInputInfo();
|
| EXPECT_EQ(4, info.selectionStart);
|
| EXPECT_EQ(4, info.selectionEnd);
|
| @@ -891,7 +891,7 @@ TEST_F(WebViewTest, InsertNewLinePlacementAfterConfirmComposition)
|
| EXPECT_EQ(-1, info.compositionEnd);
|
|
|
| std::string compositionText("\n");
|
| - webView->confirmComposition(WebString::fromUTF8(compositionText.c_str()));
|
| + webView->confirmComposition(WebString::fromUTF8(compositionText.c_str()), 1);
|
| info = webView->textInputInfo();
|
| EXPECT_EQ(5, info.selectionStart);
|
| EXPECT_EQ(5, info.selectionEnd);
|
| @@ -951,7 +951,7 @@ TEST_F(WebViewTest, SetCompositionFromExistingTextInTextArea)
|
| WebLocalFrameImpl* frame = webView->mainFrameImpl();
|
| frame->setEditableSelectionOffsets(27, 27);
|
| std::string newLineText("\n");
|
| - webView->confirmComposition(WebString::fromUTF8(newLineText.c_str()));
|
| + webView->confirmComposition(WebString::fromUTF8(newLineText.c_str()), 1);
|
| WebTextInputInfo info = webView->textInputInfo();
|
| EXPECT_EQ("0123456789abcdefghijklmnopq\nrstuvwxyz", std::string(info.value.utf8().data()));
|
|
|
| @@ -965,7 +965,7 @@ TEST_F(WebViewTest, SetCompositionFromExistingTextInTextArea)
|
| EXPECT_EQ(34, info.compositionEnd);
|
|
|
| std::string compositionText("yolo");
|
| - webView->confirmComposition(WebString::fromUTF8(compositionText.c_str()));
|
| + webView->confirmComposition(WebString::fromUTF8(compositionText.c_str()), 1);
|
| info = webView->textInputInfo();
|
| EXPECT_EQ("0123456789abcdefghijklmnopq\nrsyoloxyz", std::string(info.value.utf8().data()));
|
| EXPECT_EQ(34, info.selectionStart);
|
| @@ -999,7 +999,7 @@ TEST_F(WebViewTest, SetEditableSelectionOffsetsKeepsComposition)
|
| std::string compositionTextSecond("world");
|
| WebVector<WebCompositionUnderline> emptyUnderlines;
|
|
|
| - webView->confirmComposition(WebString::fromUTF8(compositionTextFirst.c_str()));
|
| + webView->confirmComposition(WebString::fromUTF8(compositionTextFirst.c_str()), 1);
|
| webView->setComposition(WebString::fromUTF8(compositionTextSecond.c_str()), emptyUnderlines, 5, 5);
|
|
|
| WebTextInputInfo info = webView->textInputInfo();
|
| @@ -2067,7 +2067,7 @@ TEST_F(WebViewTest, ConfirmCompositionTriggersAutofillTextChange)
|
| EXPECT_EQ((int) compositionText.length(), info.compositionEnd);
|
|
|
| client.clearChangeCounts();
|
| - webView->confirmComposition();
|
| + webView->confirmComposition(1);
|
| EXPECT_EQ(0, client.textChangesWhileIgnored());
|
| EXPECT_EQ(1, client.textChangesWhileNotIgnored());
|
|
|
| @@ -2771,7 +2771,7 @@ TEST_F(WebViewTest, NonUserInputTextUpdate)
|
|
|
| WebVector<WebCompositionUnderline> emptyUnderlines;
|
| webViewImpl->setComposition(WebString::fromUTF8("2"), emptyUnderlines, 1, 1);
|
| - webViewImpl->confirmComposition(WebWidget::KeepSelection);
|
| + webViewImpl->confirmComposition(WebWidget::KeepSelection, 1);
|
| EXPECT_FALSE(client.textIsUpdated());
|
| info = webViewImpl->textInputInfo();
|
| EXPECT_EQ("testA2", std::string(info.value.utf8().data()));
|
| @@ -2802,7 +2802,7 @@ TEST_F(WebViewTest, NonUserInputTextUpdate)
|
| client.reset();
|
| EXPECT_FALSE(client.textIsUpdated());
|
| webViewImpl->setComposition(WebString::fromUTF8("2"), emptyUnderlines, 1, 1);
|
| - webViewImpl->confirmComposition(WebWidget::KeepSelection);
|
| + webViewImpl->confirmComposition(WebWidget::KeepSelection, 1);
|
| info = webViewImpl->textInputInfo();
|
| EXPECT_EQ("testB2", std::string(info.value.utf8().data()));
|
|
|
| @@ -3210,7 +3210,7 @@ TEST_F(WebViewTest, PasswordFieldEditingIsUserGesture)
|
| frame->setAutofillClient(&client);
|
| webView->setInitialFocus(false);
|
|
|
| - EXPECT_TRUE(webView->confirmComposition(WebString::fromUTF8(std::string("hello").c_str())));
|
| + EXPECT_TRUE(webView->confirmComposition(WebString::fromUTF8(std::string("hello").c_str()), 1));
|
| EXPECT_EQ(1, client.textChangesFromUserGesture());
|
| EXPECT_FALSE(UserGestureIndicator::processingUserGesture());
|
| frame->setAutofillClient(0);
|
|
|