Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(211)

Side by Side Diff: chrome/renderer/autofill/password_autofill_agent_browsertest.cc

Issue 1026493002: Allow only a user gesture to trigger autofill popup (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Disable user gesture check for tests. Created 5 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « no previous file | chrome/test/base/chrome_render_view_test.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "base/strings/string_util.h" 5 #include "base/strings/string_util.h"
6 #include "base/strings/utf_string_conversions.h" 6 #include "base/strings/utf_string_conversions.h"
7 #include "chrome/test/base/chrome_render_view_test.h" 7 #include "chrome/test/base/chrome_render_view_test.h"
8 #include "components/autofill/content/common/autofill_messages.h" 8 #include "components/autofill/content/common/autofill_messages.h"
9 #include "components/autofill/content/renderer/autofill_agent.h" 9 #include "components/autofill/content/renderer/autofill_agent.h"
10 #include "components/autofill/content/renderer/form_autofill_util.h" 10 #include "components/autofill/content/renderer/form_autofill_util.h"
(...skipping 865 matching lines...) Expand 10 before | Expand all | Expand 10 after
876 LoadHTML(page_html.c_str()); 876 LoadHTML(page_html.c_str());
877 877
878 // Set the expected form origin and action URLs. 878 // Set the expected form origin and action URLs.
879 fill_data_.origin = GURL(origin); 879 fill_data_.origin = GURL(origin);
880 fill_data_.action = GURL(origin); 880 fill_data_.action = GURL(origin);
881 881
882 // Retrieve the input elements from the iframe since that is where we want to 882 // Retrieve the input elements from the iframe since that is where we want to
883 // test the autofill. 883 // test the autofill.
884 WebFrame* iframe = GetMainFrame()->findChildByName(kIframeName); 884 WebFrame* iframe = GetMainFrame()->findChildByName(kIframeName);
885 ASSERT_TRUE(iframe); 885 ASSERT_TRUE(iframe);
886 static_cast<AutofillAgent*>(iframe->toWebLocalFrame()->autofillClient())
887 ->DisableUserGestureCheckForTests();
Evan Stade 2015/03/23 22:07:12 This doesn't seem right to me. Instead of modifyin
886 888
887 SimulateOnFillPasswordFormForFrame(iframe, fill_data_); 889 SimulateOnFillPasswordFormForFrame(iframe, fill_data_);
888 890
889 WebDocument document = iframe->document(); 891 WebDocument document = iframe->document();
890 892
891 WebElement username_element = document.getElementById(kUsernameName); 893 WebElement username_element = document.getElementById(kUsernameName);
892 WebElement password_element = document.getElementById(kPasswordName); 894 WebElement password_element = document.getElementById(kPasswordName);
893 ASSERT_FALSE(username_element.isNull()); 895 ASSERT_FALSE(username_element.isNull());
894 ASSERT_FALSE(password_element.isNull()); 896 ASSERT_FALSE(password_element.isNull());
895 897
(...skipping 952 matching lines...) Expand 10 before | Expand all | Expand 10 after
1848 1850
1849 ClearUsernameAndPasswordFields(); 1851 ClearUsernameAndPasswordFields();
1850 1852
1851 username_element_.setValue("foobar"); 1853 username_element_.setValue("foobar");
1852 SetElementReadOnly(username_element_, true); 1854 SetElementReadOnly(username_element_, true);
1853 1855
1854 CheckTextFieldsState(std::string("foobar"), false, std::string(), false); 1856 CheckTextFieldsState(std::string("foobar"), false, std::string(), false);
1855 } 1857 }
1856 1858
1857 } // namespace autofill 1859 } // namespace autofill
OLDNEW
« no previous file with comments | « no previous file | chrome/test/base/chrome_render_view_test.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698