| Index: chrome/test/data/extensions/api_test/webnavigation/userAction/test_userAction.js
|
| diff --git a/chrome/test/data/extensions/api_test/webnavigation/userAction/test_userAction.js b/chrome/test/data/extensions/api_test/webnavigation/userAction/test_userAction.js
|
| index 8aa34bd4ab606a2953ddcdeb45b09a08411cb132..aa98733b5fe22c1723a67ee3f5934f8141b265cb 100644
|
| --- a/chrome/test/data/extensions/api_test/webnavigation/userAction/test_userAction.js
|
| +++ b/chrome/test/data/extensions/api_test/webnavigation/userAction/test_userAction.js
|
| @@ -4,92 +4,137 @@
|
|
|
| onload = function() {
|
| var getURL = chrome.extension.getURL;
|
| + var URL_MAIN = getURL("a.html");
|
| + var SUBFRAME_URL =
|
| + "http://127.0.0.1:PORT/extensions/api_test/webnavigation/userAction/subframe.html";
|
| +
|
| chrome.tabs.create({"url": "about:blank"}, function(tab) {
|
| var tabId = tab.id;
|
|
|
| - chrome.test.runTests([
|
| - // Opens a tab and waits for the user to click on a link in it.
|
| - function userAction() {
|
| - expect([
|
| - { label: "a-onBeforeNavigate",
|
| - event: "onBeforeNavigate",
|
| - details: { frameId: 0,
|
| - parentFrameId: -1,
|
| - processId: -1,
|
| - tabId: 0,
|
| - timeStamp: 0,
|
| - url: getURL('a.html') }},
|
| - { label: "a-onCommitted",
|
| - event: "onCommitted",
|
| - details: { frameId: 0,
|
| - processId: 0,
|
| - tabId: 0,
|
| - timeStamp: 0,
|
| - transitionQualifiers: [],
|
| - transitionType: "typed",
|
| - url: getURL('a.html') }},
|
| - { label: "a-onDOMContentLoaded",
|
| - event: "onDOMContentLoaded",
|
| - details: { frameId: 0,
|
| - processId: 0,
|
| - tabId: 0,
|
| - timeStamp: 0,
|
| - url: getURL('a.html') }},
|
| - { label: "a-onCompleted",
|
| - event: "onCompleted",
|
| - details: { frameId: 0,
|
| - processId: 0,
|
| - tabId: 0,
|
| - timeStamp: 0,
|
| - url: getURL('a.html') }},
|
| - { label: "b-onCreatedNavigationTarget",
|
| - event: "onCreatedNavigationTarget",
|
| - details: { sourceFrameId: 0,
|
| - sourceProcessId: 0,
|
| - sourceTabId: 0,
|
| - tabId: 1,
|
| - timeStamp: 0,
|
| - url: getURL('b.html') }},
|
| - { label: "b-onBeforeNavigate",
|
| - event: "onBeforeNavigate",
|
| - details: { frameId: 0,
|
| - parentFrameId: -1,
|
| - processId: -1,
|
| - tabId: 1,
|
| - timeStamp: 0,
|
| - url: getURL('b.html') }},
|
| - { label: "b-onCommitted",
|
| - event: "onCommitted",
|
| - details: { frameId: 0,
|
| - processId: 0,
|
| - tabId: 1,
|
| - timeStamp: 0,
|
| - transitionQualifiers: [],
|
| - transitionType: "link",
|
| - url: getURL('b.html') }},
|
| - { label: "b-onDOMContentLoaded",
|
| - event: "onDOMContentLoaded",
|
| - details: { frameId: 0,
|
| - processId: 0,
|
| - tabId: 1,
|
| - timeStamp: 0,
|
| - url: getURL('b.html') }},
|
| - { label: "b-onCompleted",
|
| - event: "onCompleted",
|
| - details: { frameId: 0,
|
| - processId: 0,
|
| - tabId: 1,
|
| - timeStamp: 0,
|
| - url: getURL('b.html') }}],
|
| - [ navigationOrder("a-"),
|
| - navigationOrder("b-"),
|
| - [ "a-onDOMContentLoaded",
|
| - "b-onCreatedNavigationTarget",
|
| - "b-onBeforeNavigate" ]]);
|
| + chrome.test.getConfig(function(config) {
|
| + var fixPort = function(url) {
|
| + return url.replace(/PORT/g, config.testServer.port);
|
| + };
|
| + SUBFRAME_URL = fixPort(SUBFRAME_URL);
|
| +
|
| + chrome.test.runTests([
|
| + // Opens a tab and waits for the user to click on a link in it.
|
| + function userAction() {
|
| + expect([
|
| + { label: "a-onBeforeNavigate",
|
| + event: "onBeforeNavigate",
|
| + details: { frameId: 0,
|
| + parentFrameId: -1,
|
| + processId: -1,
|
| + tabId: 0,
|
| + timeStamp: 0,
|
| + url: URL_MAIN }},
|
| + { label: "a-onCommitted",
|
| + event: "onCommitted",
|
| + details: { frameId: 0,
|
| + processId: 0,
|
| + tabId: 0,
|
| + timeStamp: 0,
|
| + transitionQualifiers: [],
|
| + transitionType: "typed",
|
| + url: URL_MAIN }},
|
| + { label: "a-onDOMContentLoaded",
|
| + event: "onDOMContentLoaded",
|
| + details: { frameId: 0,
|
| + processId: 0,
|
| + tabId: 0,
|
| + timeStamp: 0,
|
| + url: URL_MAIN }},
|
| + { label: "a-onCompleted",
|
| + event: "onCompleted",
|
| + details: { frameId: 0,
|
| + processId: 0,
|
| + tabId: 0,
|
| + timeStamp: 0,
|
| + url: URL_MAIN }},
|
| +
|
| + { label: "subframe-onBeforeNavigate",
|
| + event: "onBeforeNavigate",
|
| + details: { frameId: 1,
|
| + parentFrameId: 0,
|
| + processId: -1,
|
| + tabId: 0,
|
| + timeStamp: 0,
|
| + url: SUBFRAME_URL }},
|
| + { label: "subframe-onCommitted",
|
| + event: "onCommitted",
|
| + details: { frameId: 1,
|
| + processId: 1,
|
| + tabId: 0,
|
| + timeStamp: 0,
|
| + transitionQualifiers: [],
|
| + transitionType: "auto_subframe",
|
| + url: SUBFRAME_URL }},
|
| + { label: "subframe-onDOMContentLoaded",
|
| + event: "onDOMContentLoaded",
|
| + details: { frameId: 1,
|
| + processId: 1,
|
| + tabId: 0,
|
| + timeStamp: 0,
|
| + url: SUBFRAME_URL }},
|
| + { label: "subframe-onCompleted",
|
| + event: "onCompleted",
|
| + details: { frameId: 1,
|
| + processId: 1,
|
| + tabId: 0,
|
| + timeStamp: 0,
|
| + url: SUBFRAME_URL }},
|
| +
|
| + { label: "b-onCreatedNavigationTarget",
|
| + event: "onCreatedNavigationTarget",
|
| + details: { sourceFrameId: 1,
|
| + sourceProcessId: 0,
|
| + sourceTabId: 0,
|
| + tabId: 1,
|
| + timeStamp: 0,
|
| + url: getURL('b.html') }},
|
| + { label: "b-onBeforeNavigate",
|
| + event: "onBeforeNavigate",
|
| + details: { frameId: 0,
|
| + parentFrameId: -1,
|
| + processId: -1,
|
| + tabId: 1,
|
| + timeStamp: 0,
|
| + url: getURL('b.html') }},
|
| + { label: "b-onCommitted",
|
| + event: "onCommitted",
|
| + details: { frameId: 0,
|
| + processId: 0,
|
| + tabId: 1,
|
| + timeStamp: 0,
|
| + transitionQualifiers: [],
|
| + transitionType: "link",
|
| + url: getURL('b.html') }},
|
| + { label: "b-onDOMContentLoaded",
|
| + event: "onDOMContentLoaded",
|
| + details: { frameId: 0,
|
| + processId: 0,
|
| + tabId: 1,
|
| + timeStamp: 0,
|
| + url: getURL('b.html') }},
|
| + { label: "b-onCompleted",
|
| + event: "onCompleted",
|
| + details: { frameId: 0,
|
| + processId: 0,
|
| + tabId: 1,
|
| + timeStamp: 0,
|
| + url: getURL('b.html') }}],
|
| + [ navigationOrder("a-"),
|
| + navigationOrder("subframe-"),
|
| + navigationOrder("b-"),
|
| + [ "a-onCompleted",
|
| + "b-onCreatedNavigationTarget",
|
| + "b-onBeforeNavigate" ]]);
|
|
|
| - // Notify the api test that we're waiting for the user.
|
| - chrome.test.notifyPass();
|
| - },
|
| - ]);
|
| + // Notify the api test that we're waiting for the user.
|
| + chrome.test.notifyPass();
|
| + },
|
| + ]);
|
| + });
|
| });
|
| };
|
|
|