| Index: content/browser/media/media_internals_proxy.cc
|
| diff --git a/content/browser/media/media_internals_proxy.cc b/content/browser/media/media_internals_proxy.cc
|
| index 771d5f743ad833867c1b857799dd1a862b9d6612..6e338ed5da83e9cc7c3a659c46779a79a4e25008 100644
|
| --- a/content/browser/media/media_internals_proxy.cc
|
| +++ b/content/browser/media/media_internals_proxy.cc
|
| @@ -69,7 +69,9 @@ void MediaInternalsProxy::Detach() {
|
| void MediaInternalsProxy::GetEverything() {
|
| DCHECK_CURRENTLY_ON(BrowserThread::UI);
|
|
|
| - // Ask MediaInternals for all its data.
|
| + MediaInternals::GetInstance()->SendHistoricalMediaEvents();
|
| +
|
| + // Ask MediaInternals for its data on IO thread.
|
| BrowserThread::PostTask(
|
| BrowserThread::IO, FROM_HERE,
|
| base::Bind(&MediaInternalsProxy::GetEverythingOnIOThread, this));
|
| @@ -136,6 +138,7 @@ void MediaInternalsProxy::StopObservingMediaInternalsOnIOThread() {
|
|
|
| void MediaInternalsProxy::GetEverythingOnIOThread() {
|
| DCHECK_CURRENTLY_ON(BrowserThread::IO);
|
| + // TODO(xhwang): Investigate whether we can update on UI thread directly.
|
| MediaInternals::GetInstance()->SendAudioStreamData();
|
| MediaInternals::GetInstance()->SendVideoCaptureDeviceCapabilities();
|
| }
|
|
|