Index: chrome/browser/extensions/api/tabs/tabs_api.cc |
diff --git a/chrome/browser/extensions/api/tabs/tabs_api.cc b/chrome/browser/extensions/api/tabs/tabs_api.cc |
index cf0bab453bf18a76547f9e7bcd15f231bfe593b7..876d5a2d116c996f26b3d0c923811657199e2230 100644 |
--- a/chrome/browser/extensions/api/tabs/tabs_api.cc |
+++ b/chrome/browser/extensions/api/tabs/tabs_api.cc |
@@ -1178,14 +1178,14 @@ bool TabsUpdateFunction::UpdateURL(const std::string &url_string, |
// we need to check host permissions before allowing them. |
if (url.SchemeIs(url::kJavaScriptScheme)) { |
content::RenderProcessHost* process = web_contents_->GetRenderProcessHost(); |
- if (!PermissionsData::ForExtension(GetExtension()) |
- ->CanExecuteScriptOnPage(GetExtension(), |
- web_contents_->GetURL(), |
- web_contents_->GetURL(), |
- tab_id, |
- NULL, |
- process ? process->GetID() : -1, |
- &error_)) { |
+ if (!GetExtension()->permissions_data()->CanExecuteScriptOnPage( |
+ GetExtension(), |
+ web_contents_->GetURL(), |
+ web_contents_->GetURL(), |
+ tab_id, |
+ NULL, |
+ process ? process->GetID() : -1, |
+ &error_)) { |
return false; |
} |
@@ -1504,8 +1504,8 @@ WebContents* TabsCaptureVisibleTabFunction::GetWebContentsForID(int window_id) { |
return NULL; |
} |
- if (!PermissionsData::ForExtension(GetExtension()) |
- ->CanCaptureVisiblePage(SessionID::IdForTab(contents), &error_)) { |
+ if (!GetExtension()->permissions_data()->CanCaptureVisiblePage( |
+ SessionID::IdForTab(contents), &error_)) { |
return NULL; |
} |
return contents; |
@@ -1627,8 +1627,8 @@ ExecuteCodeInTabFunction::~ExecuteCodeInTabFunction() {} |
bool ExecuteCodeInTabFunction::HasPermission() { |
if (Init() && |
- PermissionsData::ForExtension(extension_) |
- ->HasAPIPermissionForTab(execute_tab_id_, APIPermission::kTab)) { |
+ extension_->permissions_data()->HasAPIPermissionForTab( |
+ execute_tab_id_, APIPermission::kTab)) { |
return true; |
} |
return ExtensionFunction::HasPermission(); |
@@ -1656,14 +1656,14 @@ bool ExecuteCodeInTabFunction::CanExecuteScriptOnPage() { |
// NOTE: This can give the wrong answer due to race conditions, but it is OK, |
// we check again in the renderer. |
content::RenderProcessHost* process = contents->GetRenderProcessHost(); |
- if (!PermissionsData::ForExtension(GetExtension()) |
- ->CanExecuteScriptOnPage(GetExtension(), |
- contents->GetURL(), |
- contents->GetURL(), |
- execute_tab_id_, |
- NULL, |
- process ? process->GetID() : -1, |
- &error_)) { |
+ if (!GetExtension()->permissions_data()->CanExecuteScriptOnPage( |
+ GetExtension(), |
+ contents->GetURL(), |
+ contents->GetURL(), |
+ execute_tab_id_, |
+ NULL, |
+ process ? process->GetID() : -1, |
+ &error_)) { |
return false; |
} |