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

Unified Diff: chrome/browser/extensions/api/declarative_webrequest/webrequest_action.h

Issue 10831150: Refactor request parameters into RequestData struct. Also make RequestStage singular. (Closed) Base URL: http://git.chromium.org/chromium/src.git@master
Patch Set: ; Created 8 years, 4 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_action.h
diff --git a/chrome/browser/extensions/api/declarative_webrequest/webrequest_action.h b/chrome/browser/extensions/api/declarative_webrequest/webrequest_action.h
index 96d0a3d42e1dbb65ea27a36429f7de38db23bf68..bf0413a449c8b67c6334b4486d0ded9df3fbbd25 100644
--- a/chrome/browser/extensions/api/declarative_webrequest/webrequest_action.h
+++ b/chrome/browser/extensions/api/declarative_webrequest/webrequest_action.h
@@ -11,7 +11,7 @@
#include "base/compiler_specific.h"
#include "base/memory/linked_ptr.h"
-#include "chrome/browser/extensions/api/declarative_webrequest/request_stages.h"
+#include "chrome/browser/extensions/api/declarative_webrequest/request_stage.h"
#include "chrome/browser/extensions/api/declarative_webrequest/webrequest_rule.h"
#include "chrome/common/extensions/api/events.h"
#include "googleurl/src/gurl.h"
@@ -63,7 +63,7 @@ class WebRequestAction {
WebRequestAction();
virtual ~WebRequestAction();
- // Returns a bit vector representing extensions::RequestStages. The bit vector
+ // Returns a bit vector representing extensions::RequestStage. The bit vector
// contains a 1 for each request stage during which the condition can be
// tested.
virtual int GetStages() const = 0;
@@ -103,9 +103,7 @@ class WebRequestAction {
// Returns a description of the modification to |request| caused by this
// action.
virtual LinkedPtrEventResponseDelta CreateDelta(
- net::URLRequest* request,
- RequestStages request_stage,
- const WebRequestRule::OptionalRequestData& optional_request_data,
+ const WebRequestRule::RequestData& request_data,
const std::string& extension_id,
const base::Time& extension_install_time) const = 0;
};
@@ -136,10 +134,8 @@ class WebRequestActionSet {
std::list<LinkedPtrEventResponseDelta> CreateDeltas(
const ExtensionInfoMap* extension_info_map,
const std::string& extension_id,
- net::URLRequest* request,
+ const WebRequestRule::RequestData& request_data,
bool crosses_incognito,
- RequestStages request_stage,
- const WebRequestRule::OptionalRequestData& optional_request_data,
const base::Time& extension_install_time) const;
// Returns the minimum priority of rules that may be evaluated after
@@ -168,9 +164,7 @@ class WebRequestCancelAction : public WebRequestAction {
virtual int GetStages() const OVERRIDE;
virtual Type GetType() const OVERRIDE;
virtual LinkedPtrEventResponseDelta CreateDelta(
- net::URLRequest* request,
- RequestStages request_stage,
- const WebRequestRule::OptionalRequestData& optional_request_data,
+ const WebRequestRule::RequestData& request_data,
const std::string& extension_id,
const base::Time& extension_install_time) const OVERRIDE;
@@ -188,9 +182,7 @@ class WebRequestRedirectAction : public WebRequestAction {
virtual int GetStages() const OVERRIDE;
virtual Type GetType() const OVERRIDE;
virtual LinkedPtrEventResponseDelta CreateDelta(
- net::URLRequest* request,
- RequestStages request_stage,
- const WebRequestRule::OptionalRequestData& optional_request_data,
+ const WebRequestRule::RequestData& request_data,
const std::string& extension_id,
const base::Time& extension_install_time) const OVERRIDE;
@@ -211,9 +203,7 @@ class WebRequestRedirectToTransparentImageAction : public WebRequestAction {
virtual Type GetType() const OVERRIDE;
virtual bool ShouldEnforceHostPermissions() const OVERRIDE;
virtual LinkedPtrEventResponseDelta CreateDelta(
- net::URLRequest* request,
- RequestStages request_stage,
- const WebRequestRule::OptionalRequestData& optional_request_data,
+ const WebRequestRule::RequestData& request_data,
const std::string& extension_id,
const base::Time& extension_install_time) const OVERRIDE;
@@ -233,9 +223,7 @@ class WebRequestRedirectToEmptyDocumentAction : public WebRequestAction {
virtual Type GetType() const OVERRIDE;
virtual bool ShouldEnforceHostPermissions() const OVERRIDE;
virtual LinkedPtrEventResponseDelta CreateDelta(
- net::URLRequest* request,
- RequestStages request_stage,
- const WebRequestRule::OptionalRequestData& optional_request_data,
+ const WebRequestRule::RequestData& request_data,
const std::string& extension_id,
const base::Time& extension_install_time) const OVERRIDE;
@@ -261,9 +249,7 @@ class WebRequestRedirectByRegExAction : public WebRequestAction {
virtual int GetStages() const OVERRIDE;
virtual Type GetType() const OVERRIDE;
virtual LinkedPtrEventResponseDelta CreateDelta(
- net::URLRequest* request,
- RequestStages request_stage,
- const WebRequestRule::OptionalRequestData& optional_request_data,
+ const WebRequestRule::RequestData& request_data,
const std::string& extension_id,
const base::Time& extension_install_time) const OVERRIDE;
@@ -285,9 +271,7 @@ class WebRequestSetRequestHeaderAction : public WebRequestAction {
virtual int GetStages() const OVERRIDE;
virtual Type GetType() const OVERRIDE;
virtual LinkedPtrEventResponseDelta CreateDelta(
- net::URLRequest* request,
- RequestStages request_stage,
- const WebRequestRule::OptionalRequestData& optional_request_data,
+ const WebRequestRule::RequestData& request_data,
const std::string& extension_id,
const base::Time& extension_install_time) const OVERRIDE;
@@ -307,9 +291,7 @@ class WebRequestRemoveRequestHeaderAction : public WebRequestAction {
virtual int GetStages() const OVERRIDE;
virtual Type GetType() const OVERRIDE;
virtual LinkedPtrEventResponseDelta CreateDelta(
- net::URLRequest* request,
- RequestStages request_stage,
- const WebRequestRule::OptionalRequestData& optional_request_data,
+ const WebRequestRule::RequestData& request_data,
const std::string& extension_id,
const base::Time& extension_install_time) const OVERRIDE;
@@ -329,9 +311,7 @@ class WebRequestAddResponseHeaderAction : public WebRequestAction {
virtual int GetStages() const OVERRIDE;
virtual Type GetType() const OVERRIDE;
virtual LinkedPtrEventResponseDelta CreateDelta(
- net::URLRequest* request,
- RequestStages request_stage,
- const WebRequestRule::OptionalRequestData& optional_request_data,
+ const WebRequestRule::RequestData& request_data,
const std::string& extension_id,
const base::Time& extension_install_time) const OVERRIDE;
@@ -353,9 +333,7 @@ class WebRequestRemoveResponseHeaderAction : public WebRequestAction {
virtual int GetStages() const OVERRIDE;
virtual Type GetType() const OVERRIDE;
virtual LinkedPtrEventResponseDelta CreateDelta(
- net::URLRequest* request,
- RequestStages request_stage,
- const WebRequestRule::OptionalRequestData& optional_request_data,
+ const WebRequestRule::RequestData& request_data,
const std::string& extension_id,
const base::Time& extension_install_time) const OVERRIDE;
@@ -378,9 +356,7 @@ class WebRequestIgnoreRulesAction : public WebRequestAction {
virtual int GetMinimumPriority() const OVERRIDE;
virtual bool ShouldEnforceHostPermissions() const OVERRIDE;
virtual LinkedPtrEventResponseDelta CreateDelta(
- net::URLRequest* request,
- RequestStages request_stage,
- const WebRequestRule::OptionalRequestData& optional_request_data,
+ const WebRequestRule::RequestData& request_data,
const std::string& extension_id,
const base::Time& extension_install_time) const OVERRIDE;

Powered by Google App Engine
This is Rietveld 408576698