| Index: chrome/browser/media/media_internals.cc
 | 
| diff --git a/chrome/browser/media/media_internals.cc b/chrome/browser/media/media_internals.cc
 | 
| index cca5c7650b2cfa132099abedff26a1649a81176b..3d90cc39607aa3a982ea6ed7406dd5230f8b8f0f 100644
 | 
| --- a/chrome/browser/media/media_internals.cc
 | 
| +++ b/chrome/browser/media/media_internals.cc
 | 
| @@ -86,6 +86,18 @@ void MediaInternals::OnCaptureDevicesClosed(
 | 
|                                                          devices);
 | 
|  }
 | 
|  
 | 
| +void MediaInternals::OnMediaRequestStateChanged(
 | 
| +    int render_process_id,
 | 
| +    int render_view_id,
 | 
| +    const content::MediaStreamDevice& device,
 | 
| +    content::MediaRequestState state) {
 | 
| +  DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO));
 | 
| +  if (observers_.size()) {
 | 
| +    FOR_EACH_OBSERVER(MediaInternalsObserver, observers_,
 | 
| +                      OnRequestUpdate(device, state));
 | 
| +  }
 | 
| +}
 | 
| +
 | 
|  void MediaInternals::AddObserver(MediaInternalsObserver* observer) {
 | 
|    DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO));
 | 
|    observers_.AddObserver(observer);
 | 
| 
 |