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

Unified Diff: extensions/browser/api/web_request/web_request_api.cc

Issue 2881453002: DNR Prototype: With flatbuffers
Patch Set: -- Created 3 years, 6 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: extensions/browser/api/web_request/web_request_api.cc
diff --git a/extensions/browser/api/web_request/web_request_api.cc b/extensions/browser/api/web_request/web_request_api.cc
index ee2cf73c57197449569af4914fc78446df35c001..8f248fad264ab2b1c03b1b06acff4b283b68f2ca 100644
--- a/extensions/browser/api/web_request/web_request_api.cc
+++ b/extensions/browser/api/web_request/web_request_api.cc
@@ -31,6 +31,7 @@
#include "content/public/common/resource_type.h"
#include "extensions/browser/api/activity_log/web_request_constants.h"
#include "extensions/browser/api/declarative/rules_registry_service.h"
+#include "extensions/browser/api/declarative_net_request/matcher_util.h"
#include "extensions/browser/api/declarative_webrequest/request_stage.h"
#include "extensions/browser/api/declarative_webrequest/webrequest_constants.h"
#include "extensions/browser/api/declarative_webrequest/webrequest_rules_registry.h"
@@ -632,6 +633,12 @@ int ExtensionWebRequestEventRouter::OnBeforeRequest(
request->url(),
browser_context);
+ if (declarative_net_request::ShouldBlockRequest(
+ browser_context, extension_info_map, request)) {
+ LOG(ERROR) << "--------request blocked " << request->url();
+ return net::ERR_BLOCKED_BY_CLIENT;
+ }
+
// Whether to initialized |blocked_requests_|.
bool initialize_blocked_requests = false;
« no previous file with comments | « extensions/browser/api/declarative_net_request/ruleset_manager.cc ('k') | extensions/browser/app_window/BUILD.gn » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698