OLD | NEW |
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 Loading... |
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> |
OLD | NEW |