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

Side by Side Diff: runtime/observatory/lib/src/elements/io_view.html

Issue 2255653002: Removed IO related Observatory elements (Closed) Base URL: git@github.com:dart-lang/sdk.git@master
Patch Set: Created 4 years, 4 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
OLDNEW
(Empty)
1 <link rel="import" href="../../../../packages/polymer/polymer.html">
2 <link rel="import" href="service_ref.html">
3
4 <polymer-element name="io-view">
5 <template>
6 <link rel="stylesheet" href="css/shared.css">
7
8 <nav-bar>
9 <top-nav-menu last="{{ true }}"></top-nav-menu>
10 <nav-refresh callback="{{ refresh }}"></nav-refresh>
11 <nav-notify notifications="{{ app.notifications }}"></nav-notify>
12 </nav-bar>
13
14 <div class="content">
15 <h1>dart:io</h1>
16
17 <br>
18
19 <ul class="list-group">
20 <li class="list-group-item">
21 <a on-click="{{ goto }}" _href="{{gotoLink('io/http/servers', isolate) }}">HTTP Servers</a>
22 </li>
23 </ul>
24
25 <br>
26
27 <ul class="list-group">
28 <li class="list-group-item">
29 <a on-click="{{ goto }}" _href="{{gotoLink('io/sockets', isolate)}}">S ockets</a>
30 </li>
31 </ul>
32
33 <br>
34
35 <ul class="list-group">
36 <li class="list-group-item">
37 <a on-click="{{ goto }}" _href="{{gotoLink('io/websockets', isolate)}} ">WebSockets</a>
38 </li>
39 </ul>
40
41 <br>
42
43 <ul class="list-group">
44 <li class="list-group-item">
45 <a on-click="{{ goto }}" _href="{{gotoLink('io/file/randomaccessfiles' , isolate)}}">Random Access Files</a>
46 </li>
47 </ul>
48
49 <br>
50
51 <ul class="list-group">
52 <li class="list-group-item">
53 <a on-click="{{ goto }}" _href="{{gotoLink('io/processes', isolate)}}" >Processes</a>
54 </li>
55 </ul>
56
57 </div>
58 <br>
59 <hr>
60 </template>
61 </polymer-element>
62
63 <polymer-element name="io-ref">
64 <template>
65 <link rel="stylesheet" href="css/shared.css">
66 <template if="{{ ref.type == 'Socket' }}">
67 <io-socket-ref ref="{{ ref }}"></io-socket-ref>
68 </template>
69 <template if="{{ ref.type == 'HttpServerConnection' }}">
70 <io-http-server-connection-ref ref="{{ ref }}"></io-http-server-connection -ref>
71 </template>
72 <template if="{{ ref.type == 'HttpServer' }}">
73 <io-http-server-ref ref="{{ ref }}"></io-http-server-ref>
74 </template>
75 <template if="{{ ref.type == 'WebSocket' }}">
76 <io-web-socket-ref ref="{{ ref }}"></io-web-socket-ref>
77 </template>
78 <template if="{{ ref.type == 'Process' }}">
79 <io-process-ref ref="{{ ref }}"></io-process-ref>
80 </template>
81 </template>
82 </polymer-element>
83
84 <polymer-element name="io-http-server-list-view">
85 <template>
86 <link rel="stylesheet" href="css/shared.css">
87
88 <nav-bar>
89 <top-nav-menu last="{{ true }}"></top-nav-menu>
90 <nav-refresh callback="{{ refresh }}"></nav-refresh>
91 <nav-notify notifications="{{ app.notifications }}"></nav-notify>
92 </nav-bar>
93
94 <div class="content">
95 <h1>HttpServers</h1>
96
97 <br>
98
99 <ul class="list-group">
100 <template repeat="{{ httpServer in list['members'] }}">
101 <li class="list-group-item">
102 <io-http-server-ref ref="{{ httpServer }}"></io-http-server-ref>
103 </li>
104 </template>
105 </ul>
106 </div>
107 <br>
108 <hr>
109 </template>
110 </polymer-element>
111
112 <polymer-element name="io-http-server-ref">
113 <template>
114 <link rel="stylesheet" href="css/shared.css">
115 <a on-click="{{ goto }}" _href="{{ url }}">{{ name }}</a>
116 </template>
117 </polymer-element>
118
119 <polymer-element name="io-http-server-view">
120 <template>
121 <link rel="stylesheet" href="css/shared.css">
122
123 <nav-bar>
124 <top-nav-menu last="{{ true }}"></top-nav-menu>
125 <nav-refresh callback="{{ refresh }}"></nav-refresh>
126 <nav-notify notifications="{{ app.notifications }}"></nav-notify>
127 </nav-bar>
128
129 <div class="content">
130 <h1>HttpServer</h1>
131
132 <br>
133
134 <div class="memberList">
135 <div class="memberItem">
136 <div class="memberName">Socket</div>
137 <div class="memberValue"><io-socket-ref ref="{{ httpServer['socket'] } }"></io-socket-ref></div>
138 </div>
139 <div class="memberItem">
140 <div class="memberName">Address</div>
141 <div class="memberValue">{{ httpServer['address'] }}</div>
142 </div>
143 <div class="memberItem">
144 <div class="memberName">Port</div>
145 <div class="memberValue">{{ httpServer['port'] }}</div>
146 </div>
147 <div class="memberItem">
148 <div class="memberName">Active connections</div>
149 <ul class="list-group">
150 <template repeat="{{ connection in httpServer['active'] }}">
151 <li class="list-group-item">
152 <io-http-server-connection-ref ref="{{ connection }}"></io-http- server-connection-ref>
153 </li>
154 </template>
155 </ul>
156 </div>
157 <div class="memberItem">
158 <div class="memberName">Idle connections</div>
159 <ul class="list-group">
160 <template repeat="{{ connection in httpServer['idle'] }}">
161 <li class="list-group-item">
162 <io-http-server-connection-ref ref="{{ connection }}"></io-http- server-connection-ref>
163 </li>
164 </template>
165 </ul>
166 </div>
167 </div>
168 </div>
169 <br>
170 <hr>
171 </template>
172 </polymer-element>
173
174 <polymer-element name="io-http-server-connection-ref">
175 <template>
176 <link rel="stylesheet" href="css/shared.css">
177 <a _href="{{ url }}">{{ name }}</a>
178 </template>
179 </polymer-element>
180
181 <polymer-element name="io-http-server-connection-view">
182 <template>
183 <link rel="stylesheet" href="css/shared.css">
184
185 <nav-bar>
186 <top-nav-menu last="{{ true }}"></top-nav-menu>
187 <nav-refresh callback="{{ refresh }}"></nav-refresh>
188 <nav-notify notifications="{{ app.notifications }}"></nav-notify>
189 </nav-bar>
190
191 <div class="content">
192 <h1>HttpConnection</h1>
193
194 <br>
195
196 <div class="memberList">
197 <div class="memberItem">
198 <div class="memberName">Socket</div>
199 <div class="memberValue"><io-socket-ref ref="{{ connection['socket'] } }"></io-socket-ref></div>
200 </div>
201 <div class="memberItem">
202 <div class="memberName">State</div>
203 <div class="memberValue">{{ connection['state'] }}</div>
204 </div>
205 <div class="memberItem">
206 <div class="memberName">Server</div>
207 <div class="memberValue"><io-http-server-ref ref="{{ connection['serve r'] }}"></io-http-server-ref></div>
208 </div>
209 </div>
210 </div>
211 <br>
212 <hr>
213 </template>
214 </polymer-element>
215
216 <polymer-element name="io-socket-ref">
217 <template>
218 <link rel="stylesheet" href="css/shared.css">
219 <a on-click="{{ goto }}" _href="{{ url }}">{{ name }}</a>
220 </template>
221 </polymer-element>
222
223 <polymer-element name="io-socket-list-view">
224 <template>
225 <link rel="stylesheet" href="css/shared.css">
226
227 <nav-bar>
228 <top-nav-menu last="{{ true }}"></top-nav-menu>
229 <nav-refresh callback="{{ refresh }}"></nav-refresh>
230 <nav-notify notifications="{{ app.notifications }}"></nav-notify>
231 </nav-bar>
232
233 <div class="content">
234 <h1>Sockets</h1>
235
236 <br>
237
238 <ul class="list-group">
239 <template repeat="{{ socket in list['members'] }}">
240 <li class="list-group-item">
241 <io-socket-ref ref="{{ socket }}"></io-socket-ref>
242 </li>
243 </template>
244 </ul>
245 </div>
246 <br>
247 <hr>
248 </template>
249 </polymer-element>
250
251 <polymer-element name="io-socket-view">
252 <template>
253 <link rel="stylesheet" href="css/shared.css">
254
255 <nav-bar>
256 <top-nav-menu last="{{ true }}"></top-nav-menu>
257 <nav-refresh callback="{{ refresh }}"></nav-refresh>
258 </nav-bar>
259
260 <div class="content">
261 <!-- Pipe Socket -->
262 <template if="{{ socket.isPipe }}">
263 <h1>Pipe Socket</h1>
264 <div class="memberList">
265 <template if="{{ socket.socketOwner != null }}">
266 <div class="memberItem">
267 <div class="memberName">Owner</div>
268 <div class="memberValue"><io-ref ref="{{ socket.socketOwner }}"></ io-ref></div>
269 </div>
270 </template>
271 <div class="memberItem">
272 <div class="memberName">File descriptor</div>
273 <div class="memberValue">{{ socket.fd }}</div>
274 </div>
275 <div class="memberItem">
276 <div class="memberName">Read Closed</div>
277 <div class="memberValue">{{ socket.readClosed }}</div>
278 </div>
279 <div class="memberItem">
280 <div class="memberName">Write Closed</div>
281 <div class="memberValue">{{ socket.writeClosed }}</div>
282 </div>
283 <div class="memberItem">
284 <div class="memberName">Closing</div>
285 <div class="memberValue">{{ socket.closing }}</div>
286 </div>
287 </div>
288 </template>
289 <!-- Network Socket -->
290 <template if="{{ !socket.isPipe }}">
291 <h1>Network Socket</h1>
292 <div class="memberList">
293 <template if="{{ socket.socketOwner != null }}">
294 <div class="memberItem">
295 <div class="memberName">Owner</div>
296 <div class="memberValue"><io-ref ref="{{ socket.socketOwner }}"></ io-ref></div>
297 </div>
298 </template>
299 <div class="memberItem">
300 <div class="memberName">Local Address</div>
301 <div class="memberValue">{{ socket.localAddress }}</div>
302 </div>
303 <div class="memberItem">
304 <div class="memberName">Local Port</div>
305 <div class="memberValue">{{ socket.localPort }}</div>
306 </div>
307 <div class="memberItem">
308 <div class="memberName">Remote Address</div>
309 <div class="memberValue">{{ socket.remoteAddress }}</div>
310 </div>
311 <div class="memberItem">
312 <div class="memberName">Remote Port</div>
313 <div class="memberValue">{{ socket.remotePort }}</div>
314 </div>
315 <div class="memberItem">
316 <div class="memberName">File descriptor</div>
317 <div class="memberValue">{{ socket.fd }}</div>
318 </div>
319 <div class="memberItem">
320 <div class="memberName">Read Closed</div>
321 <div class="memberValue">{{ socket.readClosed }}</div>
322 </div>
323 <div class="memberItem">
324 <div class="memberName">Write Closed</div>
325 <div class="memberValue">{{ socket.writeClosed }}</div>
326 </div>
327 <div class="memberItem">
328 <div class="memberName">Closing</div>
329 <div class="memberValue">{{ socket.closing }}</div>
330 </div>
331 <div class="memberItem">
332 <div class="memberName">Listening</div>
333 <div class="memberValue">{{ socket.listening }}</div>
334 </div>
335 <div class="memberItem">
336 <div class="memberName">Protocol</div>
337 <div class="memberValue">{{ socket.protocol }}</div>
338 </div>
339 </div>
340 </template>
341 </div>
342 <br>
343 <hr>
344 </template>
345 </polymer-element>
346
347 <polymer-element name="io-web-socket-ref">
348 <template>
349 <link rel="stylesheet" href="css/shared.css">
350 <a on-click="{{ goto }}" _href="{{ url }}">{{ name }}</a>
351 </template>
352 </polymer-element>
353
354 <polymer-element name="io-web-socket-list-view">
355 <template>
356 <link rel="stylesheet" href="css/shared.css">
357
358 <nav-bar>
359 <top-nav-menu last="{{ true }}"></top-nav-menu>
360 <nav-refresh callback="{{ refresh }}"></nav-refresh>
361 <nav-notify notifications="{{ app.notifications }}"></nav-notify>
362 </nav-bar>
363
364 <div class="content">
365 <h1>WebSockets</h1>
366
367 <br>
368
369 <ul class="list-group">
370 <template repeat="{{ webSocket in list['members'] }}">
371 <li class="list-group-item">
372 <io-web-socket-ref ref="{{ webSocket }}"></io-web-socket-ref>
373 </li>
374 </template>
375 </ul>
376 </div>
377 <br>
378 <hr>
379 </template>
380 </polymer-element>
381
382 <polymer-element name="io-web-socket-view">
383 <template>
384 <link rel="stylesheet" href="css/shared.css">
385
386 <nav-bar>
387 <top-nav-menu last="{{ true }}"></top-nav-menu>
388 <nav-refresh callback="{{ refresh }}"></nav-refresh>
389 <nav-notify notifications="{{ app.notifications }}"></nav-notify>
390 </nav-bar>
391
392 <div class="content">
393 <h1>WebSocket</h1>
394
395 <br>
396
397 <div class="memberList">
398 <div class="memberItem">
399 <div class="memberName">Socket</div>
400 <div class="memberValue"><io-socket-ref ref="{{ webSocket['socket'] }} "></io-socket-ref></div>
401 </div>
402 </div>
403 </div>
404 <br>
405 <hr>
406 </template>
407 </polymer-element>
408
409 <polymer-element name="io-random-access-file-ref">
410 <template>
411 <link rel="stylesheet" href="css/shared.css">
412 <a on-click="{{ goto }}" _href="{{ url }}">{{ name }}</a>
413 </template>
414 </polymer-element>
415
416 <polymer-element name="io-random-access-file-list-view">
417 <template>
418 <link rel="stylesheet" href="css/shared.css">
419
420 <nav-bar>
421 <top-nav-menu last="{{ true }}"></top-nav-menu>
422 <nav-refresh callback="{{ refresh }}"></nav-refresh>
423 <nav-notify notifications="{{ app.notifications }}"></nav-notify>
424 </nav-bar>
425
426 <div class="content">
427 <h1>Random Access Files</h1>
428
429 <br>
430
431 <ul class="list-group">
432 <template repeat="{{ file in list['members'] }}">
433 <li class="list-group-item">
434 <io-random-access-file-ref ref="{{ file }}"></io-random-access-file- ref>
435 </li>
436 </template>
437 </ul>
438 </div>
439 <br>
440 <hr>
441 </template>
442 </polymer-element>
443
444 <polymer-element name="io-random-access-file-view">
445 <template>
446 <link rel="stylesheet" href="css/shared.css">
447
448 <nav-bar>
449 <top-nav-menu last="{{ true }}"></top-nav-menu>
450 <nav-refresh callback="{{ refresh }}"></nav-refresh>
451 <nav-notify notifications="{{ app.notifications }}"></nav-notify>
452 </nav-bar>
453
454 <div class="content">
455 <h1>Random Access File</h1>
456
457 <br>
458
459 <div class="memberList">
460 <div class="memberItem">
461 <div class="memberName">Path</div>
462 <div class="memberValue">{{ file['name'] }}</div>
463 </div>
464 <div class="memberItem">
465 <div class="memberName">Pending Operation</div>
466 <div class="memberValue">{{ file['asyncDispatched'] }}</div>
467 </div>
468 <div class="memberItem">
469 <div class="memberName">File Descriptor</div>
470 <div class="memberValue">{{ file['fd'] }}</div>
471 </div>
472 </div>
473 </div>
474 <br>
475 <hr>
476 </template>
477 </polymer-element>
478
479 <polymer-element name="io-process-list-view">
480 <template>
481 <link rel="stylesheet" href="css/shared.css">
482
483 <nav-bar>
484 <top-nav-menu last="{{ true }}"></top-nav-menu>
485 <nav-refresh callback="{{ refresh }}"></nav-refresh>
486 <nav-notify notifications="{{ app.notifications }}"></nav-notify>
487 </nav-bar>
488
489 <div class="content">
490 <h1>Processes</h1>
491
492 <br>
493
494 <ul class="list-group">
495 <template repeat="{{ process in list['members'] }}">
496 <li class="list-group-item">
497 <io-process-ref ref="{{ process }}"></io-process-ref>
498 </li>
499 </template>
500 </ul>
501 </div>
502 <br>
503 <hr>
504 </template>
505 </polymer-element>
506
507 <polymer-element name="io-process-ref">
508 <template>
509 <link rel="stylesheet" href="css/shared.css">
510 <template if="{{ small }}">
511 <a on-click="{{ goto }}" _href="{{ url }}">{{ name }}</a>
512 </template>
513 <template if="{{ !small }}">
514 <a on-click="{{ goto }}" _href="{{ url }}">({{ ref['pid'] }}) {{ name }} { { ref['arguments'] }}</a>
515 </template>
516 </template>
517 </polymer-element>
518
519 <polymer-element name="io-process-view">
520 <template>
521 <link rel="stylesheet" href="css/shared.css">
522
523 <nav-bar>
524 <top-nav-menu last="{{ true }}"></top-nav-menu>
525 <nav-refresh callback="{{ refresh }}"></nav-refresh>
526 <nav-notify notifications="{{ app.notifications }}"></nav-notify>
527 </nav-bar>
528
529 <div class="content">
530 <h1>Process</h1>
531
532 <br>
533
534 <div class="memberList">
535 <div class="memberItem">
536 <div class="memberName">Path</div>
537 <div class="memberValue">{{ process['name'] }}</div>
538 </div>
539 <div class="memberItem">
540 <div class="memberName">Pid</div>
541 <div class="memberValue">{{ process['pid'] }}</div>
542 </div>
543 <div class="memberItem">
544 <div class="memberName">Arguments</div>
545 <div class="memberValue">{{ process['arguments'] }}</div>
546 </div>
547 <div class="memberItem">
548 <div class="memberName">Started</div>
549 <div class="memberValue">{{ process['started'] }}</div>
550 </div>
551 <div class="memberItem">
552 <div class="memberName">Working Directory</div>
553 <div class="memberValue">{{ process['workingDirectory'] }}</div>
554 </div>
555 <template if="{{ process['stdin'] != null }}">
556 <div class="memberItem">
557 <div class="memberName">stdin</div>
558 <div class="memberValue">
559 <io-socket-ref ref="{{ process['stdin'] }}"></io-socket-ref>
560 </div>
561 </div>
562 </template>
563 <template if="{{ process['stdout'] != null }}">
564 <div class="memberItem">
565 <div class="memberName">stdout</div>
566 <div class="memberValue">
567 <io-socket-ref ref="{{ process['stdout'] }}"></io-socket-ref>
568 </div>
569 </div>
570 </template>
571 <template if="{{ process['stderr'] != null }}">
572 <div class="memberItem">
573 <div class="memberName">stderr</div>
574 <div class="memberValue">
575 <io-socket-ref ref="{{ process['stderr'] }}"></io-socket-ref>
576 </div>
577 </div>
578 </template>
579 </div>
580
581 <br>
582
583 <h2>Environment</h2>
584 <div class="well">
585 <div class="monospace break-wrap">
586 <template repeat="{{ variable in process['environment'] }}">
587 {{ variable }}
588 <br>
589 </template>
590 </div>
591 </div>
592 </div>
593 <br>
594 <hr>
595 </template>
596 </polymer-element>
597
598 <script type="application/dart" src="io_view.dart"></script>
OLDNEW
« no previous file with comments | « runtime/observatory/lib/src/elements/io_view.dart ('k') | runtime/observatory/lib/src/elements/service_view.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698