diff options
author | vabr@chromium.org <vabr@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-05-23 18:22:33 +0000 |
---|---|---|
committer | vabr@chromium.org <vabr@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-05-23 18:22:33 +0000 |
commit | e1ef5d0935a20c96097cb1e2e1e014cb5f2b80d8 (patch) | |
tree | d78baeb96c8535a037e4daff440e6b01dbbb0bf0 | |
parent | 43afaa6f297a70dee42bc13af6bad871a44a93f4 (diff) | |
download | chromium_src-e1ef5d0935a20c96097cb1e2e1e014cb5f2b80d8.zip chromium_src-e1ef5d0935a20c96097cb1e2e1e014cb5f2b80d8.tar.gz chromium_src-e1ef5d0935a20c96097cb1e2e1e014cb5f2b80d8.tar.bz2 |
Rename PasswordManagerLogger to LogReceiver
This CL introduces no semantic change, only renames PasswordManagerLogger
to LogReceiver, to better reflect the purpose of that interface.
BUG=347927
Review URL: https://codereview.chromium.org/264793010
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@272563 0039d316-1c4b-4281-b951-d872f2087c98
10 files changed, 49 insertions, 53 deletions
diff --git a/chrome/browser/password_manager/chrome_password_manager_client.cc b/chrome/browser/password_manager/chrome_password_manager_client.cc index abc635c..ff3a90c 100644 --- a/chrome/browser/password_manager/chrome_password_manager_client.cc +++ b/chrome/browser/password_manager/chrome_password_manager_client.cc @@ -22,10 +22,10 @@ #include "components/autofill/core/browser/password_generator.h" #include "components/autofill/core/common/password_form.h" #include "components/password_manager/content/browser/password_manager_internals_service_factory.h" +#include "components/password_manager/core/browser/log_receiver.h" #include "components/password_manager/core/browser/password_form_manager.h" #include "components/password_manager/core/browser/password_manager.h" #include "components/password_manager/core/browser/password_manager_internals_service.h" -#include "components/password_manager/core/browser/password_manager_logger.h" #include "components/password_manager/core/browser/password_manager_metrics_util.h" #include "components/password_manager/core/common/password_manager_switches.h" #include "content/public/browser/render_view_host.h" diff --git a/chrome/browser/password_manager/chrome_password_manager_client_unittest.cc b/chrome/browser/password_manager/chrome_password_manager_client_unittest.cc index e96af45..b7d7f0a 100644 --- a/chrome/browser/password_manager/chrome_password_manager_client_unittest.cc +++ b/chrome/browser/password_manager/chrome_password_manager_client_unittest.cc @@ -11,8 +11,8 @@ #include "chrome/test/base/testing_profile.h" #include "components/autofill/content/common/autofill_messages.h" #include "components/password_manager/content/browser/password_manager_internals_service_factory.h" +#include "components/password_manager/core/browser/log_receiver.h" #include "components/password_manager/core/browser/password_manager_internals_service.h" -#include "components/password_manager/core/browser/password_manager_logger.h" #include "components/password_manager/core/common/password_manager_switches.h" #include "content/public/browser/browser_context.h" #include "content/public/browser/web_contents.h" @@ -27,7 +27,7 @@ namespace { const char kTestText[] = "abcd1234"; -class MockLogReceiver : public password_manager::PasswordManagerLogger { +class MockLogReceiver : public password_manager::LogReceiver { public: MOCK_METHOD1(LogSavePasswordProgress, void(const std::string&)); }; diff --git a/chrome/browser/password_manager/password_manager_internals_service_unittest.cc b/chrome/browser/password_manager/password_manager_internals_service_unittest.cc index 0903255..472b117 100644 --- a/chrome/browser/password_manager/password_manager_internals_service_unittest.cc +++ b/chrome/browser/password_manager/password_manager_internals_service_unittest.cc @@ -7,7 +7,7 @@ #include "chrome/test/base/testing_profile.h" #include "components/keyed_service/content/browser_context_dependency_manager.h" #include "components/password_manager/content/browser/password_manager_internals_service_factory.h" -#include "components/password_manager/core/browser/password_manager_logger.h" +#include "components/password_manager/core/browser/log_receiver.h" #include "testing/gmock/include/gmock/gmock.h" #include "testing/gtest/include/gtest/gtest.h" @@ -18,7 +18,7 @@ namespace { const char kTestText[] = "abcd1234"; -class MockLogReceiver : public password_manager::PasswordManagerLogger { +class MockLogReceiver : public password_manager::LogReceiver { public: MockLogReceiver() {} diff --git a/chrome/browser/ui/webui/password_manager_internals/password_manager_internals_ui.h b/chrome/browser/ui/webui/password_manager_internals/password_manager_internals_ui.h index 3265301..2caea7b 100644 --- a/chrome/browser/ui/webui/password_manager_internals/password_manager_internals_ui.h +++ b/chrome/browser/ui/webui/password_manager_internals/password_manager_internals_ui.h @@ -5,14 +5,13 @@ #ifndef CHROME_BROWSER_UI_WEBUI_PASSWORD_MANAGER_INTERNALS_PASSWORD_MANAGER_INTERNALS_UI_H_ #define CHROME_BROWSER_UI_WEBUI_PASSWORD_MANAGER_INTERNALS_PASSWORD_MANAGER_INTERNALS_UI_H_ -#include "components/password_manager/core/browser/password_manager_logger.h" +#include "components/password_manager/core/browser/log_receiver.h" #include "content/public/browser/web_contents_observer.h" #include "content/public/browser/web_ui_controller.h" -class PasswordManagerInternalsUI - : public content::WebUIController, - public content::WebContentsObserver, - public password_manager::PasswordManagerLogger { +class PasswordManagerInternalsUI : public content::WebUIController, + public content::WebContentsObserver, + public password_manager::LogReceiver { public: explicit PasswordManagerInternalsUI(content::WebUI* web_ui); virtual ~PasswordManagerInternalsUI(); @@ -21,7 +20,7 @@ class PasswordManagerInternalsUI virtual void DidStopLoading( content::RenderViewHost* render_view_host) OVERRIDE; - // PasswordManagerLogger implementation. + // LogReceiver implementation. virtual void LogSavePasswordProgress(const std::string& text) OVERRIDE; private: diff --git a/components/password_manager.gypi b/components/password_manager.gypi index b396ba0..7c59d00 100644 --- a/components/password_manager.gypi +++ b/components/password_manager.gypi @@ -23,6 +23,7 @@ 'sources': [ 'password_manager/core/browser/browser_save_password_progress_logger.cc', 'password_manager/core/browser/browser_save_password_progress_logger.h', + 'password_manager/core/browser/log_receiver.h', 'password_manager/core/browser/log_router.cc', 'password_manager/core/browser/log_router.h', 'password_manager/core/browser/login_database.cc', @@ -44,7 +45,6 @@ 'password_manager/core/browser/password_manager_driver.h', 'password_manager/core/browser/password_manager_internals_service.cc', 'password_manager/core/browser/password_manager_internals_service.h', - 'password_manager/core/browser/password_manager_logger.h', 'password_manager/core/browser/password_manager_metrics_util.cc', 'password_manager/core/browser/password_manager_metrics_util.h', 'password_manager/core/browser/password_store.cc', diff --git a/components/password_manager/core/browser/log_receiver.h b/components/password_manager/core/browser/log_receiver.h new file mode 100644 index 0000000..4a5b302 --- /dev/null +++ b/components/password_manager/core/browser/log_receiver.h @@ -0,0 +1,28 @@ +// 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. + +#ifndef COMPONENTS_PASSWORD_MANAGER_CORE_BROWSER_LOG_RECEIVER_H_ +#define COMPONENTS_PASSWORD_MANAGER_CORE_BROWSER_LOG_RECEIVER_H_ + +#include <string> +#include "base/macros.h" + +namespace password_manager { + +// This interface is used by the password management code to receive and display +// logs about progress of actions like saving a password. +class LogReceiver { + public: + LogReceiver() {} + virtual ~LogReceiver() {} + + virtual void LogSavePasswordProgress(const std::string& text) = 0; + + private: + DISALLOW_COPY_AND_ASSIGN(LogReceiver); +}; + +} // namespace password_manager + +#endif // COMPONENTS_PASSWORD_MANAGER_CORE_BROWSER_LOG_RECEIVER_H_ diff --git a/components/password_manager/core/browser/log_router.cc b/components/password_manager/core/browser/log_router.cc index 7aee715..c03cde9 100644 --- a/components/password_manager/core/browser/log_router.cc +++ b/components/password_manager/core/browser/log_router.cc @@ -5,8 +5,8 @@ #include "components/password_manager/core/browser/log_router.h" #include "base/stl_util.h" +#include "components/password_manager/core/browser/log_receiver.h" #include "components/password_manager/core/browser/password_manager_client.h" -#include "components/password_manager/core/browser/password_manager_logger.h" namespace password_manager { @@ -22,7 +22,7 @@ void LogRouter::ProcessLog(const std::string& text) { DCHECK(receivers_.might_have_observers()); accumulated_logs_.append(text); FOR_EACH_OBSERVER( - PasswordManagerLogger, receivers_, LogSavePasswordProgress(text)); + LogReceiver, receivers_, LogSavePasswordProgress(text)); } bool LogRouter::RegisterClient(PasswordManagerClient* client) { @@ -36,7 +36,7 @@ void LogRouter::UnregisterClient(PasswordManagerClient* client) { clients_.RemoveObserver(client); } -std::string LogRouter::RegisterReceiver(PasswordManagerLogger* receiver) { +std::string LogRouter::RegisterReceiver(LogReceiver* receiver) { DCHECK(receiver); DCHECK(accumulated_logs_.empty() || receivers_.might_have_observers()); @@ -48,7 +48,7 @@ std::string LogRouter::RegisterReceiver(PasswordManagerLogger* receiver) { return accumulated_logs_; } -void LogRouter::UnregisterReceiver(PasswordManagerLogger* receiver) { +void LogRouter::UnregisterReceiver(LogReceiver* receiver) { DCHECK(receivers_.HasObserver(receiver)); receivers_.RemoveObserver(receiver); if (!receivers_.might_have_observers()) { diff --git a/components/password_manager/core/browser/log_router.h b/components/password_manager/core/browser/log_router.h index c7ab218..06ca4e6 100644 --- a/components/password_manager/core/browser/log_router.h +++ b/components/password_manager/core/browser/log_router.h @@ -13,16 +13,13 @@ namespace password_manager { +class LogReceiver; class PasswordManagerClient; -class PasswordManagerLogger; // The router stands between PasswordManagerClient instances and log receivers. // During the process of saving a password, the password manager code generates // the log strings, and passes them to the router. The router distributes the // logs to the receivers for displaying. -// -// TODO(vabr): The receivers are objects of type PasswordManagerLogger. That -// type should be renamed to LogReceiver instead. class LogRouter { public: LogRouter(); @@ -46,16 +43,16 @@ class LogRouter { // RegisterReceiver adds |receiver| to the right observer list, and returns // the logs accumulated so far. (It returns by value, not const ref, to // provide a snapshot as opposed to a link to |accumulated_logs_|.) - std::string RegisterReceiver(PasswordManagerLogger* receiver); + std::string RegisterReceiver(LogReceiver* receiver); // Remove |receiver| from the observers list. - void UnregisterReceiver(PasswordManagerLogger* receiver); + void UnregisterReceiver(LogReceiver* receiver); private: // Observer lists for clients and receivers. The |true| in the template // specialisation means that they will check that all observers were removed // on destruction. ObserverList<PasswordManagerClient, true> clients_; - ObserverList<PasswordManagerLogger, true> receivers_; + ObserverList<LogReceiver, true> receivers_; // Logs accumulated since the first receiver was registered. std::string accumulated_logs_; diff --git a/components/password_manager/core/browser/log_router_unittest.cc b/components/password_manager/core/browser/log_router_unittest.cc index 6c02dae..d7216b9 100644 --- a/components/password_manager/core/browser/log_router_unittest.cc +++ b/components/password_manager/core/browser/log_router_unittest.cc @@ -4,7 +4,7 @@ #include "components/password_manager/core/browser/log_router.h" -#include "components/password_manager/core/browser/password_manager_logger.h" +#include "components/password_manager/core/browser/log_receiver.h" #include "components/password_manager/core/browser/stub_password_manager_client.h" #include "testing/gmock/include/gmock/gmock.h" #include "testing/gtest/include/gtest/gtest.h" @@ -17,7 +17,7 @@ namespace { const char kTestText[] = "abcd1234"; -class MockLogReceiver : public PasswordManagerLogger { +class MockLogReceiver : public LogReceiver { public: MockLogReceiver() {} diff --git a/components/password_manager/core/browser/password_manager_logger.h b/components/password_manager/core/browser/password_manager_logger.h deleted file mode 100644 index 0347021..0000000 --- a/components/password_manager/core/browser/password_manager_logger.h +++ /dev/null @@ -1,28 +0,0 @@ -// 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. - -#ifndef COMPONENTS_PASSWORD_MANAGER_CORE_BROWSER_PASSWORD_MANAGER_LOGGER_H_ -#define COMPONENTS_PASSWORD_MANAGER_CORE_BROWSER_PASSWORD_MANAGER_LOGGER_H_ - -#include <string> -#include "base/macros.h" - -namespace password_manager { - -// This interface is used by the password management code to report on progress -// of actions like saving a password. -class PasswordManagerLogger { - public: - PasswordManagerLogger() {} - virtual ~PasswordManagerLogger() {} - - virtual void LogSavePasswordProgress(const std::string& text) = 0; - - private: - DISALLOW_COPY_AND_ASSIGN(PasswordManagerLogger); -}; - -} // namespace password_manager - -#endif // COMPONENTS_PASSWORD_MANAGER_CORE_BROWSER_PASSWORD_MANAGER_LOGGER_H_ |