| Index: chrome/browser/android/tab_web_contents_delegate_android.cc | 
| diff --git a/chrome/browser/android/tab_web_contents_delegate_android.cc b/chrome/browser/android/tab_web_contents_delegate_android.cc | 
| index 81f87c8c36ef1e3c09f55b6ef5126a339dc2c808..6eb291b679a872a331d14baa19542b87baef71c7 100644 | 
| --- a/chrome/browser/android/tab_web_contents_delegate_android.cc | 
| +++ b/chrome/browser/android/tab_web_contents_delegate_android.cc | 
| @@ -483,3 +483,25 @@ jboolean IsCapturingVideo(JNIEnv* env, | 
| GetMediaStreamCaptureIndicator(); | 
| return indicator->IsCapturingVideo(web_contents); | 
| } | 
| + | 
| +jboolean IsCapturingScreen(JNIEnv* env, | 
| +                           const JavaParamRef<jclass>& clazz, | 
| +                           const JavaParamRef<jobject>& java_web_contents) { | 
| +  content::WebContents* web_contents = | 
| +      content::WebContents::FromJavaWebContents(java_web_contents); | 
| +  scoped_refptr<MediaStreamCaptureIndicator> indicator = | 
| +      MediaCaptureDevicesDispatcher::GetInstance() | 
| +          ->GetMediaStreamCaptureIndicator(); | 
| +  return indicator->IsBeingMirrored(web_contents); | 
| +} | 
| + | 
| +void NotifyStopped(JNIEnv* env, | 
| +                   const JavaParamRef<jclass>& clazz, | 
| +                   const JavaParamRef<jobject>& java_web_contents) { | 
| +  content::WebContents* web_contents = | 
| +      content::WebContents::FromJavaWebContents(java_web_contents); | 
| +  scoped_refptr<MediaStreamCaptureIndicator> indicator = | 
| +      MediaCaptureDevicesDispatcher::GetInstance() | 
| +          ->GetMediaStreamCaptureIndicator(); | 
| +  return indicator->NotifyStopped(web_contents); | 
| +} | 
|  |