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

Unified Diff: components/password_manager/core/browser/browser_save_password_progress_logger.cc

Issue 2268313003: Improvement of password manager logging. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: fix test Created 4 years, 4 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « components/autofill/core/common/save_password_progress_logger_unittest.cc ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: components/password_manager/core/browser/browser_save_password_progress_logger.cc
diff --git a/components/password_manager/core/browser/browser_save_password_progress_logger.cc b/components/password_manager/core/browser/browser_save_password_progress_logger.cc
index dc5eda6ab79420851a167c90bfc62d1f7c33aff9..a7d01dc97ee76bfac44f6250e8fa18186009cfb7 100644
--- a/components/password_manager/core/browser/browser_save_password_progress_logger.cc
+++ b/components/password_manager/core/browser/browser_save_password_progress_logger.cc
@@ -5,6 +5,7 @@
#include "components/password_manager/core/browser/browser_save_password_progress_logger.h"
#include "base/strings/string_util.h"
+#include "base/strings/utf_string_conversions.h"
#include "base/values.h"
#include "components/autofill/core/browser/form_structure.h"
#include "components/autofill/core/common/password_form.h"
@@ -34,18 +35,32 @@ void BrowserSavePasswordProgressLogger::LogFormSignatures(
SavePasswordProgressLogger::StringID label,
const autofill::PasswordForm& form) {
autofill::FormStructure form_structure(form.form_data);
- base::DictionaryValue log;
- log.SetString(GetStringFromID(STRING_FORM_SIGNATURE),
- ScrubNonDigit(form_structure.FormSignature()));
+ std::string message = GetStringFromID(label) + ": {\n";
+ message += GetStringFromID(STRING_FORM_SIGNATURE) + ": " +
+ ScrubNonDigit(form_structure.FormSignature()) + "\n";
+ message += GetStringFromID(STRING_SIGNON_REALM) + ": " +
+ ScrubURL(GURL(form.signon_realm)) + "\n";
+ message +=
+ GetStringFromID(STRING_ORIGIN) + ": " + ScrubURL(form.origin) + "\n";
+ message +=
+ GetStringFromID(STRING_ACTION) + ": " + ScrubURL(form.action) + "\n";
+ message += GetStringFromID(STRING_FORM_NAME) + ": " +
+ ScrubElementID(form.form_data.name) + "\n";
+ message += GetStringFromID(STRING_FIELDS) + ": " + "\n";
+
for (const autofill::AutofillField* field : form_structure) {
- log.SetString(ScrubElementID(field->name),
- ScrubNonDigit(field->FieldSignature()));
+ std::string field_info = ScrubElementID(field->name) + ": " +
+ ScrubNonDigit(field->FieldSignature()) + ", " +
+ ScrubElementID(field->form_control_type);
+ if (!field->autocomplete_attribute.empty())
+ field_info += ", " + ScrubElementID(field->autocomplete_attribute);
+ message += field_info + "\n";
}
- LogValue(label, log);
+ message += "}";
+ SendLog(message);
}
-BrowserSavePasswordProgressLogger::~BrowserSavePasswordProgressLogger() {
-}
+BrowserSavePasswordProgressLogger::~BrowserSavePasswordProgressLogger() {}
void BrowserSavePasswordProgressLogger::SendLog(const std::string& log) {
log_manager_->LogSavePasswordProgress(log);
« no previous file with comments | « components/autofill/core/common/save_password_progress_logger_unittest.cc ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698