| Index: runtime/observatory/lib/src/elements/strongly_reachable_instances.dart
|
| diff --git a/runtime/observatory/lib/src/elements/strongly_reachable_instances.dart b/runtime/observatory/lib/src/elements/strongly_reachable_instances.dart
|
| index c4b85ad83a7cca1a5d2a769e2e0837747f688323..c4167ad9c9153a2f0f841e02a81854bfff0646fc 100644
|
| --- a/runtime/observatory/lib/src/elements/strongly_reachable_instances.dart
|
| +++ b/runtime/observatory/lib/src/elements/strongly_reachable_instances.dart
|
| @@ -12,18 +12,15 @@ import 'package:observatory/src/elements/helpers/rendering_scheduler.dart';
|
| import 'package:observatory/src/elements/helpers/tag.dart';
|
|
|
| class StronglyReachableInstancesElement extends HtmlElement
|
| - implements Renderable {
|
| + implements Renderable {
|
| static const tag = const Tag<StronglyReachableInstancesElement>(
|
| - 'strongly-reachable-instances',
|
| - dependencies: const [
|
| - CurlyBlockElement.tag,
|
| - InstanceRefElement.tag
|
| - ]);
|
| + 'strongly-reachable-instances',
|
| + dependencies: const [CurlyBlockElement.tag, InstanceRefElement.tag]);
|
|
|
| RenderingScheduler<StronglyReachableInstancesElement> _r;
|
|
|
| Stream<RenderedEvent<StronglyReachableInstancesElement>> get onRendered =>
|
| - _r.onRendered;
|
| + _r.onRendered;
|
|
|
| M.IsolateRef _isolate;
|
| M.ClassRef _cls;
|
| @@ -35,7 +32,8 @@ class StronglyReachableInstancesElement extends HtmlElement
|
| M.IsolateRef get isolate => _isolate;
|
| M.ClassRef get cls => _cls;
|
|
|
| - factory StronglyReachableInstancesElement(M.IsolateRef isolate,
|
| + factory StronglyReachableInstancesElement(
|
| + M.IsolateRef isolate,
|
| M.ClassRef cls,
|
| M.StronglyReachableInstancesRepository stronglyReachable,
|
| M.InstanceRepository instances,
|
| @@ -89,21 +87,16 @@ class StronglyReachableInstancesElement extends HtmlElement
|
|
|
| List<Element> _createContent() {
|
| if (_result == null) {
|
| - return [
|
| - new SpanElement()..text = 'Loading...'
|
| - ];
|
| + return [new SpanElement()..text = 'Loading...'];
|
| }
|
| - final content = _result.samples.map((sample) =>
|
| - new DivElement()
|
| - ..children = [
|
| - anyRef(_isolate, sample, _instances, queue: _r.queue)
|
| - ]
|
| - ).toList();
|
| + final content = _result.samples
|
| + .map((sample) => new DivElement()
|
| + ..children = [anyRef(_isolate, sample, _instances, queue: _r.queue)])
|
| + .toList();
|
| content.add(new DivElement()
|
| ..children = ([]
|
| ..addAll(_createShowMoreButton())
|
| - ..add(new SpanElement()..text = ' of total ${_result.count}'))
|
| - );
|
| + ..add(new SpanElement()..text = ' of total ${_result.count}')));
|
| return content;
|
| }
|
|
|
| @@ -113,12 +106,11 @@ class StronglyReachableInstancesElement extends HtmlElement
|
| return [];
|
| }
|
| final count = samples.length;
|
| - final button = new ButtonElement()
|
| - ..text = 'show next ${count}';
|
| + final button = new ButtonElement()..text = 'show next ${count}';
|
| button.onClick.listen((_) async {
|
| button.disabled = true;
|
| _result = await _stronglyReachableInstances.get(_isolate, _cls,
|
| - limit: count * 2);
|
| + limit: count * 2);
|
| _r.dirty();
|
| });
|
| return [button];
|
|
|