Remove redundant enum defined in both mojom and .h: MediaStreamType

This CL is the 2 out of N CL that remove redundant enums from Blink's
public API, on the mediastream directories. At this time MediaStreamType [1]
is replaced by it mojom existing variant in [2].

[1] third_party/blink/public/common/mediastream/media_stream_request.h
[2] third_party/blink/public/mojom/mediastream/media_stream.mojom

The associated typemap [3] and traits declarations [4][5] are also removed.

[3] third_party/blink/public/common/mediastream/media_stream.typemap
[4] third_party/blink/common/mediastream/media_stream_mojom_traits.cc
[5] third_party/blink/public/common/mediastream/media_stream_mojom_traits.h

[email protected]

BUG=923394,919392

Change-Id: Ie9fce964db55731892662627c1018a00b083740e
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1642807
Reviewed-by: Antonio Gomes <[email protected]>
Reviewed-by: Daniel Cheng <[email protected]>
Reviewed-by: Guido Urdaneta <[email protected]>
Reviewed-by: Kentaro Hara <[email protected]>
Commit-Queue: Antonio Gomes <[email protected]>
Cr-Commit-Position: refs/heads/master@{#666374}
diff --git a/extensions/browser/api/webcam_private/webcam_private_api_chromeos.cc b/extensions/browser/api/webcam_private/webcam_private_api_chromeos.cc
index 39fa2274..cd9d3a6 100644
--- a/extensions/browser/api/webcam_private/webcam_private_api_chromeos.cc
+++ b/extensions/browser/api/webcam_private/webcam_private_api_chromeos.cc
@@ -126,7 +126,7 @@
       extensions::Extension::GetBaseURLFromExtensionId(extension_id));
 
   return content::GetMediaDeviceIDForHMAC(
-      blink::MEDIA_DEVICE_VIDEO_CAPTURE,
+      blink::mojom::MediaStreamType::DEVICE_VIDEO_CAPTURE,
       browser_context_->GetMediaDeviceIDSalt(), security_origin, webcam_id,
       device_id);
 }
diff --git a/extensions/browser/app_window/app_delegate.h b/extensions/browser/app_window/app_delegate.h
index c4870d6..1218ec59 100644
--- a/extensions/browser/app_window/app_delegate.h
+++ b/extensions/browser/app_window/app_delegate.h
@@ -82,7 +82,7 @@
   virtual bool CheckMediaAccessPermission(
       content::RenderFrameHost* render_frame_host,
       const GURL& security_origin,
-      blink::MediaStreamType type,
+      blink::mojom::MediaStreamType type,
       const Extension* extension) = 0;
   virtual int PreferredIconSize() const = 0;
 
diff --git a/extensions/browser/app_window/app_web_contents_helper.cc b/extensions/browser/app_window/app_web_contents_helper.cc
index 13a7259e..0496598 100644
--- a/extensions/browser/app_window/app_web_contents_helper.cc
+++ b/extensions/browser/app_window/app_web_contents_helper.cc
@@ -107,7 +107,7 @@
 bool AppWebContentsHelper::CheckMediaAccessPermission(
     content::RenderFrameHost* render_frame_host,
     const GURL& security_origin,
-    blink::MediaStreamType type) const {
+    blink::mojom::MediaStreamType type) const {
   const Extension* extension = GetExtension();
   if (!extension)
     return false;
diff --git a/extensions/browser/app_window/app_web_contents_helper.h b/extensions/browser/app_window/app_web_contents_helper.h
index ea628cb..9321cdd 100644
--- a/extensions/browser/app_window/app_web_contents_helper.h
+++ b/extensions/browser/app_window/app_web_contents_helper.h
@@ -54,7 +54,7 @@
   // WebContentsDelegate.
   bool CheckMediaAccessPermission(content::RenderFrameHost* render_frame_host,
                                   const GURL& security_origin,
-                                  blink::MediaStreamType type) const;
+                                  blink::mojom::MediaStreamType type) const;
 
  private:
   const Extension* GetExtension() const;
diff --git a/extensions/browser/app_window/app_window.cc b/extensions/browser/app_window/app_window.cc
index 3804502b..f104301 100644
--- a/extensions/browser/app_window/app_window.cc
+++ b/extensions/browser/app_window/app_window.cc
@@ -355,7 +355,7 @@
 bool AppWindow::CheckMediaAccessPermission(
     content::RenderFrameHost* render_frame_host,
     const GURL& security_origin,
-    blink::MediaStreamType type) {
+    blink::mojom::MediaStreamType type) {
   DCHECK_EQ(web_contents(),
             content::WebContents::FromRenderFrameHost(render_frame_host)
                 ->GetOutermostWebContents());
diff --git a/extensions/browser/app_window/app_window.h b/extensions/browser/app_window/app_window.h
index bd6c41e..1ace1a10 100644
--- a/extensions/browser/app_window/app_window.h
+++ b/extensions/browser/app_window/app_window.h
@@ -421,7 +421,7 @@
       content::MediaResponseCallback callback) override;
   bool CheckMediaAccessPermission(content::RenderFrameHost* render_frame_host,
                                   const GURL& security_origin,
-                                  blink::MediaStreamType type) override;
+                                  blink::mojom::MediaStreamType type) override;
   content::WebContents* OpenURLFromTab(
       content::WebContents* source,
       const content::OpenURLParams& params) override;
diff --git a/extensions/browser/extension_host.cc b/extensions/browser/extension_host.cc
index 8cc9503..b126f42 100644
--- a/extensions/browser/extension_host.cc
+++ b/extensions/browser/extension_host.cc
@@ -453,7 +453,7 @@
 bool ExtensionHost::CheckMediaAccessPermission(
     content::RenderFrameHost* render_frame_host,
     const GURL& security_origin,
-    blink::MediaStreamType type) {
+    blink::mojom::MediaStreamType type) {
   return delegate_->CheckMediaAccessPermission(
       render_frame_host, security_origin, type, extension());
 }
diff --git a/extensions/browser/extension_host.h b/extensions/browser/extension_host.h
index 4027505..f4bbe0b1 100644
--- a/extensions/browser/extension_host.h
+++ b/extensions/browser/extension_host.h
@@ -126,7 +126,7 @@
       content::MediaResponseCallback callback) override;
   bool CheckMediaAccessPermission(content::RenderFrameHost* render_frame_host,
                                   const GURL& security_origin,
-                                  blink::MediaStreamType type) override;
+                                  blink::mojom::MediaStreamType type) override;
   bool IsNeverVisible(content::WebContents* web_contents) override;
   gfx::Size EnterPictureInPicture(content::WebContents* web_contents,
                                   const viz::SurfaceId& surface_id,
diff --git a/extensions/browser/extension_host_delegate.h b/extensions/browser/extension_host_delegate.h
index 446ba131..f075bb44 100644
--- a/extensions/browser/extension_host_delegate.h
+++ b/extensions/browser/extension_host_delegate.h
@@ -71,7 +71,7 @@
   virtual bool CheckMediaAccessPermission(
       content::RenderFrameHost* render_frame_host,
       const GURL& security_origin,
-      blink::MediaStreamType type,
+      blink::mojom::MediaStreamType type,
       const Extension* extension) = 0;
 
   // Returns the ExtensionHostQueue implementation to use for creating
diff --git a/extensions/browser/guest_view/app_view/app_view_guest.cc b/extensions/browser/guest_view/app_view/app_view_guest.cc
index b075617..0421a7d8 100644
--- a/extensions/browser/guest_view/app_view/app_view_guest.cc
+++ b/extensions/browser/guest_view/app_view/app_view_guest.cc
@@ -147,7 +147,7 @@
 bool AppViewGuest::CheckMediaAccessPermission(
     content::RenderFrameHost* render_frame_host,
     const GURL& security_origin,
-    blink::MediaStreamType type) {
+    blink::mojom::MediaStreamType type) {
   if (!app_delegate_) {
     return WebContentsDelegate::CheckMediaAccessPermission(
         render_frame_host, security_origin, type);
diff --git a/extensions/browser/guest_view/app_view/app_view_guest.h b/extensions/browser/guest_view/app_view/app_view_guest.h
index 0fea3d0..bf9cba8 100644
--- a/extensions/browser/guest_view/app_view/app_view_guest.h
+++ b/extensions/browser/guest_view/app_view/app_view_guest.h
@@ -68,7 +68,7 @@
       content::MediaResponseCallback callback) final;
   bool CheckMediaAccessPermission(content::RenderFrameHost* render_frame_host,
                                   const GURL& security_origin,
-                                  blink::MediaStreamType type) final;
+                                  blink::mojom::MediaStreamType type) final;
 
   void CompleteCreateWebContents(const GURL& url,
                                  const Extension* guest_extension,
diff --git a/extensions/browser/guest_view/web_view/web_view_guest.cc b/extensions/browser/guest_view/web_view/web_view_guest.cc
index ffa0d80..2446794a 100644
--- a/extensions/browser/guest_view/web_view/web_view_guest.cc
+++ b/extensions/browser/guest_view/web_view/web_view_guest.cc
@@ -1055,7 +1055,7 @@
 bool WebViewGuest::CheckMediaAccessPermission(
     content::RenderFrameHost* render_frame_host,
     const GURL& security_origin,
-    blink::MediaStreamType type) {
+    blink::mojom::MediaStreamType type) {
   return web_view_permission_helper_->CheckMediaAccessPermission(
       render_frame_host, security_origin, type);
 }
diff --git a/extensions/browser/guest_view/web_view/web_view_guest.h b/extensions/browser/guest_view/web_view/web_view_guest.h
index e0fbe827..4321cc0 100644
--- a/extensions/browser/guest_view/web_view/web_view_guest.h
+++ b/extensions/browser/guest_view/web_view/web_view_guest.h
@@ -235,7 +235,7 @@
       const base::Callback<void(bool)>& callback) final;
   bool CheckMediaAccessPermission(content::RenderFrameHost* render_frame_host,
                                   const GURL& security_origin,
-                                  blink::MediaStreamType type) final;
+                                  blink::mojom::MediaStreamType type) final;
   void CanDownload(const GURL& url,
                    const std::string& request_method,
                    base::OnceCallback<void(bool)> callback) final;
diff --git a/extensions/browser/guest_view/web_view/web_view_media_access_apitest.cc b/extensions/browser/guest_view/web_view/web_view_media_access_apitest.cc
index 4a0e076..ff3b40d7 100644
--- a/extensions/browser/guest_view/web_view/web_view_media_access_apitest.cc
+++ b/extensions/browser/guest_view/web_view/web_view_media_access_apitest.cc
@@ -35,7 +35,7 @@
 
   bool CheckMediaAccessPermission(content::RenderFrameHost* render_frame_host,
                                   const GURL& security_origin,
-                                  blink::MediaStreamType type) override {
+                                  blink::mojom::MediaStreamType type) override {
     checked_ = true;
     if (check_message_loop_runner_.get())
       check_message_loop_runner_->Quit();
diff --git a/extensions/browser/guest_view/web_view/web_view_permission_helper.cc b/extensions/browser/guest_view/web_view/web_view_permission_helper.cc
index 663a36f..ad7b547 100644
--- a/extensions/browser/guest_view/web_view/web_view_permission_helper.cc
+++ b/extensions/browser/guest_view/web_view/web_view_permission_helper.cc
@@ -208,7 +208,7 @@
 bool WebViewPermissionHelper::CheckMediaAccessPermission(
     content::RenderFrameHost* render_frame_host,
     const GURL& security_origin,
-    blink::MediaStreamType type) {
+    blink::mojom::MediaStreamType type) {
   if (!web_view_guest()->attached() ||
       !web_view_guest()->embedder_web_contents()->GetDelegate()) {
     return false;
diff --git a/extensions/browser/guest_view/web_view/web_view_permission_helper.h b/extensions/browser/guest_view/web_view/web_view_permission_helper.h
index c3b9014..c0b1b49 100644
--- a/extensions/browser/guest_view/web_view/web_view_permission_helper.h
+++ b/extensions/browser/guest_view/web_view/web_view_permission_helper.h
@@ -65,7 +65,7 @@
                                     content::MediaResponseCallback callback);
   bool CheckMediaAccessPermission(content::RenderFrameHost* render_frame_host,
                                   const GURL& security_origin,
-                                  blink::MediaStreamType type);
+                                  blink::mojom::MediaStreamType type);
   void CanDownload(const GURL& url,
                    const std::string& request_method,
                    base::OnceCallback<void(bool)> callback);
diff --git a/extensions/browser/media_capture_util.cc b/extensions/browser/media_capture_util.cc
index 4b3ad0d..98b8121 100644
--- a/extensions/browser/media_capture_util.cc
+++ b/extensions/browser/media_capture_util.cc
@@ -52,12 +52,15 @@
                              content::MediaResponseCallback callback,
                              const Extension* extension) {
   // app_shell only supports audio and video capture, not tab or screen capture.
-  DCHECK(request.audio_type == blink::MEDIA_DEVICE_AUDIO_CAPTURE ||
-         request.video_type == blink::MEDIA_DEVICE_VIDEO_CAPTURE);
+  DCHECK(request.audio_type ==
+             blink::mojom::MediaStreamType::DEVICE_AUDIO_CAPTURE ||
+         request.video_type ==
+             blink::mojom::MediaStreamType::DEVICE_VIDEO_CAPTURE);
 
   MediaStreamDevices devices;
 
-  if (request.audio_type == blink::MEDIA_DEVICE_AUDIO_CAPTURE) {
+  if (request.audio_type ==
+      blink::mojom::MediaStreamType::DEVICE_AUDIO_CAPTURE) {
     VerifyMediaAccessPermission(request.audio_type, extension);
     const MediaStreamDevice* device = GetRequestedDeviceOrDefault(
         MediaCaptureDevices::GetInstance()->GetAudioCaptureDevices(),
@@ -66,7 +69,8 @@
       devices.push_back(*device);
   }
 
-  if (request.video_type == blink::MEDIA_DEVICE_VIDEO_CAPTURE) {
+  if (request.video_type ==
+      blink::mojom::MediaStreamType::DEVICE_VIDEO_CAPTURE) {
     VerifyMediaAccessPermission(request.video_type, extension);
     const MediaStreamDevice* device = GetRequestedDeviceOrDefault(
         MediaCaptureDevices::GetInstance()->GetVideoCaptureDevices(),
@@ -84,28 +88,28 @@
       std::move(ui));
 }
 
-void VerifyMediaAccessPermission(blink::MediaStreamType type,
+void VerifyMediaAccessPermission(blink::mojom::MediaStreamType type,
                                  const Extension* extension) {
   const PermissionsData* permissions_data = extension->permissions_data();
-  if (type == blink::MEDIA_DEVICE_AUDIO_CAPTURE) {
+  if (type == blink::mojom::MediaStreamType::DEVICE_AUDIO_CAPTURE) {
     // app_shell has no UI surface to show an error, and on an embedded device
     // it's better to crash than to have a feature not work.
     CHECK(permissions_data->HasAPIPermission(APIPermission::kAudioCapture))
         << "Audio capture request but no audioCapture permission in manifest.";
   } else {
-    DCHECK(type == blink::MEDIA_DEVICE_VIDEO_CAPTURE);
+    DCHECK(type == blink::mojom::MediaStreamType::DEVICE_VIDEO_CAPTURE);
     CHECK(permissions_data->HasAPIPermission(APIPermission::kVideoCapture))
         << "Video capture request but no videoCapture permission in manifest.";
   }
 }
 
-bool CheckMediaAccessPermission(blink::MediaStreamType type,
+bool CheckMediaAccessPermission(blink::mojom::MediaStreamType type,
                                 const Extension* extension) {
   const PermissionsData* permissions_data = extension->permissions_data();
-  if (type == blink::MEDIA_DEVICE_AUDIO_CAPTURE) {
+  if (type == blink::mojom::MediaStreamType::DEVICE_AUDIO_CAPTURE) {
     return permissions_data->HasAPIPermission(APIPermission::kAudioCapture);
   }
-  DCHECK(type == blink::MEDIA_DEVICE_VIDEO_CAPTURE);
+  DCHECK(type == blink::mojom::MediaStreamType::DEVICE_VIDEO_CAPTURE);
   return permissions_data->HasAPIPermission(APIPermission::kVideoCapture);
 }
 
diff --git a/extensions/browser/media_capture_util.h b/extensions/browser/media_capture_util.h
index e29223d..b152fea 100644
--- a/extensions/browser/media_capture_util.h
+++ b/extensions/browser/media_capture_util.h
@@ -30,11 +30,11 @@
                              const Extension* extension);
 
 // Verifies that the extension has permission for |type|. If not, crash.
-void VerifyMediaAccessPermission(blink::MediaStreamType type,
+void VerifyMediaAccessPermission(blink::mojom::MediaStreamType type,
                                  const Extension* extension);
 
 // Check if the extension has permission for |type|.
-bool CheckMediaAccessPermission(blink::MediaStreamType type,
+bool CheckMediaAccessPermission(blink::mojom::MediaStreamType type,
                                 const Extension* extension);
 
 }  // namespace media_capture_util
diff --git a/extensions/shell/browser/shell_app_delegate.cc b/extensions/shell/browser/shell_app_delegate.cc
index c21e677..e4f1f252 100644
--- a/extensions/shell/browser/shell_app_delegate.cc
+++ b/extensions/shell/browser/shell_app_delegate.cc
@@ -78,7 +78,7 @@
 bool ShellAppDelegate::CheckMediaAccessPermission(
     content::RenderFrameHost* render_frame_host,
     const GURL& security_origin,
-    blink::MediaStreamType type,
+    blink::mojom::MediaStreamType type,
     const Extension* extension) {
   media_capture_util::VerifyMediaAccessPermission(type, extension);
   return true;
diff --git a/extensions/shell/browser/shell_app_delegate.h b/extensions/shell/browser/shell_app_delegate.h
index 8f42250..5cf5d83 100644
--- a/extensions/shell/browser/shell_app_delegate.h
+++ b/extensions/shell/browser/shell_app_delegate.h
@@ -43,7 +43,7 @@
                                     const Extension* extension) override;
   bool CheckMediaAccessPermission(content::RenderFrameHost* render_frame_host,
                                   const GURL& security_origin,
-                                  blink::MediaStreamType type,
+                                  blink::mojom::MediaStreamType type,
                                   const Extension* extension) override;
   int PreferredIconSize() const override;
   void SetWebContentsBlocked(content::WebContents* web_contents,
diff --git a/extensions/shell/browser/shell_extension_host_delegate.cc b/extensions/shell/browser/shell_extension_host_delegate.cc
index 0da639b..4818ae4 100644
--- a/extensions/shell/browser/shell_extension_host_delegate.cc
+++ b/extensions/shell/browser/shell_extension_host_delegate.cc
@@ -58,7 +58,7 @@
 bool ShellExtensionHostDelegate::CheckMediaAccessPermission(
     content::RenderFrameHost* render_frame_host,
     const GURL& security_origin,
-    blink::MediaStreamType type,
+    blink::mojom::MediaStreamType type,
     const Extension* extension) {
   media_capture_util::VerifyMediaAccessPermission(type, extension);
   return true;
diff --git a/extensions/shell/browser/shell_extension_host_delegate.h b/extensions/shell/browser/shell_extension_host_delegate.h
index 34dde0e5..f8fb8f4 100644
--- a/extensions/shell/browser/shell_extension_host_delegate.h
+++ b/extensions/shell/browser/shell_extension_host_delegate.h
@@ -31,7 +31,7 @@
                                  const Extension* extension) override;
   bool CheckMediaAccessPermission(content::RenderFrameHost* render_frame_host,
                                   const GURL& security_origin,
-                                  blink::MediaStreamType type,
+                                  blink::mojom::MediaStreamType type,
                                   const Extension* extension) override;
   ExtensionHostQueue* GetExtensionHostQueue() const override;
   gfx::Size EnterPictureInPicture(content::WebContents* web_contents,