Chromium Code Reviews| Index: chrome/browser/media/media_stream_capture_indicator.cc |
| diff --git a/chrome/browser/media/media_stream_capture_indicator.cc b/chrome/browser/media/media_stream_capture_indicator.cc |
| index 710a9d845236e5577dcc1e7da861225af23c0291..4d25886ce195624eea7fbc22799a773b138bfad8 100644 |
| --- a/chrome/browser/media/media_stream_capture_indicator.cc |
| +++ b/chrome/browser/media/media_stream_capture_indicator.cc |
| @@ -274,7 +274,7 @@ void MediaStreamCaptureIndicator::CaptureDevicesOpened( |
| BrowserThread::PostTask( |
| BrowserThread::UI, FROM_HERE, |
| - base::Bind(&MediaStreamCaptureIndicator::DoDevicesOpenedOnUIThread, |
| + base::Bind(&MediaStreamCaptureIndicator::AddCaptureDevices, |
| this, render_process_id, render_view_id, devices, |
| close_callback)); |
| } |
| @@ -288,57 +288,28 @@ void MediaStreamCaptureIndicator::CaptureDevicesClosed( |
| BrowserThread::PostTask( |
| BrowserThread::UI, FROM_HERE, |
| - base::Bind(&MediaStreamCaptureIndicator::DoDevicesClosedOnUIThread, |
| + base::Bind(&MediaStreamCaptureIndicator::RemoveCaptureDevices, |
| this, render_process_id, render_view_id, devices)); |
| } |
| bool MediaStreamCaptureIndicator::IsCapturingUserMedia( |
| - int render_process_id, int render_view_id) const { |
| + content::WebContents* web_contents) const { |
| DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); |
| - WebContents* const web_contents = |
|
no longer working on chromium
2013/04/03 19:19:11
I am trying to be careful here since I remember we
miu
2013/04/03 23:05:21
I'm concerned as well. Thanks for bringing me in
Sergey Ulanov
2013/04/03 23:43:30
In this particular case |web_contents| must be sti
Sergey Ulanov
2013/04/03 23:43:30
I don't know how to repro it - do we have test ext
miu
2013/04/04 00:33:06
It's described in the bug. Yes, there are many te
|
| - LookUpByKnownAlias(render_process_id, render_view_id); |
| - if (!web_contents) |
| - return false; |
| - |
| UsageMap::const_iterator it = usage_map_.find(web_contents); |
| return (it != usage_map_.end() && |
| (it->second->IsCapturingAudio() || it->second->IsCapturingVideo())); |
| } |
| bool MediaStreamCaptureIndicator::IsBeingMirrored( |
| - int render_process_id, int render_view_id) const { |
| + content::WebContents* web_contents) const { |
| DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); |
| - WebContents* const web_contents = |
| - LookUpByKnownAlias(render_process_id, render_view_id); |
| - if (!web_contents) |
| - return false; |
| - |
| UsageMap::const_iterator it = usage_map_.find(web_contents); |
| return it != usage_map_.end() && it->second->IsMirroring(); |
| } |
| -void MediaStreamCaptureIndicator::DoDevicesOpenedOnUIThread( |
| - int render_process_id, |
| - int render_view_id, |
| - const content::MediaStreamDevices& devices, |
| - const base::Closure& close_callback) { |
| - DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); |
| - |
| - AddCaptureDevices(render_process_id, render_view_id, devices, close_callback); |
| -} |
| - |
| -void MediaStreamCaptureIndicator::DoDevicesClosedOnUIThread( |
| - int render_process_id, |
| - int render_view_id, |
| - const content::MediaStreamDevices& devices) { |
| - DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); |
| - |
| - RemoveCaptureDevices(render_process_id, render_view_id, devices); |
| -} |
| - |
| void MediaStreamCaptureIndicator::MaybeCreateStatusTrayIcon() { |
| DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); |
| if (status_icon_) |