Index: chrome/browser/media/media_stream_device_permissions.cc |
diff --git a/chrome/browser/media/media_stream_device_permissions.cc b/chrome/browser/media/media_stream_device_permissions.cc |
index 8414bde8c6044769d9e28a81902c4f850374417a..a2c7c83ce0f72d0c5bdfeec7dbd7c85826ac1522 100644 |
--- a/chrome/browser/media/media_stream_device_permissions.cc |
+++ b/chrome/browser/media/media_stream_device_permissions.cc |
@@ -12,7 +12,6 @@ |
#include "components/content_settings/core/browser/host_content_settings_map.h" |
#include "components/content_settings/core/common/content_settings_pattern.h" |
#include "content/public/browser/browser_thread.h" |
-#include "content/public/common/origin_util.h" |
#include "extensions/common/constants.h" |
#include "url/gurl.h" |
@@ -54,7 +53,11 @@ |
return true; |
// We persist requests from secure origins. |
- if (content::IsOriginSecure(origin)) |
+ if (origin.SchemeIsSecure()) |
+ return true; |
+ |
+ // We persist requests from extensions. |
+ if (origin.SchemeIs(extensions::kExtensionScheme)) |
return true; |
return false; |