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_ref.html"> | 8 <link rel="import" href="script_ref.html"> |
9 </head> | 9 </head> |
10 <polymer-element name="isolate-view" extends="observatory-element"> | 10 <polymer-element name="isolate-view" extends="observatory-element"> |
(...skipping 21 matching lines...) Expand all Loading... |
32 .sourceInset { | 32 .sourceInset { |
33 padding-left: 15%; | 33 padding-left: 15%; |
34 padding-right: 15%; | 34 padding-right: 15%; |
35 } | 35 } |
36 </style> | 36 </style> |
37 | 37 |
38 <nav-bar> | 38 <nav-bar> |
39 <top-nav-menu></top-nav-menu> | 39 <top-nav-menu></top-nav-menu> |
40 <isolate-nav-menu isolate="{{ isolate }}" last="{{ true }}"> | 40 <isolate-nav-menu isolate="{{ isolate }}" last="{{ true }}"> |
41 </isolate-nav-menu> | 41 </isolate-nav-menu> |
| 42 <nav-refresh callback="{{ refresh }}"></nav-refresh> |
42 </nav-bar> | 43 </nav-bar> |
43 | 44 |
44 <div class="content"> | 45 <div class="content"> |
45 <h1>isolate '{{ isolate.name }}'</h1> | 46 <h1>isolate '{{ isolate.name }}'</h1> |
46 <div class="memberList"> | 47 <div class="memberList"> |
47 <div class="memberItem"> | 48 <div class="memberItem"> |
48 <div class="memberName">status</div> | 49 <div class="memberName">status</div> |
49 <div class="memberValue"> | 50 <div class="memberValue"> |
50 <template if="{{ isolate.topFrame == null }}"> | 51 <template if="{{ isolate.pausedOnStart }}"> |
51 <strong>idle</strong> | 52 <strong style="color:darkred;">paused</strong> @ isolate start |
| 53 <span style="padding-left:20px;"> |
| 54 [<a on-click="{{ resume }}">resume</a>] |
| 55 </span> |
52 </template> | 56 </template> |
53 <template if="{{ isolate.topFrame != null }}"> | 57 |
| 58 <template if="{{ isolate.pausedOnExit }}"> |
| 59 <strong style="color:darkred;">paused</strong> @ isolate exit |
| 60 <span style="padding-left:20px;"> |
| 61 [<a on-click="{{ resume }}">resume</a>] |
| 62 </span> |
| 63 </template> |
| 64 |
| 65 <template if="{{ isolate.running }}"> |
54 <strong>running</strong> | 66 <strong>running</strong> |
55 @ | 67 @ |
56 <function-ref ref="{{ isolate.topFrame['function'] }}"> | 68 <function-ref ref="{{ isolate.topFrame['function'] }}"> |
57 </function-ref> | 69 </function-ref> |
58 (<script-ref ref="{{ isolate.topFrame['script'] }}" | 70 (<script-ref ref="{{ isolate.topFrame['script'] }}" |
59 line="{{ isolate.topFrame['line'] }}"></script-ref>) | 71 line="{{ isolate.topFrame['line'] }}"></script-ref>) |
60 </template> | 72 </template> |
| 73 |
| 74 <template if="{{ isolate.idle }}"> |
| 75 <strong>idle</strong> |
| 76 </template> |
61 </div> | 77 </div> |
62 </div> | 78 </div> |
63 </div> | 79 </div> |
64 </div> | 80 </div> |
65 | 81 |
66 <template if="{{ isolate.topFrame != null }}"> | 82 <template if="{{ isolate.topFrame != null }}"> |
67 <br> | 83 <br> |
68 <div class="sourceInset"> | 84 <div class="sourceInset"> |
69 <pre> | 85 <pre> |
70 {{ isolate.topFrame['line'] }} {{ isolate.topFrame['lineString'
] }}</pre> | 86 {{ isolate.topFrame['line'] }} {{ isolate.topFrame['lineString'
] }}</pre> |
(...skipping 13 matching lines...) Expand all Loading... |
84 <div class="memberItem"> | 100 <div class="memberItem"> |
85 <template if="{{ isolate.entry != null }}"> | 101 <template if="{{ isolate.entry != null }}"> |
86 <div class="memberName">entry</div> | 102 <div class="memberName">entry</div> |
87 <div class="memberValue"> | 103 <div class="memberValue"> |
88 <function-ref ref="{{ isolate.entry }}"></function-ref> | 104 <function-ref ref="{{ isolate.entry }}"></function-ref> |
89 </div> | 105 </div> |
90 </template> | 106 </template> |
91 </div> | 107 </div> |
92 <div class="memberItem"> | 108 <div class="memberItem"> |
93 <div class="memberName">id</div> | 109 <div class="memberName">id</div> |
94 <div class="memberValue">{{ isolate.vmName }}</div> | 110 <div class="memberValue">{{ isolate.mainPort }}</div> |
95 </div> | 111 </div> |
96 <br> | 112 <br> |
97 <div class="memberItem"> | 113 <div class="memberItem"> |
98 <div class="memberValue"> | 114 <div class="memberValue"> |
99 See <a href="{{ isolate.relativeHashLink('stacktrace') }}">stack tra
ce</a> | 115 See <a href="{{ isolate.relativeHashLink('stacktrace') }}">stack tra
ce</a> |
100 </div> | 116 </div> |
101 </div> | 117 </div> |
102 <div class="memberItem"> | 118 <div class="memberItem"> |
103 <div class="memberValue"> | 119 <div class="memberValue"> |
104 See <a href="{{ isolate.relativeHashLink('profile') }}">cpu profile<
/a> | 120 See <a href="{{ isolate.relativeHashLink('profile') }}">cpu profile<
/a> |
(...skipping 28 matching lines...) Expand all Loading... |
133 {{ isolate.oldHeapCapacity | formatSize }} | 149 {{ isolate.oldHeapCapacity | formatSize }} |
134 </div> | 150 </div> |
135 </div> | 151 </div> |
136 </div> | 152 </div> |
137 | 153 |
138 <br> | 154 <br> |
139 | 155 |
140 <div class="memberList"> | 156 <div class="memberList"> |
141 <div class="memberItem"> | 157 <div class="memberItem"> |
142 <div class="memberValue"> | 158 <div class="memberValue"> |
143 See <a href="{{ isolate.relativeHashLink('allocationprofile') }}">he
ap profile</a> | 159 See <a href="{{ isolate.relativeHashLink('allocationprofile') }}">al
location profile</a> |
144 </div> | 160 </div> |
145 </div> | 161 </div> |
146 <div class="memberItem"> | 162 <div class="memberItem"> |
147 <div class="memberValue"> | 163 <div class="memberValue"> |
148 See <a href="{{ isolate.relativeHashLink('heapmap') }}">heap map</a> | 164 See <a href="{{ isolate.relativeHashLink('heapmap') }}">heap map</a> |
149 </div> | 165 </div> |
150 </div> | 166 </div> |
151 </div> | 167 </div> |
152 </div> | 168 </div> |
153 | 169 |
154 <hr> | 170 <hr> |
155 | 171 |
156 <div class="content"> | 172 <div class="content"> |
157 <eval-box callback="{{ eval }}"></eval-box> | 173 <eval-box callback="{{ eval }}"></eval-box> |
158 </div> | 174 </div> |
159 <br><br><br><br> | 175 <br><br><br><br> |
160 <br><br><br><br> | 176 <br><br><br><br> |
161 </template> | 177 </template> |
162 <script type="application/dart" src="isolate_view.dart"></script> | 178 <script type="application/dart" src="isolate_view.dart"></script> |
163 </polymer-element> | 179 </polymer-element> |
OLD | NEW |