Index: chrome/test/data/extensions/api_test/webrequest/test_api.js |
diff --git a/chrome/test/data/extensions/api_test/webrequest/test_api.js b/chrome/test/data/extensions/api_test/webrequest/test_api.js |
index b10a220714cb6d08163fb5b5dcd2b16bd4c9364f..399a7ca25d2b5154289a6b39867d0503fb179631 100644 |
--- a/chrome/test/data/extensions/api_test/webrequest/test_api.js |
+++ b/chrome/test/data/extensions/api_test/webrequest/test_api.js |
@@ -141,18 +141,19 @@ chrome.test.runTests([ |
xhr.onload = function() { |
chrome.webRequest.onHeadersReceived.removeListener( |
callbackWithBadHeadersResponse); |
- |
- chrome.test.fail(); |
- }; |
- xhr.onerror = function() { |
- chrome.webRequest.onHeadersReceived.removeListener( |
- callbackWithBadHeadersResponse); |
- // When the returned header is invalid, the request should be canceled. |
+ var responseHeaders = xhr.getAllResponseHeaders() || ''; |
+ chrome.test.assertTrue( |
+ responseHeaders.indexOf('X-Header-With-Invalid-Value') === -1); |
// TODO(robwu): If possible, check whether an error with the following |
// message has been logged to the JavaScript console: |
// "Header 'X-Header-With-Invalid-Value' has an invalid value" |
chrome.test.succeed(); |
}; |
+ xhr.onerror = function() { |
+ chrome.webRequest.onHeadersReceived.removeListener( |
+ callbackWithBadHeadersResponse); |
+ chrome.test.fail(); |
+ }; |
xhr.send(); |
}); |
} |