OLD | NEW |
| (Empty) |
1 <html> | |
2 <head> | |
3 <script src="../../http/tests/inspector/inspector-test.js"></script> | |
4 <script src="../../http/tests/inspector/timeline-test.js"></script> | |
5 <script> | |
6 function test() | |
7 { | |
8 var sessionId = "6.23"; | |
9 var rawTraceEvents = [ | |
10 { | |
11 "args": { | |
12 "name": "Renderer" | |
13 }, | |
14 "cat": "__metadata", | |
15 "name": "process_name", | |
16 "ph": "M", | |
17 "pid": 17851, | |
18 "tid": 23, | |
19 "ts": 0 | |
20 }, | |
21 { | |
22 "args": { | |
23 "name": "CrRendererMain" | |
24 }, | |
25 "cat": "__metadata", | |
26 "name": "thread_name", | |
27 "ph": "M", | |
28 "pid": 17851, | |
29 "tid": 23, | |
30 "ts": 0 | |
31 }, | |
32 { | |
33 "args": { | |
34 "sessionId": sessionId | |
35 }, | |
36 "cat": "disabled-by-default-devtools.timeline", | |
37 "name": "TracingStartedInPage", | |
38 "ph": "I", | |
39 "pid": 17851, | |
40 "tid": 23, | |
41 "ts": 100000, | |
42 "tts": 606543 | |
43 }, | |
44 { | |
45 "args": {}, | |
46 "cat": "disabled-by-default-devtools.timeline", | |
47 "name": "Program", | |
48 "ph": "B", | |
49 "pid": 17851, | |
50 "tid": 23, | |
51 "ts": 200000, | |
52 "tts": 5612442 | |
53 }, | |
54 { | |
55 "args": { | |
56 "data": { | |
57 "functionName": "level1", | |
58 "url": "user_script.js" | |
59 } | |
60 }, | |
61 "cat": "disabled-by-default-devtools.timeline", | |
62 "name": "JSFrame", | |
63 "ph": "X", | |
64 "pid": 17851, | |
65 "tid": 23, | |
66 "ts": 208000, | |
67 "dur": 10000, | |
68 "tts": 1758056 | |
69 }, | |
70 { | |
71 "args": { | |
72 "data": { | |
73 "functionName": "level2", | |
74 "url": "user_script.js" | |
75 } | |
76 }, | |
77 "cat": "disabled-by-default-devtools.timeline", | |
78 "name": "JSFrame", | |
79 "ph": "X", | |
80 "pid": 17851, | |
81 "tid": 23, | |
82 "ts": 208000, | |
83 "dur": 10000, | |
84 "tts": 1758056 | |
85 }, | |
86 { | |
87 "args": { | |
88 "data": { | |
89 "functionName": "level3", | |
90 "url": "user_script.js" | |
91 } | |
92 }, | |
93 "cat": "disabled-by-default-devtools.timeline", | |
94 "name": "JSFrame", | |
95 "ph": "X", | |
96 "pid": 17851, | |
97 "tid": 23, | |
98 "ts": 209000, | |
99 "dur": 1000, | |
100 "tts": 1758056 | |
101 }, | |
102 { | |
103 "args": { | |
104 "data": { | |
105 "functionName": "level3blackboxed", | |
106 "url": "lib_script.js" | |
107 } | |
108 }, | |
109 "cat": "disabled-by-default-devtools.timeline", | |
110 "name": "JSFrame", | |
111 "ph": "X", | |
112 "pid": 17851, | |
113 "tid": 23, | |
114 "ts": 211000, | |
115 "dur": 6000, | |
116 "tts": 1758056 | |
117 }, | |
118 { | |
119 "args": { | |
120 "data": { | |
121 "functionName": "level4user", | |
122 "url": "user_script.js" | |
123 } | |
124 }, | |
125 "cat": "disabled-by-default-devtools.timeline", | |
126 "name": "JSFrame", | |
127 "ph": "X", | |
128 "pid": 17851, | |
129 "tid": 23, | |
130 "ts": 211000, | |
131 "dur": 1000, | |
132 "tts": 1758056 | |
133 }, | |
134 { | |
135 "args": { | |
136 "data": { | |
137 "functionName": "level4blackboxed", | |
138 "url": "lib_script.js" | |
139 } | |
140 }, | |
141 "cat": "disabled-by-default-devtools.timeline", | |
142 "name": "JSFrame", | |
143 "ph": "X", | |
144 "pid": 17851, | |
145 "tid": 23, | |
146 "ts": 213000, | |
147 "dur": 3000, | |
148 "tts": 1758056 | |
149 }, | |
150 { | |
151 "args": { | |
152 "data": { | |
153 "functionName": "level5blackboxed", | |
154 "url": "lib_script.js" | |
155 } | |
156 }, | |
157 "cat": "disabled-by-default-devtools.timeline", | |
158 "name": "JSFrame", | |
159 "ph": "X", | |
160 "pid": 17851, | |
161 "tid": 23, | |
162 "ts": 213000, | |
163 "dur": 3000, | |
164 "tts": 1758056 | |
165 }, | |
166 { | |
167 "args": { | |
168 "data": { | |
169 "functionName": "level6user", | |
170 "url": "user_script.js" | |
171 } | |
172 }, | |
173 "cat": "disabled-by-default-devtools.timeline", | |
174 "name": "JSFrame", | |
175 "ph": "X", | |
176 "pid": 17851, | |
177 "tid": 23, | |
178 "ts": 213000, | |
179 "dur": 3000, | |
180 "tts": 1758056 | |
181 }, | |
182 { | |
183 "args": { | |
184 "data": { | |
185 "functionName": "level7blackboxed", | |
186 "url": "lib_script.js" | |
187 } | |
188 }, | |
189 "cat": "disabled-by-default-devtools.timeline", | |
190 "name": "JSFrame", | |
191 "ph": "X", | |
192 "pid": 17851, | |
193 "tid": 23, | |
194 "ts": 213000, | |
195 "dur": 3000, | |
196 "tts": 1758056 | |
197 }, | |
198 { | |
199 "args": { | |
200 "data": { | |
201 "functionName": "level8user", | |
202 "url": "user_script.js" | |
203 } | |
204 }, | |
205 "cat": "disabled-by-default-devtools.timeline", | |
206 "name": "JSFrame", | |
207 "ph": "X", | |
208 "pid": 17851, | |
209 "tid": 23, | |
210 "ts": 213000, | |
211 "dur": 3000, | |
212 "tts": 1758056 | |
213 }, | |
214 { | |
215 "args": { | |
216 "data": { | |
217 "functionName": "level1blackboxed", | |
218 "url": "lib_script.js" | |
219 } | |
220 }, | |
221 "cat": "disabled-by-default-devtools.timeline", | |
222 "name": "JSFrame", | |
223 "ph": "X", | |
224 "pid": 17851, | |
225 "tid": 23, | |
226 "ts": 230000, | |
227 "dur": 3000, | |
228 "tts": 1758056 | |
229 }, | |
230 { | |
231 "args": { | |
232 "data": { | |
233 "functionName": "level1blackboxed", | |
234 "url": "lib_script.js" | |
235 } | |
236 }, | |
237 "cat": "disabled-by-default-devtools.timeline", | |
238 "name": "JSFrame", | |
239 "ph": "X", | |
240 "pid": 17851, | |
241 "tid": 23, | |
242 "ts": 235000, | |
243 "dur": 3000, | |
244 "tts": 1758056 | |
245 }, | |
246 { | |
247 "args": { | |
248 "data": { | |
249 "functionName": "level2blackboxed", | |
250 "url": "lib_script.js" | |
251 } | |
252 }, | |
253 "cat": "disabled-by-default-devtools.timeline", | |
254 "name": "JSFrame", | |
255 "ph": "X", | |
256 "pid": 17851, | |
257 "tid": 23, | |
258 "ts": 236000, | |
259 "dur": 1000, | |
260 "tts": 1758056 | |
261 }, | |
262 { | |
263 "args": {}, | |
264 "cat": "disabled-by-default-devtools.timeline", | |
265 "name": "Program", | |
266 "ph": "E", | |
267 "pid": 17851, | |
268 "tid": 23, | |
269 "ts": 500000, | |
270 "tts": 5612506 | |
271 } | |
272 ]; | |
273 | |
274 function printTimelineData(dataProvider) | |
275 { | |
276 dataProvider.reset(); | |
277 var timelineData = dataProvider.timelineData(); | |
278 for (var i = 0; i < timelineData.entryStartTimes.length; ++i) { | |
279 var name = dataProvider.entryTitle(i); | |
280 var padding = " ".repeat(timelineData.entryLevels[i] - 1); | |
281 InspectorTest.addResult(padding + name + ": " + timelineData.entryTo
talTimes[i] + " @ " + timelineData.entryStartTimes[i]); | |
282 } | |
283 } | |
284 | |
285 Runtime.experiments.enableForTest("blackboxJSFramesOnTimeline"); | |
286 var timelineModel = InspectorTest.createTimelineModelWithEvents(rawTraceEven
ts); | |
287 var frameModel = new WebInspector.TimelineFrameModel(event => WebInspector.T
imelineUIUtils.eventStyle(event).category.name); | |
288 var dataProvider = new WebInspector.TimelineFlameChartDataProvider(timelineM
odel, frameModel, new WebInspector.TimelineIRModel(), WebInspector.panels.timeli
ne._filters); | |
289 | |
290 InspectorTest.addResult("\nBlackboxed url: lib_script.js"); | |
291 WebInspector.blackboxManager._blackboxURL("lib_script.js"); | |
292 printTimelineData(dataProvider); | |
293 | |
294 InspectorTest.addResult("\nUnblackboxed url: lib_script.js"); | |
295 WebInspector.blackboxManager._unblackboxURL("lib_script.js"); | |
296 printTimelineData(dataProvider); | |
297 | |
298 InspectorTest.completeTest(); | |
299 } | |
300 | |
301 </script> | |
302 </head> | |
303 <body onload="runTest()"> | |
304 </body> | |
305 </html> | |
OLD | NEW |