Index: content/browser/renderer_host/media/media_stream_manager.h |
diff --git a/content/browser/renderer_host/media/media_stream_manager.h b/content/browser/renderer_host/media/media_stream_manager.h |
index e254a29ccb112c107d7dc2f883cbca16df81d8d7..4a5e0188f53bfb1efca66c8b8e6e387549a63ad8 100644 |
--- a/content/browser/renderer_host/media/media_stream_manager.h |
+++ b/content/browser/renderer_host/media/media_stream_manager.h |
@@ -31,6 +31,7 @@ |
#include "base/memory/ref_counted.h" |
#include "base/memory/scoped_ptr.h" |
#include "base/message_loop/message_loop.h" |
+#include "base/power_monitor/power_observer.h" |
#include "base/system_monitor/system_monitor.h" |
#include "content/browser/renderer_host/media/media_stream_provider.h" |
#include "content/common/content_export.h" |
@@ -57,6 +58,7 @@ class VideoCaptureManager; |
class CONTENT_EXPORT MediaStreamManager |
: public MediaStreamProviderListener, |
public base::MessageLoop::DestructionObserver, |
+ public base::PowerObserver, |
public base::SystemMonitor::DevicesChangedObserver { |
public: |
// Callback to deliver the result of a media request. |
@@ -192,6 +194,10 @@ class CONTENT_EXPORT MediaStreamManager |
// logging from webrtcLoggingPrivate API. Safe to call from any thread. |
static void SendMessageToNativeLog(const std::string& message); |
+ // base::PowerObserver overrides. |
+ virtual void OnSuspend() OVERRIDE; |
+ virtual void OnResume() OVERRIDE; |
+ |
protected: |
// Used for testing. |
MediaStreamManager(); |