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

Side by Side Diff: runtime/bin/vmservice/observatory/deployed/web/index.html

Issue 515303005: Allow observatory to distinguish between user-level and vm-level types. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: gen js, fix test Created 6 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 | Annotate | Revision Log
« no previous file with comments | « no previous file | runtime/bin/vmservice/observatory/deployed/web/index_devtools.html » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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 908 matching lines...) Expand 10 before | Expand all | Expand 10 after
919 line-height: 1.2em; 919 line-height: 1.2em;
920 white-space: pre; 920 white-space: pre;
921 } 921 }
922 </style> 922 </style>
923 <span> 923 <span>
924 <template if="{{ isError(ref) }}"> 924 <template if="{{ isError(ref) }}">
925 <pre class="errorBox">{{ ref.message }}</pre> 925 <pre class="errorBox">{{ ref.message }}</pre>
926 </template> 926 </template>
927 927
928 <template if="{{ isUnexpected(ref) }}"> 928 <template if="{{ isUnexpected(ref) }}">
929 unexpected reference type &lt;{{ ref.serviceType }}&gt; 929 unexpected reference type &lt;{{ ref.vmType }}&gt;
930 </template> 930 </template>
931 931
932 <template if="{{ isSentinel(ref) }}"> 932 <template if="{{ isSentinel(ref) }}">
933 <div title="{{ hoverText }}">{{ ref['valueAsString'] }}</div> 933 <div title="{{ hoverText }}">{{ ref['valueAsString'] }}</div>
934 </template> 934 </template>
935 935
936 <template if="{{ (isString(ref) || 936 <template if="{{ (isString(ref) ||
937 isBool(ref) || 937 isBool(ref) ||
938 isNull(ref) || 938 isNull(ref) ||
939 isInt(ref)) || 939 isInt(ref)) ||
(...skipping 14 matching lines...) Expand all
954 </template> 954 </template>
955 955
956 <template if="{{ isInstance(ref) &amp;&amp; 956 <template if="{{ isInstance(ref) &amp;&amp;
957 ref['closureFunc'] == null}}"> 957 ref['closureFunc'] == null}}">
958 <a on-click="{{ goto }}" _href="{{ url }}"><em>{{ ref['class'].name }}</ em></a> 958 <a on-click="{{ goto }}" _href="{{ url }}"><em>{{ ref['class'].name }}</ em></a>
959 <curly-block callback="{{ expander() }}"> 959 <curly-block callback="{{ expander() }}">
960 <div class="memberList"> 960 <div class="memberList">
961 <template repeat="{{ field in ref['fields'] }}"> 961 <template repeat="{{ field in ref['fields'] }}">
962 <div class="memberItem"> 962 <div class="memberItem">
963 <div class="memberName"> 963 <div class="memberName">
964 {{ field['decl']['user_name'] }} 964 {{ field['decl'].name }}
965 </div> 965 </div>
966 <div class="memberValue"> 966 <div class="memberValue">
967 <instance-ref ref="{{ field['value'] }}"></instance-ref> 967 <instance-ref ref="{{ field['value'] }}"></instance-ref>
968 </div> 968 </div>
969 </div> 969 </div>
970 </template> 970 </template>
971 </div> 971 </div>
972 </curly-block> 972 </curly-block>
973 </template> 973 </template>
974 974
(...skipping 4594 matching lines...) Expand 10 before | Expand all | Expand 10 after
5569 box-shadow: inset 0 1px 1px rgba(0,0,0,0.05); 5569 box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
5570 } 5570 }
5571 5571
5572 .break-wrap { 5572 .break-wrap {
5573 word-wrap: break-word; 5573 word-wrap: break-word;
5574 } 5574 }
5575 </style> 5575 </style>
5576 <nav-bar> 5576 <nav-bar>
5577 <top-nav-menu></top-nav-menu> 5577 <top-nav-menu></top-nav-menu>
5578 <isolate-nav-menu isolate="{{ field.isolate }}"></isolate-nav-menu> 5578 <isolate-nav-menu isolate="{{ field.isolate }}"></isolate-nav-menu>
5579 <template if="{{ field['owner'].serviceType == 'Class' }}"> 5579 <template if="{{ field['owner'].type == 'Class' }}">
5580 <!-- TODO(turnidge): Add library nav menu here. --> 5580 <!-- TODO(turnidge): Add library nav menu here. -->
5581 <class-nav-menu cls="{{ field['owner'] }}"></class-nav-menu> 5581 <class-nav-menu cls="{{ field['owner'] }}"></class-nav-menu>
5582 </template> 5582 </template>
5583 <template if="{{ field['owner'].serviceType == 'Library' }}"> 5583 <template if="{{ field['owner'].type == 'Library' }}">
5584 <library-nav-menu library="{{ field['owner'] }}"></library-nav-menu> 5584 <library-nav-menu library="{{ field['owner'] }}"></library-nav-menu>
5585 </template> 5585 </template>
5586 <nav-menu link="{{ field.link }}" anchor="{{ field.name }}" last="{{ true }}"></nav-menu> 5586 <nav-menu link="{{ field.link }}" anchor="{{ field.name }}" last="{{ true }}"></nav-menu>
5587 <nav-refresh callback="{{ refresh }}"></nav-refresh> 5587 <nav-refresh callback="{{ refresh }}"></nav-refresh>
5588 <nav-control></nav-control> 5588 <nav-control></nav-control>
5589 </nav-bar> 5589 </nav-bar>
5590 5590
5591 <div class="content"> 5591 <div class="content">
5592 <h1> 5592 <h1>
5593 <template if="{{ field['static'] }}">static</template> 5593 <template if="{{ field['static'] }}">static</template>
5594 <template if="{{ field['final'] }}">final</template> 5594 <template if="{{ field['final'] }}">final</template>
5595 <template if="{{ field['const'] }}">const</template> 5595 <template if="{{ field['const'] }}">const</template>
5596 <template if="{{ (field['declaredType'].name == 'dynamic' &amp;&amp; 5596 <template if="{{ (field['declaredType'].name == 'dynamic' &amp;&amp;
5597 !field['final'] &amp;&amp; !field['const']) }}"> 5597 !field['final'] &amp;&amp; !field['const']) }}">
5598 var 5598 var
5599 </template> 5599 </template>
5600 <template if="{{ (field['declaredType'].name != 'dynamic') }}"> 5600 <template if="{{ (field['declaredType'].name != 'dynamic') }}">
5601 {{ field['declaredType'].name }} 5601 {{ field['declaredType'].name }}
5602 </template> 5602 </template>
5603 {{ field.name }} 5603 {{ field.name }}
5604 </h1> 5604 </h1>
5605 <div class="memberList"> 5605 <div class="memberList">
5606 <div class="memberItem"> 5606 <div class="memberItem">
5607 <div class="memberName">owner</div> 5607 <div class="memberName">owner</div>
5608 <div class="memberValue"> 5608 <div class="memberValue">
5609 <template if="{{ field['owner'].serviceType == 'Class' }}"> 5609 <template if="{{ field['owner'].type == 'Class' }}">
5610 <class-ref ref="{{ field['owner'] }}"></class-ref> 5610 <class-ref ref="{{ field['owner'] }}"></class-ref>
5611 </template> 5611 </template>
5612 <template if="{{ field['owner'].serviceType != 'Class' }}"> 5612 <template if="{{ field['owner'].type != 'Class' }}">
5613 <library-ref ref="{{ field['owner'] }}"></library-ref> 5613 <library-ref ref="{{ field['owner'] }}"></library-ref>
5614 </template> 5614 </template>
5615 </div> 5615 </div>
5616 </div> 5616 </div>
5617 <div class="memberItem"> 5617 <div class="memberItem">
5618 <div class="memberName">script</div> 5618 <div class="memberName">script</div>
5619 <div class="memberValue"> 5619 <div class="memberValue">
5620 <script-ref ref="{{ field['script'] }}"></script-ref> 5620 <script-ref ref="{{ field['script'] }}"></script-ref>
5621 </div> 5621 </div>
5622 </div> 5622 </div>
(...skipping 1861 matching lines...) Expand 10 before | Expand all | Expand 10 after
7484 <ul class="list-group"> 7484 <ul class="list-group">
7485 <li class="list-group-item"> 7485 <li class="list-group-item">
7486 <a on-click="{{ goto }}" _href="{{gotoLink(io.isolate.relativeLink('io /file/randomaccessfiles'))}}">Random Access Files</a> 7486 <a on-click="{{ goto }}" _href="{{gotoLink(io.isolate.relativeLink('io /file/randomaccessfiles'))}}">Random Access Files</a>
7487 </li> 7487 </li>
7488 </ul> 7488 </ul>
7489 7489
7490 <br> 7490 <br>
7491 7491
7492 <ul class="list-group"> 7492 <ul class="list-group">
7493 <li class="list-group-item"> 7493 <li class="list-group-item">
7494 <a on-click="{{ goto }}" _href="{{gotoLink(io.isolate.relativeLink('io /processes'))}}">Processess</a> 7494 <a on-click="{{ goto }}" _href="{{gotoLink(io.isolate.relativeLink('io /processes'))}}">Processes</a>
7495 </li> 7495 </li>
7496 </ul> 7496 </ul>
7497 7497
7498 </div> 7498 </div>
7499 <br> 7499 <br>
7500 <hr> 7500 <hr>
7501 </template> 7501 </template>
7502 </polymer-element> 7502 </polymer-element>
7503 7503
7504 <polymer-element name="io-ref" extends="service-ref"> 7504 <polymer-element name="io-ref" extends="service-ref">
(...skipping 246 matching lines...) Expand 10 before | Expand all | Expand 10 after
7751 background-color: #f5f5f5; 7751 background-color: #f5f5f5;
7752 border: 1px solid #e3e3e3; 7752 border: 1px solid #e3e3e3;
7753 border-radius: 4px; 7753 border-radius: 4px;
7754 box-shadow: inset 0 1px 1px rgba(0,0,0,0.05); 7754 box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
7755 } 7755 }
7756 7756
7757 .break-wrap { 7757 .break-wrap {
7758 word-wrap: break-word; 7758 word-wrap: break-word;
7759 } 7759 }
7760 </style> 7760 </style>
7761 <template if="{{ ref.serviceType == 'Socket' }}"> 7761 <template if="{{ ref.type == 'Socket' }}">
7762 <io-socket-ref ref="{{ ref }}"></io-socket-ref> 7762 <io-socket-ref ref="{{ ref }}"></io-socket-ref>
7763 </template> 7763 </template>
7764 <template if="{{ ref.serviceType == 'HttpServerConnection' }}"> 7764 <template if="{{ ref.type == 'HttpServerConnection' }}">
7765 <io-http-server-connection-ref ref="{{ ref }}"></io-http-server-connection -ref> 7765 <io-http-server-connection-ref ref="{{ ref }}"></io-http-server-connection -ref>
7766 </template> 7766 </template>
7767 <template if="{{ ref.serviceType == 'HttpServer' }}"> 7767 <template if="{{ ref.type == 'HttpServer' }}">
7768 <io-http-server-ref ref="{{ ref }}"></io-http-server-ref> 7768 <io-http-server-ref ref="{{ ref }}"></io-http-server-ref>
7769 </template> 7769 </template>
7770 <template if="{{ ref.serviceType == 'WebSocket' }}"> 7770 <template if="{{ ref.type == 'WebSocket' }}">
7771 <io-web-socket-ref ref="{{ ref }}"></io-web-socket-ref> 7771 <io-web-socket-ref ref="{{ ref }}"></io-web-socket-ref>
7772 </template> 7772 </template>
7773 <template if="{{ ref.serviceType == 'Process' }}"> 7773 <template if="{{ ref.type == 'Process' }}">
7774 <io-process-ref ref="{{ ref }}"></io-process-ref> 7774 <io-process-ref ref="{{ ref }}"></io-process-ref>
7775 </template> 7775 </template>
7776 </template> 7776 </template>
7777 </polymer-element> 7777 </polymer-element>
7778 7778
7779 <polymer-element name="io-http-server-list-view" extends="observatory-element"> 7779 <polymer-element name="io-http-server-list-view" extends="observatory-element">
7780 <template> 7780 <template>
7781 <style> 7781 <style>
7782 /* Global styles */ 7782 /* Global styles */
7783 * { 7783 * {
(...skipping 12398 matching lines...) Expand 10 before | Expand all | Expand 10 after
20182 </style> 20182 </style>
20183 <a on-click="{{ goto }}" _href="{{ url }}">{{ ref.name }}</a> 20183 <a on-click="{{ goto }}" _href="{{ url }}">{{ ref.name }}</a>
20184 </template> 20184 </template>
20185 </polymer-element> 20185 </polymer-element>
20186 20186
20187 20187
20188 20188
20189 <observatory-application></observatory-application> 20189 <observatory-application></observatory-application>
20190 20190
20191 <script src="index.html_bootstrap.dart.js" async=""></script></body></html> 20191 <script src="index.html_bootstrap.dart.js" async=""></script></body></html>
OLDNEW
« no previous file with comments | « no previous file | runtime/bin/vmservice/observatory/deployed/web/index_devtools.html » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698