OLD | NEW |
1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 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 <stddef.h> | 5 #include <stddef.h> |
6 | 6 |
7 #include "base/macros.h" | 7 #include "base/macros.h" |
8 #include "base/strings/string16.h" | 8 #include "base/strings/string16.h" |
9 #include "base/strings/string_util.h" | 9 #include "base/strings/string_util.h" |
10 #include "base/strings/stringprintf.h" | 10 #include "base/strings/stringprintf.h" |
(...skipping 242 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
253 LoadHTMLAndConvertForm(html, nullptr, false); | 253 LoadHTMLAndConvertForm(html, nullptr, false); |
254 ASSERT_TRUE(password_form); | 254 ASSERT_TRUE(password_form); |
255 | 255 |
256 EXPECT_EQ("data:", password_form->signon_realm); | 256 EXPECT_EQ("data:", password_form->signon_realm); |
257 EXPECT_EQ(GURL(kTestFormActionURL), password_form->action); | 257 EXPECT_EQ(GURL(kTestFormActionURL), password_form->action); |
258 EXPECT_EQ(base::UTF8ToUTF16("username"), password_form->username_element); | 258 EXPECT_EQ(base::UTF8ToUTF16("username"), password_form->username_element); |
259 EXPECT_EQ(base::UTF8ToUTF16("johnsmith"), password_form->username_value); | 259 EXPECT_EQ(base::UTF8ToUTF16("johnsmith"), password_form->username_value); |
260 EXPECT_EQ(base::UTF8ToUTF16("password"), password_form->password_element); | 260 EXPECT_EQ(base::UTF8ToUTF16("password"), password_form->password_element); |
261 EXPECT_EQ(base::UTF8ToUTF16("secret"), password_form->password_value); | 261 EXPECT_EQ(base::UTF8ToUTF16("secret"), password_form->password_value); |
262 EXPECT_EQ(PasswordForm::SCHEME_HTML, password_form->scheme); | 262 EXPECT_EQ(PasswordForm::SCHEME_HTML, password_form->scheme); |
263 EXPECT_FALSE(password_form->ssl_valid); | |
264 EXPECT_FALSE(password_form->preferred); | 263 EXPECT_FALSE(password_form->preferred); |
265 EXPECT_FALSE(password_form->blacklisted_by_user); | 264 EXPECT_FALSE(password_form->blacklisted_by_user); |
266 EXPECT_EQ(PasswordForm::TYPE_MANUAL, password_form->type); | 265 EXPECT_EQ(PasswordForm::TYPE_MANUAL, password_form->type); |
267 } | 266 } |
268 | 267 |
269 TEST_F(MAYBE_PasswordFormConversionUtilsTest, DisabledFieldsAreIgnored) { | 268 TEST_F(MAYBE_PasswordFormConversionUtilsTest, DisabledFieldsAreIgnored) { |
270 PasswordFormBuilder builder(kTestFormActionURL); | 269 PasswordFormBuilder builder(kTestFormActionURL); |
271 builder.AddTextField("username", "johnsmith", nullptr); | 270 builder.AddTextField("username", "johnsmith", nullptr); |
272 builder.AddDisabledUsernameField(); | 271 builder.AddDisabledUsernameField(); |
273 builder.AddDisabledPasswordField(); | 272 builder.AddDisabledPasswordField(); |
(...skipping 1177 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1451 builder.AddPasswordField("password", "secret", nullptr); | 1450 builder.AddPasswordField("password", "secret", nullptr); |
1452 std::string html = builder.ProduceHTML(); | 1451 std::string html = builder.ProduceHTML(); |
1453 | 1452 |
1454 std::unique_ptr<PasswordForm> password_form = | 1453 std::unique_ptr<PasswordForm> password_form = |
1455 LoadHTMLAndConvertForm(html, nullptr, true); | 1454 LoadHTMLAndConvertForm(html, nullptr, true); |
1456 ASSERT_TRUE(password_form); | 1455 ASSERT_TRUE(password_form); |
1457 EXPECT_FALSE(password_form->does_look_like_signup_form); | 1456 EXPECT_FALSE(password_form->does_look_like_signup_form); |
1458 } | 1457 } |
1459 | 1458 |
1460 } // namespace autofill | 1459 } // namespace autofill |
OLD | NEW |