1a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch// Copyright 2014 The Chromium Authors. All rights reserved.
2a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch// Use of this source code is governed by a BSD-style license that can be
3a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch// found in the LICENSE file.
4a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch
5a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch#include "components/autofill/content/renderer/renderer_save_password_progress_logger.h"
6a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch
7a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch#include "components/autofill/content/common/autofill_messages.h"
8a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch#include "ipc/ipc_sender.h"
9a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch
10a02191e04bc25c4935f804f2c080ae28663d096dBen Murdochnamespace autofill {
11a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch
12a02191e04bc25c4935f804f2c080ae28663d096dBen MurdochRendererSavePasswordProgressLogger::RendererSavePasswordProgressLogger(
13a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch    IPC::Sender* sender,
14a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch    int routing_id)
15a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch    : sender_(sender), routing_id_(routing_id) {
16a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch  DCHECK(sender_);
17a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch}
18a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch
19a02191e04bc25c4935f804f2c080ae28663d096dBen MurdochRendererSavePasswordProgressLogger::~RendererSavePasswordProgressLogger() {}
20a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch
21a02191e04bc25c4935f804f2c080ae28663d096dBen Murdochvoid RendererSavePasswordProgressLogger::SendLog(const std::string& log) {
22a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch  sender_->Send(
23a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch      new AutofillHostMsg_RecordSavePasswordProgress(routing_id_, log));
24a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch}
25a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch
26a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch}  // namespace autofill
27