Index: chrome/browser/extensions/active_tab_permission_manager.cc |
diff --git a/chrome/browser/extensions/active_tab_permission_manager.cc b/chrome/browser/extensions/active_tab_permission_manager.cc |
index 67d6d58243137341ec85b9ce06cc5e456d053dbd..6b6fd6c43a1833addfdee89ed26517a527663d75 100644 |
--- a/chrome/browser/extensions/active_tab_permission_manager.cc |
+++ b/chrome/browser/extensions/active_tab_permission_manager.cc |
@@ -53,9 +53,10 @@ void ActiveTabPermissionManager::GrantIfRequested(const Extension* extension) { |
new_apis.insert(APIPermission::kTab); |
URLPatternSet new_hosts; |
new_hosts.AddPattern(pattern); |
+ scoped_refptr<const PermissionSet> new_permissions = |
+ new PermissionSet(new_apis, new_hosts, URLPatternSet()); |
- extension->UpdateTabSpecificPermissions( |
- tab_id_, new PermissionSet(new_apis, new_hosts, URLPatternSet())); |
+ extension->UpdateTabSpecificPermissions(tab_id_, new_permissions); |
granted_extensions_.Insert(extension); |
Send(new ExtensionMsg_UpdateTabSpecificPermissions(GetPageID(), |
tab_id_, |