| Index: chrome/renderer/autofill/autofill_renderer_browsertest.cc
|
| diff --git a/chrome/renderer/autofill/autofill_renderer_browsertest.cc b/chrome/renderer/autofill/autofill_renderer_browsertest.cc
|
| index 49a836650042d691f806b7f5a4ac62ecccb835db..0ff5d278a96321e89ebb1152f26faae245971380 100644
|
| --- a/chrome/renderer/autofill/autofill_renderer_browsertest.cc
|
| +++ b/chrome/renderer/autofill/autofill_renderer_browsertest.cc
|
| @@ -36,11 +36,8 @@ using blink::WebVector;
|
|
|
| namespace autofill {
|
|
|
| -typedef Tuple<int,
|
| - autofill::FormData,
|
| - autofill::FormFieldData,
|
| - gfx::RectF,
|
| - bool> AutofillQueryParam;
|
| +typedef Tuple<int, autofill::FormData, autofill::FormFieldData, gfx::RectF>
|
| + AutofillQueryParam;
|
|
|
| class AutofillRendererTest : public ChromeRenderViewTest {
|
| public:
|
| @@ -187,54 +184,6 @@ TEST_F(AutofillRendererTest, EnsureNoFormSeenIfTooFewFields) {
|
| ASSERT_EQ(0UL, forms.size());
|
| }
|
|
|
| -TEST_F(AutofillRendererTest, ShowAutofillWarning) {
|
| - LoadHTML("<form method='POST' autocomplete='Off'>"
|
| - " <input id='firstname' autocomplete='OFF'/>"
|
| - " <input id='middlename'/>"
|
| - " <input id='lastname'/>"
|
| - "</form>");
|
| -
|
| - // Verify that "QueryFormFieldAutofill" isn't sent prior to a user
|
| - // interaction.
|
| - const IPC::Message* message0 = render_thread_->sink().GetFirstMessageMatching(
|
| - AutofillHostMsg_QueryFormFieldAutofill::ID);
|
| - EXPECT_EQ(nullptr, message0);
|
| -
|
| - WebFrame* web_frame = GetMainFrame();
|
| - WebDocument document = web_frame->document();
|
| - WebInputElement firstname =
|
| - document.getElementById("firstname").to<WebInputElement>();
|
| - WebInputElement middlename =
|
| - document.getElementById("middlename").to<WebInputElement>();
|
| -
|
| - // Simulate attempting to Autofill the form from the first element, which
|
| - // specifies autocomplete="off". This should still trigger an IPC which
|
| - // shouldn't display warnings.
|
| - static_cast<PageClickListener*>(autofill_agent_)
|
| - ->FormControlElementClicked(firstname, true);
|
| - const IPC::Message* message1 = render_thread_->sink().GetFirstMessageMatching(
|
| - AutofillHostMsg_QueryFormFieldAutofill::ID);
|
| - EXPECT_NE(nullptr, message1);
|
| -
|
| - AutofillQueryParam query_param;
|
| - AutofillHostMsg_QueryFormFieldAutofill::Read(message1, &query_param);
|
| - EXPECT_FALSE(get<4>(query_param));
|
| - render_thread_->sink().ClearMessages();
|
| -
|
| - // Simulate attempting to Autofill the form from the second element, which
|
| - // does not specify autocomplete="off". This should trigger an IPC that will
|
| - // show warnings, as we *do* show warnings for elements that don't themselves
|
| - // set autocomplete="off", but for which the form does.
|
| - static_cast<PageClickListener*>(autofill_agent_)
|
| - ->FormControlElementClicked(middlename, true);
|
| - const IPC::Message* message2 = render_thread_->sink().GetFirstMessageMatching(
|
| - AutofillHostMsg_QueryFormFieldAutofill::ID);
|
| - ASSERT_NE(nullptr, message2);
|
| -
|
| - AutofillHostMsg_QueryFormFieldAutofill::Read(message2, &query_param);
|
| - EXPECT_TRUE(get<4>(query_param));
|
| -}
|
| -
|
| // Regression test for [ http://crbug.com/346010 ].
|
| TEST_F(AutofillRendererTest, DontCrashWhileAssociatingForms) {
|
| LoadHTML("<form id='form'>"
|
|
|