Index: runtime/observatory/lib/src/elements/service_ref.html |
diff --git a/runtime/observatory/lib/src/elements/service_ref.html b/runtime/observatory/lib/src/elements/service_ref.html |
index bf73449944c6aaaccc851cd02e049cb04930fdac..17ce4c52f5f82bcc178a1a6959547bc327deb39f 100644 |
--- a/runtime/observatory/lib/src/elements/service_ref.html |
+++ b/runtime/observatory/lib/src/elements/service_ref.html |
@@ -14,6 +14,29 @@ |
<a on-click="{{ goto }}" _href="{{ url }}"> |
<em>{{ ref.vmType }}</em> ({{ ref.length }}) |
</a> |
+ <curly-block callback="{{ expander() }}" expandKey="{{ expandKey }}"> |
+ <template if="{{ expanded }}"> |
+ <div class="indented"> |
+ <template repeat="{{ entry in ref.entries }}"> |
+ <div class="memberItem"> |
+ <div class="memberName">[PP+0x{{ entry['offset'].toRadixString(16) }}]</div> |
+ <div class="memberValue"> |
+ <template if="{{ entry['kind'] == 'Object' }}"> |
+ <any-service-ref ref="{{ entry['value'] }}"> |
+ </any-service-ref> |
+ </template> |
+ <template if="{{ entry['kind'] == 'Immediate' }}"> |
+ Immediate 0x{{ entry['value'].toRadixString(16) }} |
+ </template> |
+ <template if="{{ entry['kind'] == 'NativeEntry' }}"> |
+ NativeEntry 0x{{ entry['value'].toRadixString(16) }} |
+ </template> |
+ </div> |
+ </div> |
+ </template> |
+ </div> |
+ </template> |
+ </curly-block> |
</template> |
<template if="{{ ref.isICData || ref.isMegamorphicCache }}"> |
<a on-click="{{ goto }}" _href="{{ url }}"> |