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> 9 <title>chrome://inspect test shell</title> 10 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 11 12 <script src="/components/webcomponentsjs/webcomponents.js"></script> 13 14 <link rel="import" href="/components/polymer/polymer.html"> 15 <link rel="import" href="/ui/extras/about_tracing/profiling_view.html"> 16 17 <style> 18 body { 19 margin: 0; 20 padding: 0; 21 width: 100%; 22 height: 100%; 23 display: -webkit-flex; 24 -webkit-flex-direction: column; 25 } 26 27 body > x-profiling-view { 28 -webkit-flex: 1 1 auto; 29 overflow: hidden; 30 position: absolute; 31 top: 0px; 32 bottom: 0; 33 left: 0; 34 right: 0; 35 } 36 37 </style> 38 </head> 39 <body> 40 <script> 41 'use strict'; 42 43 var profilingViewEl; 44 45 function onLoad() { 46 if (window.DevToolsHost === undefined) { 47 tr.showPanic( 48 'This page only works when launched from chrome://inspect', 49 'Try going to ' + 50 'chrome://inspect/?browser-inspector=' + 51 'http://localhost:8003/examples/chrome_inspect_test_shell.html' + 52 '#devices ' + 53 'and then clicking the inspect link on a browser'); 54 55 return; 56 } 57 58 var tracingControllerClient = new tr.ui.e.about_tracing.InspectorTracingControllerClient(); // @suppress longLineCheck 59 profilingViewEl = new tr.ui.e.about_tracing.ProfilingView(tracingControllerClient); // @suppress longLineCheck 60 document.body.appendChild(profilingViewEl); 61 } 62 window.addEventListener('load', onLoad); 63 </script> 64 </body> 65 </html> 66