Index: components/autofill/content/common/autofill_messages.h |
diff --git a/components/autofill/content/common/autofill_messages.h b/components/autofill/content/common/autofill_messages.h |
index 387a4355896f2f9c5ca2ed427ce846fa3c535c05..265c5bc8e5182883a2dee9d701d0a9df414c2c6a 100644 |
--- a/components/autofill/content/common/autofill_messages.h |
+++ b/components/autofill/content/common/autofill_messages.h |
@@ -17,6 +17,7 @@ |
#include "components/autofill/core/common/forms_seen_state.h" |
#include "components/autofill/core/common/password_form.h" |
#include "components/autofill/core/common/password_form_fill_data.h" |
+#include "components/autofill/core/common/save_password_progress_logger.h" |
#include "components/autofill/core/common/web_element_descriptor.h" |
#include "content/public/common/common_param_traits.h" |
#include "content/public/common/common_param_traits_macros.h" |
@@ -92,6 +93,23 @@ IPC_STRUCT_TRAITS_BEGIN(autofill::PasswordAndRealm) |
IPC_STRUCT_TRAITS_END() |
IPC_ENUM_TRAITS_MAX_VALUE( |
+ autofill::SavePasswordProgressLogger::StructuredLog::LogType, |
+ autofill::SavePasswordProgressLogger::StructuredLog::LogType::LOG_TYPE_MAX) |
+ |
+IPC_ENUM_TRAITS_MAX_VALUE(autofill::SavePasswordProgressLogger::StringID, |
+ autofill::SavePasswordProgressLogger::STRING_MAX) |
+ |
+IPC_STRUCT_TRAITS_BEGIN(autofill::SavePasswordProgressLogger::StructuredLog) |
+ IPC_STRUCT_TRAITS_MEMBER(log_type) |
+ IPC_STRUCT_TRAITS_MEMBER(label) |
+ IPC_STRUCT_TRAITS_MEMBER(url) |
+ IPC_STRUCT_TRAITS_MEMBER(message) |
+ IPC_STRUCT_TRAITS_MEMBER(number) |
+ IPC_STRUCT_TRAITS_MEMBER(truth_value) |
+ IPC_STRUCT_TRAITS_MEMBER(element_id) |
+IPC_STRUCT_TRAITS_END() |
+ |
+IPC_ENUM_TRAITS_MAX_VALUE( |
blink::WebFormElement::AutocompleteResult, |
blink::WebFormElement::AutocompleteResultErrorInvalid) |
@@ -188,9 +206,11 @@ IPC_MESSAGE_ROUTED1(AutofillHostMsg_PasswordFormsRendered, |
IPC_MESSAGE_ROUTED1(AutofillHostMsg_PasswordFormSubmitted, |
autofill::PasswordForm /* form */) |
-// Notification that logs during saving the password have been gathered. |
-IPC_MESSAGE_ROUTED1(AutofillHostMsg_RecordSavePasswordProgress, |
- std::string /* log */) |
+// Sends the collected logs to browser for sanitization and displaying to the |
+// user. |
+IPC_MESSAGE_ROUTED1( |
+ AutofillHostMsg_RecordSavePasswordProgress, |
+ std::vector<autofill::SavePasswordProgressLogger::StructuredLog> /* logs */) |
// Notification that a form has been submitted. The user hit the button. |
IPC_MESSAGE_ROUTED2(AutofillHostMsg_FormSubmitted, |