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

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

Issue 1269083006: Remember when a variable has been expanded/unexpanded in the debugger. (Closed) Base URL: git@github.com:dart-lang/sdk.git@master
Patch Set: Created 5 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
1 <link rel="import" href="../../../../packages/polymer/polymer.html"> 1 <link rel="import" href="../../../../packages/polymer/polymer.html">
2 <link rel="import" href="curly_block.html"> 2 <link rel="import" href="curly_block.html">
3 <link rel="import" href="observatory_element.html"> 3 <link rel="import" href="observatory_element.html">
4 <link rel="import" href="service_ref.html"> 4 <link rel="import" href="service_ref.html">
5 5
6 <polymer-element name="instance-ref" extends="service-ref"> 6 <polymer-element name="instance-ref" extends="service-ref">
7 <template> 7 <template>
8 <link rel="stylesheet" href="css/shared.css"> 8 <link rel="stylesheet" href="css/shared.css">
9 <style> 9 <style>
10 .errorBox { 10 .errorBox {
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after
43 </template> 43 </template>
44 44
45 <template if="{{ ref.isRegExp }}"> 45 <template if="{{ ref.isRegExp }}">
46 <a on-click="{{ goto }}" _href="{{ url }}"> 46 <a on-click="{{ goto }}" _href="{{ url }}">
47 <em>{{ ref.clazz.name }}</em> ({{ ref.pattern.valueAsString }}) 47 <em>{{ ref.clazz.name }}</em> ({{ ref.pattern.valueAsString }})
48 </a> 48 </a>
49 </template> 49 </template>
50 50
51 <template if="{{ ref.isPlainInstance }}"> 51 <template if="{{ ref.isPlainInstance }}">
52 <a on-click="{{ goto }}" _href="{{ url }}"><em>{{ ref.clazz.name }}</em> </a> 52 <a on-click="{{ goto }}" _href="{{ url }}"><em>{{ ref.clazz.name }}</em> </a>
53 <curly-block callback="{{ expander() }}"> 53 <curly-block callback="{{ expander() }}" expandKey="{{ expandKey }}">
54 <div class="memberList"> 54 <div class="memberList">
55 <template repeat="{{ field in ref.fields }}"> 55 <template repeat="{{ field in ref.fields }}">
56 <div class="memberItem"> 56 <div class="memberItem">
57 <div class="memberName"> 57 <div class="memberName">
58 {{ field['decl'].name }} 58 {{ field['decl'].name }}
59 </div> 59 </div>
60 <div class="memberValue"> 60 <div class="memberValue">
61 <any-service-ref ref="{{ field['value'] }}"></any-service-ref> 61 <any-service-ref ref="{{ field['value'] }}"
62 expandKey="{{ makeExpandKey(field['decl'].nam e) }}">
63 </any-service-ref>
62 </div> 64 </div>
63 </div> 65 </div>
64 </template> 66 </template>
65 </div> 67 </div>
66 </curly-block> 68 </curly-block>
67 </template> 69 </template>
68 70
69 <template if="{{ ref.isList }}"> 71 <template if="{{ ref.isList }}">
70 <a on-click="{{ goto }}" _href="{{ url }}"><em>{{ ref.clazz.name }}</em> ({{ ref.length }})</a> 72 <a on-click="{{ goto }}" _href="{{ url }}"><em>{{ ref.clazz.name }}</em> ({{ ref.length }})</a>
71 <curly-block callback="{{ expander() }}"> 73 <curly-block callback="{{ expander() }}" expandKey="{{ expandKey }}">
72 <div class="memberList"> 74 <div class="memberList">
73 <template repeat="{{ index in ref.elements.asMap().keys }}"> 75 <template repeat="{{ index in ref.elements.asMap().keys }}">
74 <div class="memberItem"> 76 <div class="memberItem">
75 <div class="memberName">[{{ index }}]</div> 77 <div class="memberName">[{{ index }}]</div>
76 <div class="memberValue"> 78 <div class="memberValue">
77 <any-service-ref ref="{{ ref.elements[index] }}"> 79 <any-service-ref ref="{{ ref.elements[index] }}"
80 expandKey="{{ makeExpandKey(index.toString()) }}">
78 </any-service-ref> 81 </any-service-ref>
79 </div> 82 </div>
80 </div> 83 </div>
81 </template> 84 </template>
82 </div> 85 </div>
83 </curly-block> 86 </curly-block>
84 </template> 87 </template>
85 88
86 <template if="{{ ref.isMap }}"> 89 <template if="{{ ref.isMap }}">
87 <a on-click="{{ goto }}" _href="{{ url }}"><em>{{ ref.clazz.name }}</em> ({{ ref.length }})</a> 90 <a on-click="{{ goto }}" _href="{{ url }}"><em>{{ ref.clazz.name }}</em> ({{ ref.length }})</a>
88 <curly-block callback="{{ expander() }}"> 91 <curly-block callback="{{ expander() }}" expandKey="{{ expandKey }}">
89 <div class="memberList"> 92 <div class="memberList">
90 <template repeat="{{ association in ref.associations }}"> 93 <template repeat="{{ association in ref.associations }}">
91 <div class="memberItem"> 94 <div class="memberItem">
92 <div class="memberName"> 95 <div class="memberName">
93 [<any-service-ref ref="{{ association['key'] }}"></any-service -ref>] 96 [<any-service-ref ref="{{ association['key'] }}"
97 expandKey="{{ makeExpandKey('key') }}">
98 </any-service-ref>]
94 </div> 99 </div>
95 <div class="memberValue"> 100 <div class="memberValue">
96 <any-service-ref ref="{{ association['value'] }}"></any-servic e-ref> 101 <any-service-ref ref="{{ association['value'] }}"
102 expandKey="{{ makeExpandKey('value') }}">
103 </any-service-ref>
97 </div> 104 </div>
98 </div> 105 </div>
99 </template> 106 </template>
100 </div> 107 </div>
101 </curly-block> 108 </curly-block>
102 </template> 109 </template>
103 110
104 <template if="{{ ref.isTypedData }}"> 111 <template if="{{ ref.isTypedData }}">
105 <a on-click="{{ goto }}" _href="{{ url }}"><em>{{ ref.clazz.name }}</em> ({{ ref.length }})</a> 112 <a on-click="{{ goto }}" _href="{{ url }}"><em>{{ ref.clazz.name }}</em> ({{ ref.length }})</a>
106 <curly-block callback="{{ expander() }}"> 113 <curly-block callback="{{ expander() }}" expandKey="{{ expandKey }}">
107 <div class="memberList"> 114 <div class="memberList">
108 <template repeat="{{ index in ref.typedElements.asMap().keys }}"> 115 <template repeat="{{ index in ref.typedElements.asMap().keys }}">
109 <div class="memberItem"> 116 <div class="memberItem">
110 <div class="memberName">[{{ index }}]</div> 117 <div class="memberName">[{{ index }}]</div>
111 <div class="memberValue">{{ ref.typedElements[index].toString() }}</div> 118 <div class="memberValue">{{ ref.typedElements[index].toString() }}</div>
112 </div> 119 </div>
113 </template> 120 </template>
114 </div> 121 </div>
115 </curly-block> 122 </curly-block>
116 </template> 123 </template>
117 124
118 <template if="{{ ref.isMirrorReference }}"> 125 <template if="{{ ref.isMirrorReference }}">
119 <a on-click="{{ goto }}" _href="{{ url }}"><em>{{ ref.clazz.name }}</em> </a> 126 <a on-click="{{ goto }}" _href="{{ url }}"><em>{{ ref.clazz.name }}</em> </a>
120 <curly-block callback="{{ expander() }}"> 127 <curly-block callback="{{ expander() }}" expandKey="{{ expandKey }}">
121 <div class="memberList"> 128 <div class="memberList">
122 <div class="memberItem"> 129 <div class="memberItem">
123 <div class="memberName">referent</div> 130 <div class="memberName">referent</div>
124 <div class="memberValue"> 131 <div class="memberValue">
125 <any-service-ref ref="{{ ref.referent }}"></any-service-ref> 132 <any-service-ref ref="{{ ref.referent }}"
133 expandKey="{{ makeExpandKey('referent') }}">
134 </any-service-ref>
126 </div> 135 </div>
127 </div> 136 </div>
128 </div> 137 </div>
129 </curly-block> 138 </curly-block>
130 </template> 139 </template>
131 140
132 <template if="{{ ref.isWeakProperty }}"> 141 <template if="{{ ref.isWeakProperty }}">
133 <a on-click="{{ goto }}" _href="{{ url }}"><em>{{ ref.clazz.name }}</em> </a> 142 <a on-click="{{ goto }}" _href="{{ url }}"><em>{{ ref.clazz.name }}</em> </a>
134 <curly-block callback="{{ expander() }}"> 143 <curly-block callback="{{ expander() }}" expandKey="{{ expandKey }}">
135 <div class="memberList"> 144 <div class="memberList">
136 <div class="memberItem"> 145 <div class="memberItem">
137 <div class="memberName">key</div> 146 <div class="memberName">key</div>
138 <div class="memberValue"> 147 <div class="memberValue">
139 <any-service-ref ref="{{ ref.key }}"></any-service-ref> 148 <any-service-ref ref="{{ ref.key }}"
149 expandKey="{{ makeExpandKey('key') }}">
150 </any-service-ref>
140 </div> 151 </div>
141 </div> 152 </div>
142 <div class="memberItem"> 153 <div class="memberItem">
143 <div class="memberName">value</div> 154 <div class="memberName">value</div>
144 <div class="memberValue"> 155 <div class="memberValue">
145 <any-service-ref ref="{{ ref.value }}"></any-service-ref> 156 <any-service-ref ref="{{ ref.value }}"
157 expandKey="{{ makeExpandKey('value') }}">
158 </any-service-ref>
146 </div> 159 </div>
147 </div> 160 </div>
148 </div> 161 </div>
149 </curly-block> 162 </curly-block>
150 </template> 163 </template>
151 </span> 164 </span>
152 </template> 165 </template>
153 </polymer-element> 166 </polymer-element>
154 167
155 <script type="application/dart" src="instance_ref.dart"></script> 168 <script type="application/dart" src="instance_ref.dart"></script>
OLDNEW
« no previous file with comments | « runtime/observatory/lib/src/elements/instance_ref.dart ('k') | runtime/observatory/lib/src/elements/service_ref.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698