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

Side by Side Diff: chrome/test/data/extensions/api_test/webnavigation/test_openTab.js

Issue 10815051: Send the correct process ID with webNavigation events (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 8 years, 5 months 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 // Copyright (c) 2011 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 function runTests() { 5 function runTests() {
6 var getURL = chrome.extension.getURL; 6 var getURL = chrome.extension.getURL;
7 chrome.tabs.create({"url": "about:blank"}, function(tab) { 7 chrome.tabs.create({"url": "about:blank"}, function(tab) {
8 var tabId = tab.id; 8 var tabId = tab.id;
9 9
10 chrome.test.runTests([ 10 chrome.test.runTests([
11 // Opens a new tab from javascript. 11 // Opens a new tab from javascript.
12 function openTab() { 12 function openTab() {
13 expect([ 13 expect([
14 { label: "a-onBeforeNavigate", 14 { label: "a-onBeforeNavigate",
15 event: "onBeforeNavigate", 15 event: "onBeforeNavigate",
16 details: { frameId: 0, 16 details: { frameId: 0,
17 processId: 0,
17 tabId: 0, 18 tabId: 0,
18 timeStamp: 0, 19 timeStamp: 0,
19 url: getURL('openTab/a.html') }}, 20 url: getURL('openTab/a.html') }},
20 { label: "a-onCommitted", 21 { label: "a-onCommitted",
21 event: "onCommitted", 22 event: "onCommitted",
22 details: { frameId: 0, 23 details: { frameId: 0,
24 processId: 0,
23 tabId: 0, 25 tabId: 0,
24 timeStamp: 0, 26 timeStamp: 0,
25 transitionQualifiers: [], 27 transitionQualifiers: [],
26 transitionType: "link", 28 transitionType: "link",
27 url: getURL('openTab/a.html') }}, 29 url: getURL('openTab/a.html') }},
28 { label: "a-onDOMContentLoaded", 30 { label: "a-onDOMContentLoaded",
29 event: "onDOMContentLoaded", 31 event: "onDOMContentLoaded",
30 details: { frameId: 0, 32 details: { frameId: 0,
33 processId: 0,
31 tabId: 0, 34 tabId: 0,
32 timeStamp: 0, 35 timeStamp: 0,
33 url: getURL('openTab/a.html') }}, 36 url: getURL('openTab/a.html') }},
34 { label: "a-onCompleted", 37 { label: "a-onCompleted",
35 event: "onCompleted", 38 event: "onCompleted",
36 details: { frameId: 0, 39 details: { frameId: 0,
40 processId: 0,
37 tabId: 0, 41 tabId: 0,
38 timeStamp: 0, 42 timeStamp: 0,
39 url: getURL('openTab/a.html') }}, 43 url: getURL('openTab/a.html') }},
40 { label: "a-onCreatedNavigationTarget", 44 { label: "a-onCreatedNavigationTarget",
41 event: "onCreatedNavigationTarget", 45 event: "onCreatedNavigationTarget",
42 details: { sourceFrameId: 0, 46 details: { sourceFrameId: 0,
47 sourceProcessId: 0,
43 sourceTabId: 0, 48 sourceTabId: 0,
44 tabId: 1, 49 tabId: 1,
45 timeStamp: 0, 50 timeStamp: 0,
46 url: getURL('openTab/b.html') }}, 51 url: getURL('openTab/b.html') }},
47 { label: "b-onBeforeNavigate", 52 { label: "b-onBeforeNavigate",
48 event: "onBeforeNavigate", 53 event: "onBeforeNavigate",
49 details: { frameId: 0, 54 details: { frameId: 0,
55 processId: 0,
50 tabId: 1, 56 tabId: 1,
51 timeStamp: 0, 57 timeStamp: 0,
52 url: getURL('openTab/b.html') }}, 58 url: getURL('openTab/b.html') }},
53 { label: "b-onCommitted", 59 { label: "b-onCommitted",
54 event: "onCommitted", 60 event: "onCommitted",
55 details: { frameId: 0, 61 details: { frameId: 0,
62 processId: 0,
56 tabId: 1, 63 tabId: 1,
57 timeStamp: 0, 64 timeStamp: 0,
58 transitionQualifiers: [], 65 transitionQualifiers: [],
59 transitionType: "link", 66 transitionType: "link",
60 url: getURL('openTab/b.html') }}, 67 url: getURL('openTab/b.html') }},
61 { label: "b-onDOMContentLoaded", 68 { label: "b-onDOMContentLoaded",
62 event: "onDOMContentLoaded", 69 event: "onDOMContentLoaded",
63 details: { frameId: 0, 70 details: { frameId: 0,
71 processId: 0,
64 tabId: 1, 72 tabId: 1,
65 timeStamp: 0, 73 timeStamp: 0,
66 url: getURL('openTab/b.html') }}, 74 url: getURL('openTab/b.html') }},
67 { label: "b-onCompleted", 75 { label: "b-onCompleted",
68 event: "onCompleted", 76 event: "onCompleted",
69 details: { frameId: 0, 77 details: { frameId: 0,
78 processId: 0,
70 tabId: 1, 79 tabId: 1,
71 timeStamp: 0, 80 timeStamp: 0,
72 url: getURL('openTab/b.html') }}], 81 url: getURL('openTab/b.html') }}],
73 [ navigationOrder("a-"), 82 [ navigationOrder("a-"),
74 navigationOrder("b-"), 83 navigationOrder("b-"),
75 ["a-onDOMContentLoaded", "a-onCreatedNavigationTarget", 84 ["a-onDOMContentLoaded", "a-onCreatedNavigationTarget",
76 "b-onBeforeNavigate"]]); 85 "b-onBeforeNavigate"]]);
77 chrome.tabs.update(tabId, { url: getURL('openTab/a.html') }); 86 chrome.tabs.update(tabId, { url: getURL('openTab/a.html') });
78 }, 87 },
79 88
80 // Opens a new tab from javascript within an iframe. 89 // Opens a new tab from javascript within an iframe.
81 function openTabFrame() { 90 function openTabFrame() {
82 expect([ 91 expect([
83 { label: "c-onBeforeNavigate", 92 { label: "c-onBeforeNavigate",
84 event: "onBeforeNavigate", 93 event: "onBeforeNavigate",
85 details: { frameId: 0, 94 details: { frameId: 0,
95 processId: 0,
86 tabId: 0, 96 tabId: 0,
87 timeStamp: 0, 97 timeStamp: 0,
88 url: getURL('openTab/c.html') }}, 98 url: getURL('openTab/c.html') }},
89 { label: "c-onCommitted", 99 { label: "c-onCommitted",
90 event: "onCommitted", 100 event: "onCommitted",
91 details: { frameId: 0, 101 details: { frameId: 0,
102 processId: 0,
92 tabId: 0, 103 tabId: 0,
93 timeStamp: 0, 104 timeStamp: 0,
94 transitionQualifiers: [], 105 transitionQualifiers: [],
95 transitionType: "link", 106 transitionType: "link",
96 url: getURL('openTab/c.html') }}, 107 url: getURL('openTab/c.html') }},
97 { label: "c-onDOMContentLoaded", 108 { label: "c-onDOMContentLoaded",
98 event: "onDOMContentLoaded", 109 event: "onDOMContentLoaded",
99 details: { frameId: 0, 110 details: { frameId: 0,
111 processId: 0,
100 tabId: 0, 112 tabId: 0,
101 timeStamp: 0, 113 timeStamp: 0,
102 url: getURL('openTab/c.html') }}, 114 url: getURL('openTab/c.html') }},
103 { label: "c-onCompleted", 115 { label: "c-onCompleted",
104 event: "onCompleted", 116 event: "onCompleted",
105 details: { frameId: 0, 117 details: { frameId: 0,
118 processId: 0,
106 tabId: 0, 119 tabId: 0,
107 timeStamp: 0, 120 timeStamp: 0,
108 url: getURL('openTab/c.html') }}, 121 url: getURL('openTab/c.html') }},
109 { label: "a-onBeforeNavigate", 122 { label: "a-onBeforeNavigate",
110 event: "onBeforeNavigate", 123 event: "onBeforeNavigate",
111 details: { frameId: 1, 124 details: { frameId: 1,
125 processId: 0,
112 tabId: 0, 126 tabId: 0,
113 timeStamp: 0, 127 timeStamp: 0,
114 url: getURL('openTab/a.html') }}, 128 url: getURL('openTab/a.html') }},
115 { label: "a-onCommitted", 129 { label: "a-onCommitted",
116 event: "onCommitted", 130 event: "onCommitted",
117 details: { frameId: 1, 131 details: { frameId: 1,
132 processId: 0,
118 tabId: 0, 133 tabId: 0,
119 timeStamp: 0, 134 timeStamp: 0,
120 transitionQualifiers: [], 135 transitionQualifiers: [],
121 transitionType: "auto_subframe", 136 transitionType: "auto_subframe",
122 url: getURL('openTab/a.html') }}, 137 url: getURL('openTab/a.html') }},
123 { label: "a-onDOMContentLoaded", 138 { label: "a-onDOMContentLoaded",
124 event: "onDOMContentLoaded", 139 event: "onDOMContentLoaded",
125 details: { frameId: 1, 140 details: { frameId: 1,
141 processId: 0,
126 tabId: 0, 142 tabId: 0,
127 timeStamp: 0, 143 timeStamp: 0,
128 url: getURL('openTab/a.html') }}, 144 url: getURL('openTab/a.html') }},
129 { label: "a-onCompleted", 145 { label: "a-onCompleted",
130 event: "onCompleted", 146 event: "onCompleted",
131 details: { frameId: 1, 147 details: { frameId: 1,
148 processId: 0,
132 tabId: 0, 149 tabId: 0,
133 timeStamp: 0, 150 timeStamp: 0,
134 url: getURL('openTab/a.html') }}, 151 url: getURL('openTab/a.html') }},
135 { label: "a-onCreatedNavigationTarget", 152 { label: "a-onCreatedNavigationTarget",
136 event: "onCreatedNavigationTarget", 153 event: "onCreatedNavigationTarget",
137 details: { sourceFrameId: 1, 154 details: { sourceFrameId: 1,
155 sourceProcessId: 0,
138 sourceTabId: 0, 156 sourceTabId: 0,
139 tabId: 1, 157 tabId: 1,
140 timeStamp: 0, 158 timeStamp: 0,
141 url: getURL('openTab/b.html') }}, 159 url: getURL('openTab/b.html') }},
142 { label: "b-onBeforeNavigate", 160 { label: "b-onBeforeNavigate",
143 event: "onBeforeNavigate", 161 event: "onBeforeNavigate",
144 details: { frameId: 0, 162 details: { frameId: 0,
163 processId: 0,
145 tabId: 1, 164 tabId: 1,
146 timeStamp: 0, 165 timeStamp: 0,
147 url: getURL('openTab/b.html') }}, 166 url: getURL('openTab/b.html') }},
148 { label: "b-onCommitted", 167 { label: "b-onCommitted",
149 event: "onCommitted", 168 event: "onCommitted",
150 details: { frameId: 0, 169 details: { frameId: 0,
170 processId: 0,
151 tabId: 1, 171 tabId: 1,
152 timeStamp: 0, 172 timeStamp: 0,
153 transitionQualifiers: [], 173 transitionQualifiers: [],
154 transitionType: "link", 174 transitionType: "link",
155 url: getURL('openTab/b.html') }}, 175 url: getURL('openTab/b.html') }},
156 { label: "b-onDOMContentLoaded", 176 { label: "b-onDOMContentLoaded",
157 event: "onDOMContentLoaded", 177 event: "onDOMContentLoaded",
158 details: { frameId: 0, 178 details: { frameId: 0,
179 processId: 0,
159 tabId: 1, 180 tabId: 1,
160 timeStamp: 0, 181 timeStamp: 0,
161 url: getURL('openTab/b.html') }}, 182 url: getURL('openTab/b.html') }},
162 { label: "b-onCompleted", 183 { label: "b-onCompleted",
163 event: "onCompleted", 184 event: "onCompleted",
164 details: { frameId: 0, 185 details: { frameId: 0,
186 processId: 0,
165 tabId: 1, 187 tabId: 1,
166 timeStamp: 0, 188 timeStamp: 0,
167 url: getURL('openTab/b.html') }}], 189 url: getURL('openTab/b.html') }}],
168 [ navigationOrder("a-"), 190 [ navigationOrder("a-"),
169 navigationOrder("b-"), 191 navigationOrder("b-"),
170 navigationOrder("c-"), 192 navigationOrder("c-"),
171 isIFrameOf("a-", "c-"), 193 isIFrameOf("a-", "c-"),
172 ["a-onDOMContentLoaded", "a-onCreatedNavigationTarget", 194 ["a-onDOMContentLoaded", "a-onCreatedNavigationTarget",
173 "b-onBeforeNavigate"]]); 195 "b-onBeforeNavigate"]]);
174 chrome.tabs.update(tabId, { url: getURL('openTab/c.html') }); 196 chrome.tabs.update(tabId, { url: getURL('openTab/c.html') });
175 }, 197 },
176 ]); 198 ]);
177 }); 199 });
178 } 200 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698