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

Side by Side Diff: chrome/browser/extensions/api/declarative_webrequest/webrequest_action.cc

Issue 10825102: Protect Chrome WebStore based on process IDs (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Fix unit tests 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 unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "chrome/browser/extensions/api/declarative_webrequest/webrequest_action .h" 5 #include "chrome/browser/extensions/api/declarative_webrequest/webrequest_action .h"
6 6
7 #include <limits> 7 #include <limits>
8 8
9 #include "base/lazy_instance.h" 9 #include "base/lazy_instance.h"
10 #include "base/logging.h" 10 #include "base/logging.h"
(...skipping 185 matching lines...) Expand 10 before | Expand all | Expand 10 after
196 WebRequestAction::~WebRequestAction() {} 196 WebRequestAction::~WebRequestAction() {}
197 197
198 int WebRequestAction::GetMinimumPriority() const { 198 int WebRequestAction::GetMinimumPriority() const {
199 return std::numeric_limits<int>::min(); 199 return std::numeric_limits<int>::min();
200 } 200 }
201 201
202 bool WebRequestAction::HasPermission(const ExtensionInfoMap* extension_info_map, 202 bool WebRequestAction::HasPermission(const ExtensionInfoMap* extension_info_map,
203 const std::string& extension_id, 203 const std::string& extension_id,
204 const net::URLRequest* request, 204 const net::URLRequest* request,
205 bool crosses_incognito) const { 205 bool crosses_incognito) const {
206 if (WebRequestPermissions::HideRequest(request)) 206 if (WebRequestPermissions::HideRequest(extension_info_map, request))
207 return false; 207 return false;
208 208
209 // In unit tests we don't have an extension_info_map object here and skip host 209 // In unit tests we don't have an extension_info_map object here and skip host
210 // permission checks. 210 // permission checks.
211 if (!extension_info_map) 211 if (!extension_info_map)
212 return true; 212 return true;
213 213
214 return WebRequestPermissions::CanExtensionAccessURL( 214 return WebRequestPermissions::CanExtensionAccessURL(
215 extension_info_map, extension_id, request->url(), crosses_incognito, 215 extension_info_map, extension_id, request->url(), crosses_incognito,
216 ShouldEnforceHostPermissions()); 216 ShouldEnforceHostPermissions());
(...skipping 539 matching lines...) Expand 10 before | Expand all | Expand 10 after
756 net::URLRequest* request, 756 net::URLRequest* request,
757 RequestStages request_stage, 757 RequestStages request_stage,
758 const WebRequestRule::OptionalRequestData& optional_request_data, 758 const WebRequestRule::OptionalRequestData& optional_request_data,
759 const std::string& extension_id, 759 const std::string& extension_id,
760 const base::Time& extension_install_time) const { 760 const base::Time& extension_install_time) const {
761 CHECK(request_stage & GetStages()); 761 CHECK(request_stage & GetStages());
762 return LinkedPtrEventResponseDelta(NULL); 762 return LinkedPtrEventResponseDelta(NULL);
763 } 763 }
764 764
765 } // namespace extensions 765 } // namespace extensions
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698