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

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

Issue 2291823002: Converted Observatory function-view element (Closed)
Patch Set: Updated observatory_sources.gypi Created 4 years, 3 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
3 <polymer-element name="function-view">
4 <template>
5 <link rel="stylesheet" href="css/shared.css">
6 <nav-bar>
7 <top-nav-menu></top-nav-menu>
8 <vm-nav-menu vm="{{ function.isolate.vm }}"></vm-nav-menu>
9 <isolate-nav-menu isolate="{{ function.isolate }}"></isolate-nav-menu>
10 <library-nav-menu library="{{ function.library }}"></library-nav-menu>
11 <template if="{{ function.dartOwner is ServiceClass }}">
12 <class-nav-menu cls="{{ function.dartOwner }}"></class-nav-menu>
13 </template>
14 <nav-menu link="{{ makeLink('/inspect', function) }}" anchor="{{ function. name }}" last="{{ true }}"></nav-menu>
15 <nav-refresh callback="{{ refresh }}"></nav-refresh>
16 <nav-notify notifications="{{ app.notifications }}"></nav-notify>
17 </nav-bar>
18
19 <div class="content">
20 <h1>function {{ function.qualifiedName }}</h1>
21
22 <object-common object="{{ function }}"></object-common>
23 <br>
24
25 <div class="memberList">
26 <div class="memberItem">
27 <div class="memberName">kind</div>
28 <div class="memberValue">
29 <template if="{{ function.isStatic }}">static</template>
30 <template if="{{ function.isConst }}">const</template>
31 {{ function.kind.toString() }}
32 </div>
33 </div>
34 <div class="memberItem">
35 <div class="memberName">owner</div>
36 <div class="memberValue">
37 <any-service-ref ref="{{ function.dartOwner }}"></any-service-ref>
38 </div>
39 </div>
40 <template if="{{ function.field != null }}">
41 <div class="memberItem">
42 <div class="memberName">field</div>
43 <div class="memberValue">
44 <any-service-ref ref="{{ function.field }}"></any-service-ref>
45 </div>
46 </div>
47 </template>
48 <div class="memberItem">
49 <div class="memberName">script</div>
50 <div class="memberValue">
51 <source-link location="{{ function.location }}"></source-link>
52 </div>
53 </div>
54
55 <div class="memberItem">&nbsp;</div>
56
57 <template if="{{ function.code != null }}">
58 <div class="memberItem">
59 <div class="memberName">current code</div>
60 <div class="memberValue">
61 <code-ref ref="{{ function.code }}"></code-ref>
62 </div>
63 </div>
64 </template>
65 <template if="{{ function.unoptimizedCode != null }}">
66 <div class="memberItem">
67 <div class="memberName">unoptimized code</div>
68 <div class="memberValue">
69 <code-ref ref="{{ function.unoptimizedCode }}"></code-ref>
70 </div>
71 <div class="memberValue">
72 <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.">
73 (usage count: {{ function.usageCounter }})
74 </span>
75 </div>
76 </div>
77 </template>
78 <div class="memberItem">
79 <div class="memberName">ic data array</div>
80 <div class="memberValue">
81 <instance-ref ref="{{ function.icDataArray }}"></instance-ref>
82 </div>
83 </div>
84 <div class="memberItem">
85 <div class="memberName">deoptimizations</div>
86 <div class="memberValue">{{ function.deoptimizations }}</div>
87 </div>
88 <div class="memberItem">
89 <div class="memberName">optimizable</div>
90 <div class="memberValue">{{ function.isOptimizable }}</div>
91 </div>
92 <div class="memberItem">
93 <div class="memberName">inlinable</div>
94 <div class="memberValue">{{ function.isInlinable }}</div>
95 </div>
96 <div class="memberItem">
97 <div class="memberName">intrinsic</div>
98 <div class="memberValue">{{ function.hasIntrinsic }}</div>
99 </div>
100 <div class="memberItem">
101 <div class="memberName">recognized</div>
102 <div class="memberValue">{{ function.isRecognized }}</div>
103 </div>
104 <div class="memberItem">
105 <div class="memberName">native</div>
106 <div class="memberValue">{{ function.isNative }}</div>
107 </div>
108 <template if="{{ function.name != function.vmName }}">
109 <div class="memberItem">
110 <div class="memberName">vm name</div>
111 <div class="memberValue">{{ function.vmName }}</div>
112 </div>
113 </template>
114 </div>
115 </div>
116
117 <div class="content-centered-big">
118 <hr>
119 <source-inset location="{{ function.location }}"></source-inset>
120 </div>
121
122 <view-footer></view-footer>
123 </template>
124 </polymer-element>
125
126 <script type="application/dart" src="function_view.dart"></script>
OLDNEW
« no previous file with comments | « runtime/observatory/lib/src/elements/function_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