blob: 31439135be8bc6f214149383a849afcd8e7adeee [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() {
24 if (!linuxPerfData)
25 return;
26
Chris Craikb122baf2015-03-05 13:58:42 -080027 var traceViewerEl = new tv.TraceViewer();
28 traceViewerEl.viewTitle = 'Android System Trace';
29 var viewInsertionPt = document.body.querySelector('#trace-viewer-insertion-pt');
30 viewInsertionPt.parentElement.replaceChild(traceViewerEl, viewInsertionPt);
31
32 var m = new tv.c.TraceModel();
33 var p = m.importTracesWithProgressDialog([linuxPerfData], true);
34 p.then(
35 function() {
36 traceViewerEl.model = m;
37 traceViewerEl.tabIndex = 1;
38 if (traceViewerEl.timeline)
39 traceViewerEl.timeline.focusElement = traceViewerEl;
40 },
41 function(err) {
42 var overlay = new tv.ui.Overlay();
43 overlay.textContent = tv.normalizeException(err).message;
44 overlay.title = 'Import error';
45 overlay.visible = true;
46 });
Siva Velusamy48ea0762013-07-19 11:03:37 -070047});
48</script>
Siva Velusamy48ea0762013-07-19 11:03:37 -070049</head>
50<body>
Chris Craikb122baf2015-03-05 13:58:42 -080051 <div id="trace-viewer-insertion-pt">
Siva Velusamy48ea0762013-07-19 11:03:37 -070052 </div>
53<!-- BEGIN TRACE -->
54 <script>
55 var linuxPerfData = "\