| OLD | NEW |
| 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 82 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 93 expectedEventData = data || []; | 93 expectedEventData = data || []; |
| 94 capturedEventData = []; | 94 capturedEventData = []; |
| 95 capturedUnexpectedData = []; | 95 capturedUnexpectedData = []; |
| 96 expectedEventOrder = order || []; | 96 expectedEventOrder = order || []; |
| 97 if (expectedEventData.length > 0) { | 97 if (expectedEventData.length > 0) { |
| 98 eventsCaptured = chrome.test.callbackAdded(); | 98 eventsCaptured = chrome.test.callbackAdded(); |
| 99 } | 99 } |
| 100 tabAndFrameUrls = {}; // Maps "{tabId}-{frameId}" to the URL of the frame. | 100 tabAndFrameUrls = {}; // Maps "{tabId}-{frameId}" to the URL of the frame. |
| 101 frameIdMap = {"-1": -1, "0": 0}; | 101 frameIdMap = {"-1": -1, "0": 0}; |
| 102 removeListeners(); | 102 removeListeners(); |
| 103 resetDeclarativeRules(); | |
| 104 initListeners(filter || {urls: ["<all_urls>"]}, extraInfoSpec || []); | 103 initListeners(filter || {urls: ["<all_urls>"]}, extraInfoSpec || []); |
| 105 // Fill in default values. | 104 // Fill in default values. |
| 106 for (var i = 0; i < expectedEventData.length; ++i) { | 105 for (var i = 0; i < expectedEventData.length; ++i) { |
| 107 if (!('method' in expectedEventData[i].details)) { | 106 if (!('method' in expectedEventData[i].details)) { |
| 108 expectedEventData[i].details.method = "GET"; | 107 expectedEventData[i].details.method = "GET"; |
| 109 } | 108 } |
| 110 if (!('tabId' in expectedEventData[i].details)) { | 109 if (!('tabId' in expectedEventData[i].details)) { |
| 111 expectedEventData[i].details.tabId = tabIdMap[tabId]; | 110 expectedEventData[i].details.tabId = tabIdMap[tabId]; |
| 112 } | 111 } |
| 113 if (!('frameId' in expectedEventData[i].details)) { | 112 if (!('frameId' in expectedEventData[i].details)) { |
| (...skipping 295 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 409 helper('onBeforeRequest'); | 408 helper('onBeforeRequest'); |
| 410 helper('onBeforeSendHeaders'); | 409 helper('onBeforeSendHeaders'); |
| 411 helper('onAuthRequired'); | 410 helper('onAuthRequired'); |
| 412 helper('onSendHeaders'); | 411 helper('onSendHeaders'); |
| 413 helper('onHeadersReceived'); | 412 helper('onHeadersReceived'); |
| 414 helper('onResponseStarted'); | 413 helper('onResponseStarted'); |
| 415 helper('onBeforeRedirect'); | 414 helper('onBeforeRedirect'); |
| 416 helper('onCompleted'); | 415 helper('onCompleted'); |
| 417 helper('onErrorOccurred'); | 416 helper('onErrorOccurred'); |
| 418 } | 417 } |
| 419 | |
| 420 function resetDeclarativeRules() { | |
| 421 chrome.declarativeWebRequest.onRequest.removeRules(); | |
| 422 } | |
| OLD | NEW |