| 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 "components/autofill/content/renderer/password_generation_agent.h" | 5 #include "components/autofill/content/renderer/password_generation_agent.h" |
| 6 | 6 |
| 7 #include "base/command_line.h" | 7 #include "base/command_line.h" |
| 8 #include "base/logging.h" | 8 #include "base/logging.h" |
| 9 #include "base/memory/scoped_ptr.h" | 9 #include "base/memory/scoped_ptr.h" |
| 10 #include "components/autofill/content/common/autofill_messages.h" | 10 #include "components/autofill/content/common/autofill_messages.h" |
| (...skipping 95 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 106 } | 106 } |
| 107 | 107 |
| 108 } // namespace | 108 } // namespace |
| 109 | 109 |
| 110 PasswordGenerationAgent::AccountCreationFormData::AccountCreationFormData( | 110 PasswordGenerationAgent::AccountCreationFormData::AccountCreationFormData( |
| 111 linked_ptr<PasswordForm> password_form, | 111 linked_ptr<PasswordForm> password_form, |
| 112 std::vector<blink::WebInputElement> passwords) | 112 std::vector<blink::WebInputElement> passwords) |
| 113 : form(password_form), | 113 : form(password_form), |
| 114 password_elements(passwords) {} | 114 password_elements(passwords) {} |
| 115 | 115 |
| 116 PasswordGenerationAgent::AccountCreationFormData::AccountCreationFormData( |
| 117 const AccountCreationFormData& other) = default; |
| 118 |
| 116 PasswordGenerationAgent::AccountCreationFormData::~AccountCreationFormData() {} | 119 PasswordGenerationAgent::AccountCreationFormData::~AccountCreationFormData() {} |
| 117 | 120 |
| 118 PasswordGenerationAgent::PasswordGenerationAgent( | 121 PasswordGenerationAgent::PasswordGenerationAgent( |
| 119 content::RenderFrame* render_frame, | 122 content::RenderFrame* render_frame, |
| 120 PasswordAutofillAgent* password_agent) | 123 PasswordAutofillAgent* password_agent) |
| 121 : content::RenderFrameObserver(render_frame), | 124 : content::RenderFrameObserver(render_frame), |
| 122 password_is_generated_(false), | 125 password_is_generated_(false), |
| 123 is_manually_triggered_(false), | 126 is_manually_triggered_(false), |
| 124 password_edited_(false), | 127 password_edited_(false), |
| 125 generation_popup_shown_(false), | 128 generation_popup_shown_(false), |
| (...skipping 361 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 487 GetAccountCreationPasswordFields(form, &password_elements); | 490 GetAccountCreationPasswordFields(form, &password_elements); |
| 488 password_elements = FindPasswordElementsForGeneration( | 491 password_elements = FindPasswordElementsForGeneration( |
| 489 password_elements, element->nameForAutofill()); | 492 password_elements, element->nameForAutofill()); |
| 490 generation_form_data_.reset(new AccountCreationFormData( | 493 generation_form_data_.reset(new AccountCreationFormData( |
| 491 make_linked_ptr(password_form.release()), password_elements)); | 494 make_linked_ptr(password_form.release()), password_elements)); |
| 492 is_manually_triggered_ = true; | 495 is_manually_triggered_ = true; |
| 493 ShowGenerationPopup(); | 496 ShowGenerationPopup(); |
| 494 } | 497 } |
| 495 | 498 |
| 496 } // namespace autofill | 499 } // namespace autofill |
| OLD | NEW |