| Index: chrome/test/data/extensions/api_test/webrequest/test_newTab.html
|
| diff --git a/chrome/test/data/extensions/api_test/webrequest/test_newTab.html b/chrome/test/data/extensions/api_test/webrequest/test_newTab.html
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..b81337464150f307f1e2ea66751b0d0af67c5668
|
| --- /dev/null
|
| +++ b/chrome/test/data/extensions/api_test/webrequest/test_newTab.html
|
| @@ -0,0 +1,75 @@
|
| +<script src="framework.js">
|
| +</script>
|
| +<script>
|
| +runTests([
|
| + // Navigates to a page with a link with target=_blank. Then simulates a click
|
| + // on that link and verifies that the new tab has a correct tab ID assigned.
|
| + function () {
|
| + expect(
|
| + [ // events
|
| + { label: "a-onBeforeRequest",
|
| + event: "onBeforeRequest",
|
| + details: {
|
| + url: getURL("newTab/a.html"),
|
| + frameUrl: getURL("newTab/a.html")
|
| + }
|
| + },
|
| + { label: "a-onResponseStarted",
|
| + event: "onResponseStarted",
|
| + details: {
|
| + url: getURL("newTab/a.html"),
|
| + statusCode: 200,
|
| + fromCache: false,
|
| + statusLine: "HTTP/1.1 200 OK",
|
| + // Request to chrome-extension:// url has no IP.
|
| + }
|
| + },
|
| + { label: "a-onCompleted",
|
| + event: "onCompleted",
|
| + details: {
|
| + url: getURL("newTab/a.html"),
|
| + statusCode: 200,
|
| + fromCache: false,
|
| + statusLine: "HTTP/1.1 200 OK",
|
| + // Request to chrome-extension:// url has no IP.
|
| + }
|
| + },
|
| + { label: "b-onBeforeRequest",
|
| + event: "onBeforeRequest",
|
| + details: {
|
| + url: getURL("newTab/b.html"),
|
| + frameUrl: getURL("newTab/b.html"),
|
| + tabId: 1,
|
| + }
|
| + },
|
| + { label: "b-onResponseStarted",
|
| + event: "onResponseStarted",
|
| + details: {
|
| + url: getURL("newTab/b.html"),
|
| + statusCode: 200,
|
| + fromCache: false,
|
| + statusLine: "HTTP/1.1 200 OK",
|
| + // Request to chrome-extension:// url has no IP.
|
| + tabId: 1,
|
| + }
|
| + },
|
| + { label: "b-onCompleted",
|
| + event: "onCompleted",
|
| + details: {
|
| + url: getURL("newTab/b.html"),
|
| + statusCode: 200,
|
| + fromCache: false,
|
| + statusLine: "HTTP/1.1 200 OK",
|
| + // Request to chrome-extension:// url has no IP.
|
| + tabId: 1,
|
| + }
|
| + },
|
| + ],
|
| + [ // event order
|
| + ["a-onBeforeRequest", "a-onResponseStarted", "a-onCompleted",
|
| + "b-onBeforeRequest", "b-onResponseStarted", "b-onCompleted"] ]);
|
| + // Notify the api test that we're waiting for the user.
|
| + chrome.test.notifyPass();
|
| + },
|
| +]);
|
| +</script>
|
|
|