| Index: runtime/bin/vmservice/client/deployed/web/index.html
|
| diff --git a/runtime/bin/vmservice/client/deployed/web/index.html b/runtime/bin/vmservice/client/deployed/web/index.html
|
| index 0ccacd87cfe6104632ffac851712d688b923fa0e..34d1ed1c62b4c1d9f4997dafce095b3b38036070 100644
|
| --- a/runtime/bin/vmservice/client/deployed/web/index.html
|
| +++ b/runtime/bin/vmservice/client/deployed/web/index.html
|
| @@ -7,63 +7,287 @@
|
|
|
|
|
|
|
| +
|
| </head>
|
| -<body>
|
| -
|
| -<!--
|
| -These two files are from the Polymer project:
|
| -https://github.com/Polymer/platform/ and https://github.com/Polymer/polymer/.
|
| +<body><script src="packages/web_components/platform.js"></script>
|
|
|
| -You can replace platform.js and polymer.html with different versions if desired.
|
| +<!-- unminfied for debugging:
|
| +<link rel="import" href="src/js/polymer/layout.html">
|
| +<script src="src/js/polymer/polymer.concat.js"></script>
|
| -->
|
| -<!-- minified for deployment: -->
|
|
|
|
|
|
|
| -<!-- unminfied for debugging:
|
| -<script src="../../packages/web_components/platform.concat.js"></script>
|
| -<script src="src/js/polymer/polymer.concat.js"></script>
|
| -<link rel="import" href="src/js/polymer/polymer-body.html">
|
| --->
|
| +<style shim-shadowdom="">
|
| +/*******************************
|
| + Flex Layout
|
| +*******************************/
|
|
|
| -<!-- Teach dart2js about Shadow DOM polyfill objects. -->
|
| +html /deep/ [layout][horizontal], html /deep/ [layout][vertical] {
|
| + display: -ms-flexbox;
|
| + display: -webkit-flex;
|
| + display: flex;
|
| +}
|
|
|
| -<script src="packages/polymer/src/js/use_native_dartium_shadowdom.js"></script><script src="packages/web_components/platform.js"></script>
|
| -<!-- <link rel="import" href="../polymer-dev/polymer.html"> -->
|
| +html /deep/ [layout][horizontal][inline], html /deep/ [layout][vertical][inline] {
|
| + display: -ms-inline-flexbox;
|
| + display: -webkit-inline-flex;
|
| + display: inline-flex;
|
| +}
|
|
|
| -<script src="packages/polymer/src/js/polymer/polymer.js"></script><polymer-element name="polymer-body" extends="body">
|
| +html /deep/ [layout][horizontal] {
|
| + -ms-flex-direction: row;
|
| + -webkit-flex-direction: row;
|
| + flex-direction: row;
|
| +}
|
|
|
| - <script>
|
| +html /deep/ [layout][horizontal][reverse] {
|
| + -ms-flex-direction: row-reverse;
|
| + -webkit-flex-direction: row-reverse;
|
| + flex-direction: row-reverse;
|
| +}
|
|
|
| - // upgrade polymer-body last so that it can contain other imported elements
|
| - document.addEventListener('polymer-ready', function() {
|
| -
|
| - Polymer('polymer-body', Platform.mixin({
|
| +html /deep/ [layout][vertical] {
|
| + -ms-flex-direction: column;
|
| + -webkit-flex-direction: column;
|
| + flex-direction: column;
|
| +}
|
|
|
| - created: function() {
|
| - this.template = document.createElement('template');
|
| - var body = wrap(document).body;
|
| - var c$ = body.childNodes.array();
|
| - for (var i=0, c; (c=c$[i]); i++) {
|
| - if (c.localName !== 'script') {
|
| - this.template.content.appendChild(c);
|
| - }
|
| - }
|
| - // snarf up user defined model
|
| - window.model = this;
|
| - },
|
| +html /deep/ [layout][vertical][reverse] {
|
| + -ms-flex-direction: column-reverse;
|
| + -webkit-flex-direction: column-reverse;
|
| + flex-direction: column-reverse;
|
| +}
|
|
|
| - parseDeclaration: function(elementElement) {
|
| - this.lightFromTemplate(this.template);
|
| - }
|
| +html /deep/ [layout][wrap] {
|
| + -ms-flex-wrap: wrap;
|
| + -webkit-flex-wrap: wrap;
|
| + flex-wrap: wrap;
|
| +}
|
| +
|
| +html /deep/ [layout][wrap-reverse] {
|
| + -ms-flex-wrap: wrap-reverse;
|
| + -webkit-flex-wrap: wrap-reverse;
|
| + flex-wrap: wrap-reverse;
|
| +}
|
| +
|
| +html /deep/ [flex] {
|
| + -ms-flex: 1;
|
| + -webkit-flex: 1;
|
| + flex: 1;
|
| +}
|
| +
|
| +html /deep/ [flex][auto] {
|
| + -ms-flex: 1 1 auto;
|
| + -webkit-flex: 1 1 auto;
|
| + flex: 1 1 auto;
|
| +}
|
| +
|
| +html /deep/ [flex][none] {
|
| + -ms-flex: none;
|
| + -webkit-flex: none;
|
| + flex: none;
|
| +}
|
| +
|
| +html /deep/ [flex][one] {
|
| + -ms-flex: 1;
|
| + -webkit-flex: 1;
|
| + flex: 1;
|
| +}
|
| +
|
| +html /deep/ [flex][two] {
|
| + -ms-flex: 2;
|
| + -webkit-flex: 2;
|
| + flex: 2;
|
| +}
|
| +
|
| +html /deep/ [flex][three] {
|
| + -ms-flex: 3;
|
| + -webkit-flex: 3;
|
| + flex: 3;
|
| +}
|
| +
|
| +html /deep/ [flex][four] {
|
| + -ms-flex: 4;
|
| + -webkit-flex: 4;
|
| + flex: 4;
|
| +}
|
| +
|
| +html /deep/ [flex][five] {
|
| + -ms-flex: 5;
|
| + -webkit-flex: 5;
|
| + flex: 5;
|
| +}
|
| +
|
| +html /deep/ [flex][six] {
|
| + -ms-flex: 6;
|
| + -webkit-flex: 6;
|
| + flex: 6;
|
| +}
|
| +
|
| +html /deep/ [flex][seven] {
|
| + -ms-flex: 7;
|
| + -webkit-flex: 7;
|
| + flex: 7;
|
| +}
|
| +
|
| +html /deep/ [flex][eight] {
|
| + -ms-flex: 8;
|
| + -webkit-flex: 8;
|
| + flex: 8;
|
| +}
|
| +
|
| +html /deep/ [flex][nine] {
|
| + -ms-flex: 9;
|
| + -webkit-flex: 9;
|
| + flex: 9;
|
| +}
|
| +
|
| +html /deep/ [flex][ten] {
|
| + -ms-flex: 10;
|
| + -webkit-flex: 10;
|
| + flex: 10;
|
| +}
|
| +
|
| +html /deep/ [flex][eleven] {
|
| + -ms-flex: 11;
|
| + -webkit-flex: 11;
|
| + flex: 11;
|
| +}
|
| +
|
| +html /deep/ [flex][twelve] {
|
| + -ms-flex: 12;
|
| + -webkit-flex: 12;
|
| + flex: 12;
|
| +}
|
| +
|
| +/* alignment in cross axis */
|
| +
|
| +html /deep/ [layout][start] {
|
| + -ms-flex-align: start;
|
| + -webkit-align-items: flex-start;
|
| + align-items: flex-start;
|
| +}
|
| +
|
| +html /deep/ [layout][center] {
|
| + -ms-flex-align: center;
|
| + -webkit-align-items: center;
|
| + align-items: center;
|
| +}
|
| +
|
| +html /deep/ [layout][end] {
|
| + -ms-flex-align: end;
|
| + -webkit-align-items: flex-end;
|
| + align-items: flex-end;
|
| +}
|
| +
|
| +/* alignment in main axis */
|
| +
|
| +html /deep/ [layout][start-justified] {
|
| + -ms-flex-pack: start;
|
| + -webkit-justify-content: flex-start;
|
| + justify-content: flex-start;
|
| +}
|
| +
|
| +html /deep/ [layout][center-justified] {
|
| + -ms-flex-pack: center;
|
| + -webkit-justify-content: center;
|
| + justify-content: center;
|
| +}
|
| +
|
| +html /deep/ [layout][end-justified] {
|
| + -ms-flex-pack: end;
|
| + -webkit-justify-content: flex-end;
|
| + justify-content: flex-end;
|
| +}
|
| +
|
| +html /deep/ [layout][around-justified] {
|
| + -ms-flex-pack: around;
|
| + -webkit-justify-content: space-around;
|
| + justify-content: space-around;
|
| +}
|
| +
|
| +html /deep/ [layout][justified] {
|
| + -ms-flex-pack: justify;
|
| + -webkit-justify-content: space-between;
|
| + justify-content: space-between;
|
| +}
|
| +
|
| +/* self alignment */
|
| +
|
| +html /deep/ [self-start] {
|
| + -ms-align-self: flex-start;
|
| + -webkit-align-self: flex-start;
|
| + align-self: flex-start;
|
| +}
|
| +
|
| +html /deep/ [self-center] {
|
| + -ms-align-self: center;
|
| + -webkit-align-self: center;
|
| + align-self: center;
|
| +}
|
| +
|
| +html /deep/ [self-end] {
|
| + -ms-align-self: flex-end;
|
| + -webkit-align-self: flex-end;
|
| + align-self: flex-end;
|
| +}
|
| +
|
| +html /deep/ [self-stretch] {
|
| + -ms-align-self: stretch;
|
| + -webkit-align-self: stretch;
|
| + align-self: stretch;
|
| +}
|
| +
|
| +/*******************************
|
| + Other Layout
|
| +*******************************/
|
| +
|
| +html /deep/ [block] {
|
| + display: block;
|
| +}
|
| +
|
| +/* ie support for hidden */
|
| +html /deep/ [hidden] {
|
| + display: none;
|
| +}
|
| +
|
| +html /deep/ [relative] {
|
| + position: relative;
|
| +}
|
| +
|
| +html /deep/ [fit] {
|
| + position: absolute;
|
| + top: 0;
|
| + right: 0;
|
| + bottom: 0;
|
| + left: 0;
|
| +}
|
|
|
| - }, window.model));
|
| +body[fullbleed] {
|
| + margin: 0;
|
| + height: 100vh;
|
| +}
|
|
|
| - });
|
| +/*******************************
|
| + Other
|
| +*******************************/
|
|
|
| - </script>
|
| +html /deep/ [segment], html /deep/ segment {
|
| + display: block;
|
| + position: relative;
|
| + -webkit-box-sizing: border-box;
|
| + -ms-box-sizing: border-box;
|
| + box-sizing: border-box;
|
| + margin: 1em 0.5em;
|
| + padding: 1em;
|
| + background-color: white;
|
| + -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1);
|
| + box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1);
|
| + border-radius: 5px 5px 5px 5px;
|
| +}
|
|
|
| -</polymer-element><script src="packages/web_components/dart_support.js"></script><style>
|
| +</style><script src="packages/polymer/src/js/polymer/polymer.js"></script><script type="text/javascript" src="https://www.google.com/jsapi"></script><style>
|
| /* Global styles */
|
| * {
|
| margin: 0;
|
| @@ -84,6 +308,12 @@ You can replace platform.js and polymer.html with different versions if desired.
|
| font: 400 14px 'Montserrat', sans-serif;
|
| }
|
|
|
| +.content-centered-big {
|
| + padding-left: 5%;
|
| + padding-right: 5%;
|
| + font: 400 14px 'Montserrat', sans-serif;
|
| +}
|
| +
|
| h1 {
|
| font: 400 18px 'Montserrat', sans-serif;
|
| }
|
| @@ -298,8 +528,7 @@ hr {
|
| .break-wrap {
|
| word-wrap: break-word;
|
| }
|
| -</style><script type="text/javascript" src="https://www.google.com/jsapi"></script>
|
| -
|
| +</style>
|
|
|
|
|
|
|
| @@ -341,11 +570,15 @@ hr {
|
|
|
|
|
|
|
| -
|
|
|
| -
|
| -
|
| -
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| <polymer-element name="curly-block">
|
| <template>
|
| <style>
|
| @@ -384,16 +617,21 @@ hr {
|
| </template>
|
| </template>
|
| </template>
|
| -
|
| </polymer-element>
|
| +
|
| +
|
| +
|
| +
|
| <polymer-element name="observatory-element">
|
| -
|
| </polymer-element>
|
|
|
| -
|
| +
|
| +
|
| +
|
| <polymer-element name="service-ref" extends="observatory-element">
|
| -
|
| -</polymer-element><polymer-element name="instance-ref" extends="service-ref">
|
| +</polymer-element>
|
| +
|
| +<polymer-element name="instance-ref" extends="service-ref">
|
| <template>
|
| <style>
|
| /* Global styles */
|
| @@ -416,6 +654,12 @@ hr {
|
| font: 400 14px 'Montserrat', sans-serif;
|
| }
|
|
|
| +.content-centered-big {
|
| + padding-left: 5%;
|
| + padding-right: 5%;
|
| + font: 400 14px 'Montserrat', sans-serif;
|
| +}
|
| +
|
| h1 {
|
| font: 400 18px 'Montserrat', sans-serif;
|
| }
|
| @@ -710,8 +954,8 @@ hr {
|
| </template>
|
| </span>
|
| </template>
|
| -
|
| </polymer-element>
|
| +
|
| <polymer-element name="action-link">
|
| <template>
|
| <style>
|
| @@ -731,15 +975,17 @@ hr {
|
| <template if="{{ !busy }}">
|
| <span class="idle"><a on-click="{{ doAction }}">[{{ label }}]</a></span>
|
| </template>
|
| -
|
| </template>
|
| -
|
| </polymer-element>
|
|
|
| -
|
| -
|
|
|
| -
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| <polymer-element name="nav-bar" extends="observatory-element">
|
| <template>
|
| <style>
|
| @@ -763,6 +1009,12 @@ hr {
|
| font: 400 14px 'Montserrat', sans-serif;
|
| }
|
|
|
| +.content-centered-big {
|
| + padding-left: 5%;
|
| + padding-right: 5%;
|
| + font: 400 14px 'Montserrat', sans-serif;
|
| +}
|
| +
|
| h1 {
|
| font: 400 18px 'Montserrat', sans-serif;
|
| }
|
| @@ -1223,6 +1475,12 @@ hr {
|
| font: 400 14px 'Montserrat', sans-serif;
|
| }
|
|
|
| +.content-centered-big {
|
| + padding-left: 5%;
|
| + padding-right: 5%;
|
| + font: 400 14px 'Montserrat', sans-serif;
|
| +}
|
| +
|
| h1 {
|
| font: 400 18px 'Montserrat', sans-serif;
|
| }
|
| @@ -1460,13 +1718,14 @@ hr {
|
| </ul>
|
| </template>
|
| </template>
|
| -
|
| </polymer-element>
|
|
|
|
|
| -<polymer-element name="class-ref" extends="service-ref">
|
|
|
| -<template><style>
|
| +
|
| +
|
| +<polymer-element name="class-ref" extends="service-ref">
|
| + <template><style>
|
| /* Global styles */
|
| * {
|
| margin: 0;
|
| @@ -1487,6 +1746,12 @@ hr {
|
| font: 400 14px 'Montserrat', sans-serif;
|
| }
|
|
|
| +.content-centered-big {
|
| + padding-left: 5%;
|
| + padding-right: 5%;
|
| + font: 400 14px 'Montserrat', sans-serif;
|
| +}
|
| +
|
| h1 {
|
| font: 400 18px 'Montserrat', sans-serif;
|
| }
|
| @@ -1702,9 +1967,10 @@ hr {
|
| word-wrap: break-word;
|
| }
|
| </style><a on-click="{{ goto }}" title="{{ hoverText }}" href="{{ url }}">{{ name }}</a></template>
|
| +</polymer-element>
|
| +
|
|
|
|
|
| -</polymer-element>
|
|
|
|
|
|
|
| @@ -1732,6 +1998,12 @@ hr {
|
| font: 400 14px 'Montserrat', sans-serif;
|
| }
|
|
|
| +.content-centered-big {
|
| + padding-left: 5%;
|
| + padding-right: 5%;
|
| + font: 400 14px 'Montserrat', sans-serif;
|
| +}
|
| +
|
| h1 {
|
| font: 400 18px 'Montserrat', sans-serif;
|
| }
|
| @@ -2058,19 +2330,21 @@ hr {
|
|
|
|
|
|
|
| -
|
| -
|
| -
|
| -
|
| -
|
| -
|
| -
|
| -
|
| -
|
| -
|
|
|
| -
|
| -
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| <polymer-element name="eval-box" extends="observatory-element">
|
| <template>
|
| <style>
|
| @@ -2152,7 +2426,8 @@ hr {
|
|
|
|
|
|
|
| -
|
| +
|
| +
|
| <polymer-element name="eval-link">
|
| <template>
|
| <style>
|
| @@ -2175,14 +2450,15 @@ hr {
|
| <template if="{{ result != null }}">
|
| = <instance-ref ref="{{ result }}"></instance-ref>
|
| </template>
|
| -
|
| </template>
|
| -
|
| </polymer-element>
|
|
|
|
|
|
|
|
|
| +
|
| +
|
| +
|
| <polymer-element name="field-ref" extends="service-ref">
|
| <template>
|
| <style>
|
| @@ -2206,6 +2482,12 @@ hr {
|
| font: 400 14px 'Montserrat', sans-serif;
|
| }
|
|
|
| +.content-centered-big {
|
| + padding-left: 5%;
|
| + padding-right: 5%;
|
| + font: 400 14px 'Montserrat', sans-serif;
|
| +}
|
| +
|
| h1 {
|
| font: 400 18px 'Montserrat', sans-serif;
|
| }
|
| @@ -2435,11 +2717,13 @@ hr {
|
| <a on-click="{{ goto }}" title="{{ hoverText }}" href="{{ url }}">{{ name }}</a>
|
| </div>
|
| </template>
|
| -
|
| </polymer-element>
|
|
|
|
|
|
|
| +
|
| +
|
| +
|
| <polymer-element name="function-ref" extends="service-ref">
|
| <template><style>
|
| /* Global styles */
|
| @@ -2462,6 +2746,12 @@ hr {
|
| font: 400 14px 'Montserrat', sans-serif;
|
| }
|
|
|
| +.content-centered-big {
|
| + padding-left: 5%;
|
| + padding-right: 5%;
|
| + font: 400 14px 'Montserrat', sans-serif;
|
| +}
|
| +
|
| h1 {
|
| font: 400 18px 'Montserrat', sans-serif;
|
| }
|
| @@ -2685,12 +2975,13 @@ hr {
|
| </function-ref>.<!--
|
| --></template><a on-click="{{ goto }}" href="{{ url }}">{{ name }}</a><!--
|
| --></template><template if="{{ !isDart }}"><span> {{ name }}</span></template></template>
|
| -
|
| </polymer-element>
|
|
|
|
|
| +
|
| +
|
| <polymer-element name="library-ref" extends="service-ref">
|
| -<template><style>
|
| + <template><style>
|
| /* Global styles */
|
| * {
|
| margin: 0;
|
| @@ -2711,6 +3002,12 @@ hr {
|
| font: 400 14px 'Montserrat', sans-serif;
|
| }
|
|
|
| +.content-centered-big {
|
| + padding-left: 5%;
|
| + padding-right: 5%;
|
| + font: 400 14px 'Montserrat', sans-serif;
|
| +}
|
| +
|
| h1 {
|
| font: 400 18px 'Montserrat', sans-serif;
|
| }
|
| @@ -2926,18 +3223,19 @@ hr {
|
| word-wrap: break-word;
|
| }
|
| </style>
|
| - <template if="{{ nameIsEmpty }}">
|
| - <a on-click="{{ goto }}" href="{{ url }}">unnamed</a>
|
| - </template>
|
| - <template if="{{ !nameIsEmpty }}">
|
| - <a on-click="{{ goto }}" href="{{ url }}">{{ name }}</a>
|
| + <template if="{{ nameIsEmpty }}">
|
| + <a on-click="{{ goto }}" href="{{ url }}">unnamed</a>
|
| + </template>
|
| + <template if="{{ !nameIsEmpty }}">
|
| + <a on-click="{{ goto }}" href="{{ url }}">{{ name }}</a>
|
| + </template>
|
| </template>
|
| -</template>
|
| -
|
| </polymer-element>
|
|
|
|
|
|
|
| +
|
| +
|
| <polymer-element name="script-ref" extends="service-ref">
|
| <template>
|
| <style>
|
| @@ -2961,6 +3259,12 @@ hr {
|
| font: 400 14px 'Montserrat', sans-serif;
|
| }
|
|
|
| +.content-centered-big {
|
| + padding-left: 5%;
|
| + padding-right: 5%;
|
| + font: 400 14px 'Montserrat', sans-serif;
|
| +}
|
| +
|
| h1 {
|
| font: 400 18px 'Montserrat', sans-serif;
|
| }
|
| @@ -3178,8 +3482,9 @@ hr {
|
| </style>
|
| <a on-click="{{ goto }}" title="{{ hoverText }}" href="{{ url }}">{{ name }}</a>
|
| </template>
|
| -
|
| </polymer-element>
|
| +
|
| +
|
| <polymer-element name="class-view" extends="observatory-element">
|
| <template>
|
| <style>
|
| @@ -3203,6 +3508,12 @@ hr {
|
| font: 400 14px 'Montserrat', sans-serif;
|
| }
|
|
|
| +.content-centered-big {
|
| + padding-left: 5%;
|
| + padding-right: 5%;
|
| + font: 400 14px 'Montserrat', sans-serif;
|
| +}
|
| +
|
| h1 {
|
| font: 400 18px 'Montserrat', sans-serif;
|
| }
|
| @@ -3553,10 +3864,11 @@ hr {
|
| <br><br><br><br>
|
| <br><br><br><br>
|
| </template>
|
| -
|
| </polymer-element>
|
|
|
| -
|
| +
|
| +
|
| +
|
| <polymer-element name="code-ref" extends="service-ref">
|
| <template>
|
| <style>
|
| @@ -3580,6 +3892,12 @@ hr {
|
| font: 400 14px 'Montserrat', sans-serif;
|
| }
|
|
|
| +.content-centered-big {
|
| + padding-left: 5%;
|
| + padding-right: 5%;
|
| + font: 400 14px 'Montserrat', sans-serif;
|
| +}
|
| +
|
| h1 {
|
| font: 400 18px 'Montserrat', sans-serif;
|
| }
|
| @@ -3807,12 +4125,15 @@ hr {
|
| <span>{{ name }}</span>
|
| </template>
|
| </template>
|
| -
|
| </polymer-element>
|
|
|
|
|
|
|
|
|
| +
|
| +
|
| +
|
| +
|
| <polymer-element name="code-view" extends="observatory-element">
|
| <template>
|
| <style>
|
| @@ -3836,6 +4157,12 @@ hr {
|
| font: 400 14px 'Montserrat', sans-serif;
|
| }
|
|
|
| +.content-centered-big {
|
| + padding-left: 5%;
|
| + padding-right: 5%;
|
| + font: 400 14px 'Montserrat', sans-serif;
|
| +}
|
| +
|
| h1 {
|
| font: 400 18px 'Montserrat', sans-serif;
|
| }
|
| @@ -4208,25 +4535,13 @@ hr {
|
| </template>
|
| </div>
|
| </template>
|
| -
|
| </polymer-element>
|
|
|
| -
|
| -<polymer-element name="collapsible-content" extends="observatory-element">
|
| - <template>
|
| - <div class="well row">
|
| - <a on-click="toggleDisplay" class="btn muted unselectable">
|
| - Raw message... <i class="{{ iconClass }}"></i>
|
| - </a>
|
| - <div style="display: {{ displayValue }}" class="well">
|
| - <content></content>
|
| - </div>
|
| - </div>
|
| - </template>
|
| -
|
| -</polymer-element>
|
| -
|
| -
|
| +
|
| +
|
| +
|
| +
|
| +
|
| <polymer-element name="error-view" extends="observatory-element">
|
| <template>
|
| <style>
|
| @@ -4250,6 +4565,12 @@ hr {
|
| font: 400 14px 'Montserrat', sans-serif;
|
| }
|
|
|
| +.content-centered-big {
|
| + padding-left: 5%;
|
| + padding-right: 5%;
|
| + font: 400 14px 'Montserrat', sans-serif;
|
| +}
|
| +
|
| h1 {
|
| font: 400 18px 'Montserrat', sans-serif;
|
| }
|
| @@ -4475,15 +4796,17 @@ hr {
|
| <div class="well">{{ error.message }}</div>
|
| </div>
|
| </template>
|
| -
|
| </polymer-element>
|
|
|
| -
|
| -
|
| -
|
| -
|
| -
|
| -
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| <polymer-element name="field-view" extends="observatory-element">
|
| <template>
|
| <style>
|
| @@ -4507,6 +4830,12 @@ hr {
|
| font: 400 14px 'Montserrat', sans-serif;
|
| }
|
|
|
| +.content-centered-big {
|
| + padding-left: 5%;
|
| + padding-right: 5%;
|
| + font: 400 14px 'Montserrat', sans-serif;
|
| +}
|
| +
|
| h1 {
|
| font: 400 18px 'Montserrat', sans-serif;
|
| }
|
| @@ -4803,18 +5132,20 @@ hr {
|
| </div>
|
| </div>
|
| </template>
|
| -
|
| </polymer-element>
|
|
|
| -
|
| -
|
| -
|
|
|
| -
|
| -
|
| -
|
| -
|
| -
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| <polymer-element name="stack-frame" extends="observatory-element">
|
| <template>
|
| <style>
|
| @@ -4838,6 +5169,12 @@ hr {
|
| font: 400 14px 'Montserrat', sans-serif;
|
| }
|
|
|
| +.content-centered-big {
|
| + padding-left: 5%;
|
| + padding-right: 5%;
|
| + font: 400 14px 'Montserrat', sans-serif;
|
| +}
|
| +
|
| h1 {
|
| font: 400 18px 'Montserrat', sans-serif;
|
| }
|
| @@ -5081,8 +5418,8 @@ hr {
|
| </div>
|
| </div>
|
| </template>
|
| -
|
| </polymer-element>
|
| +
|
| <polymer-element name="flag-list" extends="observatory-element">
|
| <template>
|
| <style>
|
| @@ -5106,6 +5443,12 @@ hr {
|
| font: 400 14px 'Montserrat', sans-serif;
|
| }
|
|
|
| +.content-centered-big {
|
| + padding-left: 5%;
|
| + padding-right: 5%;
|
| + font: 400 14px 'Montserrat', sans-serif;
|
| +}
|
| +
|
| h1 {
|
| font: 400 18px 'Montserrat', sans-serif;
|
| }
|
| @@ -5378,6 +5721,12 @@ hr {
|
| font: 400 14px 'Montserrat', sans-serif;
|
| }
|
|
|
| +.content-centered-big {
|
| + padding-left: 5%;
|
| + padding-right: 5%;
|
| + font: 400 14px 'Montserrat', sans-serif;
|
| +}
|
| +
|
| h1 {
|
| font: 400 18px 'Montserrat', sans-serif;
|
| }
|
| @@ -5604,16 +5953,18 @@ hr {
|
|
|
|
|
|
|
| -
|
| -
|
| -
|
| -
|
| -
|
| -
|
| -
|
| -
|
|
|
| -
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| <polymer-element name="script-inset" extends="observatory-element">
|
| <template>
|
| <style>
|
| @@ -5657,8 +6008,9 @@ hr {
|
| </div>
|
| </div>
|
| </template>
|
| -
|
| </polymer-element>
|
| +
|
| +
|
| <polymer-element name="function-view" extends="observatory-element">
|
| <template>
|
| <style>
|
| @@ -5682,6 +6034,12 @@ hr {
|
| font: 400 14px 'Montserrat', sans-serif;
|
| }
|
|
|
| +.content-centered-big {
|
| + padding-left: 5%;
|
| + padding-right: 5%;
|
| + font: 400 14px 'Montserrat', sans-serif;
|
| +}
|
| +
|
| h1 {
|
| font: 400 18px 'Montserrat', sans-serif;
|
| }
|
| @@ -6001,12 +6359,14 @@ hr {
|
|
|
| <br>
|
| </template>
|
| -
|
| </polymer-element>
|
|
|
| -
|
| -
|
| -
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| <polymer-element name="heap-map" extends="observatory-element">
|
| <template>
|
| <style>
|
| @@ -6030,6 +6390,12 @@ hr {
|
| font: 400 14px 'Montserrat', sans-serif;
|
| }
|
|
|
| +.content-centered-big {
|
| + padding-left: 5%;
|
| + padding-right: 5%;
|
| + font: 400 14px 'Montserrat', sans-serif;
|
| +}
|
| +
|
| h1 {
|
| font: 400 18px 'Montserrat', sans-serif;
|
| }
|
| @@ -6275,12 +6641,13 @@ hr {
|
| <canvas id="fragmentation" width="1px" height="1px"></canvas>
|
| </div>
|
| </template>
|
| -
|
| </polymer-element>
|
|
|
| -
|
| -
|
| -
|
| +
|
| +
|
| +
|
| +
|
| +
|
| <polymer-element name="io-view" extends="observatory-element">
|
| <template>
|
| <style>
|
| @@ -6304,6 +6671,12 @@ hr {
|
| font: 400 14px 'Montserrat', sans-serif;
|
| }
|
|
|
| +.content-centered-big {
|
| + padding-left: 5%;
|
| + padding-right: 5%;
|
| + font: 400 14px 'Montserrat', sans-serif;
|
| +}
|
| +
|
| h1 {
|
| font: 400 18px 'Montserrat', sans-serif;
|
| }
|
| @@ -6598,6 +6971,12 @@ hr {
|
| font: 400 14px 'Montserrat', sans-serif;
|
| }
|
|
|
| +.content-centered-big {
|
| + padding-left: 5%;
|
| + padding-right: 5%;
|
| + font: 400 14px 'Montserrat', sans-serif;
|
| +}
|
| +
|
| h1 {
|
| font: 400 18px 'Montserrat', sans-serif;
|
| }
|
| @@ -6854,6 +7233,12 @@ hr {
|
| font: 400 14px 'Montserrat', sans-serif;
|
| }
|
|
|
| +.content-centered-big {
|
| + padding-left: 5%;
|
| + padding-right: 5%;
|
| + font: 400 14px 'Montserrat', sans-serif;
|
| +}
|
| +
|
| h1 {
|
| font: 400 18px 'Montserrat', sans-serif;
|
| }
|
| @@ -7116,6 +7501,12 @@ hr {
|
| font: 400 14px 'Montserrat', sans-serif;
|
| }
|
|
|
| +.content-centered-big {
|
| + padding-left: 5%;
|
| + padding-right: 5%;
|
| + font: 400 14px 'Montserrat', sans-serif;
|
| +}
|
| +
|
| h1 {
|
| font: 400 18px 'Montserrat', sans-serif;
|
| }
|
| @@ -7358,6 +7749,12 @@ hr {
|
| font: 400 14px 'Montserrat', sans-serif;
|
| }
|
|
|
| +.content-centered-big {
|
| + padding-left: 5%;
|
| + padding-right: 5%;
|
| + font: 400 14px 'Montserrat', sans-serif;
|
| +}
|
| +
|
| h1 {
|
| font: 400 18px 'Montserrat', sans-serif;
|
| }
|
| @@ -7647,6 +8044,12 @@ hr {
|
| font: 400 14px 'Montserrat', sans-serif;
|
| }
|
|
|
| +.content-centered-big {
|
| + padding-left: 5%;
|
| + padding-right: 5%;
|
| + font: 400 14px 'Montserrat', sans-serif;
|
| +}
|
| +
|
| h1 {
|
| font: 400 18px 'Montserrat', sans-serif;
|
| }
|
| @@ -7889,6 +8292,12 @@ hr {
|
| font: 400 14px 'Montserrat', sans-serif;
|
| }
|
|
|
| +.content-centered-big {
|
| + padding-left: 5%;
|
| + padding-right: 5%;
|
| + font: 400 14px 'Montserrat', sans-serif;
|
| +}
|
| +
|
| h1 {
|
| font: 400 18px 'Montserrat', sans-serif;
|
| }
|
| @@ -8158,6 +8567,12 @@ hr {
|
| font: 400 14px 'Montserrat', sans-serif;
|
| }
|
|
|
| +.content-centered-big {
|
| + padding-left: 5%;
|
| + padding-right: 5%;
|
| + font: 400 14px 'Montserrat', sans-serif;
|
| +}
|
| +
|
| h1 {
|
| font: 400 18px 'Montserrat', sans-serif;
|
| }
|
| @@ -8400,6 +8815,12 @@ hr {
|
| font: 400 14px 'Montserrat', sans-serif;
|
| }
|
|
|
| +.content-centered-big {
|
| + padding-left: 5%;
|
| + padding-right: 5%;
|
| + font: 400 14px 'Montserrat', sans-serif;
|
| +}
|
| +
|
| h1 {
|
| font: 400 18px 'Montserrat', sans-serif;
|
| }
|
| @@ -8662,6 +9083,12 @@ hr {
|
| font: 400 14px 'Montserrat', sans-serif;
|
| }
|
|
|
| +.content-centered-big {
|
| + padding-left: 5%;
|
| + padding-right: 5%;
|
| + font: 400 14px 'Montserrat', sans-serif;
|
| +}
|
| +
|
| h1 {
|
| font: 400 18px 'Montserrat', sans-serif;
|
| }
|
| @@ -8993,6 +9420,12 @@ hr {
|
| font: 400 14px 'Montserrat', sans-serif;
|
| }
|
|
|
| +.content-centered-big {
|
| + padding-left: 5%;
|
| + padding-right: 5%;
|
| + font: 400 14px 'Montserrat', sans-serif;
|
| +}
|
| +
|
| h1 {
|
| font: 400 18px 'Montserrat', sans-serif;
|
| }
|
| @@ -9235,6 +9668,12 @@ hr {
|
| font: 400 14px 'Montserrat', sans-serif;
|
| }
|
|
|
| +.content-centered-big {
|
| + padding-left: 5%;
|
| + padding-right: 5%;
|
| + font: 400 14px 'Montserrat', sans-serif;
|
| +}
|
| +
|
| h1 {
|
| font: 400 18px 'Montserrat', sans-serif;
|
| }
|
| @@ -9497,6 +9936,12 @@ hr {
|
| font: 400 14px 'Montserrat', sans-serif;
|
| }
|
|
|
| +.content-centered-big {
|
| + padding-left: 5%;
|
| + padding-right: 5%;
|
| + font: 400 14px 'Montserrat', sans-serif;
|
| +}
|
| +
|
| h1 {
|
| font: 400 18px 'Montserrat', sans-serif;
|
| }
|
| @@ -9758,6 +10203,12 @@ hr {
|
| font: 400 14px 'Montserrat', sans-serif;
|
| }
|
|
|
| +.content-centered-big {
|
| + padding-left: 5%;
|
| + padding-right: 5%;
|
| + font: 400 14px 'Montserrat', sans-serif;
|
| +}
|
| +
|
| h1 {
|
| font: 400 18px 'Montserrat', sans-serif;
|
| }
|
| @@ -10000,6 +10451,12 @@ hr {
|
| font: 400 14px 'Montserrat', sans-serif;
|
| }
|
|
|
| +.content-centered-big {
|
| + padding-left: 5%;
|
| + padding-right: 5%;
|
| + font: 400 14px 'Montserrat', sans-serif;
|
| +}
|
| +
|
| h1 {
|
| font: 400 18px 'Montserrat', sans-serif;
|
| }
|
| @@ -10262,6 +10719,12 @@ hr {
|
| font: 400 14px 'Montserrat', sans-serif;
|
| }
|
|
|
| +.content-centered-big {
|
| + padding-left: 5%;
|
| + padding-right: 5%;
|
| + font: 400 14px 'Montserrat', sans-serif;
|
| +}
|
| +
|
| h1 {
|
| font: 400 18px 'Montserrat', sans-serif;
|
| }
|
| @@ -10531,6 +10994,12 @@ hr {
|
| font: 400 14px 'Montserrat', sans-serif;
|
| }
|
|
|
| +.content-centered-big {
|
| + padding-left: 5%;
|
| + padding-right: 5%;
|
| + font: 400 14px 'Montserrat', sans-serif;
|
| +}
|
| +
|
| h1 {
|
| font: 400 18px 'Montserrat', sans-serif;
|
| }
|
| @@ -10793,6 +11262,12 @@ hr {
|
| font: 400 14px 'Montserrat', sans-serif;
|
| }
|
|
|
| +.content-centered-big {
|
| + padding-left: 5%;
|
| + padding-right: 5%;
|
| + font: 400 14px 'Montserrat', sans-serif;
|
| +}
|
| +
|
| h1 {
|
| font: 400 18px 'Montserrat', sans-serif;
|
| }
|
| @@ -11040,6 +11515,12 @@ hr {
|
| font: 400 14px 'Montserrat', sans-serif;
|
| }
|
|
|
| +.content-centered-big {
|
| + padding-left: 5%;
|
| + padding-right: 5%;
|
| + font: 400 14px 'Montserrat', sans-serif;
|
| +}
|
| +
|
| h1 {
|
| font: 400 18px 'Montserrat', sans-serif;
|
| }
|
| @@ -11332,6 +11813,7 @@ hr {
|
|
|
|
|
|
|
| +
|
| <polymer-element name="isolate-ref" extends="service-ref">
|
| <template><style>
|
| /* Global styles */
|
| @@ -11354,6 +11836,12 @@ hr {
|
| font: 400 14px 'Montserrat', sans-serif;
|
| }
|
|
|
| +.content-centered-big {
|
| + padding-left: 5%;
|
| + padding-right: 5%;
|
| + font: 400 14px 'Montserrat', sans-serif;
|
| +}
|
| +
|
| h1 {
|
| font: 400 18px 'Montserrat', sans-serif;
|
| }
|
| @@ -11574,12 +12062,12 @@ hr {
|
| </polymer-element>
|
|
|
|
|
| -
|
| -
|
| -
|
| -
|
| -
|
| -
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| <polymer-element name="isolate-summary" extends="observatory-element">
|
| <template>
|
| <style>
|
| @@ -11603,6 +12091,12 @@ hr {
|
| font: 400 14px 'Montserrat', sans-serif;
|
| }
|
|
|
| +.content-centered-big {
|
| + padding-left: 5%;
|
| + padding-right: 5%;
|
| + font: 400 14px 'Montserrat', sans-serif;
|
| +}
|
| +
|
| h1 {
|
| font: 400 18px 'Montserrat', sans-serif;
|
| }
|
| @@ -11937,6 +12431,12 @@ hr {
|
| font: 400 14px 'Montserrat', sans-serif;
|
| }
|
|
|
| +.content-centered-big {
|
| + padding-left: 5%;
|
| + padding-right: 5%;
|
| + font: 400 14px 'Montserrat', sans-serif;
|
| +}
|
| +
|
| h1 {
|
| font: 400 18px 'Montserrat', sans-serif;
|
| }
|
| @@ -12169,17 +12669,17 @@ hr {
|
| <div class="memberItem">
|
| <div class="memberName">new heap</div>
|
| <div class="memberValue">
|
| - {{ isolate.newHeapUsed | formatSize }}
|
| + {{ isolate.newSpace.used | formatSize }}
|
| of
|
| - {{ isolate.newHeapCapacity | formatSize }}
|
| + {{ isolate.newSpace.capacity | formatSize }}
|
| </div>
|
| </div>
|
| <div class="memberItem">
|
| <div class="memberName">old heap</div>
|
| <div class="memberValue">
|
| - {{ isolate.oldHeapUsed | formatSize }}
|
| + {{ isolate.oldSpace.used | formatSize }}
|
| of
|
| - {{ isolate.oldHeapCapacity | formatSize }}
|
| + {{ isolate.oldSpace.capacity | formatSize }}
|
| </div>
|
| </div>
|
| </div>
|
| @@ -12209,7 +12709,6 @@ hr {
|
| See <a on-click="{{ goto }}" href="{{ gotoLink(isolate.relativeLink('heapmap')) }}">heap map</a>
|
| </div>
|
| </div>
|
| - <!-- Disable io link until UI is properly implemented.
|
| <template if="{{ isolate.ioEnabled }}">
|
| <div class="memberItem">
|
| <div class="memberValue">
|
| @@ -12217,7 +12716,6 @@ hr {
|
| </div>
|
| </div>
|
| </template>
|
| - -->
|
| </div>
|
| <div class="flex-item-10-percent">
|
| </div>
|
| @@ -12233,16 +12731,17 @@ hr {
|
|
|
|
|
|
|
| -
|
| -
|
| -
|
| -
|
| -
|
| -
|
| -
|
| -
|
| -
|
| -
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| <polymer-element name="isolate-view" extends="observatory-element">
|
| <template>
|
| <style>
|
| @@ -12266,6 +12765,12 @@ hr {
|
| font: 400 14px 'Montserrat', sans-serif;
|
| }
|
|
|
| +.content-centered-big {
|
| + padding-left: 5%;
|
| + padding-right: 5%;
|
| + font: 400 14px 'Montserrat', sans-serif;
|
| +}
|
| +
|
| h1 {
|
| font: 400 18px 'Montserrat', sans-serif;
|
| }
|
| @@ -12605,18 +13110,20 @@ hr {
|
| <br><br><br><br>
|
| <br><br><br><br>
|
| </template>
|
| -
|
| </polymer-element>
|
|
|
| -
|
| -
|
| -
|
| -
|
| -
|
| -
|
| -
|
| -
|
| -
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| <polymer-element name="instance-view" extends="observatory-element">
|
| <template>
|
| <style>
|
| @@ -12640,6 +13147,12 @@ hr {
|
| font: 400 14px 'Montserrat', sans-serif;
|
| }
|
|
|
| +.content-centered-big {
|
| + padding-left: 5%;
|
| + padding-right: 5%;
|
| + font: 400 14px 'Montserrat', sans-serif;
|
| +}
|
| +
|
| h1 {
|
| font: 400 18px 'Montserrat', sans-serif;
|
| }
|
| @@ -13020,10 +13533,11 @@ hr {
|
|
|
| </template>
|
| </template>
|
| -
|
| </polymer-element>
|
|
|
|
|
| +
|
| +
|
| <polymer-element name="json-view" extends="observatory-element">
|
| <template>
|
| <nav-bar>
|
| @@ -13031,19 +13545,21 @@ hr {
|
| </nav-bar>
|
| <pre>{{ mapAsString }}</pre>
|
| </template>
|
| -
|
| </polymer-element>
|
|
|
| -
|
| -
|
| -
|
| -
|
| -
|
| -
|
| -
|
| -
|
| -
|
| -
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| <polymer-element name="library-view" extends="observatory-element">
|
| <template>
|
| <style>
|
| @@ -13067,6 +13583,12 @@ hr {
|
| font: 400 14px 'Montserrat', sans-serif;
|
| }
|
|
|
| +.content-centered-big {
|
| + padding-left: 5%;
|
| + padding-right: 5%;
|
| + font: 400 14px 'Montserrat', sans-serif;
|
| +}
|
| +
|
| h1 {
|
| font: 400 18px 'Montserrat', sans-serif;
|
| }
|
| @@ -13407,31 +13929,33 @@ hr {
|
| <br><br><br><br>
|
| <br><br><br><br>
|
| </template>
|
| -
|
| </polymer-element>
|
|
|
| -
|
| -
|
|
|
| -
|
| -
|
| -
|
| -
|
| -
|
| -
|
| -
|
| -
|
| -
|
| -
|
| -
|
| -
|
| -
|
| -
|
| -
|
|
|
| -
|
| -
|
| -
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| <polymer-element name="heap-profile" extends="observatory-element">
|
| <template>
|
| <style>
|
| @@ -13455,6 +13979,12 @@ hr {
|
| font: 400 14px 'Montserrat', sans-serif;
|
| }
|
|
|
| +.content-centered-big {
|
| + padding-left: 5%;
|
| + padding-right: 5%;
|
| + font: 400 14px 'Montserrat', sans-serif;
|
| +}
|
| +
|
| h1 {
|
| font: 400 18px 'Montserrat', sans-serif;
|
| }
|
| @@ -13673,7 +14203,6 @@ hr {
|
| <style>
|
| .table {
|
| border-collapse: collapse!important;
|
| - width: 100%;
|
| margin-bottom: 20px
|
| table-layout: fixed;
|
| }
|
| @@ -13689,6 +14218,13 @@ hr {
|
| text-align: left;
|
| border-bottom:2px solid #ddd;
|
| }
|
| + .spacer {
|
| + width: 16px;
|
| + }
|
| + .left-border-spacer {
|
| + width: 16px;
|
| + border-left: 1px solid;
|
| + }
|
| .clickable {
|
| color: #0489c3;
|
| text-decoration: none;
|
| @@ -13705,18 +14241,47 @@ hr {
|
| <nav-bar>
|
| <top-nav-menu></top-nav-menu>
|
| <isolate-nav-menu isolate="{{ profile.isolate }}"></isolate-nav-menu>
|
| - <nav-menu link="{{ profile.isolate.relativeLink('allocationprofile') }}" anchor="heap profile" last="{{ true }}"></nav-menu>
|
| + <nav-menu link="{{ profile.isolate.relativeLink('allocationprofile') }}" anchor="allocation profile" last="{{ true }}"></nav-menu>
|
| <nav-refresh callback="{{ resetAccumulator }}" label="Reset Accumulator"></nav-refresh>
|
| <nav-refresh callback="{{ refreshGC }}" label="GC"></nav-refresh>
|
| <nav-refresh callback="{{ refresh }}"></nav-refresh>
|
| <nav-control></nav-control>
|
| </nav-bar>
|
| -
|
| - <div class="flex-row">
|
| - <div id="newPieChart" class="flex-item-fixed-4-12" style="height: 400px">
|
| + <div class="content">
|
| + <h1>Allocation Profile</h1>
|
| + <br>
|
| + <div class="memberList">
|
| + <div class="memberItem">
|
| + <div class="memberName">last forced GC at</div>
|
| + <div class="memberValue">{{ lastServiceGC }}</div>
|
| + </div>
|
| + <div class="memberItem">
|
| + <div class="memberName">last accumulator reset at</div>
|
| + <div class="memberValue">{{ lastAccumulatorReset }}</div>
|
| + </div>
|
| </div>
|
| - <div id="newStatus" class="flex-item-fixed-2-12">
|
| - <div class="memberList">
|
| + </div>
|
| + <hr>
|
| + <div class="content-centered-big">
|
| + <div class="flex-row">
|
| + <div id="newSpace" class="flex-item-50-percent">
|
| + <h2>New Generation</h2>
|
| + <br>
|
| + <div class="memberList">
|
| + <div class="memberItem">
|
| + <div class="memberName">used</div>
|
| + <div class="memberValue">
|
| + {{ isolate.newSpace.used | formatSize }}
|
| + of
|
| + {{ isolate.newSpace.capacity | formatSize }}
|
| + </div>
|
| + </div>
|
| + <div class="memberItem">
|
| + <div class="memberName">external</div>
|
| + <div class="memberValue">
|
| + {{ isolate.newSpace.external | formatSize }}
|
| + </div>
|
| + </div>
|
| <div class="memberItem">
|
| <div class="memberName">Collections</div>
|
| <div class="memberValue">{{ formattedCollections(true) }}</div>
|
| @@ -13729,12 +14294,27 @@ hr {
|
| <div class="memberName">Cumulative Collection Time</div>
|
| <div class="memberValue">{{ formattedTotalCollectionTime(true) }}</div>
|
| </div>
|
| + </div>
|
| + <div id="newPieChart" style="height: 300px"></div>
|
| </div>
|
| - </div>
|
| - <div id="oldPieChart" class="flex-item-fixed-4-12" style="height: 400px">
|
| - </div>
|
| - <div id="oldStatus" class="flex-item-fixed-2-12">
|
| - <div class="memberList">
|
| + <div id="oldSpace" class="flex-item-50-percent">
|
| + <h2>Old Generation</h2>
|
| + <br>
|
| + <div class="memberList">
|
| + <div class="memberItem">
|
| + <div class="memberName">used</div>
|
| + <div class="memberValue">
|
| + {{ isolate.oldSpace.used | formatSize }}
|
| + of
|
| + {{ isolate.oldSpace.capacity | formatSize }}
|
| + </div>
|
| + </div>
|
| + <div class="memberItem">
|
| + <div class="memberName">external</div>
|
| + <div class="memberValue">
|
| + {{ isolate.oldSpace.external | formatSize }}
|
| + </div>
|
| + </div>
|
| <div class="memberItem">
|
| <div class="memberName">Collections</div>
|
| <div class="memberValue">{{ formattedCollections(false) }}</div>
|
| @@ -13747,48 +14327,48 @@ hr {
|
| <div class="memberName">Cumulative Collection Time</div>
|
| <div class="memberValue">{{ formattedTotalCollectionTime(false) }}</div>
|
| </div>
|
| + </div>
|
| + <div id="oldPieChart" style="height: 300px"></div>
|
| </div>
|
| </div>
|
| </div>
|
| - <div class="flex-row">
|
| - <table id="classtable" class="flex-item-fixed-12-12 table">
|
| - <thead>
|
| + <br>
|
| + <hr>
|
| + <div class="content-centered-big">
|
| + <table id="classtable" class="flex-item-100-percent table">
|
| + <thead id="classTableHead">
|
| <tr>
|
| <th on-click="{{changeSort}}" class="clickable" title="Class">{{ classTable.getColumnLabel(0) }}</th>
|
| - <th on-click="{{changeSort}}" class="clickable" title="New Accumulated Size">{{ classTable.getColumnLabel(1) }}</th>
|
| - <th on-click="{{changeSort}}" class="clickable" title="New Accumulated Instances">{{ classTable.getColumnLabel(2) }}</th>
|
| - <th on-click="{{changeSort}}" class="clickable" title="New Current Size">{{ classTable.getColumnLabel(3) }}</th>
|
| - <th on-click="{{changeSort}}" class="clickable" title="New Current Instances">{{ classTable.getColumnLabel(4) }}</th>
|
| - <th on-click="{{changeSort}}" class="clickable" title="Old Accumulated Size">{{ classTable.getColumnLabel(5) }}</th>
|
| - <th on-click="{{changeSort}}" class="clickable" title="Old Accumulated Instances">{{ classTable.getColumnLabel(6) }}</th>
|
| - <th on-click="{{changeSort}}" class="clickable" title="Old Current Size">{{ classTable.getColumnLabel(7) }}</th>
|
| - <th on-click="{{changeSort}}" class="clickable" title="Old Current Instances">{{ classTable.getColumnLabel(8) }}</th>
|
| + <th class="spacer"></th>
|
| + <th on-click="{{changeSort}}" class="clickable" title="New Accumulated Size">{{ classTable.getColumnLabel(2) }}</th>
|
| + <th on-click="{{changeSort}}" class="clickable" title="New Accumulated Instances">{{ classTable.getColumnLabel(3) }}</th>
|
| + <th on-click="{{changeSort}}" class="clickable" title="New Current Size">{{ classTable.getColumnLabel(4) }}</th>
|
| + <th on-click="{{changeSort}}" class="clickable" title="New Current Instances">{{ classTable.getColumnLabel(5) }}</th>
|
| + <th class="spacer"></th>
|
| + <th on-click="{{changeSort}}" class="clickable" title="Old Accumulated Size">{{ classTable.getColumnLabel(7) }}</th>
|
| + <th on-click="{{changeSort}}" class="clickable" title="Old Accumulated Instances">{{ classTable.getColumnLabel(8) }}</th>
|
| + <th on-click="{{changeSort}}" class="clickable" title="Old Current Size">{{ classTable.getColumnLabel(9) }}</th>
|
| + <th on-click="{{changeSort}}" class="clickable" title="Old Current Instances">{{ classTable.getColumnLabel(10) }}</th>
|
| </tr>
|
| </thead>
|
| - <tbody>
|
| - <tr template="" repeat="{{row in classTable.sortedRows }}">
|
| - <td><class-ref ref="{{ classTable.getValue(row, 0) }}"></class-ref></td>
|
| - <td title="{{ classTable.getValue(row, 1) }}">{{ classTable.getFormattedValue(row, 1) }}</td>
|
| - <td title="{{ classTable.getValue(row, 2) }}">{{ classTable.getFormattedValue(row, 2) }}</td>
|
| - <td title="{{ classTable.getValue(row, 3) }}">{{ classTable.getFormattedValue(row, 3) }}</td>
|
| - <td title="{{ classTable.getValue(row, 4) }}">{{ classTable.getFormattedValue(row, 4) }}</td>
|
| - <td title="{{ classTable.getValue(row, 5) }}">{{ classTable.getFormattedValue(row, 5) }}</td>
|
| - <td title="{{ classTable.getValue(row, 6) }}">{{ classTable.getFormattedValue(row, 6) }}</td>
|
| - <td title="{{ classTable.getValue(row, 7) }}">{{ classTable.getFormattedValue(row, 7) }}</td>
|
| - <td title="{{ classTable.getValue(row, 8) }}">{{ classTable.getFormattedValue(row, 8) }}</td>
|
| - </tr>
|
| + <tbody id="classTableBody">
|
| </tbody>
|
| </table>
|
| + <br><br><br>
|
| + <br><br><br>
|
| </div>
|
| </template>
|
| -
|
| </polymer-element>
|
|
|
| -
|
| -
|
| -
|
| -
|
| -
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| <polymer-element name="sliding-checkbox">
|
| <template>
|
| <style>
|
| @@ -13871,8 +14451,8 @@ hr {
|
| </label>
|
| </div>
|
| </template>
|
| -
|
| </polymer-element>
|
| +
|
| <polymer-element name="isolate-profile" extends="observatory-element">
|
| <template>
|
| <style>
|
| @@ -13896,6 +14476,12 @@ hr {
|
| font: 400 14px 'Montserrat', sans-serif;
|
| }
|
|
|
| +.content-centered-big {
|
| + padding-left: 5%;
|
| + padding-right: 5%;
|
| + font: 400 14px 'Montserrat', sans-serif;
|
| +}
|
| +
|
| h1 {
|
| font: 400 18px 'Montserrat', sans-serif;
|
| }
|
| @@ -14288,12 +14874,14 @@ hr {
|
| </table>
|
| </div>
|
| </template>
|
| -
|
| </polymer-element>
|
|
|
| -
|
| -
|
| -
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| <polymer-element name="script-view" extends="observatory-element">
|
| <template>
|
| <style>
|
| @@ -14317,6 +14905,12 @@ hr {
|
| font: 400 14px 'Montserrat', sans-serif;
|
| }
|
|
|
| +.content-centered-big {
|
| + padding-left: 5%;
|
| + padding-right: 5%;
|
| + font: 400 14px 'Montserrat', sans-serif;
|
| +}
|
| +
|
| h1 {
|
| font: 400 18px 'Montserrat', sans-serif;
|
| }
|
| @@ -14551,12 +15145,13 @@ hr {
|
| <h1>script {{ script.name }}</h1>
|
| </script-inset>
|
| </template>
|
| -
|
| </polymer-element>
|
|
|
| -
|
| -
|
| -
|
| +
|
| +
|
| +
|
| +
|
| +
|
| <polymer-element name="stack-trace" extends="observatory-element">
|
| <template>
|
| <style>
|
| @@ -14580,6 +15175,12 @@ hr {
|
| font: 400 14px 'Montserrat', sans-serif;
|
| }
|
|
|
| +.content-centered-big {
|
| + padding-left: 5%;
|
| + padding-right: 5%;
|
| + font: 400 14px 'Montserrat', sans-serif;
|
| +}
|
| +
|
| h1 {
|
| font: 400 18px 'Montserrat', sans-serif;
|
| }
|
| @@ -14817,17 +15418,19 @@ hr {
|
| </ul>
|
| </template>
|
| </template>
|
| -
|
| </polymer-element>
|
|
|
| -
|
| -
|
| -
|
| -
|
| -
|
| -
|
| -
|
| -
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| <polymer-element name="vm-view" extends="observatory-element">
|
| <template>
|
| <style>
|
| @@ -14851,6 +15454,12 @@ hr {
|
| font: 400 14px 'Montserrat', sans-serif;
|
| }
|
|
|
| +.content-centered-big {
|
| + padding-left: 5%;
|
| + padding-right: 5%;
|
| + font: 400 14px 'Montserrat', sans-serif;
|
| +}
|
| +
|
| h1 {
|
| font: 400 18px 'Montserrat', sans-serif;
|
| }
|
| @@ -15092,6 +15701,14 @@ hr {
|
| <div class="memberName">asserts enabled</div>
|
| <div class="memberValue">{{ vm.assertsEnabled }}</div>
|
| </div>
|
| + <div class="memberItem">
|
| + <div class="memberName">pid</div>
|
| + <div class="memberValue">{{ vm.pid }}</div>
|
| + </div>
|
| + <div class="memberItem">
|
| + <div class="memberName">refreshed at</div>
|
| + <div class="memberValue">{{ vm.lastUpdate }}</div>
|
| + </div>
|
| <br>
|
| <div class="memberItem">
|
| <div class="memberValue">
|
| @@ -15113,20 +15730,21 @@ hr {
|
| </template>
|
| </ul>
|
| </template>
|
| -
|
| </polymer-element>
|
| +
|
| <polymer-element name="service-view" extends="observatory-element">
|
| <!-- This element explicitly manages the child elements to avoid setting
|
| an observable property on the old element to an invalid type. -->
|
| -
|
| </polymer-element>
|
| +
|
| <polymer-element name="observatory-application" extends="observatory-element">
|
| <!-- This element explicitly manages its child elements -->
|
| -
|
| </polymer-element>
|
|
|
| -
|
| -
|
| +
|
| +
|
| +
|
| +
|
| <polymer-element name="service-exception-view" extends="observatory-element">
|
| <template>
|
| <style>
|
| @@ -15150,6 +15768,12 @@ hr {
|
| font: 400 14px 'Montserrat', sans-serif;
|
| }
|
|
|
| +.content-centered-big {
|
| + padding-left: 5%;
|
| + padding-right: 5%;
|
| + font: 400 14px 'Montserrat', sans-serif;
|
| +}
|
| +
|
| h1 {
|
| font: 400 18px 'Montserrat', sans-serif;
|
| }
|
| @@ -15378,11 +16002,13 @@ hr {
|
| </template>
|
| </div>
|
| </template>
|
| -
|
| </polymer-element>
|
|
|
| -
|
| -
|
| +
|
| +
|
| +
|
| +
|
| +
|
| <polymer-element name="service-error-view" extends="observatory-element">
|
| <template>
|
| <style>
|
| @@ -15406,6 +16032,12 @@ hr {
|
| font: 400 14px 'Montserrat', sans-serif;
|
| }
|
|
|
| +.content-centered-big {
|
| + padding-left: 5%;
|
| + padding-right: 5%;
|
| + font: 400 14px 'Montserrat', sans-serif;
|
| +}
|
| +
|
| h1 {
|
| font: 400 18px 'Montserrat', sans-serif;
|
| }
|
| @@ -15631,12 +16263,13 @@ hr {
|
| <div class="well">{{ error.message }}</div>
|
| </div>
|
| </template>
|
| -
|
| </polymer-element>
|
|
|
|
|
| +
|
| +
|
| <polymer-element name="vm-ref" extends="service-ref">
|
| -<template><style>
|
| + <template><style>
|
| /* Global styles */
|
| * {
|
| margin: 0;
|
| @@ -15657,6 +16290,12 @@ hr {
|
| font: 400 14px 'Montserrat', sans-serif;
|
| }
|
|
|
| +.content-centered-big {
|
| + padding-left: 5%;
|
| + padding-right: 5%;
|
| + font: 400 14px 'Montserrat', sans-serif;
|
| +}
|
| +
|
| h1 {
|
| font: 400 18px 'Montserrat', sans-serif;
|
| }
|
| @@ -15872,12 +16511,13 @@ hr {
|
| word-wrap: break-word;
|
| }
|
| </style>
|
| - <a on-click="{{ goto }}" href="{{ url }}">{{ ref.name }}</a>
|
| -</template>
|
| -
|
| + <a on-click="{{ goto }}" href="{{ url }}">{{ ref.name }}</a>
|
| + </template>
|
| </polymer-element>
|
|
|
|
|
| +
|
| +
|
| <observatory-application></observatory-application>
|
|
|
| <script src="index.html_bootstrap.dart.js"></script></body></html>
|
|
|