| Index: chrome/browser/extensions/api/declarative_webrequest/webrequest_action.cc
|
| diff --git a/chrome/browser/extensions/api/declarative_webrequest/webrequest_action.cc b/chrome/browser/extensions/api/declarative_webrequest/webrequest_action.cc
|
| index f95789215d0996bf639bce538a01f58f517047da..acdd2d77d6d13b78a3a6fa0e3c45222c8acf6e10 100644
|
| --- a/chrome/browser/extensions/api/declarative_webrequest/webrequest_action.cc
|
| +++ b/chrome/browser/extensions/api/declarative_webrequest/webrequest_action.cc
|
| @@ -549,7 +549,7 @@ LinkedPtrEventResponseDelta WebRequestCancelAction::CreateDelta(
|
| //
|
|
|
| WebRequestRedirectAction::WebRequestRedirectAction(const GURL& redirect_url)
|
| - : WebRequestAction(ON_BEFORE_REQUEST,
|
| + : WebRequestAction(ON_BEFORE_REQUEST | ON_HEADERS_RECEIVED,
|
| ACTION_REDIRECT_REQUEST,
|
| std::numeric_limits<int>::min(),
|
| STRATEGY_DEFAULT),
|
| @@ -586,7 +586,7 @@ LinkedPtrEventResponseDelta WebRequestRedirectAction::CreateDelta(
|
|
|
| WebRequestRedirectToTransparentImageAction::
|
| WebRequestRedirectToTransparentImageAction()
|
| - : WebRequestAction(ON_BEFORE_REQUEST,
|
| + : WebRequestAction(ON_BEFORE_REQUEST | ON_HEADERS_RECEIVED,
|
| ACTION_REDIRECT_TO_TRANSPARENT_IMAGE,
|
| std::numeric_limits<int>::min(),
|
| STRATEGY_NONE) {}
|
| @@ -616,7 +616,7 @@ WebRequestRedirectToTransparentImageAction::CreateDelta(
|
|
|
| WebRequestRedirectToEmptyDocumentAction::
|
| WebRequestRedirectToEmptyDocumentAction()
|
| - : WebRequestAction(ON_BEFORE_REQUEST,
|
| + : WebRequestAction(ON_BEFORE_REQUEST | ON_HEADERS_RECEIVED,
|
| ACTION_REDIRECT_TO_EMPTY_DOCUMENT,
|
| std::numeric_limits<int>::min(),
|
| STRATEGY_NONE) {}
|
| @@ -647,7 +647,7 @@ WebRequestRedirectToEmptyDocumentAction::CreateDelta(
|
| WebRequestRedirectByRegExAction::WebRequestRedirectByRegExAction(
|
| scoped_ptr<RE2> from_pattern,
|
| const std::string& to_pattern)
|
| - : WebRequestAction(ON_BEFORE_REQUEST,
|
| + : WebRequestAction(ON_BEFORE_REQUEST | ON_HEADERS_RECEIVED,
|
| ACTION_REDIRECT_BY_REGEX_DOCUMENT,
|
| std::numeric_limits<int>::min(),
|
| STRATEGY_DEFAULT),
|
|
|