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

Side by Side Diff: runtime/bin/vmservice/client/lib/src/elements/function_view.html

Issue 215213003: Rework the <field-view> page. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 6 years, 9 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 | Annotate | Revision Log
OLDNEW
1 <head> 1 <head>
2 <link rel="import" href="class_ref.html"> 2 <link rel="import" href="class_ref.html">
3 <link rel="import" href="code_ref.html"> 3 <link rel="import" href="code_ref.html">
4 <link rel="import" href="function_ref.html"> 4 <link rel="import" href="function_ref.html">
5 <link rel="import" href="library_ref.html">
5 <link rel="import" href="observatory_element.html"> 6 <link rel="import" href="observatory_element.html">
6 <link rel="import" href="nav_bar.html"> 7 <link rel="import" href="nav_bar.html">
7 <link rel="import" href="script_ref.html"> 8 <link rel="import" href="script_ref.html">
8 </head> 9 </head>
9 <polymer-element name="function-view" extends="observatory-element"> 10 <polymer-element name="function-view" extends="observatory-element">
10 <template> 11 <template>
11 <style> 12 <style>
12 .content { 13 .content {
13 padding-left: 10%; 14 padding-left: 10%;
14 font: 400 14px 'Montserrat', sans-serif; 15 font: 400 14px 'Montserrat', sans-serif;
(...skipping 11 matching lines...) Expand all
26 display: table-cell; 27 display: table-cell;
27 vertical-align: top; 28 vertical-align: top;
28 padding: 3px 0 3px 1em; 29 padding: 3px 0 3px 1em;
29 font: 400 14px 'Montserrat', sans-serif; 30 font: 400 14px 'Montserrat', sans-serif;
30 } 31 }
31 </style> 32 </style>
32 33
33 <nav-bar> 34 <nav-bar>
34 <top-nav-menu></top-nav-menu> 35 <top-nav-menu></top-nav-menu>
35 <isolate-nav-menu isolate="{{ function.isolate }}"></isolate-nav-menu> 36 <isolate-nav-menu isolate="{{ function.isolate }}"></isolate-nav-menu>
36 <template if="{{ function['owner']['type'] == '@Class' }}"> 37 <template if="{{ function['owner'].serviceType == 'Class' }}">
37 <!-- TODO(turnidge): Add library nav menu here. --> 38 <!-- TODO(turnidge): Add library nav menu here. -->
38 <class-nav-menu cls="{{ function['owner'] }}"></class-nav-menu> 39 <class-nav-menu cls="{{ function['owner'] }}"></class-nav-menu>
39 </template> 40 </template>
40 <template if="{{ function['owner']['type'] == '@Library' }}"> 41 <template if="{{ function['owner'].serviceType == 'Library' }}">
41 <library-nav-menu library="{{ function['owner'] }}"></library-nav-menu> 42 <library-nav-menu library="{{ function['owner'] }}"></library-nav-menu>
42 </template> 43 </template>
43 <nav-menu link="." anchor="{{ function.name }}" last="{{ true }}"></nav-me nu> 44 <nav-menu link="." anchor="{{ function.name }}" last="{{ true }}"></nav-me nu>
44 <nav-refresh callback="{{ refresh }}"></nav-refresh> 45 <nav-refresh callback="{{ refresh }}"></nav-refresh>
45 </nav-bar> 46 </nav-bar>
46 47
47 <div class="content"> 48 <div class="content">
48 <h1>function {{ qualifiedName }}</h1> 49 <h1>function {{ qualifiedName }}</h1>
49 50
50 <div class="memberList"> 51 <div class="memberList">
51 <div class="memberItem"> 52 <div class="memberItem">
52 <div class="memberName">kind</div> 53 <div class="memberName">kind</div>
53 <div class="memberValue"> 54 <div class="memberValue">
54 <template if="{{ function['is_static'] }}">static</template> 55 <template if="{{ function['is_static'] }}">static</template>
55 <template if="{{ function['is_const'] }}">const</template> 56 <template if="{{ function['is_const'] }}">const</template>
56 {{ kind }} 57 {{ kind }}
57 </div> 58 </div>
58 </div> 59 </div>
59 <template if="{{ function['parent'] != null }}"> 60 <template if="{{ function['parent'] != null }}">
60 <div class="memberItem"> 61 <div class="memberItem">
61 <div class="memberName">parent function</div> 62 <div class="memberName">parent function</div>
62 <div class="memberValue"> 63 <div class="memberValue">
63 <function-ref ref="{{ function['parent'] }}"></function-ref> 64 <function-ref ref="{{ function['parent'] }}"></function-ref>
64 </div> 65 </div>
65 </div> 66 </div>
66 </template> 67 </template>
67 <template if="{{ function['parent'] == null &&
68 function['class'] != null }}">
69 <div class="memberItem">
70 <div class="memberName">parent class</div>
71 <div class="memberValue">
72 <class-ref ref="{{ function['class'] }}"></class-ref>
73 </div>
74 </div>
75 </template>
76 <div class="memberItem"> 68 <div class="memberItem">
69 <div class="memberName">owner</div>
70 <div class="memberValue">
71 <template if="{{ function['owner'].serviceType == 'Class' }}">
72 <class-ref ref="{{ function['owner'] }}"></class-ref>
73 </template>
74 <template if="{{ function['owner'].serviceType != 'Class' }}">
75 <library-ref ref="{{ function['owner'] }}"></library-ref>
76 </template>
77 </div>
78 </div>
79 <div class="memberItem">
77 <div class="memberName">script</div> 80 <div class="memberName">script</div>
78 <div class="memberValue"> 81 <div class="memberValue">
79 <script-ref ref="{{ function['script'] }}"> 82 <script-ref ref="{{ function['script'] }}"></script-ref>
80 </script-ref>
81 </div> 83 </div>
82 </div> 84 </div>
83 85
84 <div class="memberItem">&nbsp;</div> 86 <div class="memberItem">&nbsp;</div>
85 87
86 <template if="{{ function['code'] != null }}"> 88 <template if="{{ function['code'] != null }}">
87 <div class="memberItem"> 89 <div class="memberItem">
88 <div class="memberName">optimized code</div> 90 <div class="memberName">optimized code</div>
89 <div class="memberValue"> 91 <div class="memberValue">
90 <code-ref ref="{{ function['code'] }}"></code-ref> 92 <code-ref ref="{{ function['code'] }}"></code-ref>
(...skipping 29 matching lines...) Expand all
120 <div class="memberItem"> 122 <div class="memberItem">
121 <div class="memberName">vm name</div> 123 <div class="memberName">vm name</div>
122 <div class="memberValue">{{ function.vmName }}</div> 124 <div class="memberValue">{{ function.vmName }}</div>
123 </div> 125 </div>
124 </template> 126 </template>
125 </div> 127 </div>
126 </div> 128 </div>
127 </template> 129 </template>
128 <script type="application/dart" src="function_view.dart"></script> 130 <script type="application/dart" src="function_view.dart"></script>
129 </polymer-element> 131 </polymer-element>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698