Index: extensions/browser/extension_host_delegate.h |
diff --git a/extensions/browser/extension_host_delegate.h b/extensions/browser/extension_host_delegate.h |
index 0bf52a45bf26eb6f99868cdbd058729efd7886f5..b14580d5f76dbfc8c66e82ce9c6dacf22919057f 100644 |
--- a/extensions/browser/extension_host_delegate.h |
+++ b/extensions/browser/extension_host_delegate.h |
@@ -56,6 +56,14 @@ class ExtensionHostDelegate { |
const content::MediaStreamRequest& request, |
const content::MediaResponseCallback& callback, |
const Extension* extension) = 0; |
+ |
+ // Checks if we have permission to access the microphone or camera. Note that |
+ // this does not query the user. |type| must be MEDIA_DEVICE_AUDIO_CAPTURE |
+ // or MEDIA_DEVICE_VIDEO_CAPTURE. |
+ virtual bool CheckMediaAccessPermission(content::WebContents* web_contents, |
+ const GURL& security_origin, |
+ content::MediaStreamType type, |
+ const Extension* extension) = 0; |
}; |
} // namespace extensions |