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

Side by Side Diff: chrome/test/data/extensions/api_test/webrequest/test_api.html

Issue 8662010: Rename chrome.experimental.webRequest to chrome.webRequest and chrome.webRequestBlocking (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Regenerated documentation Created 9 years 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 <script> 1 <script>
2 chrome.test.runTests([ 2 chrome.test.runTests([
3 function addListeners() { 3 function addListeners() {
4 chrome.experimental.webRequest.onBeforeRequest.addListener( 4 chrome.webRequest.onBeforeRequest.addListener(
5 function(details) {}); 5 function(details) {});
6 chrome.experimental.webRequest.onBeforeSendHeaders.addListener( 6 chrome.webRequest.onBeforeSendHeaders.addListener(
7 function(details) {}); 7 function(details) {});
8 chrome.experimental.webRequest.onSendHeaders.addListener( 8 chrome.webRequest.onSendHeaders.addListener(
9 function(details) {}); 9 function(details) {});
10 chrome.experimental.webRequest.onHeadersReceived.addListener( 10 chrome.webRequest.onHeadersReceived.addListener(
11 function(details) {}); 11 function(details) {});
12 chrome.experimental.webRequest.onBeforeRedirect.addListener( 12 chrome.webRequest.onBeforeRedirect.addListener(
13 function(details) {}); 13 function(details) {});
14 chrome.experimental.webRequest.onResponseStarted.addListener( 14 chrome.webRequest.onResponseStarted.addListener(
15 function(details) {}); 15 function(details) {});
16 chrome.experimental.webRequest.onCompleted.addListener( 16 chrome.webRequest.onCompleted.addListener(
17 function(details) {}); 17 function(details) {});
18 chrome.experimental.webRequest.onErrorOccurred.addListener( 18 chrome.webRequest.onErrorOccurred.addListener(
19 function(details) {}); 19 function(details) {});
20 chrome.experimental.webRequest.onAuthRequired.addListener( 20 chrome.webRequest.onAuthRequired.addListener(
21 function(details) {}); 21 function(details) {});
22 chrome.test.succeed(); 22 chrome.test.succeed();
23 }, 23 },
24 24
25 // Tests that we can remove a listener and it goes away. 25 // Tests that we can remove a listener and it goes away.
26 // http://crbug.com/96755 26 // http://crbug.com/96755
27 function removeListeners() { 27 function removeListeners() {
28 function newCallback(value) { 28 function newCallback(value) {
29 return function(details) { console.log(value); }; 29 return function(details) { console.log(value); };
30 } 30 }
31 var cb1 = newCallback(1); 31 var cb1 = newCallback(1);
32 var cb2 = newCallback(2); 32 var cb2 = newCallback(2);
33 var event = chrome.experimental.webRequest.onBeforeRequest; 33 var event = chrome.webRequest.onBeforeRequest;
34 event.addListener(cb1); 34 event.addListener(cb1);
35 event.addListener(cb2); 35 event.addListener(cb2);
36 chrome.test.assertTrue(event.hasListener(cb1)); 36 chrome.test.assertTrue(event.hasListener(cb1));
37 chrome.test.assertTrue(event.hasListener(cb2)); 37 chrome.test.assertTrue(event.hasListener(cb2));
38 event.removeListener(cb1); 38 event.removeListener(cb1);
39 chrome.test.assertFalse(event.hasListener(cb1)); 39 chrome.test.assertFalse(event.hasListener(cb1));
40 chrome.test.assertTrue(event.hasListener(cb2)); 40 chrome.test.assertTrue(event.hasListener(cb2));
41 event.removeListener(cb2); 41 event.removeListener(cb2);
42 chrome.test.assertFalse(event.hasListener(cb1)); 42 chrome.test.assertFalse(event.hasListener(cb1));
43 chrome.test.assertFalse(event.hasListener(cb2)); 43 chrome.test.assertFalse(event.hasListener(cb2));
44 chrome.test.succeed(); 44 chrome.test.succeed();
45 }, 45 },
46 46
47 // Tests that the extra parameters to addListener are checked for invalid 47 // Tests that the extra parameters to addListener are checked for invalid
48 // values. 48 // values.
49 function specialEvents() { 49 function specialEvents() {
50 var goodFilter = {urls: ["http://*.google.com/*"]}; 50 var goodFilter = {urls: ["http://*.google.com/*"]};
51 var goodExtraInfo = ["blocking"]; 51 var goodExtraInfo = ["blocking"];
52 chrome.experimental.webRequest.onBeforeRequest.addListener( 52 chrome.webRequest.onBeforeRequest.addListener(
53 function(details) {}, 53 function(details) {},
54 goodFilter, goodExtraInfo); 54 goodFilter, goodExtraInfo);
55 55
56 // Try a bad RequestFilter. 56 // Try a bad RequestFilter.
57 try { 57 try {
58 chrome.experimental.webRequest.onBeforeRequest.addListener( 58 chrome.webRequest.onBeforeRequest.addListener(
59 function(details) {}, 59 function(details) {},
60 {badFilter: 42}, goodExtraInfo); 60 {badFilter: 42}, goodExtraInfo);
61 chrome.test.fail(); 61 chrome.test.fail();
62 } catch (e) { 62 } catch (e) {
63 chrome.test.assertTrue(e.message.search("Invalid value") >= 0); 63 chrome.test.assertTrue(e.message.search("Invalid value") >= 0);
64 } 64 }
65 65
66 // Try a bad ExtraInfoSpec. 66 // Try a bad ExtraInfoSpec.
67 try { 67 try {
68 chrome.experimental.webRequest.onBeforeRequest.addListener( 68 chrome.webRequest.onBeforeRequest.addListener(
69 function(details) {}, 69 function(details) {},
70 goodFilter, ["badExtraInfo"]); 70 goodFilter, ["badExtraInfo"]);
71 chrome.test.fail(); 71 chrome.test.fail();
72 } catch (e) { 72 } catch (e) {
73 chrome.test.assertTrue(e.message.search("Invalid value") >= 0); 73 chrome.test.assertTrue(e.message.search("Invalid value") >= 0);
74 } 74 }
75 75
76 // This extraInfoSpec should only work for onBeforeSendHeaders. 76 // This extraInfoSpec should only work for onBeforeSendHeaders.
77 var headersExtraInfo = ["requestHeaders"]; 77 var headersExtraInfo = ["requestHeaders"];
78 chrome.experimental.webRequest.onBeforeSendHeaders.addListener( 78 chrome.webRequest.onBeforeSendHeaders.addListener(
79 function(details) {}, 79 function(details) {},
80 goodFilter, headersExtraInfo); 80 goodFilter, headersExtraInfo);
81 try { 81 try {
82 chrome.experimental.webRequest.onBeforeRequest.addListener( 82 chrome.webRequest.onBeforeRequest.addListener(
83 function(details) {}, 83 function(details) {},
84 goodFilter, headersExtraInfo); 84 goodFilter, headersExtraInfo);
85 chrome.test.fail(); 85 chrome.test.fail();
86 } catch (e) { 86 } catch (e) {
87 chrome.test.assertTrue(e.message.search("Invalid value") >= 0); 87 chrome.test.assertTrue(e.message.search("Invalid value") >= 0);
88 } 88 }
89 89
90 // ExtraInfoSpec with "responseHeaders" should work for onCompleted. 90 // ExtraInfoSpec with "responseHeaders" should work for onCompleted.
91 headersExtraInfo = ["responseHeaders"]; 91 headersExtraInfo = ["responseHeaders"];
92 chrome.experimental.webRequest.onCompleted.addListener( 92 chrome.webRequest.onCompleted.addListener(
93 function(details) {}, 93 function(details) {},
94 goodFilter, headersExtraInfo); 94 goodFilter, headersExtraInfo);
95 try { 95 try {
96 chrome.experimental.webRequest.onBeforeRequest.addListener( 96 chrome.webRequest.onBeforeRequest.addListener(
97 function(details) {}, 97 function(details) {},
98 goodFilter, headersExtraInfo); 98 goodFilter, headersExtraInfo);
99 chrome.test.fail(); 99 chrome.test.fail();
100 } catch (e) { 100 } catch (e) {
101 chrome.test.assertTrue(e.message.search("Invalid value") >= 0); 101 chrome.test.assertTrue(e.message.search("Invalid value") >= 0);
102 } 102 }
103 103
104 // Try a bad URL pattern. The error happens asynchronously. We're just 104 // Try a bad URL pattern. The error happens asynchronously. We're just
105 // verifying that the browser doesn't crash. 105 // verifying that the browser doesn't crash.
106 var emptyCallback = function (details) {}; 106 var emptyCallback = function (details) {};
107 chrome.experimental.webRequest.onBeforeRequest.addListener( 107 chrome.webRequest.onBeforeRequest.addListener(
108 emptyCallback, 108 emptyCallback,
109 {urls: ["badpattern://*"]}); 109 {urls: ["badpattern://*"]});
110 chrome.experimental.webRequest.onBeforeRequest.removeListener( 110 chrome.webRequest.onBeforeRequest.removeListener(
111 emptyCallback); 111 emptyCallback);
112 112
113 chrome.test.succeed(); 113 chrome.test.succeed();
114 }, 114 },
115 ]); 115 ]);
116 </script> 116 </script>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698