diff options
author | lambroslambrou@chromium.org <lambroslambrou@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-01-19 03:18:38 +0000 |
---|---|---|
committer | lambroslambrou@chromium.org <lambroslambrou@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-01-19 03:18:38 +0000 |
commit | a495b97dc886764be083976ca94e51116ed0b34e (patch) | |
tree | dbc9929d6a806bddb35f2b923ceb8048ddb3b7ee /remoting/host/host_event_logger.h | |
parent | 93c1f78d4b36ff960b34210f62eb6c447d22e60d (diff) | |
download | chromium_src-a495b97dc886764be083976ca94e51116ed0b34e.zip chromium_src-a495b97dc886764be083976ca94e51116ed0b34e.tar.gz chromium_src-a495b97dc886764be083976ca94e51116ed0b34e.tar.bz2 |
Refactor system event logging into platform-specific classes.
Currently only Linux, as remoting_me2me_host is a Linux-specific GYP target.
BUG=109682
TEST=Manual
Review URL: http://codereview.chromium.org/9174022
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@118225 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'remoting/host/host_event_logger.h')
-rw-r--r-- | remoting/host/host_event_logger.h | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/remoting/host/host_event_logger.h b/remoting/host/host_event_logger.h index 0b849ef..2ca9afc 100644 --- a/remoting/host/host_event_logger.h +++ b/remoting/host/host_event_logger.h @@ -7,17 +7,20 @@ #include <string> +#include "base/basictypes.h" #include "base/compiler_specific.h" #include "base/memory/ref_counted.h" +#include "base/memory/scoped_ptr.h" #include "remoting/host/host_status_observer.h" namespace remoting { class ChromotingHost; +class SystemEventLogger; class HostEventLogger : public HostStatusObserver { public: - HostEventLogger(ChromotingHost* host); + HostEventLogger(ChromotingHost* host, const std::string& application_name); virtual ~HostEventLogger(); // HostStatusObserver implementation. These methods will be called from the @@ -28,7 +31,10 @@ class HostEventLogger : public HostStatusObserver { virtual void OnShutdown() OVERRIDE; private: + void Log(const std::string& message); + scoped_refptr<ChromotingHost> host_; + scoped_ptr<SystemEventLogger> system_event_logger_; DISALLOW_COPY_AND_ASSIGN(HostEventLogger); }; |