Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(875)

Unified Diff: mojo/dart/packages/mojo_services/lib/activity/activity.mojom.dart

Issue 2006093002: Dart: Futures -> Callbacks. (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: Merge Created 4 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: mojo/dart/packages/mojo_services/lib/activity/activity.mojom.dart
diff --git a/mojo/dart/packages/mojo_services/lib/activity/activity.mojom.dart b/mojo/dart/packages/mojo_services/lib/activity/activity.mojom.dart
index 0283785b89285319ce6d32649522a2e46e97fd8e..25b382083ab18d7575e4f630055122b2627a08df 100644
--- a/mojo/dart/packages/mojo_services/lib/activity/activity.mojom.dart
+++ b/mojo/dart/packages/mojo_services/lib/activity/activity.mojom.dart
@@ -282,6 +282,11 @@ class StringExtra extends bindings.Struct {
StringExtra() : super(kVersions.last.size);
+ StringExtra.init(
+ String this.name,
+ String this.value
+ ) : super(kVersions.last.size);
+
static StringExtra deserialize(bindings.Message message) {
var decoder = new bindings.Decoder(message);
var result = decode(decoder);
@@ -368,6 +373,11 @@ class ComponentName extends bindings.Struct {
ComponentName() : super(kVersions.last.size);
+ ComponentName.init(
+ String this.packageName,
+ String this.className
+ ) : super(kVersions.last.size);
+
static ComponentName deserialize(bindings.Message message) {
var decoder = new bindings.Decoder(message);
var result = decode(decoder);
@@ -458,6 +468,15 @@ class Intent extends bindings.Struct {
Intent() : super(kVersions.last.size);
+ Intent.init(
+ String this.action,
+ String this.url,
+ int this.flags,
+ ComponentName this.component,
+ List<StringExtra> this.stringExtras,
+ String this.type
+ ) : super(kVersions.last.size);
+
static Intent deserialize(bindings.Message message) {
var decoder = new bindings.Decoder(message);
var result = decode(decoder);
@@ -615,6 +634,11 @@ class TaskDescription extends bindings.Struct {
TaskDescription() : super(kVersions.last.size);
+ TaskDescription.init(
+ String this.label,
+ int this.primaryColor
+ ) : super(kVersions.last.size);
+
static TaskDescription deserialize(bindings.Message message) {
var decoder = new bindings.Decoder(message);
var result = decode(decoder);
@@ -700,6 +724,10 @@ class _ActivityGetUserFeedbackParams extends bindings.Struct {
_ActivityGetUserFeedbackParams() : super(kVersions.last.size);
+ _ActivityGetUserFeedbackParams.init(
+ UserFeedbackInterfaceRequest this.userFeedback
+ ) : super(kVersions.last.size);
+
static _ActivityGetUserFeedbackParams deserialize(bindings.Message message) {
var decoder = new bindings.Decoder(message);
var result = decode(decoder);
@@ -771,6 +799,10 @@ class _ActivityStartActivityParams extends bindings.Struct {
_ActivityStartActivityParams() : super(kVersions.last.size);
+ _ActivityStartActivityParams.init(
+ Intent this.intent
+ ) : super(kVersions.last.size);
+
static _ActivityStartActivityParams deserialize(bindings.Message message) {
var decoder = new bindings.Decoder(message);
var result = decode(decoder);
@@ -843,6 +875,9 @@ class _ActivityFinishCurrentActivityParams extends bindings.Struct {
_ActivityFinishCurrentActivityParams() : super(kVersions.last.size);
+ _ActivityFinishCurrentActivityParams.init(
+ ) : super(kVersions.last.size);
+
static _ActivityFinishCurrentActivityParams deserialize(bindings.Message message) {
var decoder = new bindings.Decoder(message);
var result = decode(decoder);
@@ -902,6 +937,10 @@ class _ActivitySetTaskDescriptionParams extends bindings.Struct {
_ActivitySetTaskDescriptionParams() : super(kVersions.last.size);
+ _ActivitySetTaskDescriptionParams.init(
+ TaskDescription this.description
+ ) : super(kVersions.last.size);
+
static _ActivitySetTaskDescriptionParams deserialize(bindings.Message message) {
var decoder = new bindings.Decoder(message);
var result = decode(decoder);
@@ -975,6 +1014,10 @@ class _ActivitySetSystemUiVisibilityParams extends bindings.Struct {
_ActivitySetSystemUiVisibilityParams() : super(kVersions.last.size);
+ _ActivitySetSystemUiVisibilityParams.init(
+ SystemUiVisibility this.visibility
+ ) : super(kVersions.last.size);
+
static _ActivitySetSystemUiVisibilityParams deserialize(bindings.Message message) {
var decoder = new bindings.Decoder(message);
var result = decode(decoder);
@@ -1051,6 +1094,10 @@ class _ActivitySetRequestedOrientationParams extends bindings.Struct {
_ActivitySetRequestedOrientationParams() : super(kVersions.last.size);
+ _ActivitySetRequestedOrientationParams.init(
+ ScreenOrientation this.orientation
+ ) : super(kVersions.last.size);
+
static _ActivitySetRequestedOrientationParams deserialize(bindings.Message message) {
var decoder = new bindings.Decoder(message);
var result = decode(decoder);
@@ -1126,6 +1173,9 @@ class _PathServiceGetAppDataDirParams extends bindings.Struct {
_PathServiceGetAppDataDirParams() : super(kVersions.last.size);
+ _PathServiceGetAppDataDirParams.init(
+ ) : super(kVersions.last.size);
+
static _PathServiceGetAppDataDirParams deserialize(bindings.Message message) {
var decoder = new bindings.Decoder(message);
var result = decode(decoder);
@@ -1185,6 +1235,10 @@ class PathServiceGetAppDataDirResponseParams extends bindings.Struct {
PathServiceGetAppDataDirResponseParams() : super(kVersions.last.size);
+ PathServiceGetAppDataDirResponseParams.init(
+ String this.path
+ ) : super(kVersions.last.size);
+
static PathServiceGetAppDataDirResponseParams deserialize(bindings.Message message) {
var decoder = new bindings.Decoder(message);
var result = decode(decoder);
@@ -1256,6 +1310,9 @@ class _PathServiceGetFilesDirParams extends bindings.Struct {
_PathServiceGetFilesDirParams() : super(kVersions.last.size);
+ _PathServiceGetFilesDirParams.init(
+ ) : super(kVersions.last.size);
+
static _PathServiceGetFilesDirParams deserialize(bindings.Message message) {
var decoder = new bindings.Decoder(message);
var result = decode(decoder);
@@ -1315,6 +1372,10 @@ class PathServiceGetFilesDirResponseParams extends bindings.Struct {
PathServiceGetFilesDirResponseParams() : super(kVersions.last.size);
+ PathServiceGetFilesDirResponseParams.init(
+ String this.path
+ ) : super(kVersions.last.size);
+
static PathServiceGetFilesDirResponseParams deserialize(bindings.Message message) {
var decoder = new bindings.Decoder(message);
var result = decode(decoder);
@@ -1386,6 +1447,9 @@ class _PathServiceGetCacheDirParams extends bindings.Struct {
_PathServiceGetCacheDirParams() : super(kVersions.last.size);
+ _PathServiceGetCacheDirParams.init(
+ ) : super(kVersions.last.size);
+
static _PathServiceGetCacheDirParams deserialize(bindings.Message message) {
var decoder = new bindings.Decoder(message);
var result = decode(decoder);
@@ -1445,6 +1509,10 @@ class PathServiceGetCacheDirResponseParams extends bindings.Struct {
PathServiceGetCacheDirResponseParams() : super(kVersions.last.size);
+ PathServiceGetCacheDirResponseParams.init(
+ String this.path
+ ) : super(kVersions.last.size);
+
static PathServiceGetCacheDirResponseParams deserialize(bindings.Message message) {
var decoder = new bindings.Decoder(message);
var result = decode(decoder);
@@ -1517,6 +1585,10 @@ class _UserFeedbackPerformHapticFeedbackParams extends bindings.Struct {
_UserFeedbackPerformHapticFeedbackParams() : super(kVersions.last.size);
+ _UserFeedbackPerformHapticFeedbackParams.init(
+ HapticFeedbackType this.type
+ ) : super(kVersions.last.size);
+
static _UserFeedbackPerformHapticFeedbackParams deserialize(bindings.Message message) {
var decoder = new bindings.Decoder(message);
var result = decode(decoder);
@@ -1593,6 +1665,10 @@ class _UserFeedbackPerformAuralFeedbackParams extends bindings.Struct {
_UserFeedbackPerformAuralFeedbackParams() : super(kVersions.last.size);
+ _UserFeedbackPerformAuralFeedbackParams.init(
+ AuralFeedbackType this.type
+ ) : super(kVersions.last.size);
+
static _UserFeedbackPerformAuralFeedbackParams deserialize(bindings.Message message) {
var decoder = new bindings.Decoder(message);
var result = decode(decoder);
@@ -1668,14 +1744,17 @@ const int _activityMethodSetSystemUiVisibilityName = 4;
const int _activityMethodSetRequestedOrientationName = 5;
class _ActivityServiceDescription implements service_describer.ServiceDescription {
- dynamic getTopLevelInterface([Function responseFactory]) =>
- responseFactory(null);
+ void getTopLevelInterface(Function responder) {
+ responder(null);
+ }
- dynamic getTypeDefinition(String typeKey, [Function responseFactory]) =>
- responseFactory(null);
+ void getTypeDefinition(String typeKey, Function responder) {
+ responder(null);
+ }
- dynamic getAllTypeDefinitions([Function responseFactory]) =>
- responseFactory(null);
+ void getAllTypeDefinitions(Function responder) {
+ responder(null);
+ }
}
abstract class Activity {
@@ -1899,11 +1978,11 @@ class _ActivityStubControl
- dynamic handleMessage(bindings.ServiceMessage message) {
+ void handleMessage(bindings.ServiceMessage message) {
if (bindings.ControlMessageHandler.isControlMessage(message)) {
- return bindings.ControlMessageHandler.handleMessage(this,
- 0,
- message);
+ bindings.ControlMessageHandler.handleMessage(
+ this, 0, message);
+ return;
}
if (_impl == null) {
throw new core.MojoApiError("$this has no implementation set");
@@ -1941,7 +2020,6 @@ class _ActivityStubControl
throw new bindings.MojoCodecError("Unexpected message name");
break;
}
- return null;
}
Activity get impl => _impl;
@@ -2020,14 +2098,17 @@ const int _pathServiceMethodGetFilesDirName = 1;
const int _pathServiceMethodGetCacheDirName = 2;
class _PathServiceServiceDescription implements service_describer.ServiceDescription {
- dynamic getTopLevelInterface([Function responseFactory]) =>
- responseFactory(null);
+ void getTopLevelInterface(Function responder) {
+ responder(null);
+ }
- dynamic getTypeDefinition(String typeKey, [Function responseFactory]) =>
- responseFactory(null);
+ void getTypeDefinition(String typeKey, Function responder) {
+ responder(null);
+ }
- dynamic getAllTypeDefinitions([Function responseFactory]) =>
- responseFactory(null);
+ void getAllTypeDefinitions(Function responder) {
+ responder(null);
+ }
}
abstract class PathService {
@@ -2052,9 +2133,9 @@ abstract class PathService {
s.connectToService(url, p, name);
return p;
}
- dynamic getAppDataDir([Function responseFactory = null]);
- dynamic getFilesDir([Function responseFactory = null]);
- dynamic getCacheDir([Function responseFactory = null]);
+ void getAppDataDir(void callback(String path));
+ void getFilesDir(void callback(String path));
+ void getCacheDir(void callback(String path));
}
abstract class PathServiceInterface
@@ -2104,18 +2185,14 @@ class _PathServiceProxyControl
proxyError("Expected a message with a valid request Id.");
return;
}
- Completer c = completerMap[message.header.requestId];
- if (c == null) {
+ Function callback = callbackMap[message.header.requestId];
+ if (callback == null) {
proxyError(
"Message had unknown request Id: ${message.header.requestId}");
return;
}
- completerMap.remove(message.header.requestId);
- if (c.isCompleted) {
- proxyError("Response completer already completed");
- return;
- }
- c.complete(r);
+ callbackMap.remove(message.header.requestId);
+ callback(r.path );
break;
case _pathServiceMethodGetFilesDirName:
var r = PathServiceGetFilesDirResponseParams.deserialize(
@@ -2124,18 +2201,14 @@ class _PathServiceProxyControl
proxyError("Expected a message with a valid request Id.");
return;
}
- Completer c = completerMap[message.header.requestId];
- if (c == null) {
+ Function callback = callbackMap[message.header.requestId];
+ if (callback == null) {
proxyError(
"Message had unknown request Id: ${message.header.requestId}");
return;
}
- completerMap.remove(message.header.requestId);
- if (c.isCompleted) {
- proxyError("Response completer already completed");
- return;
- }
- c.complete(r);
+ callbackMap.remove(message.header.requestId);
+ callback(r.path );
break;
case _pathServiceMethodGetCacheDirName:
var r = PathServiceGetCacheDirResponseParams.deserialize(
@@ -2144,18 +2217,14 @@ class _PathServiceProxyControl
proxyError("Expected a message with a valid request Id.");
return;
}
- Completer c = completerMap[message.header.requestId];
- if (c == null) {
+ Function callback = callbackMap[message.header.requestId];
+ if (callback == null) {
proxyError(
"Message had unknown request Id: ${message.header.requestId}");
return;
}
- completerMap.remove(message.header.requestId);
- if (c.isCompleted) {
- proxyError("Response completer already completed");
- return;
- }
- c.complete(r);
+ callbackMap.remove(message.header.requestId);
+ callback(r.path );
break;
default:
proxyError("Unexpected message type: ${message.header.type}");
@@ -2200,38 +2269,44 @@ class PathServiceProxy
}
- dynamic getAppDataDir([Function responseFactory = null]) {
+ void getAppDataDir(void callback(String path)) {
if (impl != null) {
- return new Future(() => impl.getAppDataDir(_PathServiceStubControl._pathServiceGetAppDataDirResponseParamsFactory));
+ impl.getAppDataDir(callback);
+ return;
}
var params = new _PathServiceGetAppDataDirParams();
- return ctrl.sendMessageWithRequestId(
+ ctrl.sendMessageWithRequestId(
params,
_pathServiceMethodGetAppDataDirName,
-1,
- bindings.MessageHeader.kMessageExpectsResponse);
+ bindings.MessageHeader.kMessageExpectsResponse,
+ callback);
}
- dynamic getFilesDir([Function responseFactory = null]) {
+ void getFilesDir(void callback(String path)) {
if (impl != null) {
- return new Future(() => impl.getFilesDir(_PathServiceStubControl._pathServiceGetFilesDirResponseParamsFactory));
+ impl.getFilesDir(callback);
+ return;
}
var params = new _PathServiceGetFilesDirParams();
- return ctrl.sendMessageWithRequestId(
+ ctrl.sendMessageWithRequestId(
params,
_pathServiceMethodGetFilesDirName,
-1,
- bindings.MessageHeader.kMessageExpectsResponse);
+ bindings.MessageHeader.kMessageExpectsResponse,
+ callback);
}
- dynamic getCacheDir([Function responseFactory = null]) {
+ void getCacheDir(void callback(String path)) {
if (impl != null) {
- return new Future(() => impl.getCacheDir(_PathServiceStubControl._pathServiceGetCacheDirResponseParamsFactory));
+ impl.getCacheDir(callback);
+ return;
}
var params = new _PathServiceGetCacheDirParams();
- return ctrl.sendMessageWithRequestId(
+ ctrl.sendMessageWithRequestId(
params,
_pathServiceMethodGetCacheDirName,
-1,
- bindings.MessageHeader.kMessageExpectsResponse);
+ bindings.MessageHeader.kMessageExpectsResponse,
+ callback);
}
}
@@ -2257,97 +2332,66 @@ class _PathServiceStubControl
String get serviceName => PathService.serviceName;
- static PathServiceGetAppDataDirResponseParams _pathServiceGetAppDataDirResponseParamsFactory(String path) {
- var result = new PathServiceGetAppDataDirResponseParams();
- result.path = path;
- return result;
- }
- static PathServiceGetFilesDirResponseParams _pathServiceGetFilesDirResponseParamsFactory(String path) {
- var result = new PathServiceGetFilesDirResponseParams();
- result.path = path;
- return result;
- }
- static PathServiceGetCacheDirResponseParams _pathServiceGetCacheDirResponseParamsFactory(String path) {
- var result = new PathServiceGetCacheDirResponseParams();
- result.path = path;
- return result;
- }
-
- dynamic handleMessage(bindings.ServiceMessage message) {
+ Function _pathServiceGetAppDataDirResponseParamsResponder(
+ int requestId) {
+ return (String path) {
+ var result = new PathServiceGetAppDataDirResponseParams();
+ result.path = path;
+ sendResponse(buildResponseWithId(
+ result,
+ _pathServiceMethodGetAppDataDirName,
+ requestId,
+ bindings.MessageHeader.kMessageIsResponse));
+ };
+ }
+ Function _pathServiceGetFilesDirResponseParamsResponder(
+ int requestId) {
+ return (String path) {
+ var result = new PathServiceGetFilesDirResponseParams();
+ result.path = path;
+ sendResponse(buildResponseWithId(
+ result,
+ _pathServiceMethodGetFilesDirName,
+ requestId,
+ bindings.MessageHeader.kMessageIsResponse));
+ };
+ }
+ Function _pathServiceGetCacheDirResponseParamsResponder(
+ int requestId) {
+ return (String path) {
+ var result = new PathServiceGetCacheDirResponseParams();
+ result.path = path;
+ sendResponse(buildResponseWithId(
+ result,
+ _pathServiceMethodGetCacheDirName,
+ requestId,
+ bindings.MessageHeader.kMessageIsResponse));
+ };
+ }
+
+ void handleMessage(bindings.ServiceMessage message) {
if (bindings.ControlMessageHandler.isControlMessage(message)) {
- return bindings.ControlMessageHandler.handleMessage(this,
- 0,
- message);
+ bindings.ControlMessageHandler.handleMessage(
+ this, 0, message);
+ return;
}
if (_impl == null) {
throw new core.MojoApiError("$this has no implementation set");
}
switch (message.header.type) {
case _pathServiceMethodGetAppDataDirName:
- var response = _impl.getAppDataDir(_pathServiceGetAppDataDirResponseParamsFactory);
- if (response is Future) {
- return response.then((response) {
- if (response != null) {
- return buildResponseWithId(
- response,
- _pathServiceMethodGetAppDataDirName,
- message.header.requestId,
- bindings.MessageHeader.kMessageIsResponse);
- }
- });
- } else if (response != null) {
- return buildResponseWithId(
- response,
- _pathServiceMethodGetAppDataDirName,
- message.header.requestId,
- bindings.MessageHeader.kMessageIsResponse);
- }
+ _impl.getAppDataDir(_pathServiceGetAppDataDirResponseParamsResponder(message.header.requestId));
break;
case _pathServiceMethodGetFilesDirName:
- var response = _impl.getFilesDir(_pathServiceGetFilesDirResponseParamsFactory);
- if (response is Future) {
- return response.then((response) {
- if (response != null) {
- return buildResponseWithId(
- response,
- _pathServiceMethodGetFilesDirName,
- message.header.requestId,
- bindings.MessageHeader.kMessageIsResponse);
- }
- });
- } else if (response != null) {
- return buildResponseWithId(
- response,
- _pathServiceMethodGetFilesDirName,
- message.header.requestId,
- bindings.MessageHeader.kMessageIsResponse);
- }
+ _impl.getFilesDir(_pathServiceGetFilesDirResponseParamsResponder(message.header.requestId));
break;
case _pathServiceMethodGetCacheDirName:
- var response = _impl.getCacheDir(_pathServiceGetCacheDirResponseParamsFactory);
- if (response is Future) {
- return response.then((response) {
- if (response != null) {
- return buildResponseWithId(
- response,
- _pathServiceMethodGetCacheDirName,
- message.header.requestId,
- bindings.MessageHeader.kMessageIsResponse);
- }
- });
- } else if (response != null) {
- return buildResponseWithId(
- response,
- _pathServiceMethodGetCacheDirName,
- message.header.requestId,
- bindings.MessageHeader.kMessageIsResponse);
- }
+ _impl.getCacheDir(_pathServiceGetCacheDirResponseParamsResponder(message.header.requestId));
break;
default:
throw new bindings.MojoCodecError("Unexpected message name");
break;
}
- return null;
}
PathService get impl => _impl;
@@ -2401,14 +2445,14 @@ class PathServiceStub
}
- dynamic getAppDataDir([Function responseFactory = null]) {
- return impl.getAppDataDir(responseFactory);
+ void getAppDataDir(void callback(String path)) {
+ return impl.getAppDataDir(callback);
}
- dynamic getFilesDir([Function responseFactory = null]) {
- return impl.getFilesDir(responseFactory);
+ void getFilesDir(void callback(String path)) {
+ return impl.getFilesDir(callback);
}
- dynamic getCacheDir([Function responseFactory = null]) {
- return impl.getCacheDir(responseFactory);
+ void getCacheDir(void callback(String path)) {
+ return impl.getCacheDir(callback);
}
}
@@ -2416,14 +2460,17 @@ const int _userFeedbackMethodPerformHapticFeedbackName = 0;
const int _userFeedbackMethodPerformAuralFeedbackName = 1;
class _UserFeedbackServiceDescription implements service_describer.ServiceDescription {
- dynamic getTopLevelInterface([Function responseFactory]) =>
- responseFactory(null);
+ void getTopLevelInterface(Function responder) {
+ responder(null);
+ }
- dynamic getTypeDefinition(String typeKey, [Function responseFactory]) =>
- responseFactory(null);
+ void getTypeDefinition(String typeKey, Function responder) {
+ responder(null);
+ }
- dynamic getAllTypeDefinitions([Function responseFactory]) =>
- responseFactory(null);
+ void getAllTypeDefinitions(Function responder) {
+ responder(null);
+ }
}
abstract class UserFeedback {
@@ -2588,11 +2635,11 @@ class _UserFeedbackStubControl
- dynamic handleMessage(bindings.ServiceMessage message) {
+ void handleMessage(bindings.ServiceMessage message) {
if (bindings.ControlMessageHandler.isControlMessage(message)) {
- return bindings.ControlMessageHandler.handleMessage(this,
- 0,
- message);
+ bindings.ControlMessageHandler.handleMessage(
+ this, 0, message);
+ return;
}
if (_impl == null) {
throw new core.MojoApiError("$this has no implementation set");
@@ -2612,7 +2659,6 @@ class _UserFeedbackStubControl
throw new bindings.MojoCodecError("Unexpected message name");
break;
}
- return null;
}
UserFeedback get impl => _impl;

Powered by Google App Engine
This is Rietveld 408576698