| Index: runtime/observatory/lib/src/elements/token_stream_ref.dart
|
| diff --git a/runtime/observatory/lib/src/elements/class_ref.dart b/runtime/observatory/lib/src/elements/token_stream_ref.dart
|
| similarity index 54%
|
| copy from runtime/observatory/lib/src/elements/class_ref.dart
|
| copy to runtime/observatory/lib/src/elements/token_stream_ref.dart
|
| index d9940fbc206e237b5106a8081ff3143f00c166b7..8fcaac61607eecc43d6a0828c31afb2b7e774e13 100644
|
| --- a/runtime/observatory/lib/src/elements/class_ref.dart
|
| +++ b/runtime/observatory/lib/src/elements/token_stream_ref.dart
|
| @@ -2,41 +2,39 @@
|
| // for details. All rights reserved. Use of this source code is governed by a
|
| // BSD-style license that can be found in the LICENSE file.
|
|
|
| -library class_ref_element;
|
| -
|
| import 'dart:html';
|
| import 'dart:async';
|
| import 'package:observatory/models.dart' as M
|
| - show IsolateRef, ClassRef;
|
| + show IsolateRef, TokenStreamRef;
|
| import 'package:observatory/src/elements/helpers/rendering_scheduler.dart';
|
| import 'package:observatory/src/elements/helpers/tag.dart';
|
| import 'package:observatory/src/elements/helpers/uris.dart';
|
|
|
| -class ClassRefElement extends HtmlElement implements Renderable {
|
| - static const tag = const Tag<ClassRefElement>('class-ref-wrapped');
|
| +class TokenStreamRefElement extends HtmlElement implements Renderable {
|
| + static const tag = const Tag<TokenStreamRefElement>('token-stream-ref');
|
|
|
| - RenderingScheduler<ClassRefElement> _r;
|
| + RenderingScheduler<TokenStreamRefElement> _r;
|
|
|
| - Stream<RenderedEvent<ClassRefElement>> get onRendered => _r.onRendered;
|
| + Stream<RenderedEvent<TokenStreamRefElement>> get onRendered => _r.onRendered;
|
|
|
| M.IsolateRef _isolate;
|
| - M.ClassRef _class;
|
| + M.TokenStreamRef _token;
|
|
|
| M.IsolateRef get isolate => _isolate;
|
| - M.ClassRef get cls => _class;
|
| + M.TokenStreamRef get token => _token;
|
|
|
| - factory ClassRefElement(M.IsolateRef isolate, M.ClassRef cls,
|
| + factory TokenStreamRefElement(M.IsolateRef isolate, M.TokenStreamRef token,
|
| {RenderingQueue queue}) {
|
| assert(isolate != null);
|
| - assert(cls != null);
|
| - ClassRefElement e = document.createElement(tag.name);
|
| + assert(token != null);
|
| + TokenStreamRefElement e = document.createElement(tag.name);
|
| e._r = new RenderingScheduler(e, queue: queue);
|
| e._isolate = isolate;
|
| - e._class = cls;
|
| + e._token = token;
|
| return e;
|
| }
|
|
|
| - ClassRefElement.created() : super.created();
|
| + TokenStreamRefElement.created() : super.created();
|
|
|
| @override
|
| void attached() {
|
| @@ -52,9 +50,12 @@ class ClassRefElement extends HtmlElement implements Renderable {
|
| }
|
|
|
| void render() {
|
| + final text = (_token.name == null || _token.name == '')
|
| + ? 'TokenStream'
|
| + : _token.name;
|
| children = [
|
| - new AnchorElement(href: Uris.inspect(_isolate, object: _class))
|
| - ..text = _class.name
|
| + new AnchorElement(href: Uris.inspect(_isolate, object: _token))
|
| + ..text = text
|
| ];
|
| }
|
| }
|
|
|