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

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

Issue 197873028: Implement isolate view page. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: tweak html / gen js 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="observatory_element.html"> 4 <link rel="import" href="observatory_element.html">
4 <link rel="import" href="script_ref.html"> 5 <link rel="import" href="script_ref.html">
5 </head> 6 </head>
6 <polymer-element name="isolate-summary" extends="observatory-element"> 7 <polymer-element name="isolate-summary" extends="observatory-element">
7 <template> 8 <template>
8 <div class="row"> 9 <div class="row">
9 <div class="col-md-1"> 10 <div class="col-md-1">
10 <img src="img/isolate_icon.png" class="img-polaroid"> 11 <img src="img/isolate_icon.png" class="img-polaroid">
11 </div> 12 </div>
12 13
13 <div class="col-md-1">{{ isolate.vmName }}</div> 14 <div class="col-md-1">{{ isolate.vmName }}</div>
14 15
15 <!-- TODO(turnidge): Use function-ref when it can take isolate param --> 16 <!-- TODO(turnidge): Use function-ref when it can take isolate param -->
16 <div class="col-md-4"> 17 <div class="col-md-4">
17 18
18 <div class="row"> 19 <div class="row">
19 <template if="{{ isolate.entry['id'] != null }}"> 20 <isolate-ref ref="{{ isolate }}"></isolate-ref>
20 <a href="{{ isolate.hashLink(isolate.entry['id']) }}">
21 {{ isolate.name }}
22 </a>
23 </template>
24 <template if="{{ isolate.entry['id'] == null }}">
25 {{ isolate.name }}
26 </template>
27 </div> 21 </div>
28 22
29 <div class="row"> 23 <div class="row">
30 <small> 24 <small>
31 (<a href="{{ isolate.rootLib.hashLink }}">library</a>) 25 (<a href="{{ isolate.rootLib.hashLink }}">library</a>)
32 (<a href="{{ isolate.relativeHashLink('debug/breakpoints') }}">break points</a>) 26 (<a href="{{ isolate.relativeHashLink('debug/breakpoints') }}">break points</a>)
33 (<a href="{{ isolate.relativeHashLink('profile') }}">profile</a>) 27 (<a href="{{ isolate.relativeHashLink('profile') }}">profile</a>)
34 </small> 28 </small>
35 </div> 29 </div>
36 </div> 30 </div>
(...skipping 22 matching lines...) Expand all
59 <div class="row"> 53 <div class="row">
60 <div class="col-md-3">{{ isolate.timers['init'] | formatTime }}</div> 54 <div class="col-md-3">{{ isolate.timers['init'] | formatTime }}</div>
61 <div class="col-md-1"></div> 55 <div class="col-md-1"></div>
62 <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>
63 </div> 57 </div>
64 </div> 58 </div>
65 <div class="col-md-2"> 59 <div class="col-md-2">
66 <a href="{{ isolate.relativeHashLink('allocationprofile') }}"> 60 <a href="{{ isolate.relativeHashLink('allocationprofile') }}">
67 {{ isolate.newHeapUsed | formatSize }}/{{ isolate.oldHeapUsed | format Size }} 61 {{ isolate.newHeapUsed | formatSize }}/{{ isolate.oldHeapUsed | format Size }}
68 </a> 62 </a>
69 (<a href="{{ isolate.relativeHashLink('heapmap') }}">map</a>) 63 ( <a href="{{ isolate.relativeHashLink('heapmap') }}">map</a> )
70 </div> 64 </div>
71 <div class="col-md-2"> 65 <div class="col-md-2">
72 <template if="{{ isolate.topFrame == null }}"> 66 <template if="{{ isolate.topFrame == null }}">
73 idle 67 idle
74 </template> 68 </template>
75 <template if="{{ isolate.topFrame != null }}"> 69 <template if="{{ isolate.topFrame != null }}">
76 run 70 run
77 </template> 71 </template>
78 ( <a href="{{ isolate.relativeHashLink('stacktrace') }}">stack trace</a> ) 72 ( <a href="{{ isolate.relativeHashLink('stacktrace') }}">stack trace</a> )
79 </div> 73 </div>
80 </div> 74 </div>
81 <div class="row"> 75 <div class="row">
82 <div class="col-md-3"> 76 <div class="col-md-3">
83 </div> 77 </div>
84 <div class="col-md-6"> 78 <div class="col-md-6">
85 <template if="{{ isolate.topFrame != null }}"> 79 <template if="{{ isolate.topFrame != null }}">
86 <function-ref ref="{{ isolate.topFrame['function'] }}"></function-ref> 80 <function-ref ref="{{ isolate.topFrame['function'] }}"></function-ref>
87 (<script-ref ref="{{ isolate.topFrame['script'] }}" 81 (<script-ref ref="{{ isolate.topFrame['script'] }}"
88 line="{{ isolate.topFrame['line'] }}"></script-ref>) 82 line="{{ isolate.topFrame['line'] }}"></script-ref>)
89 <br> 83 <br>
90 <pre>{{ isolate.topFrame['line'] }} &nbsp; {{ isolate.topFrame['lineSt ring'] }}</pre> 84 <pre>{{ isolate.topFrame['line'] }} &nbsp; {{ isolate.topFrame['lineSt ring'] }}</pre>
91 </template> 85 </template>
92 </div> 86 </div>
93 <div class="col-md-3"> 87 <div class="col-md-3">
94 </div> 88 </div>
95 </div> 89 </div>
96 </template> 90 </template>
97 <script type="application/dart" src="isolate_summary.dart"></script> 91 <script type="application/dart" src="isolate_summary.dart"></script>
98 </polymer-element> 92 </polymer-element>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698