| Index: runtime/observatory/lib/src/elements/cpu_profile_table.html
 | 
| diff --git a/runtime/observatory/lib/src/elements/cpu_profile_table.html b/runtime/observatory/lib/src/elements/cpu_profile_table.html
 | 
| deleted file mode 100644
 | 
| index b95c0bc71b3d61d9f923c43e209894c0a0c6c5ed..0000000000000000000000000000000000000000
 | 
| --- a/runtime/observatory/lib/src/elements/cpu_profile_table.html
 | 
| +++ /dev/null
 | 
| @@ -1,218 +0,0 @@
 | 
| -<link rel="import" href="../../../../packages/polymer/polymer.html">
 | 
| -
 | 
| -<polymer-element name="cpu-profile-table">
 | 
| -  <template>
 | 
| -    <link rel="stylesheet" href="css/shared.css">
 | 
| -    <nav-bar>
 | 
| -      <top-nav-menu></top-nav-menu>
 | 
| -      <vm-nav-menu vm="{{ isolate.vm }}"></vm-nav-menu>
 | 
| -      <isolate-nav-menu isolate="{{ isolate }}"></isolate-nav-menu>
 | 
| -      <nav-menu link="{{ makeLink('/profiler-table', isolate) }}" anchor="cpu profile (table)" last="{{ true }}"></nav-menu>
 | 
| -      <nav-refresh callback="{{ refresh }}"></nav-refresh>
 | 
| -      <nav-refresh callback="{{ clearCpuProfile }}" label="Clear"></nav-refresh>
 | 
| -      <nav-notify notifications="{{ app.notifications }}"></nav-notify>
 | 
| -    </nav-bar>
 | 
| -    <style>
 | 
| -      /* general */
 | 
| -      .well {
 | 
| -        background-color: #ECECEC;
 | 
| -        padding: 0.2em;
 | 
| -      }
 | 
| -      .center {
 | 
| -        align-items: center;
 | 
| -        justify-content: center;
 | 
| -      }
 | 
| -
 | 
| -      /* status messages */
 | 
| -      .statusMessage {
 | 
| -        font-size: 150%;
 | 
| -        font-weight: bold;
 | 
| -      }
 | 
| -      .statusBox {
 | 
| -        height: 100%;
 | 
| -        padding: 1em;
 | 
| -      }
 | 
| -
 | 
| -      /* tables */
 | 
| -      .table {
 | 
| -        border-collapse: collapse!important;
 | 
| -        table-layout: fixed;
 | 
| -        height: 100%;
 | 
| -      }
 | 
| -      .th, .td {
 | 
| -        padding: 8px;
 | 
| -        vertical-align: top;
 | 
| -      }
 | 
| -      .table thead > tr > th {
 | 
| -        vertical-align: bottom;
 | 
| -        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;
 | 
| -        cursor: pointer;
 | 
| -        min-width: 8em;
 | 
| -      }
 | 
| -      .clickable:hover {
 | 
| -        text-decoration: underline;
 | 
| -        cursor: pointer;
 | 
| -      }
 | 
| -      tr:hover:not(.focused) > td {
 | 
| -        background-color: #FAFAFA;
 | 
| -      }
 | 
| -      .focused {
 | 
| -        background-color: #F4C7C3;
 | 
| -      }
 | 
| -      .scroll {
 | 
| -        overflow: scroll;
 | 
| -      }
 | 
| -      .outlined {
 | 
| -        -webkit-box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.75);
 | 
| -        -moz-box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.75);
 | 
| -        box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.75);
 | 
| -        margin: 4px;
 | 
| -      }
 | 
| -      .centered {
 | 
| -        margin-left: auto;
 | 
| -        margin-right: auto;
 | 
| -        justify-content: center;
 | 
| -      }
 | 
| -      .full-height {
 | 
| -        height: 100%;
 | 
| -      }
 | 
| -      .mostly-full-height {
 | 
| -        height: 80%;
 | 
| -      }
 | 
| -      .full-width {
 | 
| -        width: 100%;
 | 
| -      }
 | 
| -      .focused-function-label {
 | 
| -        flex: 0 1 auto;
 | 
| -        margin-left: auto;
 | 
| -        margin-right: auto;
 | 
| -        justify-content: center;
 | 
| -      }
 | 
| -      .call-table {
 | 
| -        flex: 1 1 auto;
 | 
| -      }
 | 
| -
 | 
| -      .tree {
 | 
| -        border-spacing: 0px;
 | 
| -        width: 100%;
 | 
| -        margin-bottom: 20px
 | 
| -        vertical-align: middle;
 | 
| -      }
 | 
| -
 | 
| -      .tree tbody tr {
 | 
| -        animation: fadeIn 0.5s;
 | 
| -        -moz-animation: fadeIn 0.5s;
 | 
| -        -webkit-animation: fadeIn 0.5s;
 | 
| -      }
 | 
| -
 | 
| -      .tree tbody tr:hover {
 | 
| -        background-color: #FAFAFA;
 | 
| -      }
 | 
| -
 | 
| -      .tree tr td:first-child,
 | 
| -      .tree tr th:first-child {
 | 
| -        width: 100%;
 | 
| -      }
 | 
| -
 | 
| -      .tree thead > tr > th {
 | 
| -        padding: 8px;
 | 
| -        vertical-align: bottom;
 | 
| -        text-align: left;
 | 
| -        border-bottom: 1px solid #ddd;
 | 
| -      }
 | 
| -
 | 
| -    </style>
 | 
| -    <div id="sampleBufferControl"></div>
 | 
| -    <br>
 | 
| -    <hr>
 | 
| -    <div id="main" class="flex-row centered">
 | 
| -      <div class="flex-item-45-percent full-height outlined scroll">
 | 
| -        <table id="main-table" class="flex-item-100-percent table">
 | 
| -          <thead>
 | 
| -          <tr>
 | 
| -            <th on-click="{{changeSortProfile}}" class="clickable" title="Executing (%)">{{ profileTable.getColumnLabel(0) }}</th>
 | 
| -            <th on-click="{{changeSortProfile}}" class="clickable" title="In stack (%)">{{ profileTable.getColumnLabel(1) }}</th>
 | 
| -            <th on-click="{{changeSortProfile}}" class="clickable" title="Method">{{ profileTable.getColumnLabel(2) }}</th>
 | 
| -          </tr>
 | 
| -          </thead>
 | 
| -          <tbody id="profile-table">
 | 
| -          </tbody>
 | 
| -        </table>
 | 
| -      </div>
 | 
| -      <div class="flex-item-45-percent full-height outlined">
 | 
| -        <div class="flex-column full-height">
 | 
| -          <div class="focused-function-label">
 | 
| -            <template if="{{ focusedFunction != null }}">
 | 
| -              <span>Focused on: </span>
 | 
| -              <function-ref ref="{{ focusedFunction }}"></function-ref>
 | 
| -            </template>
 | 
| -            <template if="{{ focusedFunction == null }}">
 | 
| -              <span>No focused function</span>
 | 
| -            </template>
 | 
| -          </div>
 | 
| -          <hr>
 | 
| -          <div class="call-table scroll">
 | 
| -            <table class="full-width table">
 | 
| -              <thead>
 | 
| -              <tr>
 | 
| -                <th on-click="{{changeSortCallers}}" class="clickable" title="Callers (%)">{{ profileCallersTable.getColumnLabel(0) }}</th>
 | 
| -                <th on-click="{{changeSortCallers}}" class="clickable" title="Method">{{ profileCallersTable.getColumnLabel(1) }}</th>
 | 
| -              </tr>
 | 
| -              </thead>
 | 
| -              <tbody id="callers-table">
 | 
| -              </tbody>
 | 
| -            </table>
 | 
| -          </div>
 | 
| -          <hr>
 | 
| -          <div class="call-table scroll">
 | 
| -            <table class="full-width table">
 | 
| -              <thead>
 | 
| -              <tr>
 | 
| -                <th on-click="{{changeSortCallees}}" class="clickable" title="Callees (%)">{{ profileCalleesTable.getColumnLabel(0) }}</th>
 | 
| -                <th on-click="{{changeSortCallees}}" class="clickable" title="Method">{{ profileCalleesTable.getColumnLabel(1) }}</th>
 | 
| -              </tr>
 | 
| -              </thead>
 | 
| -              <tbody id="callees-table">
 | 
| -              </tbody>
 | 
| -            </table>
 | 
| -          </div>
 | 
| -        </div>
 | 
| -      </div>
 | 
| -    </div>
 | 
| -    <br>
 | 
| -    <div id="stackTraceTreeConfig"></div>
 | 
| -    <br>
 | 
| -    <div class="content-centered-big">
 | 
| -      <div class="focused-function-label">
 | 
| -        <template if="{{ focusedFunction != null }}">
 | 
| -          <span>Filtered tree: </span>
 | 
| -          <function-ref ref="{{ focusedFunction }}"></function-ref>
 | 
| -        </template>
 | 
| -        <template if="{{ focusedFunction == null }}">
 | 
| -          <span>No focused function</span>
 | 
| -        </template>
 | 
| -      </div>
 | 
| -    </div>
 | 
| -    <br>
 | 
| -    <br>
 | 
| -    <div class="flex-row centered">
 | 
| -      <div class="flex-item-90-percent outlined" style="margin: 16px; margin-left: 8px; margin-right: 8px">
 | 
| -        <div id="cpuProfileTree"></div>
 | 
| -      </div>
 | 
| -    </div>
 | 
| -  </template>
 | 
| -</polymer-element>
 | 
| -
 | 
| -<script type="application/dart" src="cpu_profile.dart"></script>
 | 
| 
 |