| Index: components/autofill/content/renderer/renderer_save_password_progress_logger.h
|
| diff --git a/components/autofill/content/renderer/renderer_save_password_progress_logger.h b/components/autofill/content/renderer/renderer_save_password_progress_logger.h
|
| index bccfd1b0ef5f02fa68433ad5247bb81911e1f96b..2ebe2b52900435c19f46005426af0bfe5e5a19b2 100644
|
| --- a/components/autofill/content/renderer/renderer_save_password_progress_logger.h
|
| +++ b/components/autofill/content/renderer/renderer_save_password_progress_logger.h
|
| @@ -8,28 +8,23 @@
|
| #include <string>
|
|
|
| #include "base/macros.h"
|
| +#include "components/autofill/content/public/interfaces/autofill_driver.mojom.h"
|
| #include "components/autofill/core/common/save_password_progress_logger.h"
|
|
|
| -class PasswordManagerClient;
|
| -
|
| namespace blink {
|
| class WebFormControlElement;
|
| }
|
|
|
| -namespace IPC {
|
| -class Sender;
|
| -}
|
| -
|
| namespace autofill {
|
|
|
| // This is the SavePasswordProgressLogger specialization for the renderer code,
|
| // which sends logs to the browser process over IPC.
|
| class RendererSavePasswordProgressLogger : public SavePasswordProgressLogger {
|
| public:
|
| - // The logger will use |sender| and |routing_id| to send a
|
| - // AutofillHostMsg_RecordSavePasswordProgress message with the logs to the
|
| - // browser. The |sender| needs to outlive the constructed logger.
|
| - RendererSavePasswordProgressLogger(IPC::Sender* sender, int routing_id);
|
| + // The logger will use |password_manager_driver| to send logs to the browser.
|
| + // The |password_manager_driver| needs to outlive the constructed logger.
|
| + RendererSavePasswordProgressLogger(
|
| + mojom::PasswordManagerDriver* password_manager_driver);
|
| ~RendererSavePasswordProgressLogger() override;
|
|
|
| void LogElementName(StringID label,
|
| @@ -40,10 +35,9 @@ class RendererSavePasswordProgressLogger : public SavePasswordProgressLogger {
|
| void SendLog(const std::string& log) override;
|
|
|
| private:
|
| - // Used by SendLog to send the IPC message with logs. |sender_| needs to
|
| - // outlive the logger.
|
| - IPC::Sender* const sender_;
|
| - const int routing_id_;
|
| + // Used by SendLog to send the logs to the browser.
|
| + // |password_manager_driver_| needs to outlive the logger.
|
| + mojom::PasswordManagerDriver* password_manager_driver_;
|
|
|
| DISALLOW_COPY_AND_ASSIGN(RendererSavePasswordProgressLogger);
|
| };
|
|
|