diff options
Diffstat (limited to 'chrome/test/data/extensions/api_test/webnavigation/test_iframe.js')
-rw-r--r-- | chrome/test/data/extensions/api_test/webnavigation/test_iframe.js | 498 |
1 files changed, 278 insertions, 220 deletions
diff --git a/chrome/test/data/extensions/api_test/webnavigation/test_iframe.js b/chrome/test/data/extensions/api_test/webnavigation/test_iframe.js index e33a6ac..58e61c8 100644 --- a/chrome/test/data/extensions/api_test/webnavigation/test_iframe.js +++ b/chrome/test/data/extensions/api_test/webnavigation/test_iframe.js @@ -12,72 +12,89 @@ function runTests() { // redirects to c.html. function iframe() { expect([ - [ "onBeforeNavigate", - { frameId: 0, - tabId: 0, - timeStamp: 0, - url: getURL('iframe/a.html') }], - [ "onCommitted", - { frameId: 0, - tabId: 0, - timeStamp: 0, - transitionQualifiers: [], - transitionType: "link", - url: getURL('iframe/a.html') }], - [ "onBeforeNavigate", - { frameId: 1, - tabId: 0, - timeStamp: 0, - url: getURL('iframe/b.html') }], - [ "onDOMContentLoaded", - { frameId: 0, - tabId: 0, - timeStamp: 0, - url: getURL('iframe/a.html') }], - [ "onCommitted", - { frameId: 1, - tabId: 0, - timeStamp: 0, - transitionQualifiers: [], - transitionType: "auto_subframe", - url: getURL('iframe/b.html') }], - [ "onDOMContentLoaded", - { frameId: 1, - tabId: 0, - timeStamp: 0, - url: getURL('iframe/b.html') }], - [ "onCompleted", - { frameId: 1, - tabId: 0, - timeStamp: 0, - url: getURL('iframe/b.html') }], - [ "onCompleted", - { frameId: 0, - tabId: 0, - timeStamp: 0, - url: getURL('iframe/a.html') }], - [ "onBeforeNavigate", - { frameId: 1, - tabId: 0, - timeStamp: 0, - url: getURL('iframe/c.html') }], - [ "onCommitted", - { frameId: 1, - tabId: 0, - timeStamp: 0, - transitionQualifiers: [], - transitionType: "manual_subframe", - url: getURL('iframe/c.html') }], - [ "onDOMContentLoaded", - { frameId: 1, - tabId: 0, - timeStamp: 0, - url: getURL('iframe/c.html') }], - [ "onCompleted", - { frameId: 1, - tabId: 0, - timeStamp: 0, - url: getURL('iframe/c.html') }]]); + { label: "a-onBeforeNavigate", + event: "onBeforeNavigate", + details: { frameId: 0, + tabId: 0, + timeStamp: 0, + url: getURL('iframe/a.html') }}, + { label: "a-onCommitted", + event: "onCommitted", + details: { frameId: 0, + tabId: 0, + timeStamp: 0, + transitionQualifiers: [], + transitionType: "link", + url: getURL('iframe/a.html') }}, + { label: "a-onDOMContentLoaded", + event: "onDOMContentLoaded", + details: { frameId: 0, + tabId: 0, + timeStamp: 0, + url: getURL('iframe/a.html') }}, + { label: "a-onCompleted", + event: "onCompleted", + details: { frameId: 0, + tabId: 0, + timeStamp: 0, + url: getURL('iframe/a.html') }}, + { label: "b-onBeforeNavigate", + event: "onBeforeNavigate", + details: { frameId: 1, + tabId: 0, + timeStamp: 0, + url: getURL('iframe/b.html') }}, + { label: "b-onCommitted", + event: "onCommitted", + details: { frameId: 1, + tabId: 0, + timeStamp: 0, + transitionQualifiers: [], + transitionType: "auto_subframe", + url: getURL('iframe/b.html') }}, + { label: "b-onDOMContentLoaded", + event: "onDOMContentLoaded", + details: { frameId: 1, + tabId: 0, + timeStamp: 0, + url: getURL('iframe/b.html') }}, + { label: "b-onCompleted", + event: "onCompleted", + details: { frameId: 1, + tabId: 0, + timeStamp: 0, + url: getURL('iframe/b.html') }}, + { label: "c-onBeforeNavigate", + event: "onBeforeNavigate", + details: { frameId: 1, + tabId: 0, + timeStamp: 0, + url: getURL('iframe/c.html') }}, + { label: "c-onCommitted", + event: "onCommitted", + details: { frameId: 1, + tabId: 0, + timeStamp: 0, + transitionQualifiers: [], + transitionType: "auto_subframe", + url: getURL('iframe/c.html') }}, + { label: "c-onDOMContentLoaded", + event: "onDOMContentLoaded", + details: { frameId: 1, + tabId: 0, + timeStamp: 0, + url: getURL('iframe/c.html') }}, + { label: "c-onCompleted", + event: "onCompleted", + details: { frameId: 1, + tabId: 0, + timeStamp: 0, + url: getURL('iframe/c.html') }}], + [ navigationOrder("a-"), + navigationOrder("b-"), + navigationOrder("c-"), + isIFrameOf("b-", "a-"), + isLoadedBy("c-", "b-")]); chrome.tabs.update(tabId, { url: getURL('iframe/a.html') }); }, @@ -86,94 +103,118 @@ function runTests() { // created by javascript. f.html then navigates to g.html. function iframeMultiple() { expect([ - [ "onBeforeNavigate", - { frameId: 0, - tabId: 0, - timeStamp: 0, - url: getURL('iframe/d.html') }], - [ "onCommitted", - { frameId: 0, - tabId: 0, - timeStamp: 0, - transitionQualifiers: [], - transitionType: "link", - url: getURL('iframe/d.html') }], - [ "onBeforeNavigate", - { frameId: 1, - tabId: 0, - timeStamp: 0, - url: getURL('iframe/e.html') }], - [ "onDOMContentLoaded", - { frameId: 0, - tabId: 0, - timeStamp: 0, - url: getURL('iframe/d.html') }], - [ "onCommitted", - { frameId: 1, - tabId: 0, - timeStamp: 0, - transitionQualifiers: [], - transitionType: "auto_subframe", - url: getURL('iframe/e.html') }], - [ "onDOMContentLoaded", - { frameId: 1, - tabId: 0, - timeStamp: 0, - url: getURL('iframe/e.html') }], - [ "onBeforeNavigate", - { frameId: 2, - tabId: 0, - timeStamp: 0, - url: getURL('iframe/f.html') }], - [ "onCompleted", - { frameId: 1, - tabId: 0, - timeStamp: 0, - url: getURL('iframe/e.html') }], - [ "onCommitted", - { frameId: 2, - tabId: 0, - timeStamp: 0, - transitionQualifiers: [], - transitionType: "auto_subframe", - url: getURL('iframe/f.html') }], - [ "onDOMContentLoaded", - { frameId: 2, - tabId: 0, - timeStamp: 0, - url: getURL('iframe/f.html') }], - [ "onCompleted", - { frameId: 2, - tabId: 0, - timeStamp: 0, - url: getURL('iframe/f.html') }], - [ "onCompleted", - { frameId: 0, - tabId: 0, - timeStamp: 0, - url: getURL('iframe/d.html') }], - [ "onBeforeNavigate", - { frameId: 2, - tabId: 0, - timeStamp: 0, - url: getURL('iframe/g.html') }], - [ "onCommitted", - { frameId: 2, - tabId: 0, - timeStamp: 0, - transitionQualifiers: [], - transitionType: "manual_subframe", - url: getURL('iframe/g.html') }], - [ "onDOMContentLoaded", - { frameId: 2, - tabId: 0, - timeStamp: 0, - url: getURL('iframe/g.html') }], - [ "onCompleted", - { frameId: 2, - tabId: 0, - timeStamp: 0, - url: getURL('iframe/g.html') }]]); + { label: "d-onBeforeNavigate", + event: "onBeforeNavigate", + details: { frameId: 0, + tabId: 0, + timeStamp: 0, + url: getURL('iframe/d.html') }}, + { label: "d-onCommitted", + event: "onCommitted", + details: { frameId: 0, + tabId: 0, + timeStamp: 0, + transitionQualifiers: [], + transitionType: "link", + url: getURL('iframe/d.html') }}, + { label: "d-onDOMContentLoaded", + event: "onDOMContentLoaded", + details: { frameId: 0, + tabId: 0, + timeStamp: 0, + url: getURL('iframe/d.html') }}, + { label: "d-onCompleted", + event: "onCompleted", + details: { frameId: 0, + tabId: 0, + timeStamp: 0, + url: getURL('iframe/d.html') }}, + { label: "e-onBeforeNavigate", + event: "onBeforeNavigate", + details: { frameId: 1, + tabId: 0, + timeStamp: 0, + url: getURL('iframe/e.html') }}, + { label: "e-onCommitted", + event: "onCommitted", + details: { frameId: 1, + tabId: 0, + timeStamp: 0, + transitionQualifiers: [], + transitionType: "auto_subframe", + url: getURL('iframe/e.html') }}, + { label: "e-onDOMContentLoaded", + event: "onDOMContentLoaded", + details: { frameId: 1, + tabId: 0, + timeStamp: 0, + url: getURL('iframe/e.html') }}, + { label: "e-onCompleted", + event: "onCompleted", + details: { frameId: 1, + tabId: 0, + timeStamp: 0, + url: getURL('iframe/e.html') }}, + { label: "f-onBeforeNavigate", + event: "onBeforeNavigate", + details: { frameId: 2, + tabId: 0, + timeStamp: 0, + url: getURL('iframe/f.html') }}, + { label: "f-onCommitted", + event: "onCommitted", + details: { frameId: 2, + tabId: 0, + timeStamp: 0, + transitionQualifiers: [], + transitionType: "auto_subframe", + url: getURL('iframe/f.html') }}, + { label: "f-onDOMContentLoaded", + event: "onDOMContentLoaded", + details: { frameId: 2, + tabId: 0, + timeStamp: 0, + url: getURL('iframe/f.html') }}, + { label: "f-onCompleted", + event: "onCompleted", + details: { frameId: 2, + tabId: 0, + timeStamp: 0, + url: getURL('iframe/f.html') }}, + { label: "g-onBeforeNavigate", + event: "onBeforeNavigate", + details: { frameId: 2, + tabId: 0, + timeStamp: 0, + url: getURL('iframe/g.html') }}, + { label: "g-onCommitted", + event: "onCommitted", + details: { frameId: 2, + tabId: 0, + timeStamp: 0, + transitionQualifiers: [], + transitionType: "auto_subframe", + url: getURL('iframe/g.html') }}, + { label: "g-onDOMContentLoaded", + event: "onDOMContentLoaded", + details: { frameId: 2, + tabId: 0, + timeStamp: 0, + url: getURL('iframe/g.html') }}, + { label: "g-onCompleted", + event: "onCompleted", + details: { frameId: 2, + tabId: 0, + timeStamp: 0, + url: getURL('iframe/g.html') }}], + [ navigationOrder("d-"), + navigationOrder("e-"), + navigationOrder("f-"), + navigationOrder("g-"), + isIFrameOf("e-", "d-"), + ["d-onDOMContentLoaded", "f-onBeforeNavigate", "f-onCompleted", + "d-onCompleted"], + isLoadedBy("g-", "f-")]); chrome.tabs.update(tabId, { url: getURL('iframe/d.html') }); }, @@ -181,72 +222,89 @@ function runTests() { // on the main frame. function iframeNavigate() { expect([ - [ "onBeforeNavigate", - { frameId: 0, - tabId: 0, - timeStamp: 0, - url: getURL('iframe/h.html') }], - [ "onCommitted", - { frameId: 0, - tabId: 0, - timeStamp: 0, - transitionQualifiers: [], - transitionType: "link", - url: getURL('iframe/h.html') }], - [ "onBeforeNavigate", - { frameId: 1, - tabId: 0, - timeStamp: 0, - url: getURL('iframe/i.html') }], - [ "onDOMContentLoaded", - { frameId: 0, - tabId: 0, - timeStamp: 0, - url: getURL('iframe/h.html') }], - [ "onCommitted", - { frameId: 1, - tabId: 0, - timeStamp: 0, - transitionQualifiers: [], - transitionType: "auto_subframe", - url: getURL('iframe/i.html') }], - [ "onDOMContentLoaded", - { frameId: 1, - tabId: 0, - timeStamp: 0, - url: getURL('iframe/i.html') }], - [ "onCompleted", - { frameId: 1, - tabId: 0, - timeStamp: 0, - url: getURL('iframe/i.html') }], - [ "onCompleted", - { frameId: 0, - tabId: 0, - timeStamp: 0, - url: getURL('iframe/h.html') }], - [ "onBeforeNavigate", - { frameId: 0, - tabId: 0, - timeStamp: 0, - url: getURL('iframe/c.html') }], - [ "onCommitted", - { frameId: 0, - tabId: 0, - timeStamp: 0, - transitionQualifiers: [], - transitionType: "link", - url: getURL('iframe/c.html') }], - [ "onDOMContentLoaded", - { frameId: 0, - tabId: 0, - timeStamp: 0, - url: getURL('iframe/c.html') }], - [ "onCompleted", - { frameId: 0, - tabId: 0, - timeStamp: 0, - url: getURL('iframe/c.html') }]]); + { label: "h-onBeforeNavigate", + event: "onBeforeNavigate", + details: { frameId: 0, + tabId: 0, + timeStamp: 0, + url: getURL('iframe/h.html') }}, + { label: "h-onCommitted", + event: "onCommitted", + details: { frameId: 0, + tabId: 0, + timeStamp: 0, + transitionQualifiers: [], + transitionType: "link", + url: getURL('iframe/h.html') }}, + { label: "h-onDOMContentLoaded", + event: "onDOMContentLoaded", + details: { frameId: 0, + tabId: 0, + timeStamp: 0, + url: getURL('iframe/h.html') }}, + { label: "h-onCompleted", + event: "onCompleted", + details: { frameId: 0, + tabId: 0, + timeStamp: 0, + url: getURL('iframe/h.html') }}, + { label: "i-onBeforeNavigate", + event: "onBeforeNavigate", + details: { frameId: 1, + tabId: 0, + timeStamp: 0, + url: getURL('iframe/i.html') }}, + { label: "i-onCommitted", + event: "onCommitted", + details: { frameId: 1, + tabId: 0, + timeStamp: 0, + transitionQualifiers: [], + transitionType: "auto_subframe", + url: getURL('iframe/i.html') }}, + { label: "i-onDOMContentLoaded", + event: "onDOMContentLoaded", + details: { frameId: 1, + tabId: 0, + timeStamp: 0, + url: getURL('iframe/i.html') }}, + { label: "i-onCompleted", + event: "onCompleted", + details: { frameId: 1, + tabId: 0, + timeStamp: 0, + url: getURL('iframe/i.html') }}, + { label: "c-onBeforeNavigate", + event: "onBeforeNavigate", + details: { frameId: 0, + tabId: 0, + timeStamp: 0, + url: getURL('iframe/c.html') }}, + { label: "c-onCommitted", + event: "onCommitted", + details: { frameId: 0, + tabId: 0, + timeStamp: 0, + transitionQualifiers: [], + transitionType: "link", + url: getURL('iframe/c.html') }}, + { label: "c-onDOMContentLoaded", + event: "onDOMContentLoaded", + details: { frameId: 0, + tabId: 0, + timeStamp: 0, + url: getURL('iframe/c.html') }}, + { label: "c-onCompleted", + event: "onCompleted", + details: { frameId: 0, + tabId: 0, + timeStamp: 0, + url: getURL('iframe/c.html') }}], + [ navigationOrder("h-"), + navigationOrder("i-"), + navigationOrder("c-"), + isIFrameOf("i-", "h-"), + isLoadedBy("c-", "i-") ]); chrome.tabs.update(tabId, { url: getURL('iframe/h.html') }); }, ]); |