blob: 887293aa728b8bdb9ceb59452ec259122141d43f [file] [log] [blame]
Siva Velusamy48ea0762013-07-19 11:03:37 -07001<!DOCTYPE HTML>
2<html>
3<head i18n-values="dir:textdirection;">
Chris Craikb122baf2015-03-05 13:58:42 -08004<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
Siva Velusamy48ea0762013-07-19 11:03:37 -07005<meta charset="utf-8"/>
6<title>Android System Trace</title>
Chris Craikb122baf2015-03-05 13:58:42 -08007<style>
8 html, body {
9 box-sizing: border-box;
10 overflow: hidden;
11 margin: 0px;
12 padding: 0;
13 width: 100%;
14 height: 100%;
15 }
16 body > x-timeline-view {
17 width: 100%;
18 height: 100%;
19 }
20</style>
21{{SYSTRACE_TRACE_VIEWER_HTML}}
Siva Velusamy48ea0762013-07-19 11:03:37 -070022<script language="javascript">
23document.addEventListener('DOMContentLoaded', function() {
Chris Craikb122baf2015-03-05 13:58:42 -080024 var traceViewerEl = new tv.TraceViewer();
25 traceViewerEl.viewTitle = 'Android System Trace';
26 var viewInsertionPt = document.body.querySelector('#trace-viewer-insertion-pt');
27 viewInsertionPt.parentElement.replaceChild(traceViewerEl, viewInsertionPt);
28
29 var m = new tv.c.TraceModel();
Aaron Schulman64a222c2015-04-03 17:53:42 -070030
31 var traceDataEls = document.body.querySelectorAll('.trace-data');
32 var traces = [];
33 for (var i = 0; i < traceDataEls.length; i++) {
34 traceText = traceDataEls[i].textContent;
35 // Remove the leading newline.
36 traceText = traceText.substring(1);
37 traces.push(traceText);
38 }
39
40 var p = m.importTracesWithProgressDialog(traces, true);
Chris Craikb122baf2015-03-05 13:58:42 -080041 p.then(
42 function() {
43 traceViewerEl.model = m;
44 traceViewerEl.tabIndex = 1;
45 if (traceViewerEl.timeline)
46 traceViewerEl.timeline.focusElement = traceViewerEl;
47 },
48 function(err) {
49 var overlay = new tv.ui.Overlay();
50 overlay.textContent = tv.normalizeException(err).message;
51 overlay.title = 'Import error';
52 overlay.visible = true;
53 });
Siva Velusamy48ea0762013-07-19 11:03:37 -070054});
55</script>
Siva Velusamy48ea0762013-07-19 11:03:37 -070056</head>
57<body>
Chris Craikb122baf2015-03-05 13:58:42 -080058 <div id="trace-viewer-insertion-pt">
Siva Velusamy48ea0762013-07-19 11:03:37 -070059 </div>