Index: content/browser/renderer_host/media/media_stream_manager.cc |
diff --git a/content/browser/renderer_host/media/media_stream_manager.cc b/content/browser/renderer_host/media/media_stream_manager.cc |
index 2740db470fa507400ff2107381a5922364e7531e..cabdb0577ac5283b03331dcbf957b739a98727ca 100644 |
--- a/content/browser/renderer_host/media/media_stream_manager.cc |
+++ b/content/browser/renderer_host/media/media_stream_manager.cc |
@@ -119,7 +119,7 @@ void ParseStreamType(const StreamOptions& options, |
// webrtcLoggingPrivate API. |
void DoAddLogMessage(const std::string& message) { |
// Must be on the UI thread to access BrowserMainLoop. |
- DCHECK(content::BrowserThread::CurrentlyOn(content::BrowserThread::UI)); |
+ DCHECK_CURRENTLY_ON(content::BrowserThread::UI); |
// May be null in tests. |
// TODO(vrk): Handle this more elegantly by having native log messages become |
// no-ops until MediaStreamManager is aware that a renderer process has |
@@ -368,13 +368,13 @@ MediaStreamManager::~MediaStreamManager() { |
} |
VideoCaptureManager* MediaStreamManager::video_capture_manager() { |
- DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO)); |
+ DCHECK_CURRENTLY_ON(BrowserThread::IO); |
DCHECK(video_capture_manager_.get()); |
return video_capture_manager_.get(); |
} |
AudioInputDeviceManager* MediaStreamManager::audio_input_device_manager() { |
- DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO)); |
+ DCHECK_CURRENTLY_ON(BrowserThread::IO); |
DCHECK(audio_input_device_manager_.get()); |
return audio_input_device_manager_.get(); |
} |
@@ -386,7 +386,7 @@ std::string MediaStreamManager::MakeMediaAccessRequest( |
const StreamOptions& options, |
const GURL& security_origin, |
const MediaRequestResponseCallback& callback) { |
- DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO)); |
+ DCHECK_CURRENTLY_ON(BrowserThread::IO); |
// TODO(perkj): The argument list with NULL parameters to DeviceRequest |
// suggests that this is the wrong design. Can this be refactored? |
@@ -423,7 +423,7 @@ void MediaStreamManager::GenerateStream(MediaStreamRequester* requester, |
const StreamOptions& options, |
const GURL& security_origin, |
bool user_gesture) { |
- DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO)); |
+ DCHECK_CURRENTLY_ON(BrowserThread::IO); |
DVLOG(1) << "GenerateStream()"; |
if (CommandLine::ForCurrentProcess()->HasSwitch( |
switches::kUseFakeUIForMediaStream)) { |
@@ -470,7 +470,7 @@ void MediaStreamManager::CancelRequest(int render_process_id, |
} |
void MediaStreamManager::CancelRequest(const std::string& label) { |
- DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO)); |
+ DCHECK_CURRENTLY_ON(BrowserThread::IO); |
DVLOG(1) << "CancelRequest({label = " << label << "})"; |
DeviceRequest* request = FindRequest(label); |
if (!request) { |
@@ -524,7 +524,7 @@ void MediaStreamManager::CancelAllRequests(int render_process_id) { |
void MediaStreamManager::StopStreamDevice(int render_process_id, |
int render_view_id, |
const std::string& device_id) { |
- DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO)); |
+ DCHECK_CURRENTLY_ON(BrowserThread::IO); |
DVLOG(1) << "StopStreamDevice({render_view_id = " << render_view_id << "} " |
<< ", {device_id = " << device_id << "})"; |
// Find the first request for this |render_process_id| and |render_view_id| |
@@ -618,7 +618,7 @@ std::string MediaStreamManager::EnumerateDevices( |
int page_request_id, |
MediaStreamType type, |
const GURL& security_origin) { |
- DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO)); |
+ DCHECK_CURRENTLY_ON(BrowserThread::IO); |
DCHECK(requester); |
DCHECK(type == MEDIA_DEVICE_AUDIO_CAPTURE || |
type == MEDIA_DEVICE_VIDEO_CAPTURE); |
@@ -651,7 +651,7 @@ std::string MediaStreamManager::EnumerateDevices( |
} |
void MediaStreamManager::DoEnumerateDevices(const std::string& label) { |
- DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO)); |
+ DCHECK_CURRENTLY_ON(BrowserThread::IO); |
DeviceRequest* request = FindRequest(label); |
if (!request) |
return; // This can happen if the request has been canceled. |
@@ -687,7 +687,7 @@ void MediaStreamManager::OpenDevice(MediaStreamRequester* requester, |
const std::string& device_id, |
MediaStreamType type, |
const GURL& security_origin) { |
- DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO)); |
+ DCHECK_CURRENTLY_ON(BrowserThread::IO); |
DCHECK(type == MEDIA_DEVICE_AUDIO_CAPTURE || |
type == MEDIA_DEVICE_VIDEO_CAPTURE); |
DVLOG(1) << "OpenDevice ({page_request_id = " << page_request_id << "})"; |
@@ -726,7 +726,7 @@ void MediaStreamManager::OpenDevice(MediaStreamRequester* requester, |
} |
void MediaStreamManager::EnsureDeviceMonitorStarted() { |
- DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO)); |
+ DCHECK_CURRENTLY_ON(BrowserThread::IO); |
StartMonitoring(); |
} |
@@ -786,7 +786,7 @@ void MediaStreamManager::StopRemovedDevice(const MediaStreamDevice& device) { |
} |
void MediaStreamManager::StartMonitoring() { |
- DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO)); |
+ DCHECK_CURRENTLY_ON(BrowserThread::IO); |
if (monitoring_started_) |
return; |
@@ -813,7 +813,7 @@ void MediaStreamManager::StartMonitoring() { |
#if defined(OS_MACOSX) |
void MediaStreamManager::StartMonitoringOnUIThread() { |
- DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); |
+ DCHECK_CURRENTLY_ON(BrowserThread::UI); |
BrowserMainLoop* browser_main_loop = content::BrowserMainLoop::GetInstance(); |
if (browser_main_loop) |
browser_main_loop->device_monitor_mac()->StartMonitoring(); |
@@ -958,7 +958,7 @@ bool MediaStreamManager::EnumerationRequired(EnumerationCache* cache, |
} |
void MediaStreamManager::StartEnumeration(DeviceRequest* request) { |
- DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO)); |
+ DCHECK_CURRENTLY_ON(BrowserThread::IO); |
// Start monitoring the devices when doing the first enumeration. |
StartMonitoring(); |
@@ -979,7 +979,7 @@ void MediaStreamManager::StartEnumeration(DeviceRequest* request) { |
} |
std::string MediaStreamManager::AddRequest(DeviceRequest* request) { |
- DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO)); |
+ DCHECK_CURRENTLY_ON(BrowserThread::IO); |
// Create a label for this request and verify it is unique. |
std::string unique_label; |
@@ -1007,7 +1007,7 @@ void MediaStreamManager::DeleteRequest(const std::string& label) { |
void MediaStreamManager::PostRequestToUI(const std::string& label, |
DeviceRequest* request) { |
- DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO)); |
+ DCHECK_CURRENTLY_ON(BrowserThread::IO); |
DCHECK(request->UIRequest()); |
DVLOG(1) << "PostRequestToUI({label= " << label << "})"; |
@@ -1054,7 +1054,7 @@ void MediaStreamManager::PostRequestToUI(const std::string& label, |
} |
void MediaStreamManager::SetupRequest(const std::string& label) { |
- DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO)); |
+ DCHECK_CURRENTLY_ON(BrowserThread::IO); |
DeviceRequest* request = FindRequest(label); |
if (!request) { |
DVLOG(1) << "SetupRequest label " << label << " doesn't exist!!"; |
@@ -1339,7 +1339,7 @@ void MediaStreamManager::FinalizeOpenDevice(const std::string& label, |
void MediaStreamManager::FinalizeEnumerateDevices(const std::string& label, |
DeviceRequest* request) { |
- DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO)); |
+ DCHECK_CURRENTLY_ON(BrowserThread::IO); |
DCHECK_EQ(request->request_type, MEDIA_ENUMERATE_DEVICES); |
if (request->security_origin.is_valid()) { |
@@ -1399,7 +1399,7 @@ void MediaStreamManager::FinalizeMediaAccessRequest( |
} |
void MediaStreamManager::InitializeDeviceManagersOnIOThread() { |
- DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO)); |
+ DCHECK_CURRENTLY_ON(BrowserThread::IO); |
if (device_task_runner_) |
return; |
@@ -1425,7 +1425,7 @@ void MediaStreamManager::InitializeDeviceManagersOnIOThread() { |
void MediaStreamManager::Opened(MediaStreamType stream_type, |
int capture_session_id) { |
- DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO)); |
+ DCHECK_CURRENTLY_ON(BrowserThread::IO); |
DVLOG(1) << "Opened({stream_type = " << stream_type << "} " |
<< "{capture_session_id = " << capture_session_id << "})"; |
// Find the request(s) containing this device and mark it as used. |
@@ -1498,12 +1498,12 @@ void MediaStreamManager::HandleRequestDone(const std::string& label, |
void MediaStreamManager::Closed(MediaStreamType stream_type, |
int capture_session_id) { |
- DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO)); |
+ DCHECK_CURRENTLY_ON(BrowserThread::IO); |
} |
void MediaStreamManager::DevicesEnumerated( |
MediaStreamType stream_type, const StreamDeviceInfoArray& devices) { |
- DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO)); |
+ DCHECK_CURRENTLY_ON(BrowserThread::IO); |
DVLOG(1) << "DevicesEnumerated(" |
<< "{stream_type = " << stream_type << "})" << std::endl; |
@@ -1594,7 +1594,7 @@ void MediaStreamManager::SendMessageToNativeLog(const std::string& message) { |
void MediaStreamManager::AddLogMessageOnIOThread(const std::string& message) { |
// Get render process ids on the IO thread. |
- DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO)); |
+ DCHECK_CURRENTLY_ON(BrowserThread::IO); |
// Grab all unique process ids that request a MediaStream or have a |
// MediaStream running. |
@@ -1623,7 +1623,7 @@ void MediaStreamManager::AddLogMessageOnUIThread( |
const std::string& message) { |
#if defined(ENABLE_WEBRTC) |
// Must be on the UI thread to access RenderProcessHost from process ID. |
- DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); |
+ DCHECK_CURRENTLY_ON(BrowserThread::UI); |
for (std::set<int>::const_iterator it = requesting_process_ids.begin(); |
it != requesting_process_ids.end(); ++it) { |
@@ -1642,7 +1642,7 @@ void MediaStreamManager::HandleAccessRequestResponse( |
const std::string& label, |
const MediaStreamDevices& devices, |
content::MediaStreamRequestResult result) { |
- DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO)); |
+ DCHECK_CURRENTLY_ON(BrowserThread::IO); |
DVLOG(1) << "HandleAccessRequestResponse(" |
<< ", {label = " << label << "})"; |
@@ -1744,7 +1744,7 @@ void MediaStreamManager::HandleAccessRequestResponse( |
} |
void MediaStreamManager::StopMediaStreamFromBrowser(const std::string& label) { |
- DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO)); |
+ DCHECK_CURRENTLY_ON(BrowserThread::IO); |
DeviceRequest* request = FindRequest(label); |
if (!request) |
@@ -1764,13 +1764,13 @@ void MediaStreamManager::StopMediaStreamFromBrowser(const std::string& label) { |
} |
void MediaStreamManager::UseFakeDevice() { |
- DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO)); |
+ DCHECK_CURRENTLY_ON(BrowserThread::IO); |
video_capture_manager()->UseFakeDevice(); |
audio_input_device_manager()->UseFakeDevice(); |
} |
void MediaStreamManager::UseFakeUI(scoped_ptr<FakeMediaStreamUIProxy> fake_ui) { |
- DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO)); |
+ DCHECK_CURRENTLY_ON(BrowserThread::IO); |
use_fake_ui_ = true; |
fake_ui_ = fake_ui.Pass(); |
} |
@@ -1794,7 +1794,7 @@ void MediaStreamManager::WillDestroyCurrentMessageLoop() { |
void MediaStreamManager::NotifyDevicesChanged( |
MediaStreamType stream_type, |
const StreamDeviceInfoArray& devices) { |
- DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO)); |
+ DCHECK_CURRENTLY_ON(BrowserThread::IO); |
MediaObserver* media_observer = |
GetContentClient()->browser()->GetMediaObserver(); |
if (media_observer == NULL) |
@@ -1821,7 +1821,7 @@ void MediaStreamManager::NotifyDevicesChanged( |
} |
bool MediaStreamManager::RequestDone(const DeviceRequest& request) const { |
- DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO)); |
+ DCHECK_CURRENTLY_ON(BrowserThread::IO); |
const bool requested_audio = IsAudioMediaType(request.audio_type()); |
const bool requested_video = IsVideoMediaType(request.video_type()); |
@@ -1856,7 +1856,7 @@ MediaStreamProvider* MediaStreamManager::GetDeviceManager( |
void MediaStreamManager::OnDevicesChanged( |
base::SystemMonitor::DeviceType device_type) { |
- DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO)); |
+ DCHECK_CURRENTLY_ON(BrowserThread::IO); |
// NOTE: This method is only called in response to physical audio/video device |
// changes (from the operating system). |
@@ -1880,7 +1880,7 @@ void MediaStreamManager::OnDevicesChanged( |
void MediaStreamManager::OnMediaStreamUIWindowId(MediaStreamType video_type, |
StreamDeviceInfoArray devices, |
gfx::NativeViewId window_id) { |
- DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO)); |
+ DCHECK_CURRENTLY_ON(BrowserThread::IO); |
if (!window_id) |
return; |