| Index: runtime/observatory/lib/src/elements/ports.dart | 
| diff --git a/runtime/observatory/lib/src/elements/ports.dart b/runtime/observatory/lib/src/elements/ports.dart | 
| index c71b28520b5e094c83da21ca89def85d02799f38..793de378fa10de969e505b5e4395b3a39857c79e 100644 | 
| --- a/runtime/observatory/lib/src/elements/ports.dart | 
| +++ b/runtime/observatory/lib/src/elements/ports.dart | 
| @@ -19,16 +19,15 @@ import 'package:observatory/src/elements/nav/vm_menu.dart'; | 
| import 'package:observatory/src/elements/view_footer.dart'; | 
|  | 
| class PortsElement extends HtmlElement implements Renderable { | 
| -  static const tag = const Tag<PortsElement>('ports-page', | 
| -                                             dependencies: const [ | 
| -                                               NavTopMenuElement.tag, | 
| -                                               NavVMMenuElement.tag, | 
| -                                               NavIsolateMenuElement.tag, | 
| -                                               NavRefreshElement.tag, | 
| -                                               NavNotifyElement.tag, | 
| -                                               InstanceRefElement.tag, | 
| -                                               ViewFooterElement.tag | 
| -                                             ]); | 
| +  static const tag = const Tag<PortsElement>('ports-page', dependencies: const [ | 
| +    NavTopMenuElement.tag, | 
| +    NavVMMenuElement.tag, | 
| +    NavIsolateMenuElement.tag, | 
| +    NavRefreshElement.tag, | 
| +    NavNotifyElement.tag, | 
| +    InstanceRefElement.tag, | 
| +    ViewFooterElement.tag | 
| +  ]); | 
|  | 
| RenderingScheduler<PortsElement> _r; | 
|  | 
| @@ -42,18 +41,19 @@ class PortsElement extends HtmlElement implements Renderable { | 
| M.InstanceRepository _instances; | 
| M.Ports _isolatePorts; | 
|  | 
| - | 
| M.IsolateRef get isolate => _isolate; | 
| M.NotificationRepository get notifications => _notifications; | 
| M.PortsRepository get ports => _ports; | 
| M.VMRef get vm => _vm; | 
|  | 
| -  factory PortsElement(M.VM vm, M.IsolateRef isolate, | 
| -                            M.EventRepository events, | 
| -                            M.NotificationRepository notifications, | 
| -                            M.PortsRepository ports, | 
| -                            M.InstanceRepository instances, | 
| -                            {RenderingQueue queue}) { | 
| +  factory PortsElement( | 
| +      M.VM vm, | 
| +      M.IsolateRef isolate, | 
| +      M.EventRepository events, | 
| +      M.NotificationRepository notifications, | 
| +      M.PortsRepository ports, | 
| +      M.InstanceRepository instances, | 
| +      {RenderingQueue queue}) { | 
| assert(vm != null); | 
| assert(isolate != null); | 
| assert(events != null); | 
| @@ -102,9 +102,9 @@ class PortsElement extends HtmlElement implements Renderable { | 
| ..classes = ['content-centered'] | 
| ..children = [ | 
| new HeadingElement.h1()..text = 'Ports', | 
| -          new BRElement(), new HRElement(), | 
| -          new DivElement() | 
| -            ..children = _createList(), | 
| +          new BRElement(), | 
| +          new HRElement(), | 
| +          new DivElement()..children = _createList(), | 
| new HRElement() | 
| ], | 
| new ViewFooterElement(queue: _r.queue) | 
| @@ -116,21 +116,25 @@ class PortsElement extends HtmlElement implements Renderable { | 
| return const []; | 
| } | 
| int i = 0; | 
| -    return _isolatePorts.elements.map((port) => | 
| -      new DivElement()..classes = ['memberItem'] | 
| -        ..children = [ | 
| -          new DivElement()..classes = ['memberName'] | 
| -            ..children = [ | 
| -              new SpanElement()..classes = ['port-number'] | 
| -                ..text = '[ ${++i} ] ', | 
| -              new SpanElement()..text = '${port.name}' | 
| -            ], | 
| -          new DivElement()..classes = ['memberValue'] | 
| -            ..children = [ | 
| -              anyRef(_isolate, port.handler, _instances, queue: _r.queue) | 
| -            ] | 
| -        ] | 
| -    ).toList(); | 
| +    return _isolatePorts.elements | 
| +        .map((port) => new DivElement() | 
| +          ..classes = ['memberItem'] | 
| +          ..children = [ | 
| +            new DivElement() | 
| +              ..classes = ['memberName'] | 
| +              ..children = [ | 
| +                new SpanElement() | 
| +                  ..classes = ['port-number'] | 
| +                  ..text = '[ ${++i} ] ', | 
| +                new SpanElement()..text = '${port.name}' | 
| +              ], | 
| +            new DivElement() | 
| +              ..classes = ['memberValue'] | 
| +              ..children = [ | 
| +                anyRef(_isolate, port.handler, _instances, queue: _r.queue) | 
| +              ] | 
| +          ]) | 
| +        .toList(); | 
| } | 
|  | 
| Future _refresh() async { | 
|  |