| Index: chrome/browser/media/media_capture_devices_dispatcher.cc
|
| diff --git a/chrome/browser/media/media_capture_devices_dispatcher.cc b/chrome/browser/media/media_capture_devices_dispatcher.cc
|
| index 4bfb4c9b75e67baa6562e8701bfd2f84fdc736ce..ec8043d89d50ea3d6b82fa81af7ccbbd3aacacf2 100644
|
| --- a/chrome/browser/media/media_capture_devices_dispatcher.cc
|
| +++ b/chrome/browser/media/media_capture_devices_dispatcher.cc
|
| @@ -182,7 +182,7 @@ scoped_ptr<content::MediaStreamUI> GetDevicesForDesktopCapture(
|
| bool display_notification,
|
| const base::string16& application_title,
|
| const base::string16& registered_extension_name) {
|
| - DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| + DCHECK_CURRENTLY_ON(BrowserThread::UI);
|
| scoped_ptr<content::MediaStreamUI> ui;
|
|
|
| // Add selected desktop source to the list.
|
| @@ -271,7 +271,7 @@ MediaCaptureDevicesDispatcher::MediaCaptureDevicesDispatcher()
|
| // UI thread. Otherwise, it will not receive
|
| // content::NOTIFICATION_WEB_CONTENTS_DESTROYED, and that will result in
|
| // possible use after free.
|
| - DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| + DCHECK_CURRENTLY_ON(BrowserThread::UI);
|
| notifications_registrar_.Add(
|
| this, content::NOTIFICATION_WEB_CONTENTS_DESTROYED,
|
| content::NotificationService::AllSources());
|
| @@ -301,19 +301,19 @@ void MediaCaptureDevicesDispatcher::RegisterProfilePrefs(
|
| }
|
|
|
| void MediaCaptureDevicesDispatcher::AddObserver(Observer* observer) {
|
| - DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| + DCHECK_CURRENTLY_ON(BrowserThread::UI);
|
| if (!observers_.HasObserver(observer))
|
| observers_.AddObserver(observer);
|
| }
|
|
|
| void MediaCaptureDevicesDispatcher::RemoveObserver(Observer* observer) {
|
| - DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| + DCHECK_CURRENTLY_ON(BrowserThread::UI);
|
| observers_.RemoveObserver(observer);
|
| }
|
|
|
| const MediaStreamDevices&
|
| MediaCaptureDevicesDispatcher::GetAudioCaptureDevices() {
|
| - DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| + DCHECK_CURRENTLY_ON(BrowserThread::UI);
|
| if (is_device_enumeration_disabled_ || !test_audio_devices_.empty())
|
| return test_audio_devices_;
|
|
|
| @@ -322,7 +322,7 @@ MediaCaptureDevicesDispatcher::GetAudioCaptureDevices() {
|
|
|
| const MediaStreamDevices&
|
| MediaCaptureDevicesDispatcher::GetVideoCaptureDevices() {
|
| - DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| + DCHECK_CURRENTLY_ON(BrowserThread::UI);
|
| if (is_device_enumeration_disabled_ || !test_video_devices_.empty())
|
| return test_video_devices_;
|
|
|
| @@ -333,7 +333,7 @@ void MediaCaptureDevicesDispatcher::Observe(
|
| int type,
|
| const content::NotificationSource& source,
|
| const content::NotificationDetails& details) {
|
| - DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| + DCHECK_CURRENTLY_ON(BrowserThread::UI);
|
| if (type == content::NOTIFICATION_WEB_CONTENTS_DESTROYED) {
|
| content::WebContents* web_contents =
|
| content::Source<content::WebContents>(source).ptr();
|
| @@ -346,7 +346,7 @@ void MediaCaptureDevicesDispatcher::ProcessMediaAccessRequest(
|
| const content::MediaStreamRequest& request,
|
| const content::MediaResponseCallback& callback,
|
| const extensions::Extension* extension) {
|
| - DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| + DCHECK_CURRENTLY_ON(BrowserThread::UI);
|
|
|
| if (request.video_type == content::MEDIA_DESKTOP_VIDEO_CAPTURE ||
|
| request.audio_type == content::MEDIA_DESKTOP_AUDIO_CAPTURE) {
|
| @@ -376,7 +376,7 @@ bool MediaCaptureDevicesDispatcher::CheckMediaAccessPermission(
|
| content::BrowserContext* browser_context,
|
| const GURL& security_origin,
|
| content::MediaStreamType type) {
|
| - DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| + DCHECK_CURRENTLY_ON(BrowserThread::UI);
|
| DCHECK(type == content::MEDIA_DEVICE_AUDIO_CAPTURE ||
|
| type == content::MEDIA_DEVICE_VIDEO_CAPTURE);
|
|
|
| @@ -433,7 +433,7 @@ bool MediaCaptureDevicesDispatcher::CheckMediaAccessPermission(
|
| content::WebContents* web_contents,
|
| const GURL& security_origin,
|
| content::MediaStreamType type) {
|
| - DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| + DCHECK_CURRENTLY_ON(BrowserThread::UI);
|
| DCHECK(type == content::MEDIA_DEVICE_AUDIO_CAPTURE ||
|
| type == content::MEDIA_DEVICE_VIDEO_CAPTURE);
|
|
|
| @@ -481,7 +481,7 @@ bool MediaCaptureDevicesDispatcher::CheckMediaAccessPermission(
|
| const GURL& security_origin,
|
| content::MediaStreamType type,
|
| const extensions::Extension* extension) {
|
| - DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| + DCHECK_CURRENTLY_ON(BrowserThread::UI);
|
| DCHECK(type == content::MEDIA_DEVICE_AUDIO_CAPTURE ||
|
| type == content::MEDIA_DEVICE_VIDEO_CAPTURE);
|
|
|
| @@ -835,7 +835,7 @@ void MediaCaptureDevicesDispatcher::ProcessRegularMediaAccessRequest(
|
| content::WebContents* web_contents,
|
| const content::MediaStreamRequest& request,
|
| const content::MediaResponseCallback& callback) {
|
| - DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| + DCHECK_CURRENTLY_ON(BrowserThread::UI);
|
|
|
| RequestsQueue& queue = pending_requests_[web_contents];
|
| queue.push_back(PendingAccessRequest(request, callback));
|
| @@ -847,7 +847,7 @@ void MediaCaptureDevicesDispatcher::ProcessRegularMediaAccessRequest(
|
|
|
| void MediaCaptureDevicesDispatcher::ProcessQueuedAccessRequest(
|
| content::WebContents* web_contents) {
|
| - DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| + DCHECK_CURRENTLY_ON(BrowserThread::UI);
|
|
|
| std::map<content::WebContents*, RequestsQueue>::iterator it =
|
| pending_requests_.find(web_contents);
|
| @@ -888,7 +888,7 @@ void MediaCaptureDevicesDispatcher::OnAccessRequestResponse(
|
| const content::MediaStreamDevices& devices,
|
| content::MediaStreamRequestResult result,
|
| scoped_ptr<content::MediaStreamUI> ui) {
|
| - DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| + DCHECK_CURRENTLY_ON(BrowserThread::UI);
|
|
|
| std::map<content::WebContents*, RequestsQueue>::iterator it =
|
| pending_requests_.find(web_contents);
|
| @@ -922,7 +922,7 @@ void MediaCaptureDevicesDispatcher::GetDefaultDevicesForProfile(
|
| bool audio,
|
| bool video,
|
| content::MediaStreamDevices* devices) {
|
| - DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| + DCHECK_CURRENTLY_ON(BrowserThread::UI);
|
| DCHECK(audio || video);
|
|
|
| PrefService* prefs = profile->GetPrefs();
|
| @@ -951,7 +951,7 @@ void MediaCaptureDevicesDispatcher::GetDefaultDevicesForProfile(
|
| const content::MediaStreamDevice*
|
| MediaCaptureDevicesDispatcher::GetRequestedAudioDevice(
|
| const std::string& requested_audio_device_id) {
|
| - DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| + DCHECK_CURRENTLY_ON(BrowserThread::UI);
|
| const content::MediaStreamDevices& audio_devices = GetAudioCaptureDevices();
|
| const content::MediaStreamDevice* const device =
|
| FindDeviceWithId(audio_devices, requested_audio_device_id);
|
| @@ -960,7 +960,7 @@ MediaCaptureDevicesDispatcher::GetRequestedAudioDevice(
|
|
|
| const content::MediaStreamDevice*
|
| MediaCaptureDevicesDispatcher::GetFirstAvailableAudioDevice() {
|
| - DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| + DCHECK_CURRENTLY_ON(BrowserThread::UI);
|
| const content::MediaStreamDevices& audio_devices = GetAudioCaptureDevices();
|
| if (audio_devices.empty())
|
| return NULL;
|
| @@ -970,7 +970,7 @@ MediaCaptureDevicesDispatcher::GetFirstAvailableAudioDevice() {
|
| const content::MediaStreamDevice*
|
| MediaCaptureDevicesDispatcher::GetRequestedVideoDevice(
|
| const std::string& requested_video_device_id) {
|
| - DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| + DCHECK_CURRENTLY_ON(BrowserThread::UI);
|
| const content::MediaStreamDevices& video_devices = GetVideoCaptureDevices();
|
| const content::MediaStreamDevice* const device =
|
| FindDeviceWithId(video_devices, requested_video_device_id);
|
| @@ -979,7 +979,7 @@ MediaCaptureDevicesDispatcher::GetRequestedVideoDevice(
|
|
|
| const content::MediaStreamDevice*
|
| MediaCaptureDevicesDispatcher::GetFirstAvailableVideoDevice() {
|
| - DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| + DCHECK_CURRENTLY_ON(BrowserThread::UI);
|
| const content::MediaStreamDevices& video_devices = GetVideoCaptureDevices();
|
| if (video_devices.empty())
|
| return NULL;
|
| @@ -1003,7 +1003,7 @@ MediaCaptureDevicesDispatcher::GetDesktopStreamsRegistry() {
|
| }
|
|
|
| void MediaCaptureDevicesDispatcher::OnAudioCaptureDevicesChanged() {
|
| - DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO));
|
| + DCHECK_CURRENTLY_ON(BrowserThread::IO);
|
| BrowserThread::PostTask(
|
| BrowserThread::UI, FROM_HERE,
|
| base::Bind(
|
| @@ -1012,7 +1012,7 @@ void MediaCaptureDevicesDispatcher::OnAudioCaptureDevicesChanged() {
|
| }
|
|
|
| void MediaCaptureDevicesDispatcher::OnVideoCaptureDevicesChanged() {
|
| - DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO));
|
| + DCHECK_CURRENTLY_ON(BrowserThread::IO);
|
| BrowserThread::PostTask(
|
| BrowserThread::UI, FROM_HERE,
|
| base::Bind(
|
| @@ -1027,7 +1027,7 @@ void MediaCaptureDevicesDispatcher::OnMediaRequestStateChanged(
|
| const GURL& security_origin,
|
| content::MediaStreamType stream_type,
|
| content::MediaRequestState state) {
|
| - DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO));
|
| + DCHECK_CURRENTLY_ON(BrowserThread::IO);
|
| BrowserThread::PostTask(
|
| BrowserThread::UI, FROM_HERE,
|
| base::Bind(
|
| @@ -1039,7 +1039,7 @@ void MediaCaptureDevicesDispatcher::OnMediaRequestStateChanged(
|
| void MediaCaptureDevicesDispatcher::OnCreatingAudioStream(
|
| int render_process_id,
|
| int render_frame_id) {
|
| - DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO));
|
| + DCHECK_CURRENTLY_ON(BrowserThread::IO);
|
| BrowserThread::PostTask(
|
| BrowserThread::UI, FROM_HERE,
|
| base::Bind(
|
| @@ -1131,13 +1131,13 @@ void MediaCaptureDevicesDispatcher::UpdateMediaRequestStateOnUIThread(
|
| void MediaCaptureDevicesDispatcher::OnCreatingAudioStreamOnUIThread(
|
| int render_process_id,
|
| int render_frame_id) {
|
| - DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| + DCHECK_CURRENTLY_ON(BrowserThread::UI);
|
| FOR_EACH_OBSERVER(Observer, observers_,
|
| OnCreatingAudioStream(render_process_id, render_frame_id));
|
| }
|
|
|
| bool MediaCaptureDevicesDispatcher::IsDesktopCaptureInProgress() {
|
| - DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| + DCHECK_CURRENTLY_ON(BrowserThread::UI);
|
| return desktop_capture_sessions_.size() > 0;
|
| }
|
|
|
|
|