summaryrefslogtreecommitdiffstats
path: root/remoting/host/host_event_logger.h
diff options
context:
space:
mode:
authorlambroslambrou@chromium.org <lambroslambrou@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-01-19 03:18:38 +0000
committerlambroslambrou@chromium.org <lambroslambrou@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-01-19 03:18:38 +0000
commita495b97dc886764be083976ca94e51116ed0b34e (patch)
treedbc9929d6a806bddb35f2b923ceb8048ddb3b7ee /remoting/host/host_event_logger.h
parent93c1f78d4b36ff960b34210f62eb6c447d22e60d (diff)
downloadchromium_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.h8
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);
};