| Index: chrome/browser/media/protected_media_identifier_permission_context.cc
|
| diff --git a/chrome/browser/media/protected_media_identifier_permission_context.cc b/chrome/browser/media/protected_media_identifier_permission_context.cc
|
| index 4b531892f5c32c45ef838a6601ca07a2e9a68d5e..5c56801586c980b866121874510d2fdead59bde2 100644
|
| --- a/chrome/browser/media/protected_media_identifier_permission_context.cc
|
| +++ b/chrome/browser/media/protected_media_identifier_permission_context.cc
|
| @@ -14,8 +14,6 @@
|
| #include "chrome/browser/content_settings/host_content_settings_map.h"
|
| #include "chrome/browser/content_settings/permission_request_id.h"
|
| #include "chrome/browser/content_settings/tab_specific_content_settings.h"
|
| -#include "chrome/browser/extensions/extension_service.h"
|
| -#include "chrome/browser/extensions/suggest_permission_util.h"
|
| #include "chrome/browser/profiles/profile.h"
|
| #include "chrome/browser/tab_contents/tab_util.h"
|
| #include "chrome/common/pref_names.h"
|
| @@ -23,11 +21,16 @@
|
| #include "content/public/browser/render_process_host.h"
|
| #include "content/public/browser/render_view_host.h"
|
| #include "content/public/browser/web_contents.h"
|
| +
|
| +#if defined(ENABLE_EXTENSIONS)
|
| +#include "chrome/browser/extensions/extension_service.h"
|
| +#include "chrome/browser/extensions/suggest_permission_util.h"
|
| #include "extensions/browser/extension_system.h"
|
| #include "extensions/browser/view_type_utils.h"
|
| #include "extensions/common/extension.h"
|
|
|
| using extensions::APIPermission;
|
| +#endif
|
|
|
| ProtectedMediaIdentifierPermissionContext::
|
| ProtectedMediaIdentifierPermissionContext(Profile* profile)
|
| @@ -63,6 +66,7 @@ void ProtectedMediaIdentifierPermissionContext::
|
| const PermissionRequestID id(
|
| render_process_id, render_view_id, 0, origin);
|
|
|
| +#if defined(ENABLE_EXTENSIONS)
|
| if (extensions::GetViewType(web_contents) !=
|
| extensions::VIEW_TYPE_TAB_CONTENTS) {
|
| // The tab may have gone away, or the request may not be from a tab at all.
|
| @@ -73,6 +77,7 @@ void ProtectedMediaIdentifierPermissionContext::
|
| NotifyPermissionSet(id, origin, result_callback, false);
|
| return;
|
| }
|
| +#endif
|
|
|
| GURL embedder = web_contents->GetLastCommittedURL();
|
| if (!origin.is_valid() || !embedder.is_valid()) {
|
|
|