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

Side by Side Diff: chrome/test/data/extensions/api_test/webrequest/framework.js

Issue 10694055: Add read-only access to POST data for webRequest's onBeforeRequest (Closed) Base URL: http://git.chromium.org/chromium/src.git@master
Patch Set: No change in code, but with a patch generated without copy detection Created 8 years, 3 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
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 var getURL = chrome.extension.getURL; 5 var getURL = chrome.extension.getURL;
6 var deepEq = chrome.test.checkDeepEq; 6 var deepEq = chrome.test.checkDeepEq;
7 var expectedEventData; 7 var expectedEventData;
8 var capturedEventData; 8 var capturedEventData;
9 var capturedUnexpectedData; 9 var capturedUnexpectedData;
10 var expectedEventOrder; 10 var expectedEventOrder;
(...skipping 250 matching lines...) Expand 10 before | Expand all | Expand 10 after
261 // Simple array intersection. We use this to filter extraInfoSpec so 261 // Simple array intersection. We use this to filter extraInfoSpec so
262 // that only the allowed specs are sent to each listener. 262 // that only the allowed specs are sent to each listener.
263 function intersect(array1, array2) { 263 function intersect(array1, array2) {
264 return array1.filter(function(x) { return array2.indexOf(x) != -1; }); 264 return array1.filter(function(x) { return array2.indexOf(x) != -1; });
265 } 265 }
266 266
267 function initListeners(filter, extraInfoSpec) { 267 function initListeners(filter, extraInfoSpec) {
268 chrome.webRequest.onBeforeRequest.addListener( 268 chrome.webRequest.onBeforeRequest.addListener(
269 function(details) { 269 function(details) {
270 return captureEvent("onBeforeRequest", details); 270 return captureEvent("onBeforeRequest", details);
271 }, filter, intersect(extraInfoSpec, ["blocking"])); 271 }, filter, intersect(extraInfoSpec, ["blocking", "requestBody"]));
272 chrome.webRequest.onBeforeSendHeaders.addListener( 272 chrome.webRequest.onBeforeSendHeaders.addListener(
273 function(details) { 273 function(details) {
274 return captureEvent("onBeforeSendHeaders", details); 274 return captureEvent("onBeforeSendHeaders", details);
275 }, filter, intersect(extraInfoSpec, ["blocking", "requestHeaders"])); 275 }, filter, intersect(extraInfoSpec, ["blocking", "requestHeaders"]));
276 chrome.webRequest.onSendHeaders.addListener( 276 chrome.webRequest.onSendHeaders.addListener(
277 function(details) { 277 function(details) {
278 return captureEvent("onSendHeaders", details); 278 return captureEvent("onSendHeaders", details);
279 }, filter, intersect(extraInfoSpec, ["requestHeaders"])); 279 }, filter, intersect(extraInfoSpec, ["requestHeaders"]));
280 chrome.webRequest.onHeadersReceived.addListener( 280 chrome.webRequest.onHeadersReceived.addListener(
281 function(details) { 281 function(details) {
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after
321 helper(chrome.webRequest.onHeadersReceived); 321 helper(chrome.webRequest.onHeadersReceived);
322 helper(chrome.webRequest.onResponseStarted); 322 helper(chrome.webRequest.onResponseStarted);
323 helper(chrome.webRequest.onBeforeRedirect); 323 helper(chrome.webRequest.onBeforeRedirect);
324 helper(chrome.webRequest.onCompleted); 324 helper(chrome.webRequest.onCompleted);
325 helper(chrome.webRequest.onErrorOccurred); 325 helper(chrome.webRequest.onErrorOccurred);
326 } 326 }
327 327
328 function resetDeclarativeRules() { 328 function resetDeclarativeRules() {
329 chrome.declarativeWebRequest.onRequest.removeRules(); 329 chrome.declarativeWebRequest.onRequest.removeRules();
330 } 330 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698