ExtensionNavigationThrottle: Enforce the same rules on redirect as we
would on the initial navigation.
TEST=ExtensionResourceRequestPolicyTest.IframeNavigateToInaccessibleViaServerRedirect
BUG=721568
Review-Url: https://codereview.chromium.org/2881733006
Cr-Commit-Position: refs/heads/master@{#474044}
diff --git a/extensions/browser/extension_navigation_throttle.h b/extensions/browser/extension_navigation_throttle.h
index 4ac24de5..c89014b 100644
--- a/extensions/browser/extension_navigation_throttle.h
+++ b/extensions/browser/extension_navigation_throttle.h
@@ -24,9 +24,13 @@
// content::NavigationThrottle implementation:
ThrottleCheckResult WillStartRequest() override;
+ ThrottleCheckResult WillRedirectRequest() override;
const char* GetNameForLogging() override;
private:
+ // Shared throttle handler.
+ ThrottleCheckResult WillStartOrRedirectRequest();
+
DISALLOW_COPY_AND_ASSIGN(ExtensionNavigationThrottle);
};