Index: runtime/bin/vmservice/client/lib/src/elements/io_view.html |
diff --git a/runtime/bin/vmservice/client/lib/src/elements/io_view.html b/runtime/bin/vmservice/client/lib/src/elements/io_view.html |
index 62a1346c91e209905ba8c2a4de3c82b10a480acb..ccb6c0a3caa66620423b55629b333989e44188e2 100644 |
--- a/runtime/bin/vmservice/client/lib/src/elements/io_view.html |
+++ b/runtime/bin/vmservice/client/lib/src/elements/io_view.html |
@@ -22,6 +22,15 @@ |
<a href="{{io.isolate.relativeHashLink('io/http/servers')}}">HTTP Servers</a> |
</li> |
</ul> |
+ |
+ <br> |
+ |
+ <ul class="list-group"> |
+ <li class="list-group-item"> |
+ <a href="{{io.isolate.relativeHashLink('io/file/randomaccessfiles')}}">Random Access Files</a> |
+ </li> |
+ </ul> |
+ |
</div> |
<br> |
<hr> |
@@ -100,4 +109,69 @@ |
</template> |
</polymer-element> |
+ |
+<polymer-element name="io-random-access-file-list-view" extends="observatory-element"> |
+ <template> |
+ <link rel="stylesheet" href="css/shared.css"> |
+ |
+ <nav-bar> |
+ <top-nav-menu last="{{ true }}"></top-nav-menu> |
+ <nav-refresh callback="{{ refresh }}"></nav-refresh> |
+ </nav-bar> |
+ |
+ <div class="content"> |
+ <h1>Random Access Files</h1> |
+ |
+ <br> |
+ |
+ <ul class="list-group"> |
+ <template repeat="{{ file in list['members'] }}"> |
+ <li class="list-group-item"> |
+ <io-random-access-file-ref ref="{{ file }}"></io-random-access-file-ref> |
+ </li> |
+ </template> |
+ </ul> |
+ </div> |
+ <br> |
+ <hr> |
+ </template> |
+</polymer-element> |
+ |
+<polymer-element name="io-random-access-file-ref" extends="service-ref"> |
+ <template> |
+ <link rel="stylesheet" href="css/shared.css"> |
+ <a href="{{ url }}">{{ name }}</a> |
+ </template> |
+</polymer-element> |
+ |
+<polymer-element name="io-random-access-file-view" extends="observatory-element"> |
+ <template> |
+ <link rel="stylesheet" href="css/shared.css"> |
+ |
+ <nav-bar> |
+ <top-nav-menu last="{{ true }}"></top-nav-menu> |
+ <nav-refresh callback="{{ refresh }}"></nav-refresh> |
+ </nav-bar> |
+ |
+ <div class="content"> |
+ <h1>Random Access File</h1> |
+ |
+ <br> |
+ |
+ <div class="memberList"> |
+ <div class="memberItem"> |
+ <div class="memberName">Path</div> |
+ <div class="memberValue">{{ file['name'] }}</div> |
+ </div> |
+ <div class="memberItem"> |
+ <div class="memberName">Pending Operation</div> |
+ <div class="memberValue">{{ file['asyncDispatched'] }}</div> |
+ </div> |
+ </div> |
+ </div> |
+ <br> |
+ <hr> |
+ </template> |
+</polymer-element> |
+ |
<script type="application/dart;component=1" src="io_view.dart"></script> |