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

Unified Diff: runtime/observatory/lib/src/elements/objectpool_ref.dart

Issue 2244433003: Converted Observatory refs elements (Closed) Base URL: git@github.com:dart-lang/sdk.git@master
Patch Set: Merged with master Created 4 years, 4 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 side-by-side diff with in-line comments
Download patch
Index: runtime/observatory/lib/src/elements/objectpool_ref.dart
diff --git a/runtime/observatory/lib/src/elements/class_ref.dart b/runtime/observatory/lib/src/elements/objectpool_ref.dart
similarity index 53%
copy from runtime/observatory/lib/src/elements/class_ref.dart
copy to runtime/observatory/lib/src/elements/objectpool_ref.dart
index d9940fbc206e237b5106a8081ff3143f00c166b7..f26d4367623fb75d119848ff39534fda59484654 100644
--- a/runtime/observatory/lib/src/elements/class_ref.dart
+++ b/runtime/observatory/lib/src/elements/objectpool_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, ObjectPoolRef;
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 ObjectPoolRefElement extends HtmlElement implements Renderable {
+ static const tag = const Tag<ObjectPoolRefElement>('object-pool-ref');
- RenderingScheduler<ClassRefElement> _r;
+ RenderingScheduler<ObjectPoolRefElement> _r;
- Stream<RenderedEvent<ClassRefElement>> get onRendered => _r.onRendered;
+ Stream<RenderedEvent<ObjectPoolRefElement>> get onRendered => _r.onRendered;
M.IsolateRef _isolate;
- M.ClassRef _class;
+ M.ObjectPoolRef _pool;
M.IsolateRef get isolate => _isolate;
- M.ClassRef get cls => _class;
+ M.ObjectPoolRef get pool => _pool;
- factory ClassRefElement(M.IsolateRef isolate, M.ClassRef cls,
+ factory ObjectPoolRefElement(M.IsolateRef isolate, M.ObjectPoolRef pool,
{RenderingQueue queue}) {
assert(isolate != null);
- assert(cls != null);
- ClassRefElement e = document.createElement(tag.name);
+ assert(pool != null);
+ ObjectPoolRefElement e = document.createElement(tag.name);
e._r = new RenderingScheduler(e, queue: queue);
e._isolate = isolate;
- e._class = cls;
+ e._pool = pool;
return e;
}
- ClassRefElement.created() : super.created();
+ ObjectPoolRefElement.created() : super.created();
@override
void attached() {
@@ -53,8 +51,12 @@ class ClassRefElement extends HtmlElement implements Renderable {
void render() {
children = [
- new AnchorElement(href: Uris.inspect(_isolate, object: _class))
- ..text = _class.name
+ new AnchorElement(href: Uris.inspect(_isolate, object: _pool))
+ ..children = [
+ new SpanElement()..classes = ['emphatize']
+ ..text = 'ObjectPool',
+ new SpanElement()..text = ' (${_pool.length})'
+ ]
];
}
}
« no previous file with comments | « runtime/observatory/lib/src/elements/object_view.html ('k') | runtime/observatory/lib/src/elements/objectpool_view.html » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698