Index: chrome/browser/extensions/active_tab_permission_granter.cc |
diff --git a/chrome/browser/extensions/active_tab_permission_granter.cc b/chrome/browser/extensions/active_tab_permission_granter.cc |
index 978bbfc6a1faad624bd5813d9edad8c0ce802ab9..c2d0cd5edd5e9532c41a6d68d8eca6f982374f8c 100644 |
--- a/chrome/browser/extensions/active_tab_permission_granter.cc |
+++ b/chrome/browser/extensions/active_tab_permission_granter.cc |
@@ -55,7 +55,8 @@ void ActiveTabPermissionGranter::GrantIfRequested(const Extension* extension) { |
-1, // No tab id. |
GURL()); |
- if (extension->HasAPIPermission(APIPermission::kActiveTab) || |
+ if (extension->permissions_data()->HasAPIPermission( |
+ APIPermission::kActiveTab) || |
requires_action_for_script_execution) { |
URLPattern pattern(UserScript::ValidUserScriptSchemes()); |
// Pattern parsing could fail if this is an unsupported URL e.g. chrome://. |
@@ -66,7 +67,8 @@ void ActiveTabPermissionGranter::GrantIfRequested(const Extension* extension) { |
new_apis.insert(APIPermission::kTab); |
} |
- if (extension->HasAPIPermission(APIPermission::kTabCapture)) |
+ if (extension->permissions_data()->HasAPIPermission( |
+ APIPermission::kTabCapture)) |
new_apis.insert(APIPermission::kTabCaptureForTab); |
if (!new_apis.empty() || !new_hosts.is_empty()) { |