| OLD | NEW |
| (Empty) |
| 1 <!DOCTYPE HTML> | |
| 2 <html> | |
| 3 <!-- | |
| 4 Copyright (c) 2011 The Chromium Authors. All rights reserved. | |
| 5 Use of this source code is governed by a BSD-style license that can be | |
| 6 found in the LICENSE file. | |
| 7 --> | |
| 8 <head i18n-values="dir:textdirection;"> | |
| 9 <title>Interactive Timeline Tests</title> | |
| 10 <link rel="stylesheet" href="timeline.css"> | |
| 11 <link rel="stylesheet" href="timeline_view.css"> | |
| 12 <script src="../shared/js/cr.js"></script> | |
| 13 <script src="../shared/js/cr/event_target.js"></script> | |
| 14 <script src="../shared/js/cr/ui.js"></script> | |
| 15 <script src="../shared/js/util.js"></script> | |
| 16 <script src="timeline_model.js"></script> | |
| 17 <script src="linux_perf_importer.js"></script> | |
| 18 <script src="trace_event_importer.js"></script> | |
| 19 <script src="sorted_array_utils.js"></script> | |
| 20 <script src="measuring_stick.js"></script> | |
| 21 <script src="overlay.js"></script> | |
| 22 <script src="timeline.js"></script> | |
| 23 <script src="timeline_track.js"></script> | |
| 24 <script src="timeline_view.js"></script> | |
| 25 <script src="fast_rect_renderer.js"></script> | |
| 26 <script src="test_utils.js"></script> | |
| 27 <style> | |
| 28 .view { | |
| 29 overflow: hidden; | |
| 30 position: absolute; | |
| 31 top: 0; | |
| 32 bottom: 0; | |
| 33 left: 0; | |
| 34 right: 0; | |
| 35 } | |
| 36 | |
| 37 </style> | |
| 38 </head> | |
| 39 <body> | |
| 40 <div class="view"> | |
| 41 </div> | |
| 42 <script> | |
| 43 var linuxPerfData; | |
| 44 var traceEventData; | |
| 45 var timelineViewEl; | |
| 46 function onLoad() { | |
| 47 var dirname; | |
| 48 if (window.location.search) { | |
| 49 var q = {}; | |
| 50 window.location.search.slice(1).split('&').forEach(function(x) { | |
| 51 var t = x.split('='); | |
| 52 q[t[0]] = t[1]; | |
| 53 }); | |
| 54 if (q.dirname) | |
| 55 dirname = q.dirname; | |
| 56 else | |
| 57 dirname = './cur_trace'; | |
| 58 } else { | |
| 59 dirname = './cur_trace'; | |
| 60 } | |
| 61 // Creating attached vs detached stress tests the canvas- and viewport- | |
| 62 // setup code. | |
| 63 test_utils.getAsync(dirname + '/kernel.trace', function(data) { | |
| 64 linuxPerfData = data; | |
| 65 reload(); | |
| 66 }); | |
| 67 test_utils.getAsync(dirname + '/chrome.json', function(data) { | |
| 68 traceEventData = data; | |
| 69 reload(); | |
| 70 }); | |
| 71 } | |
| 72 function reload() { | |
| 73 if (!linuxPerfData || !traceEventData) | |
| 74 return; | |
| 75 | |
| 76 var m = new tracing.TimelineModel(); | |
| 77 m.importEvents(traceEventData, true, [linuxPerfData]); | |
| 78 | |
| 79 timelineViewEl = document.querySelector('.view'); | |
| 80 cr.ui.decorate(timelineViewEl, tracing.TimelineView); | |
| 81 timelineViewEl.model = m; | |
| 82 timelineViewEl.tabIndex = 1; | |
| 83 timelineViewEl.timeline.focusElement = timelineViewEl; | |
| 84 } | |
| 85 | |
| 86 document.addEventListener('DOMContentLoaded', onLoad); | |
| 87 </script> | |
| 88 </body> | |
| 89 </html> | |
| OLD | NEW |