Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(338)

Side by Side Diff: runtime/bin/vmservice/client/lib/src/elements/isolate_summary.html

Issue 206213004: Add a VM page to the observatory. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: before review Created 6 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 <head> 1 <head>
2 <link rel="import" href="function_ref.html"> 2 <link rel="import" href="function_ref.html">
3 <link rel="import" href="isolate_ref.html"> 3 <link rel="import" href="isolate_ref.html">
4 <link rel="import" href="observatory_element.html"> 4 <link rel="import" href="observatory_element.html">
5 <link rel="import" href="script_ref.html"> 5 <link rel="import" href="script_ref.html">
6 </head> 6 </head>
7 <polymer-element name="isolate-summary" extends="observatory-element"> 7 <polymer-element name="isolate-summary" extends="observatory-element">
8 <template> 8 <template>
9 <div class="row"> 9 <div class="row">
10 <div class="col-md-1"> 10 <div class="col-md-1">
11 <img src="img/isolate_icon.png" class="img-polaroid"> 11 <img src="img/isolate_icon.png" class="img-polaroid">
12 </div> 12 </div>
13 13
14 <div class="col-md-1">{{ isolate.vmName }}</div> 14 <div class="col-md-1">{{ isolate.mainPort }}</div>
15 15
16 <!-- TODO(turnidge): Use function-ref when it can take isolate param --> 16 <!-- TODO(turnidge): Use function-ref when it can take isolate param -->
17 <div class="col-md-4"> 17 <div class="col-md-4">
18 18
19 <div class="row"> 19 <div class="row">
20 <isolate-ref ref="{{ isolate }}"></isolate-ref> 20 <isolate-ref ref="{{ isolate }}"></isolate-ref>
21 </div> 21 </div>
22 22
23 <div class="row"> 23 <div class="row">
24 <small> 24 <small>
25 (<a href="{{ isolate.rootLib.hashLink }}">library</a>) 25 (<a href="{{ isolate.rootLib.hashLink }}">library</a>)
26 (<a href="{{ isolate.relativeHashLink('debug/breakpoints') }}">break points</a>) 26 (<a href="{{ isolate.relativeHashLink('debug/breakpoints') }}">break points</a>)
27 (<a href="{{ isolate.relativeHashLink('profile') }}">profile</a>) 27 (<a href="{{ isolate.relativeHashLink('profile') }}">profile</a>)
28 </small> 28 </small>
29 </div> 29 </div>
30 </div> 30 </div>
31 31
32 <div class="col-md-2"> 32 <div class="col-md-2">
33 <div class="row"> 33 <div class="row">
34 <div class="col-md-3">{{ isolate.timers['total'] | formatTime }}</div> 34 <div class="col-md-5">{{ isolate.timers['total'] | formatTimePrecise } }</div>
35 <div class="col-md-1"></div> 35 <div class="col-md-1"></div>
36 <div class="col-md-3"><p class="text-muted">total</p></div> 36 <div class="col-md-3"><p class="text-muted">total</p></div>
37 </div> 37 </div>
38 <div class="row"> 38 <div class="row">
39 <div class="col-md-3">{{ isolate.timers['dart'] | formatTime }}</div> 39 <div class="col-md-5">{{ isolate.timers['dart'] | formatTimePrecise }} </div>
40 <div class="col-md-1"></div> 40 <div class="col-md-1"></div>
41 <div class="col-md-3"><p class="text-muted">dart</p></div> 41 <div class="col-md-3"><p class="text-muted">dart</p></div>
42 </div> 42 </div>
43 <div class="row"> 43 <div class="row">
44 <div class="col-md-3">{{ isolate.timers['compile'] | formatTime }}</di v> 44 <div class="col-md-5">{{ isolate.timers['compile'] | formatTimePrecise }}</div>
45 <div class="col-md-1"></div> 45 <div class="col-md-1"></div>
46 <div class="col-md-3"><p class="text-muted">compile</p></div> 46 <div class="col-md-3"><p class="text-muted">compile</p></div>
47 </div> 47 </div>
48 <div class="row"> 48 <div class="row">
49 <div class="col-md-3">{{ isolate.timers['gc'] | formatTime }}</div> 49 <div class="col-md-5">{{ isolate.timers['gc'] | formatTimePrecise }}</ div>
50 <div class="col-md-1"></div> 50 <div class="col-md-1"></div>
51 <div class="col-md-3"><p class="text-muted">gc</p></div> 51 <div class="col-md-3"><p class="text-muted">gc</p></div>
52 </div> 52 </div>
53 <div class="row"> 53 <div class="row">
54 <div class="col-md-3">{{ isolate.timers['init'] | formatTime }}</div> 54 <div class="col-md-5">{{ isolate.timers['init'] | formatTimePrecise }} </div>
55 <div class="col-md-1"></div> 55 <div class="col-md-1"></div>
56 <div class="col-md-3"><p class="text-muted">init</p></div> 56 <div class="col-md-3"><p class="text-muted">init</p></div>
57 </div> 57 </div>
58 </div> 58 </div>
59 <div class="col-md-2"> 59 <div class="col-md-2">
60 <a href="{{ isolate.relativeHashLink('allocationprofile') }}"> 60 <a href="{{ isolate.relativeHashLink('allocationprofile') }}">
61 {{ isolate.newHeapUsed | formatSize }}/{{ isolate.oldHeapUsed | format Size }} 61 {{ isolate.newHeapUsed | formatSize }}/{{ isolate.oldHeapUsed | format Size }}
62 </a> 62 </a>
63 ( <a href="{{ isolate.relativeHashLink('heapmap') }}">map</a> ) 63 ( <a href="{{ isolate.relativeHashLink('heapmap') }}">map</a> )
64 </div> 64 </div>
(...skipping 18 matching lines...) Expand all
83 <br> 83 <br>
84 <pre>{{ isolate.topFrame['line'] }} &nbsp; {{ isolate.topFrame['lineSt ring'] }}</pre> 84 <pre>{{ isolate.topFrame['line'] }} &nbsp; {{ isolate.topFrame['lineSt ring'] }}</pre>
85 </template> 85 </template>
86 </div> 86 </div>
87 <div class="col-md-3"> 87 <div class="col-md-3">
88 </div> 88 </div>
89 </div> 89 </div>
90 </template> 90 </template>
91 <script type="application/dart" src="isolate_summary.dart"></script> 91 <script type="application/dart" src="isolate_summary.dart"></script>
92 </polymer-element> 92 </polymer-element>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698