Index: mojo/dart/packages/mojo_services/lib/native_support/process.mojom.dart |
diff --git a/mojo/dart/packages/mojo_services/lib/native_support/process.mojom.dart b/mojo/dart/packages/mojo_services/lib/native_support/process.mojom.dart |
index 8f276911524d330207a3f1b4c58b974d8365cc7a..6f12e8c6b5f657357b6bc6cc703750ecd87672e9 100644 |
--- a/mojo/dart/packages/mojo_services/lib/native_support/process.mojom.dart |
+++ b/mojo/dart/packages/mojo_services/lib/native_support/process.mojom.dart |
@@ -825,11 +825,14 @@ const int _Process_spawnWithTerminalName = 1; |
class _ProcessServiceDescription implements service_describer.ServiceDescription { |
- dynamic getTopLevelInterface([Function responseFactory]) => null; |
+ dynamic getTopLevelInterface([Function responseFactory]) => |
+ responseFactory(null); |
- dynamic getTypeDefinition(String typeKey, [Function responseFactory]) => null; |
+ dynamic getTypeDefinition(String typeKey, [Function responseFactory]) => |
+ responseFactory(null); |
- dynamic getAllTypeDefinitions([Function responseFactory]) => null; |
+ dynamic getAllTypeDefinitions([Function responseFactory]) => |
+ responseFactory(null); |
} |
abstract class Process { |
@@ -1109,8 +1112,13 @@ class ProcessStub extends bindings.Stub { |
int get version => 0; |
- service_describer.ServiceDescription get serviceDescription => |
- new _ProcessServiceDescription(); |
+ static service_describer.ServiceDescription _cachedServiceDescription; |
+ static service_describer.ServiceDescription get serviceDescription { |
+ if (_cachedServiceDescription == null) { |
+ _cachedServiceDescription = new _ProcessServiceDescription(); |
+ } |
+ return _cachedServiceDescription; |
+ } |
} |
const int _ProcessController_waitName = 0; |
@@ -1119,11 +1127,14 @@ const int _ProcessController_killName = 1; |
class _ProcessControllerServiceDescription implements service_describer.ServiceDescription { |
- dynamic getTopLevelInterface([Function responseFactory]) => null; |
+ dynamic getTopLevelInterface([Function responseFactory]) => |
+ responseFactory(null); |
- dynamic getTypeDefinition(String typeKey, [Function responseFactory]) => null; |
+ dynamic getTypeDefinition(String typeKey, [Function responseFactory]) => |
+ responseFactory(null); |
- dynamic getAllTypeDefinitions([Function responseFactory]) => null; |
+ dynamic getAllTypeDefinitions([Function responseFactory]) => |
+ responseFactory(null); |
} |
abstract class ProcessController { |
@@ -1393,8 +1404,13 @@ class ProcessControllerStub extends bindings.Stub { |
int get version => 0; |
- service_describer.ServiceDescription get serviceDescription => |
- new _ProcessControllerServiceDescription(); |
+ static service_describer.ServiceDescription _cachedServiceDescription; |
+ static service_describer.ServiceDescription get serviceDescription { |
+ if (_cachedServiceDescription == null) { |
+ _cachedServiceDescription = new _ProcessControllerServiceDescription(); |
+ } |
+ return _cachedServiceDescription; |
+ } |
} |