OLD | NEW |
1 <!DOCTYPE html><html><head><script src="packages/shadow_dom/shadow_dom.debug.js"
></script> | 1 <!DOCTYPE html><html><head><script src="packages/shadow_dom/shadow_dom.debug.js"
></script> |
2 <script src="packages/custom_element/custom-elements.debug.js"></script> | 2 <script src="packages/custom_element/custom-elements.debug.js"></script> |
3 | 3 |
4 <title>Dart VM Observatory</title> | 4 <title>Dart VM Observatory</title> |
5 <meta charset="utf-8"> | 5 <meta charset="utf-8"> |
6 <link rel="stylesheet" href="packages/observatory/src/elements/css/shared.css"
> | 6 <link rel="stylesheet" href="packages/observatory/src/elements/css/shared.css"
> |
7 <script type="text/javascript" src="https://www.google.com/jsapi"></script> | 7 <script type="text/javascript" src="https://www.google.com/jsapi"></script> |
8 <script src="packages/browser/interop.js"></script> | 8 <script src="packages/browser/interop.js"></script> |
9 | 9 |
10 <script src="index_devtools.html_bootstrap.dart.js"></script> | 10 <script type="application/dart" src="index_devtools.html_bootstrap.dart"></scr
ipt> |
11 | 11 <script src="packages/browser/dart.js"></script> |
12 </head> | 12 </head> |
13 <body><polymer-element name="curly-block"> | 13 <body><polymer-element name="curly-block"> |
14 <template> | 14 <template> |
15 <style> | 15 <style> |
16 .idle { | 16 .idle { |
17 display: inline-block; | 17 display: inline-block; |
18 color: #0489c3; | 18 color: #0489c3; |
19 cursor: pointer; | 19 cursor: pointer; |
20 } | 20 } |
21 .busy { | 21 .busy { |
(...skipping 460 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
482 color: #0489c3; | 482 color: #0489c3; |
483 cursor: pointer; | 483 cursor: pointer; |
484 } | 484 } |
485 .busy { | 485 .busy { |
486 color: #aaa; | 486 color: #aaa; |
487 cursor: wait; | 487 cursor: wait; |
488 } | 488 } |
489 </style> | 489 </style> |
490 | 490 |
491 <template if="{{ busy }}"> | 491 <template if="{{ busy }}"> |
492 <span class="busy">[evaluate]</span> | 492 <span class="busy">{{ label }}</span> |
493 </template> | 493 </template> |
494 <template if="{{ !busy }}"> | 494 <template if="{{ !busy }}"> |
495 <span class="idle"><a on-click="{{ evalNow }}">[evaluate]</a></span> | 495 <span class="idle"><a on-click="{{ evalNow }}">{{ label }}</a></span> |
496 </template> | 496 </template> |
497 <template if="{{ result != null }}"> | 497 <template if="{{ result != null }}"> |
498 = <instance-ref ref="{{ result }}"></instance-ref> | 498 = <instance-ref ref="{{ result }}"></instance-ref> |
499 </template> | 499 </template> |
500 | 500 |
501 </template> | 501 </template> |
502 | 502 |
503 </polymer-element> | 503 </polymer-element> |
504 <polymer-element name="field-ref" extends="service-ref"> | 504 <polymer-element name="field-ref" extends="service-ref"> |
505 <template> | 505 <template> |
(...skipping 1001 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1507 <div class="memberValue">{{ instance['valueAsString'] }}</div> | 1507 <div class="memberValue">{{ instance['valueAsString'] }}</div> |
1508 </div> | 1508 </div> |
1509 </template> | 1509 </template> |
1510 <div class="memberItem"> | 1510 <div class="memberItem"> |
1511 <div class="memberName">size</div> | 1511 <div class="memberName">size</div> |
1512 <div class="memberValue">{{ instance['size'] | formatSize }}</div> | 1512 <div class="memberValue">{{ instance['size'] | formatSize }}</div> |
1513 </div> | 1513 </div> |
1514 <div class="memberItem"> | 1514 <div class="memberItem"> |
1515 <div class="memberName">retained size</div> | 1515 <div class="memberName">retained size</div> |
1516 <div class="memberValue"> | 1516 <div class="memberValue"> |
1517 <eval-link callback="{{ retainedSize }}"></eval-link> | 1517 <eval-link callback="{{ retainedSize }}" label="[calculate]"> |
| 1518 </eval-link> |
| 1519 </div> |
| 1520 </div> |
| 1521 </div> |
| 1522 <div class="memberItem"> |
| 1523 <div class="memberName">retaining path</div> |
| 1524 <div class="memberValue"> |
| 1525 <template if="{{ path == null }}"> |
| 1526 <eval-link callback="{{ retainingPath }}" label="[find]" expr="1
0"> |
| 1527 </eval-link> |
| 1528 </template> |
| 1529 <template if="{{ path != null }}"> |
| 1530 <template repeat="{{ element in path['elements'] }}"> |
| 1531 <div class="memberItem"> |
| 1532 <div class="memberName">[{{ element['index']}}]</div> |
| 1533 <div class="memberValue"> |
| 1534 <instance-ref ref="{{ element['value'] }}"></instance-ref> |
| 1535 </div> |
| 1536 </div> |
| 1537 </template> |
| 1538 <template if="{{ path['length'] > path['elements'].length }}"> |
| 1539 showing {{ path['elements'].length }} of {{ path['length'] }} |
| 1540 <eval-link callback="{{ retainingPath }}" label="[find more]"
expr="{{ path['elements'].length * 2 }}"> |
| 1541 </eval-link> |
| 1542 </template> |
| 1543 </template> |
1518 </div> | 1544 </div> |
1519 </div> | 1545 </div> |
1520 <template if="{{ instance['type_class'] != null }}"> | 1546 <template if="{{ instance['type_class'] != null }}"> |
1521 <div class="memberItem"> | 1547 <div class="memberItem"> |
1522 <div class="memberName">type class</div> | 1548 <div class="memberName">type class</div> |
1523 <div class="memberValue"> | 1549 <div class="memberValue"> |
1524 <class-ref ref="{{ instance['type_class'] }}"> | 1550 <class-ref ref="{{ instance['type_class'] }}"> |
1525 </class-ref> | 1551 </class-ref> |
1526 </div> | 1552 </div> |
1527 </div> | 1553 </div> |
(...skipping 10 matching lines...) Expand all Loading... |
1538 | 1564 |
1539 <div class="memberItem"> </div> | 1565 <div class="memberItem"> </div> |
1540 | 1566 |
1541 <div class="memberItem"> | 1567 <div class="memberItem"> |
1542 <div class="memberName">toString()</div> | 1568 <div class="memberName">toString()</div> |
1543 <div class="memberValue"> | 1569 <div class="memberValue"> |
1544 <eval-link callback="{{ eval }}" expr="toString()"></eval-link> | 1570 <eval-link callback="{{ eval }}" expr="toString()"></eval-link> |
1545 </div> | 1571 </div> |
1546 </div> | 1572 </div> |
1547 </div> | 1573 </div> |
1548 </div> | 1574 |
1549 | 1575 |
1550 <hr> | 1576 <hr> |
1551 | 1577 |
1552 <div class="content"> | 1578 <div class="content"> |
1553 <template if="{{ instance['fields'].isNotEmpty }}"> | 1579 <template if="{{ instance['fields'].isNotEmpty }}"> |
1554 fields ({{ instance['fields'].length }}) | 1580 fields ({{ instance['fields'].length }}) |
1555 <curly-block expand="{{ instance['fields'].length <= 8 }}"> | 1581 <curly-block expand="{{ instance['fields'].length <= 8 }}"> |
1556 <div class="memberList"> | 1582 <div class="memberList"> |
1557 <template repeat="{{ field in instance['fields'] }}"> | 1583 <template repeat="{{ field in instance['fields'] }}"> |
1558 <div class="memberItem"> | 1584 <div class="memberItem"> |
(...skipping 749 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2308 <template><link rel="stylesheet" href="packages/observatory/src/elements/css/sha
red.css"> | 2334 <template><link rel="stylesheet" href="packages/observatory/src/elements/css/sha
red.css"> |
2309 <a href="{{ url }}">{{ ref.name }}</a> | 2335 <a href="{{ url }}">{{ ref.name }}</a> |
2310 </template> | 2336 </template> |
2311 | 2337 |
2312 </polymer-element> | 2338 </polymer-element> |
2313 | 2339 |
2314 | 2340 |
2315 <observatory-application devtools="true"></observatory-application> | 2341 <observatory-application devtools="true"></observatory-application> |
2316 | 2342 |
2317 </body></html> | 2343 </body></html> |
OLD | NEW |