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