[Cronet] Delay StartNetLog and StopNetLog until native request context is initialized
[chromium-blink-merge.git] / chrome / test / data / extensions / api_test / webnavigation / srcdoc / test_srcdoc.js
blob44f07679e41d1258cfdde0f441f87f0db8d314d8
1 // Copyright 2013 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 onload = function() {
6 var getURL = chrome.extension.getURL;
7 chrome.tabs.create({"url": "about:blank"}, function(tab) {
8 var tabId = tab.id;
10 chrome.test.runTests([
11 // Navigates to a.html which includes an iframe with a srcdoc attribute.
12 function srcdoc() {
13 expect([
14 { label: "a-onBeforeNavigate",
15 event: "onBeforeNavigate",
16 details: { frameId: 0,
17 parentFrameId: -1,
18 processId: 0,
19 tabId: 0,
20 timeStamp: 0,
21 url: getURL('a.html') }},
22 { label: "a-onCommitted",
23 event: "onCommitted",
24 details: { frameId: 0,
25 processId: 0,
26 tabId: 0,
27 timeStamp: 0,
28 transitionQualifiers: [],
29 transitionType: "link",
30 url: getURL('a.html') }},
31 { label: "a-onDOMContentLoaded",
32 event: "onDOMContentLoaded",
33 details: { frameId: 0,
34 processId: 0,
35 tabId: 0,
36 timeStamp: 0,
37 url: getURL('a.html') }},
38 { label: "a-onCompleted",
39 event: "onCompleted",
40 details: { frameId: 0,
41 processId: 0,
42 tabId: 0,
43 timeStamp: 0,
44 url: getURL('a.html') }},
45 { label: "b-onBeforeNavigate",
46 event: "onBeforeNavigate",
47 details: { frameId: 1,
48 parentFrameId: 0,
49 processId: 0,
50 tabId: 0,
51 timeStamp: 0,
52 url: 'about:srcdoc' }},
53 { label: "b-onCommitted",
54 event: "onCommitted",
55 details: { frameId: 1,
56 processId: 0,
57 tabId: 0,
58 timeStamp: 0,
59 transitionQualifiers: [],
60 transitionType: "auto_subframe",
61 url: 'about:srcdoc' }},
62 { label: "b-onDOMContentLoaded",
63 event: "onDOMContentLoaded",
64 details: { frameId: 1,
65 processId: 0,
66 tabId: 0,
67 timeStamp: 0,
68 url: 'about:srcdoc' }},
69 { label: "b-onCompleted",
70 event: "onCompleted",
71 details: { frameId: 1,
72 processId: 0,
73 tabId: 0,
74 timeStamp: 0,
75 url: 'about:srcdoc' }}],
76 [ navigationOrder("a-"),
77 navigationOrder("b-"),
78 isIFrameOf("b-", "a-")]);
79 chrome.tabs.update(tabId, { url: getURL('a.html') });
81 ]);
82 });