| OLD | NEW |
| 1 <!DOCTYPE html><html><head> | 1 <!DOCTYPE html><html><head> |
| 2 <meta charset="utf-8"> | 2 <meta charset="utf-8"> |
| 3 <title>Dart VM Observatory</title> | 3 <title>Dart VM Observatory</title> |
| 4 | 4 |
| 5 | 5 |
| 6 | 6 |
| 7 | 7 |
| 8 | 8 |
| 9 | 9 |
| 10 | 10 |
| (...skipping 3113 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3124 background-color: #f5f5f5; | 3124 background-color: #f5f5f5; |
| 3125 border: 1px solid #e3e3e3; | 3125 border: 1px solid #e3e3e3; |
| 3126 border-radius: 4px; | 3126 border-radius: 4px; |
| 3127 box-shadow: inset 0 1px 1px rgba(0,0,0,0.05); | 3127 box-shadow: inset 0 1px 1px rgba(0,0,0,0.05); |
| 3128 } | 3128 } |
| 3129 | 3129 |
| 3130 .break-wrap { | 3130 .break-wrap { |
| 3131 word-wrap: break-word; | 3131 word-wrap: break-word; |
| 3132 } | 3132 } |
| 3133 </style><!-- These comments are here to allow newlines. | 3133 </style><!-- These comments are here to allow newlines. |
| 3134 --><template if="{{ isDart }}"><!-- | 3134 --><template if="{{ ref.isDart }}"><!-- |
| 3135 --><template if="{{ qualified && !hasParent && hasClass }
}"><!-- | 3135 --><template if="{{ qualified && ref.parent == null && re
f.owningClass != null }}"><!-- |
| 3136 --><class-ref ref="{{ ref['owner'] }}"></class-ref>.</template><!-- | 3136 --><class-ref ref="{{ ref.owningClass] }}"></class-ref>.</template><!-- |
| 3137 --><template if="{{ qualified && hasParent }}"><!-- | 3137 --><template if="{{ qualified && ref.parent != null }}"><!-- |
| 3138 --><function-ref ref="{{ ref['parent'] }}" qualified="{{ true }}"> | 3138 --><function-ref ref="{{ ref.parent }}" qualified="{{ true }}"> |
| 3139 </function-ref>.<!-- | 3139 </function-ref>.<!-- |
| 3140 --></template><a on-click="{{ goto }}" href="{{ url }}">{{ name }}</a><!-- | 3140 --></template><a on-click="{{ goto }}" href="{{ url }}">{{ name }}</a><!-- |
| 3141 --></template><template if="{{ !isDart }}"><span> {{ name }}</span></template>
</template> | 3141 --></template><template if="{{ !ref.isDart }}"><span> {{ name }}</span></templ
ate></template> |
| 3142 </polymer-element> | 3142 </polymer-element> |
| 3143 | 3143 |
| 3144 | 3144 |
| 3145 | 3145 |
| 3146 | 3146 |
| 3147 <polymer-element name="library-ref" extends="service-ref"> | 3147 <polymer-element name="library-ref" extends="service-ref"> |
| 3148 <template><style> | 3148 <template><style> |
| 3149 /* Global styles */ | 3149 /* Global styles */ |
| 3150 * { | 3150 * { |
| 3151 margin: 0; | 3151 margin: 0; |
| (...skipping 1579 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 4731 .snippet { | 4731 .snippet { |
| 4732 text-align: center; | 4732 text-align: center; |
| 4733 margin-left: 10px; | 4733 margin-left: 10px; |
| 4734 margin-right: 10px; | 4734 margin-right: 10px; |
| 4735 } | 4735 } |
| 4736 | 4736 |
| 4737 </style> | 4737 </style> |
| 4738 <nav-bar> | 4738 <nav-bar> |
| 4739 <top-nav-menu></top-nav-menu> | 4739 <top-nav-menu></top-nav-menu> |
| 4740 <isolate-nav-menu isolate="{{ code.isolate }}"></isolate-nav-menu> | 4740 <isolate-nav-menu isolate="{{ code.isolate }}"></isolate-nav-menu> |
| 4741 <nav-menu link="." anchor="{{ code.name }}" last="{{ true }}"></nav-menu> | 4741 <nav-menu link="{{ code.link }}" anchor="{{ code.name }}" last="{{ true }}
"></nav-menu> |
| 4742 <nav-refresh callback="{{ refresh }}"></nav-refresh> | 4742 <nav-refresh callback="{{ refresh }}"></nav-refresh> |
| 4743 <nav-control></nav-control> | 4743 <nav-control></nav-control> |
| 4744 </nav-bar> | 4744 </nav-bar> |
| 4745 <div class="content"> | 4745 <div class="content"> |
| 4746 <template if="{{ code.isDartCode && code.isOptimized }}"> | 4746 <template if="{{ code.isDartCode && code.isOptimized }}"> |
| 4747 <h1>Optimized code for {{ code.name }}</h1> | 4747 <h1>Optimized code for {{ code.name }}</h1> |
| 4748 </template> | 4748 </template> |
| 4749 <template if="{{ !(code.isDartCode && code.isOptimized) }}"> | 4749 <template if="{{ !(code.isDartCode && code.isOptimized) }}"> |
| 4750 <h1>Code for {{ code.name }}</h1> | 4750 <h1>Code for {{ code.name }}</h1> |
| 4751 </template> | 4751 </template> |
| (...skipping 1797 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 6549 box-shadow: inset 0 1px 1px rgba(0,0,0,0.05); | 6549 box-shadow: inset 0 1px 1px rgba(0,0,0,0.05); |
| 6550 } | 6550 } |
| 6551 | 6551 |
| 6552 .break-wrap { | 6552 .break-wrap { |
| 6553 word-wrap: break-word; | 6553 word-wrap: break-word; |
| 6554 } | 6554 } |
| 6555 </style> | 6555 </style> |
| 6556 <nav-bar> | 6556 <nav-bar> |
| 6557 <top-nav-menu></top-nav-menu> | 6557 <top-nav-menu></top-nav-menu> |
| 6558 <isolate-nav-menu isolate="{{ function.isolate }}"></isolate-nav-menu> | 6558 <isolate-nav-menu isolate="{{ function.isolate }}"></isolate-nav-menu> |
| 6559 <template if="{{ function['owner'].serviceType == 'Class' }}"> | 6559 <template if="{{ function.owningClass != null }}"> |
| 6560 <!-- TODO(turnidge): Add library nav menu here. --> | 6560 <!-- TODO(turnidge): Add library nav menu here. --> |
| 6561 <class-nav-menu cls="{{ function['owner'] }}"></class-nav-menu> | 6561 <class-nav-menu cls="{{ function.owningClass }}"></class-nav-menu> |
| 6562 </template> | 6562 </template> |
| 6563 <template if="{{ function['owner'].serviceType == 'Library' }}"> | 6563 <template if="{{ function.owningLibrary != null }}"> |
| 6564 <library-nav-menu library="{{ function['owner'] }}"></library-nav-menu> | 6564 <library-nav-menu library="{{ function.owningLibrary }}"></library-nav-m
enu> |
| 6565 </template> | 6565 </template> |
| 6566 <nav-menu link="{{ function.link }}" anchor="{{ function.name }}" last="{{
true }}"></nav-menu> | 6566 <nav-menu link="{{ function.link }}" anchor="{{ function.name }}" last="{{
true }}"></nav-menu> |
| 6567 <nav-refresh callback="{{ refresh }}"></nav-refresh> | 6567 <nav-refresh callback="{{ refresh }}"></nav-refresh> |
| 6568 <nav-control></nav-control> | 6568 <nav-control></nav-control> |
| 6569 </nav-bar> | 6569 </nav-bar> |
| 6570 | 6570 |
| 6571 <div class="content"> | 6571 <div class="content"> |
| 6572 <h1>function {{ qualifiedName }}</h1> | 6572 <h1>function {{ function.qualifiedName }}</h1> |
| 6573 | 6573 |
| 6574 <div class="memberList"> | 6574 <div class="memberList"> |
| 6575 <div class="memberItem"> | 6575 <div class="memberItem"> |
| 6576 <div class="memberName">kind</div> | 6576 <div class="memberName">kind</div> |
| 6577 <div class="memberValue"> | 6577 <div class="memberValue"> |
| 6578 <template if="{{ function['is_static'] }}">static</template> | 6578 <template if="{{ function.isStatic }}">static</template> |
| 6579 <template if="{{ function['is_const'] }}">const</template> | 6579 <template if="{{ function.isConst }}">const</template> |
| 6580 {{ kind }} | 6580 {{ function.kind.toString() }} |
| 6581 </div> | 6581 </div> |
| 6582 </div> | 6582 </div> |
| 6583 <template if="{{ function['parent'] != null }}"> | 6583 <template if="{{ function.parent != null }}"> |
| 6584 <div class="memberItem"> | 6584 <div class="memberItem"> |
| 6585 <div class="memberName">parent function</div> | 6585 <div class="memberName">parent function</div> |
| 6586 <div class="memberValue"> | 6586 <div class="memberValue"> |
| 6587 <function-ref ref="{{ function['parent'] }}"></function-ref> | 6587 <function-ref ref="{{ function.parent }}"></function-ref> |
| 6588 </div> | 6588 </div> |
| 6589 </div> | 6589 </div> |
| 6590 </template> | 6590 </template> |
| 6591 <div class="memberItem"> | 6591 <div class="memberItem"> |
| 6592 <div class="memberName">owner</div> | 6592 <div class="memberName">owner</div> |
| 6593 <div class="memberValue"> | 6593 <div class="memberValue"> |
| 6594 <template if="{{ function['owner'].serviceType == 'Class' }}"> | 6594 <template if="{{ function.owningClass != null }}"> |
| 6595 <class-ref ref="{{ function['owner'] }}"></class-ref> | 6595 <class-ref ref="{{ function.owningClass }}"></class-ref> |
| 6596 </template> | 6596 </template> |
| 6597 <template if="{{ function['owner'].serviceType != 'Class' }}"> | 6597 <template if="{{ function.owningLibrary != null }}"> |
| 6598 <library-ref ref="{{ function['owner'] }}"></library-ref> | 6598 <library-ref ref="{{ function.owningLibrary }}"></library-ref> |
| 6599 </template> | 6599 </template> |
| 6600 </div> | 6600 </div> |
| 6601 </div> | 6601 </div> |
| 6602 <div class="memberItem"> | 6602 <div class="memberItem"> |
| 6603 <div class="memberName">script</div> | 6603 <div class="memberName">script</div> |
| 6604 <div class="memberValue"> | 6604 <div class="memberValue"> |
| 6605 <script-ref ref="{{ function['script'] }}" pos="{{ function['tokenPo
s'] }}"> | 6605 <script-ref ref="{{ function.script }}" pos="{{ function.tokenPos }}
"> |
| 6606 </script-ref> | 6606 </script-ref> |
| 6607 </div> | 6607 </div> |
| 6608 </div> | 6608 </div> |
| 6609 | 6609 |
| 6610 <div class="memberItem"> </div> | 6610 <div class="memberItem"> </div> |
| 6611 | 6611 |
| 6612 <template if="{{ function['code'] != null }}"> | 6612 <template if="{{ function.code != null }}"> |
| 6613 <div class="memberItem"> | 6613 <div class="memberItem"> |
| 6614 <div class="memberName">optimized code</div> | 6614 <div class="memberName">optimized code</div> |
| 6615 <div class="memberValue"> | 6615 <div class="memberValue"> |
| 6616 <code-ref ref="{{ function['code'] }}"></code-ref> | 6616 <code-ref ref="{{ function.code }}"></code-ref> |
| 6617 </div> | 6617 </div> |
| 6618 </div> | 6618 </div> |
| 6619 </template> | 6619 </template> |
| 6620 <template if="{{ function['unoptimized_code'] != null }}"> | 6620 <template if="{{ function.unoptimizedCode != null }}"> |
| 6621 <div class="memberItem"> | 6621 <div class="memberItem"> |
| 6622 <div class="memberName">unoptimized code</div> | 6622 <div class="memberName">unoptimized code</div> |
| 6623 <div class="memberValue"> | 6623 <div class="memberValue"> |
| 6624 <code-ref ref="{{ function['unoptimized_code'] }}"></code-ref> | 6624 <code-ref ref="{{ function.unoptimizedCode }}"></code-ref> |
| 6625 </div> | 6625 </div> |
| 6626 <div class="memberValue"> | 6626 <div class="memberValue"> |
| 6627 <span title="This count is used to determine when a function wil
l be optimized. It is a combination of call counts and other factors."> | 6627 <span title="This count is used to determine when a function wil
l be optimized. It is a combination of call counts and other factors."> |
| 6628 (usage count: {{ function['usage_counter'] }}) | 6628 (usage count: {{ function.usageCounter }}) |
| 6629 </span> | 6629 </span> |
| 6630 </div> | 6630 </div> |
| 6631 </div> | 6631 </div> |
| 6632 </template> | 6632 </template> |
| 6633 <div class="memberItem"> | 6633 <div class="memberItem"> |
| 6634 <div class="memberName">deoptimizations</div> | 6634 <div class="memberName">deoptimizations</div> |
| 6635 <div class="memberValue">{{ function['deoptimizations'] }}</div> | 6635 <div class="memberValue">{{ function.deoptimizations }}</div> |
| 6636 </div> | 6636 </div> |
| 6637 <div class="memberItem"> | 6637 <div class="memberItem"> |
| 6638 <div class="memberName">optimizable</div> | 6638 <div class="memberName">optimizable</div> |
| 6639 <div class="memberValue">{{ function['is_optimizable'] }}</div> | 6639 <div class="memberValue">{{ function.isOptimizable }}</div> |
| 6640 </div> | 6640 </div> |
| 6641 <div class="memberItem"> | 6641 <div class="memberItem"> |
| 6642 <div class="memberName">inlinable</div> | 6642 <div class="memberName">inlinable</div> |
| 6643 <div class="memberValue">{{ function['is_inlinable'] }}</div> | 6643 <div class="memberValue">{{ function.isInlinable }}</div> |
| 6644 </div> | 6644 </div> |
| 6645 <template if="{{ function.name != function.vmName }}"> | 6645 <template if="{{ function.name != function.vmName }}"> |
| 6646 <div class="memberItem"> | 6646 <div class="memberItem"> |
| 6647 <div class="memberName">vm name</div> | 6647 <div class="memberName">vm name</div> |
| 6648 <div class="memberValue">{{ function.vmName }}</div> | 6648 <div class="memberValue">{{ function.vmName }}</div> |
| 6649 </div> | 6649 </div> |
| 6650 </template> | 6650 </template> |
| 6651 </div> | 6651 </div> |
| 6652 </div> | 6652 </div> |
| 6653 | 6653 |
| 6654 <hr> | 6654 <hr> |
| 6655 <script-inset script="{{ function['script'] }}" startpos="{{ function['token
Pos'] }}" endpos="{{ function['endTokenPos'] }}"> | 6655 <script-inset script="{{ function.script }}" startpos="{{ function.tokenPos
}}" endpos="{{ function.endTokenPos }}"> |
| 6656 </script-inset> | 6656 </script-inset> |
| 6657 | 6657 |
| 6658 <br> | 6658 <br> |
| 6659 </template> | 6659 </template> |
| 6660 </polymer-element> | 6660 </polymer-element> |
| 6661 | 6661 |
| 6662 | 6662 |
| 6663 | 6663 |
| 6664 | 6664 |
| 6665 | 6665 |
| (...skipping 10975 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 17641 </style> | 17641 </style> |
| 17642 <a on-click="{{ goto }}" href="{{ url }}">{{ ref.name }}</a> | 17642 <a on-click="{{ goto }}" href="{{ url }}">{{ ref.name }}</a> |
| 17643 </template> | 17643 </template> |
| 17644 </polymer-element> | 17644 </polymer-element> |
| 17645 | 17645 |
| 17646 | 17646 |
| 17647 | 17647 |
| 17648 <observatory-application></observatory-application> | 17648 <observatory-application></observatory-application> |
| 17649 | 17649 |
| 17650 <script src="index.html_bootstrap.dart.js" async=""></script></body></html> | 17650 <script src="index.html_bootstrap.dart.js" async=""></script></body></html> |
| OLD | NEW |