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

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

Issue 206213004: Add a VM page to the observatory. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: 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="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
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'] }} &nbsp; {{ isolate.topFrame['lineString' ] }}</pre> 86 {{ isolate.topFrame['line'] }} &nbsp; {{ isolate.topFrame['lineString' ] }}</pre>
(...skipping 13 matching lines...) Expand all
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
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>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698