| Index: runtime/observatory/lib/src/elements/service_ref.dart
|
| diff --git a/runtime/observatory/lib/src/elements/service_ref.dart b/runtime/observatory/lib/src/elements/service_ref.dart
|
| index 979879528f8506a6f0fbd079ff1fa9be156957d5..e9aad6d73d75d0f9d5c1b3ffd1e21000f1299132 100644
|
| --- a/runtime/observatory/lib/src/elements/service_ref.dart
|
| +++ b/runtime/observatory/lib/src/elements/service_ref.dart
|
| @@ -5,10 +5,14 @@
|
| library service_ref_element;
|
|
|
| import 'dart:html';
|
| +
|
| import 'package:logging/logging.dart';
|
| +import 'package:observatory/service.dart';
|
| import 'package:polymer/polymer.dart';
|
| +
|
| +import 'class_ref.dart';
|
| +import 'library_ref.dart';
|
| import 'observatory_element.dart';
|
| -import 'package:observatory/service.dart';
|
|
|
| @CustomTag('service-ref')
|
| class ServiceRefElement extends ObservatoryElement {
|
| @@ -81,14 +85,16 @@ class ServiceRefElement extends ObservatoryElement {
|
| class AnyServiceRefElement extends ObservatoryElement {
|
| @published ServiceObject ref;
|
| @published String expandKey;
|
| + @published bool asValue = false;
|
| AnyServiceRefElement.created() : super.created();
|
|
|
| Element _constructElementForRef() {
|
| var type = ref.type;
|
| switch (type) {
|
| case 'Class':
|
| - ServiceRefElement element = new Element.tag('class-ref');
|
| + ClassRefElement element = new Element.tag('class-ref');
|
| element.ref = ref;
|
| + element.asValue = asValue;
|
| return element;
|
| case 'Code':
|
| ServiceRefElement element = new Element.tag('code-ref');
|
| @@ -111,8 +117,9 @@ class AnyServiceRefElement extends ObservatoryElement {
|
| element.ref = ref;
|
| return element;
|
| case 'Library':
|
| - ServiceRefElement element = new Element.tag('library-ref');
|
| + LibraryRefElement element = new Element.tag('library-ref');
|
| element.ref = ref;
|
| + element.asValue = asValue;
|
| return element;
|
| case 'Object':
|
| ServiceRefElement element = new Element.tag('object-ref');
|
|
|