OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "content/browser/renderer_host/media/media_stream_manager.h" | 5 #include "content/browser/renderer_host/media/media_stream_manager.h" |
6 | 6 |
7 #include <list> | 7 #include <list> |
8 | 8 |
9 #include "base/bind.h" | 9 #include "base/bind.h" |
10 #include "base/compiler_specific.h" | 10 #include "base/compiler_specific.h" |
(...skipping 83 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
94 std::vector<RequestState> state; | 94 std::vector<RequestState> state; |
95 RequestType type; | 95 RequestType type; |
96 std::string requested_device_id; | 96 std::string requested_device_id; |
97 StreamDeviceInfoArray audio_devices; | 97 StreamDeviceInfoArray audio_devices; |
98 StreamDeviceInfoArray video_devices; | 98 StreamDeviceInfoArray video_devices; |
99 }; | 99 }; |
100 | 100 |
101 // static | 101 // static |
102 MediaStreamManager* MediaStreamManager::GetForResourceContext( | 102 MediaStreamManager* MediaStreamManager::GetForResourceContext( |
103 content::ResourceContext* resource_context, | 103 content::ResourceContext* resource_context, |
104 AudioManager* audio_manager) { | 104 media::AudioManager* audio_manager) { |
105 MediaStreamManager* rv = static_cast<MediaStreamManager*>( | 105 MediaStreamManager* rv = static_cast<MediaStreamManager*>( |
106 resource_context->GetUserData(kMediaStreamManagerKeyName)); | 106 resource_context->GetUserData(kMediaStreamManagerKeyName)); |
107 if (!rv) { | 107 if (!rv) { |
108 rv = new MediaStreamManager(audio_manager); | 108 rv = new MediaStreamManager(audio_manager); |
109 resource_context->SetUserData(kMediaStreamManagerKeyName, rv); | 109 resource_context->SetUserData(kMediaStreamManagerKeyName, rv); |
110 } | 110 } |
111 return rv; | 111 return rv; |
112 } | 112 } |
113 | 113 |
114 MediaStreamManager::MediaStreamManager(AudioManager* audio_manager) | 114 MediaStreamManager::MediaStreamManager(media::AudioManager* audio_manager) |
115 : ALLOW_THIS_IN_INITIALIZER_LIST( | 115 : ALLOW_THIS_IN_INITIALIZER_LIST( |
116 device_settings_(new MediaStreamDeviceSettings(this))), | 116 device_settings_(new MediaStreamDeviceSettings(this))), |
117 enumeration_in_progress_(content::NUM_MEDIA_STREAM_DEVICE_TYPES, false), | 117 enumeration_in_progress_(content::NUM_MEDIA_STREAM_DEVICE_TYPES, false), |
118 audio_manager_(audio_manager) { | 118 audio_manager_(audio_manager) { |
119 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO)); | 119 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO)); |
120 } | 120 } |
121 | 121 |
122 MediaStreamManager::~MediaStreamManager() { | 122 MediaStreamManager::~MediaStreamManager() { |
123 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO)); | 123 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO)); |
124 if (video_capture_manager_.get()) | 124 if (video_capture_manager_.get()) |
(...skipping 463 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
588 if (stream_type == content::MEDIA_STREAM_DEVICE_TYPE_VIDEO_CAPTURE) { | 588 if (stream_type == content::MEDIA_STREAM_DEVICE_TYPE_VIDEO_CAPTURE) { |
589 return video_capture_manager(); | 589 return video_capture_manager(); |
590 } else if (stream_type == content::MEDIA_STREAM_DEVICE_TYPE_AUDIO_CAPTURE) { | 590 } else if (stream_type == content::MEDIA_STREAM_DEVICE_TYPE_AUDIO_CAPTURE) { |
591 return audio_input_device_manager(); | 591 return audio_input_device_manager(); |
592 } | 592 } |
593 NOTREACHED(); | 593 NOTREACHED(); |
594 return NULL; | 594 return NULL; |
595 } | 595 } |
596 | 596 |
597 } // namespace media_stream | 597 } // namespace media_stream |
OLD | NEW |