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 f5792ce80d3a216199074f1831c5f03ce0665c72..50a28d52ce4e81b14b966c2afca995f8e9b1cbe4 100644 |
--- a/content/browser/renderer_host/media/media_stream_manager.h |
+++ b/content/browser/renderer_host/media/media_stream_manager.h |
@@ -23,7 +23,8 @@ |
#include <string> |
#include <vector> |
-#include "base/lazy_instance.h" |
+#include "base/basictypes.h" |
+#include "base/memory/scoped_ptr.h" |
#include "content/browser/renderer_host/media/media_stream_provider.h" |
#include "content/browser/renderer_host/media/media_stream_settings_requester.h" |
#include "content/common/media/media_stream_options.h" |
@@ -42,11 +43,10 @@ class MediaStreamManager |
: public MediaStreamProviderListener, |
public SettingsRequester { |
public: |
- typedef MediaStreamManager* (AccessorMethod)(); |
- static MediaStreamManager* Get(); |
+ MediaStreamManager(); |
virtual ~MediaStreamManager(); |
- // Used to access VideoCaptuerManager. |
+ // Used to access VideoCaptureManager. |
VideoCaptureManager* video_capture_manager(); |
// GenerateStream opens new media devices according to |components|. The |
@@ -106,13 +106,10 @@ class MediaStreamManager |
// Helpers. |
bool RequestDone(const MediaStreamManager::DeviceRequest& request) const; |
- MediaStreamProvider* GetDeviceManager(MediaStreamType stream_type) const; |
- |
- // Private constructor to enforce singleton. |
- friend struct base::DefaultLazyInstanceTraits<MediaStreamManager>; |
- MediaStreamManager(); |
+ MediaStreamProvider* GetDeviceManager(MediaStreamType stream_type); |
- VideoCaptureManager* video_capture_manager_; |
+ scoped_ptr<MediaStreamDeviceSettings> device_settings_; |
+ scoped_ptr<VideoCaptureManager> video_capture_manager_; |
// TODO(mflodman) Add AudioInputManager. |
// Keeps track of device types currently being enumerated to not enumerate |
@@ -123,8 +120,6 @@ class MediaStreamManager |
typedef std::map<std::string, DeviceRequest> DeviceRequests; |
DeviceRequests requests_; |
- MediaStreamDeviceSettings* device_settings_; |
- |
DISALLOW_COPY_AND_ASSIGN(MediaStreamManager); |
}; |