Index: components/autofill/content/renderer/renderer_save_password_progress_logger.cc |
diff --git a/components/autofill/content/renderer/renderer_save_password_progress_logger.cc b/components/autofill/content/renderer/renderer_save_password_progress_logger.cc |
new file mode 100644 |
index 0000000000000000000000000000000000000000..43ce6736ac88699001a4c3a7a221d742006061a7 |
--- /dev/null |
+++ b/components/autofill/content/renderer/renderer_save_password_progress_logger.cc |
@@ -0,0 +1,26 @@ |
+// Copyright 2014 The Chromium Authors. All rights reserved. |
+// Use of this source code is governed by a BSD-style license that can be |
+// found in the LICENSE file. |
+ |
+#include "components/autofill/content/renderer/renderer_save_password_progress_logger.h" |
+ |
+#include "components/autofill/content/common/autofill_messages.h" |
+#include "ipc/ipc_sender.h" |
+ |
+namespace autofill { |
+ |
+RendererSavePasswordProgressLogger::RendererSavePasswordProgressLogger( |
+ IPC::Sender* sender, |
+ int routing_id) |
+ : sender_(sender), routing_id_(routing_id) { |
+ DCHECK(sender_); |
+} |
+ |
+RendererSavePasswordProgressLogger::~RendererSavePasswordProgressLogger() {} |
+ |
+void RendererSavePasswordProgressLogger::SendLog(const std::string& log) { |
+ sender_->Send( |
+ new AutofillHostMsg_RecordSavePasswordProgress(routing_id_, log)); |
+} |
+ |
+} // namespace autofill |