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

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

Issue 262823012: Various vmservice/observatory fixes: (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: gen js Created 6 years, 7 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="curly_block.html"> 2 <link rel="import" href="curly_block.html">
3 <link rel="import" href="eval_box.html"> 3 <link rel="import" href="eval_box.html">
4 <link rel="import" href="function_ref.html"> 4 <link rel="import" href="function_ref.html">
5 <link rel="import" href="library_ref.html"> 5 <link rel="import" href="library_ref.html">
6 <link rel="import" href="nav_bar.html"> 6 <link rel="import" href="nav_bar.html">
7 <link rel="import" href="observatory_element.html"> 7 <link rel="import" href="observatory_element.html">
8 <link rel="import" href="script_inset.html"> 8 <link rel="import" href="script_inset.html">
9 <link rel="import" href="script_ref.html"> 9 <link rel="import" href="script_ref.html">
10 </head> 10 </head>
(...skipping 89 matching lines...) Expand 10 before | Expand all | Expand 10 after
100 <br> 100 <br>
101 101
102 <template if="{{ isolate.topFrame != null }}"> 102 <template if="{{ isolate.topFrame != null }}">
103 <script-inset script="{{ isolate.topFrame['script'] }}" 103 <script-inset script="{{ isolate.topFrame['script'] }}"
104 pos="{{ isolate.topFrame['tokenPos'] }}"> 104 pos="{{ isolate.topFrame['tokenPos'] }}">
105 </script-inset> 105 </script-inset>
106 </template> 106 </template>
107 107
108 <br> 108 <br>
109 109
110 <div class="content"> 110 <div class="content-centered">
111 <div class="memberList"> 111 <div class="flex-row">
112 <div class="memberItem"> 112
113 <div class="memberName">root library</div> 113 <div class="flex-item-fixed-6-12">
114 <div class="memberValue"> 114 <div class="memberList">
115 <function-ref ref="{{ isolate.rootLib }}"></function-ref> 115 <div class="memberItem">
116 <div class="memberName">root library</div>
117 <div class="memberValue">
118 <library-ref ref="{{ isolate.rootLib }}"></library-ref>
119 </div>
120 </div>
121 <div class="memberItem">
122 <template if="{{ isolate.entry != null }}">
123 <div class="memberName">entry</div>
124 <div class="memberValue">
125 <function-ref ref="{{ isolate.entry }}"></function-ref>
126 </div>
127 </template>
128 </div>
129 <div class="memberItem">
130 <div class="memberName">id</div>
131 <div class="memberValue">{{ isolate.mainPort }}</div>
132 </div>
133 <br>
134 <div class="memberItem">
135 <div class="memberValue">
136 See <a href="{{ isolate.relativeHashLink('stacktrace') }}">stack trace</a>
137 </div>
138 </div>
139 <div class="memberItem">
140 <div class="memberValue">
141 See <a href="{{ isolate.relativeHashLink('profile') }}">cpu prof ile</a>
142 </div>
143 </div>
144 <div class="memberItem">
145 <div class="memberValue">
146 See <a href="{{ isolate.relativeHashLink('debug/breakpoints') }} ">breakpoints</a>
147
148 </div>
149 </div>
116 </div> 150 </div>
117 </div> 151 </div>
118 <div class="memberItem"> 152
119 <template if="{{ isolate.entry != null }}"> 153 <div class="flex-item-fixed-6-12">
120 <div class="memberName">entry</div> 154 <div class="memberList">
121 <div class="memberValue"> 155 <div class="memberItem">
122 <function-ref ref="{{ isolate.entry }}"></function-ref> 156 <div class="memberName">new heap</div>
157 <div class="memberValue">
158 {{ isolate.newHeapUsed | formatSize }}
159 of
160 {{ isolate.newHeapCapacity | formatSize }}
161 </div>
123 </div> 162 </div>
124 </template> 163 <div class="memberItem">
125 </div> 164 <div class="memberName">old heap</div>
126 <div class="memberItem"> 165 <div class="memberValue">
127 <div class="memberName">id</div> 166 {{ isolate.oldHeapUsed | formatSize }}
128 <div class="memberValue">{{ isolate.mainPort }}</div> 167 of
129 </div> 168 {{ isolate.oldHeapCapacity | formatSize }}
130 <br> 169 </div>
131 <div class="memberItem"> 170 </div>
132 <div class="memberValue"> 171 </div>
133 See <a href="{{ isolate.relativeHashLink('stacktrace') }}">stack tra ce</a> 172 <br>
173 <div class="memberList">
174 <div class="memberItem">
175 <div class="memberValue">
176 See <a href="{{ isolate.relativeHashLink('allocationprofile') }} ">allocation profile</a>
177 </div>
178 </div>
179 <div class="memberItem">
180 <div class="memberValue">
181 See <a href="{{ isolate.relativeHashLink('heapmap') }}">heap map </a>
182 </div>
183 </div>
134 </div> 184 </div>
135 </div> 185 </div>
136 <div class="memberItem">
137 <div class="memberValue">
138 See <a href="{{ isolate.relativeHashLink('profile') }}">cpu profile< /a>
139 </div>
140 </div>
141 <div class="memberItem">
142 <div class="memberValue">
143 See <a href="{{ isolate.relativeHashLink('debug/breakpoints') }}">br eakpoints</a>
144 186
145 </div> 187 </div> <!-- flex row -->
146 </div> 188 </div> <!-- content -->
147 </div>
148 </div>
149 189
150 <hr> 190 <hr>
151 191
152 <div class="content"> 192 <div class="content">
153 <div class="memberList"> 193 libraries ({{ isolate.libraries.length }})
154 <div class="memberItem"> 194 <curly-block>
155 <div class="memberName">new heap</div> 195 <div class="memberList">
156 <div class="memberValue"> 196 <template repeat="{{ lib in isolate.libraries }}">
157 {{ isolate.newHeapUsed | formatSize }} 197 <div class="memberItem">
158 of 198 <div class="memberName">
159 {{ isolate.newHeapCapacity | formatSize }} 199 <library-ref ref="{{ lib }}"></library-ref>
160 </div> 200 </div>
201 </div>
202 </template>
161 </div> 203 </div>
162 <div class="memberItem"> 204 </curly-block>
163 <div class="memberName">old heap</div>
164 <div class="memberValue">
165 {{ isolate.oldHeapUsed | formatSize }}
166 of
167 {{ isolate.oldHeapCapacity | formatSize }}
168 </div>
169 </div>
170 </div>
171
172 <br>
173
174 <div class="memberList">
175 <div class="memberItem">
176 <div class="memberValue">
177 See <a href="{{ isolate.relativeHashLink('allocationprofile') }}">al location profile</a>
178 </div>
179 </div>
180 <div class="memberItem">
181 <div class="memberValue">
182 See <a href="{{ isolate.relativeHashLink('heapmap') }}">heap map</a>
183 </div>
184 </div>
185 </div>
186 </div> 205 </div>
187 206
188 <hr> 207 <hr>
189 208
190 <div class="content"> 209 <div class="content">
191 <div class="memberValue">Isolate execution</div> 210 <div class="memberValue">Isolate execution</div>
192 <template repeat="{{ key in isolate.counters.keys }}"> 211 <template repeat="{{ key in isolate.counters.keys }}">
193 <div class="memberValue">{{ key }} ({{ isolate.counters[key] }})</div> 212 <div class="memberValue">{{ key }} ({{ isolate.counters[key] }})</div>
194 </template> 213 </template>
195 </div> 214 </div>
196 215
197 <div class="content"> 216 <div class="content">
198 <div id="tagProfileChart" class="miniProfileChart" style="height: 600px">< /div> 217 <div id="tagProfileChart" class="miniProfileChart" style="height: 600px">< /div>
199 </div> 218 </div>
200 219
201 <hr> 220 <hr>
202 221
203 <div class="content"> 222 <div class="content">
204 <eval-box callback="{{ eval }}"></eval-box> 223 <eval-box callback="{{ eval }}"></eval-box>
205 </div> 224 </div>
206 <br><br><br><br> 225 <br><br><br><br>
207 <br><br><br><br> 226 <br><br><br><br>
208 </template> 227 </template>
209 <script type="application/dart" src="isolate_view.dart"></script> 228 <script type="application/dart" src="isolate_view.dart"></script>
210 </polymer-element> 229 </polymer-element>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698