| Index: runtime/observatory/lib/src/elements/object_common.dart
|
| diff --git a/runtime/observatory/lib/src/elements/object_common.dart b/runtime/observatory/lib/src/elements/object_common.dart
|
| index eea85ffcaf0e5f040952c2ba8f7443185f658f27..1deb5d6023134dfe25a27f581e479c44a61ee9b0 100644
|
| --- a/runtime/observatory/lib/src/elements/object_common.dart
|
| +++ b/runtime/observatory/lib/src/elements/object_common.dart
|
| @@ -15,10 +15,18 @@ class ObjectCommonElement extends ObservatoryElement {
|
| @published ServiceMap path;
|
| @published ServiceMap inboundReferences;
|
| @observable int retainedBytes = null;
|
| + @observable int reachableBytes = null;
|
|
|
| ObjectCommonElement.created() : super.created();
|
|
|
| // TODO(koda): Add no-arg "calculate-link" instead of reusing "eval-link".
|
| + Future<ServiceObject> reachableSize(var dummy) {
|
| + return object.isolate.getReachableSize(object).then((Instance obj) {
|
| + // TODO(turnidge): Handle collected/expired objects gracefully.
|
| + reachableBytes = int.parse(obj.valueAsString);
|
| + });
|
| + }
|
| +
|
| Future<ServiceObject> retainedSize(var dummy) {
|
| return object.isolate.getRetainedSize(object).then((Instance obj) {
|
| // TODO(turnidge): Handle collected/expired objects gracefully.
|
|
|