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 e91eee8f9885e38fb5e7234c829d9f463453fbdb..179807065fcfd743d23c63587c391b8b4b192080 100644 |
--- a/third_party/WebKit/Source/web/tests/WebViewTest.cpp |
+++ b/third_party/WebKit/Source/web/tests/WebViewTest.cpp |
@@ -3216,4 +3216,21 @@ TEST_F(WebViewTest, WebSubstringUtil) |
} |
#endif |
+#if OS(ANDROID) |
aelias_OOO_until_Jul13
2016/02/08 22:06:04
As far as I can tell, this test should pass on eve
|
+TEST_F(WebViewTest, PasswordFieldEditingIsUserGesture) |
+{ |
+ URLTestHelpers::registerMockedURLFromBaseURL(WebString::fromUTF8(m_baseURL.c_str()), WebString::fromUTF8("input_field_password.html")); |
+ MockAutofillClient client; |
+ WebView* webView = m_webViewHelper.initializeAndLoad(m_baseURL + "input_field_password.html", true); |
+ WebLocalFrameImpl* frame = toWebLocalFrameImpl(webView->mainFrame()); |
+ frame->setAutofillClient(&client); |
+ webView->setInitialFocus(false); |
+ |
+ EXPECT_TRUE(webView->confirmComposition(WebString::fromUTF8(std::string("hello").c_str()))); |
+ EXPECT_EQ(1, client.textChangesFromUserGesture()); |
+ EXPECT_FALSE(UserGestureIndicator::processingUserGesture()); |
+ frame->setAutofillClient(0); |
+} |
+#endif |
+ |
} // namespace blink |