Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(4711)

Unified Diff: chrome/browser/extensions/api/declarative_webrequest/webrequest_rule.cc

Issue 10831008: Refactor and fix declarative webRequest API permissions (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Fixed license headers Created 8 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/browser/extensions/api/declarative_webrequest/webrequest_rule.cc
diff --git a/chrome/browser/extensions/api/declarative_webrequest/webrequest_rule.cc b/chrome/browser/extensions/api/declarative_webrequest/webrequest_rule.cc
index 1b5ccb747f66a8f5ed41d9664664214c49e48a1b..b7fb22b7c907a57a663912c071191e8920ddaadb 100644
--- a/chrome/browser/extensions/api/declarative_webrequest/webrequest_rule.cc
+++ b/chrome/browser/extensions/api/declarative_webrequest/webrequest_rule.cc
@@ -8,6 +8,8 @@
#include "chrome/browser/extensions/api/declarative_webrequest/webrequest_action.h"
#include "chrome/browser/extensions/api/declarative_webrequest/webrequest_condition.h"
#include "chrome/browser/extensions/api/web_request/web_request_api_helpers.h"
+#include "chrome/browser/extensions/api/web_request/web_request_permissions.h"
+#include "chrome/browser/extensions/extension_info_map.h"
#include "chrome/common/extensions/extension.h"
namespace {
@@ -87,12 +89,14 @@ scoped_ptr<WebRequestRule> WebRequestRule::Create(
}
std::list<LinkedPtrEventResponseDelta> WebRequestRule::CreateDeltas(
- const extensions::Extension* extension,
+ const ExtensionInfoMap* extension_info_map,
net::URLRequest* request,
+ bool crosses_incognito,
RequestStages request_stage,
const OptionalRequestData& optional_request_data) const {
- return actions_->CreateDeltas(extension, request, request_stage,
- optional_request_data, id_.first, extension_installation_time_);
+ return actions_->CreateDeltas(extension_info_map, extension_id(), request,
+ crosses_incognito, request_stage, optional_request_data,
+ extension_installation_time_);
}
int WebRequestRule::GetMinimumPriority() const {

Powered by Google App Engine
This is Rietveld 408576698