OLD | NEW |
---|---|
(Empty) | |
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | |
2 // Use of this source code is governed by a BSD-style license that can be | |
3 // found in the LICENSE file. | |
4 | |
5 #include "content/public/renderer/password_form_dom_manager.h" | |
6 | |
7 #include "base/logging.h" | |
8 #include "third_party/WebKit/Source/WebKit/chromium/public/WebInputElement.h" | |
9 | |
10 using WebKit::WebFormElement; | |
11 using WebKit::WebInputElement; | |
12 using WebKit::WebPasswordFormData; | |
13 | |
14 namespace { | |
15 | |
16 scoped_ptr<content::PasswordForm> initPasswordFormFromWebPasswordForm( | |
stuartmorgan
2012/10/02 12:17:51
s/init/Init/
blundell
2012/10/03 15:06:07
Done.
| |
17 const WebKit::WebPasswordFormData& web_password_form) { | |
18 content::PasswordForm* password_form = | |
19 new content::PasswordForm(); | |
20 password_form->signon_realm = web_password_form.signonRealm.utf8(); | |
21 password_form->origin = web_password_form.origin; | |
22 password_form->action = web_password_form.action; | |
23 password_form->submit_element = web_password_form.submitElement; | |
24 password_form->username_element = web_password_form.userNameElement; | |
25 password_form->username_value = web_password_form.userNameValue; | |
26 password_form->password_element = web_password_form.passwordElement; | |
27 password_form->password_value = web_password_form.passwordValue; | |
28 password_form->old_password_element = web_password_form.oldPasswordElement; | |
29 password_form->old_password_value = web_password_form.oldPasswordValue; | |
30 password_form->scheme = content::PasswordForm::SCHEME_HTML; | |
31 password_form->ssl_valid = false; | |
32 password_form->preferred = false; | |
33 password_form->blacklisted_by_user = false; | |
34 password_form->type = content::PasswordForm::TYPE_MANUAL; | |
35 return scoped_ptr<content::PasswordForm>(password_form); | |
36 } | |
37 | |
38 } // namespace | |
39 | |
40 namespace content { | |
41 | |
42 scoped_ptr<PasswordForm> PasswordFormDomManager::CreatePasswordForm( | |
43 const WebFormElement& webform) { | |
44 WebPasswordFormData web_password_form(webform); | |
45 if (web_password_form.isValid()) | |
46 return initPasswordFormFromWebPasswordForm(web_password_form); | |
47 return scoped_ptr<PasswordForm>(new PasswordForm()); | |
48 } | |
49 | |
50 } // namespace content | |
OLD | NEW |