Index: chrome/renderer/chrome_content_renderer_client.cc |
=================================================================== |
--- chrome/renderer/chrome_content_renderer_client.cc (revision 150475) |
+++ chrome/renderer/chrome_content_renderer_client.cc (working copy) |
@@ -5,6 +5,7 @@ |
#include "chrome/renderer/chrome_content_renderer_client.h" |
#include <string> |
+#include <vector> |
#include "base/command_line.h" |
#include "base/logging.h" |
@@ -776,14 +777,16 @@ |
} |
bool ChromeContentRendererClient::WillSendRequest(WebKit::WebFrame* frame, |
- const GURL& url, |
- GURL* new_url) { |
+ content::PageTransition transition_type, |
+ const GURL& url, |
+ GURL* new_url) { |
// Check whether the request should be allowed. If not allowed, we reset the |
// URL to something invalid to prevent the request and cause an error. |
if (url.SchemeIs(chrome::kExtensionScheme) && |
!extensions::ResourceRequestPolicy::CanRequestResource( |
url, |
frame, |
+ transition_type, |
extension_dispatcher_->extensions())) { |
*new_url = GURL("chrome-extension://invalid/"); |
return true; |