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

Unified Diff: mojo/dart/packages/mojo_services/lib/mojo/gfx/composition/scenes.mojom.dart

Issue 1552963002: Initial checkin of the new Mozart compositor. (Closed) Base URL: git@github.com:domokit/mojo.git@moz-11
Patch Set: fix android build Created 4 years, 11 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/mojo/gfx/composition/scenes.mojom.dart
diff --git a/mojo/dart/packages/_mojo_for_test_only/lib/test/pingpong_service.mojom.dart b/mojo/dart/packages/mojo_services/lib/mojo/gfx/composition/scenes.mojom.dart
similarity index 51%
copy from mojo/dart/packages/_mojo_for_test_only/lib/test/pingpong_service.mojom.dart
copy to mojo/dart/packages/mojo_services/lib/mojo/gfx/composition/scenes.mojom.dart
index ba9d67d22c64ee12db3d9043ec0d037819accf12..30e582ecd28647b060e925adc4dba1c7b87dde66 100644
--- a/mojo/dart/packages/_mojo_for_test_only/lib/test/pingpong_service.mojom.dart
+++ b/mojo/dart/packages/mojo_services/lib/mojo/gfx/composition/scenes.mojom.dart
@@ -2,24 +2,33 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
-library pingpong_service_mojom;
+library scenes_mojom;
import 'dart:async';
import 'package:mojo/bindings.dart' as bindings;
import 'package:mojo/core.dart' as core;
+import 'package:mojo_services/mojo/gfx/composition/nodes.mojom.dart' as nodes_mojom;
+import 'package:mojo_services/mojo/gfx/composition/resources.mojom.dart' as resources_mojom;
+import 'package:mojo_services/mojo/gfx/composition/scene_token.mojom.dart' as scene_token_mojom;
+import 'package:mojo_services/mojo/gfx/composition/scheduling.mojom.dart' as scheduling_mojom;
+const int kSceneRootNodeId = 0;
+const int kSceneVersionNone = 0;
-class _PingPongServiceSetClientParams extends bindings.Struct {
+class SceneUpdate extends bindings.Struct {
static const List<bindings.StructDataHeader> kVersions = const [
- const bindings.StructDataHeader(16, 0)
+ const bindings.StructDataHeader(32, 0)
];
- Object client = null;
+ bool clearResources = false;
+ bool clearNodes = false;
+ Map<int, resources_mojom.Resource> resources = null;
+ Map<int, nodes_mojom.Node> nodes = null;
- _PingPongServiceSetClientParams() : super(kVersions.last.size);
+ SceneUpdate() : super(kVersions.last.size);
- static _PingPongServiceSetClientParams deserialize(bindings.Message message) {
+ static SceneUpdate deserialize(bindings.Message message) {
var decoder = new bindings.Decoder(message);
var result = decode(decoder);
if (decoder.excessHandles != null) {
@@ -28,11 +37,11 @@ class _PingPongServiceSetClientParams extends bindings.Struct {
return result;
}
- static _PingPongServiceSetClientParams decode(bindings.Decoder decoder0) {
+ static SceneUpdate decode(bindings.Decoder decoder0) {
if (decoder0 == null) {
return null;
}
- _PingPongServiceSetClientParams result = new _PingPongServiceSetClientParams();
+ SceneUpdate result = new SceneUpdate();
var mainDataHeader = decoder0.decodeStructDataHeader();
if (mainDataHeader.version <= kVersions.last.version) {
@@ -54,73 +63,70 @@ class _PingPongServiceSetClientParams extends bindings.Struct {
}
if (mainDataHeader.version >= 0) {
- result.client = decoder0.decodeServiceInterface(8, false, PingPongClientProxy.newFromEndpoint);
- }
- return result;
- }
-
- void encode(bindings.Encoder encoder) {
- var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
-
- encoder0.encodeInterface(client, 8, false);
- }
-
- String toString() {
- return "_PingPongServiceSetClientParams("
- "client: $client" ")";
- }
-
- Map toJson() {
- throw new bindings.MojoCodecError(
- 'Object containing handles cannot be encoded to JSON.');
- }
-}
-
-
-class _PingPongServicePingParams extends bindings.Struct {
- static const List<bindings.StructDataHeader> kVersions = const [
- const bindings.StructDataHeader(16, 0)
- ];
- int pingValue = 0;
-
- _PingPongServicePingParams() : super(kVersions.last.size);
-
- static _PingPongServicePingParams deserialize(bindings.Message message) {
- var decoder = new bindings.Decoder(message);
- var result = decode(decoder);
- if (decoder.excessHandles != null) {
- decoder.excessHandles.forEach((h) => h.close());
+ result.clearResources = decoder0.decodeBool(8, 0);
}
- return result;
- }
-
- static _PingPongServicePingParams decode(bindings.Decoder decoder0) {
- if (decoder0 == null) {
- return null;
+ if (mainDataHeader.version >= 0) {
+
+ result.clearNodes = decoder0.decodeBool(8, 1);
}
- _PingPongServicePingParams result = new _PingPongServicePingParams();
-
- var mainDataHeader = decoder0.decodeStructDataHeader();
- if (mainDataHeader.version <= kVersions.last.version) {
- // Scan in reverse order to optimize for more recent versions.
- for (int i = kVersions.length - 1; i >= 0; --i) {
- if (mainDataHeader.version >= kVersions[i].version) {
- if (mainDataHeader.size == kVersions[i].size) {
- // Found a match.
- break;
+ if (mainDataHeader.version >= 0) {
+
+ var decoder1 = decoder0.decodePointer(16, true);
+ if (decoder1 == null) {
+ result.resources = null;
+ } else {
+ decoder1.decodeDataHeaderForMap();
+ List<int> keys0;
+ List<resources_mojom.Resource> values0;
+ {
+
+ keys0 = decoder1.decodeUint32Array(bindings.ArrayDataHeader.kHeaderSize, bindings.kNothingNullable, bindings.kUnspecifiedArrayLength);
+ }
+ {
+
+ var decoder2 = decoder1.decodePointer(bindings.ArrayDataHeader.kHeaderSize + bindings.kPointerSize, false);
+ {
+ var si2 = decoder2.decodeDataHeaderForUnionArray(keys0.length);
+ values0 = new List<resources_mojom.Resource>(si2.numElements);
+ for (int i2 = 0; i2 < si2.numElements; ++i2) {
+
+ values0[i2] = resources_mojom.Resource.decode(decoder2, bindings.ArrayDataHeader.kHeaderSize + bindings.kUnionSize * i2);
+ }
}
- throw new bindings.MojoCodecError(
- 'Header size doesn\'t correspond to known version size.');
}
+ result.resources = new Map<int, resources_mojom.Resource>.fromIterables(
+ keys0, values0);
}
- } else if (mainDataHeader.size < kVersions.last.size) {
- throw new bindings.MojoCodecError(
- 'Message newer than the last known version cannot be shorter than '
- 'required by the last known version.');
}
if (mainDataHeader.version >= 0) {
- result.pingValue = decoder0.decodeUint16(8);
+ var decoder1 = decoder0.decodePointer(24, true);
+ if (decoder1 == null) {
+ result.nodes = null;
+ } else {
+ decoder1.decodeDataHeaderForMap();
+ List<int> keys0;
+ List<nodes_mojom.Node> values0;
+ {
+
+ keys0 = decoder1.decodeUint32Array(bindings.ArrayDataHeader.kHeaderSize, bindings.kNothingNullable, bindings.kUnspecifiedArrayLength);
+ }
+ {
+
+ var decoder2 = decoder1.decodePointer(bindings.ArrayDataHeader.kHeaderSize + bindings.kPointerSize, false);
+ {
+ var si2 = decoder2.decodeDataHeaderForPointerArray(keys0.length);
+ values0 = new List<nodes_mojom.Node>(si2.numElements);
+ for (int i2 = 0; i2 < si2.numElements; ++i2) {
+
+ var decoder3 = decoder2.decodePointer(bindings.ArrayDataHeader.kHeaderSize + bindings.kPointerSize * i2, true);
+ values0[i2] = nodes_mojom.Node.decode(decoder3);
+ }
+ }
+ }
+ result.nodes = new Map<int, nodes_mojom.Node>.fromIterables(
+ keys0, values0);
+ }
}
return result;
}
@@ -128,32 +134,74 @@ class _PingPongServicePingParams extends bindings.Struct {
void encode(bindings.Encoder encoder) {
var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
- encoder0.encodeUint16(pingValue, 8);
+ encoder0.encodeBool(clearResources, 8, 0);
+
+ encoder0.encodeBool(clearNodes, 8, 1);
+
+ if (resources == null) {
+ encoder0.encodeNullPointer(16, true);
+ } else {
+ var encoder1 = encoder0.encoderForMap(16);
+ int size0 = resources.length;
+ var keys0 = resources.keys.toList();
+ var values0 = resources.values.toList();
+
+ encoder1.encodeUint32Array(keys0, bindings.ArrayDataHeader.kHeaderSize, bindings.kNothingNullable, bindings.kUnspecifiedArrayLength);
+
+ {
+ var encoder2 = encoder1.encodeUnionArray(values0.length, bindings.ArrayDataHeader.kHeaderSize + bindings.kPointerSize, bindings.kUnspecifiedArrayLength);
+ for (int i1 = 0; i1 < values0.length; ++i1) {
+
+ encoder2.encodeUnion(values0[i1], bindings.ArrayDataHeader.kHeaderSize + bindings.kUnionSize * i1, true);
+ }
+ }
+ }
+
+ if (nodes == null) {
+ encoder0.encodeNullPointer(24, true);
+ } else {
+ var encoder1 = encoder0.encoderForMap(24);
+ int size0 = nodes.length;
+ var keys0 = nodes.keys.toList();
+ var values0 = nodes.values.toList();
+
+ encoder1.encodeUint32Array(keys0, bindings.ArrayDataHeader.kHeaderSize, bindings.kNothingNullable, bindings.kUnspecifiedArrayLength);
+
+ {
+ var encoder2 = encoder1.encodePointerArray(values0.length, bindings.ArrayDataHeader.kHeaderSize + bindings.kPointerSize, bindings.kUnspecifiedArrayLength);
+ for (int i1 = 0; i1 < values0.length; ++i1) {
+
+ encoder2.encodeStruct(values0[i1], bindings.ArrayDataHeader.kHeaderSize + bindings.kPointerSize * i1, true);
+ }
+ }
+ }
}
String toString() {
- return "_PingPongServicePingParams("
- "pingValue: $pingValue" ")";
+ return "SceneUpdate("
+ "clearResources: $clearResources" ", "
+ "clearNodes: $clearNodes" ", "
+ "resources: $resources" ", "
+ "nodes: $nodes" ")";
}
Map toJson() {
- Map map = new Map();
- map["pingValue"] = pingValue;
- return map;
+ throw new bindings.MojoCodecError(
+ 'Object containing handles cannot be encoded to JSON.');
}
}
-class _PingPongServicePingTargetUrlParams extends bindings.Struct {
+class SceneMetadata extends bindings.Struct {
static const List<bindings.StructDataHeader> kVersions = const [
const bindings.StructDataHeader(24, 0)
];
- String url = null;
- int count = 0;
+ int version = 0;
+ int presentationTime = 0;
- _PingPongServicePingTargetUrlParams() : super(kVersions.last.size);
+ SceneMetadata() : super(kVersions.last.size);
- static _PingPongServicePingTargetUrlParams deserialize(bindings.Message message) {
+ static SceneMetadata deserialize(bindings.Message message) {
var decoder = new bindings.Decoder(message);
var result = decode(decoder);
if (decoder.excessHandles != null) {
@@ -162,11 +210,11 @@ class _PingPongServicePingTargetUrlParams extends bindings.Struct {
return result;
}
- static _PingPongServicePingTargetUrlParams decode(bindings.Decoder decoder0) {
+ static SceneMetadata decode(bindings.Decoder decoder0) {
if (decoder0 == null) {
return null;
}
- _PingPongServicePingTargetUrlParams result = new _PingPongServicePingTargetUrlParams();
+ SceneMetadata result = new SceneMetadata();
var mainDataHeader = decoder0.decodeStructDataHeader();
if (mainDataHeader.version <= kVersions.last.version) {
@@ -188,11 +236,11 @@ class _PingPongServicePingTargetUrlParams extends bindings.Struct {
}
if (mainDataHeader.version >= 0) {
- result.url = decoder0.decodeString(8, false);
+ result.version = decoder0.decodeUint32(8);
}
if (mainDataHeader.version >= 0) {
- result.count = decoder0.decodeUint16(16);
+ result.presentationTime = decoder0.decodeInt64(16);
}
return result;
}
@@ -200,35 +248,35 @@ class _PingPongServicePingTargetUrlParams extends bindings.Struct {
void encode(bindings.Encoder encoder) {
var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
- encoder0.encodeString(url, 8, false);
+ encoder0.encodeUint32(version, 8);
- encoder0.encodeUint16(count, 16);
+ encoder0.encodeInt64(presentationTime, 16);
}
String toString() {
- return "_PingPongServicePingTargetUrlParams("
- "url: $url" ", "
- "count: $count" ")";
+ return "SceneMetadata("
+ "version: $version" ", "
+ "presentationTime: $presentationTime" ")";
}
Map toJson() {
Map map = new Map();
- map["url"] = url;
- map["count"] = count;
+ map["version"] = version;
+ map["presentationTime"] = presentationTime;
return map;
}
}
-class PingPongServicePingTargetUrlResponseParams extends bindings.Struct {
+class _SceneSetListenerParams extends bindings.Struct {
static const List<bindings.StructDataHeader> kVersions = const [
const bindings.StructDataHeader(16, 0)
];
- bool ok = false;
+ Object listener = null;
- PingPongServicePingTargetUrlResponseParams() : super(kVersions.last.size);
+ _SceneSetListenerParams() : super(kVersions.last.size);
- static PingPongServicePingTargetUrlResponseParams deserialize(bindings.Message message) {
+ static _SceneSetListenerParams deserialize(bindings.Message message) {
var decoder = new bindings.Decoder(message);
var result = decode(decoder);
if (decoder.excessHandles != null) {
@@ -237,11 +285,11 @@ class PingPongServicePingTargetUrlResponseParams extends bindings.Struct {
return result;
}
- static PingPongServicePingTargetUrlResponseParams decode(bindings.Decoder decoder0) {
+ static _SceneSetListenerParams decode(bindings.Decoder decoder0) {
if (decoder0 == null) {
return null;
}
- PingPongServicePingTargetUrlResponseParams result = new PingPongServicePingTargetUrlResponseParams();
+ _SceneSetListenerParams result = new _SceneSetListenerParams();
var mainDataHeader = decoder0.decodeStructDataHeader();
if (mainDataHeader.version <= kVersions.last.version) {
@@ -263,7 +311,7 @@ class PingPongServicePingTargetUrlResponseParams extends bindings.Struct {
}
if (mainDataHeader.version >= 0) {
- result.ok = decoder0.decodeBool(8, 0);
+ result.listener = decoder0.decodeServiceInterface(8, true, SceneListenerProxy.newFromEndpoint);
}
return result;
}
@@ -271,32 +319,30 @@ class PingPongServicePingTargetUrlResponseParams extends bindings.Struct {
void encode(bindings.Encoder encoder) {
var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
- encoder0.encodeBool(ok, 8, 0);
+ encoder0.encodeInterface(listener, 8, true);
}
String toString() {
- return "PingPongServicePingTargetUrlResponseParams("
- "ok: $ok" ")";
+ return "_SceneSetListenerParams("
+ "listener: $listener" ")";
}
Map toJson() {
- Map map = new Map();
- map["ok"] = ok;
- return map;
+ throw new bindings.MojoCodecError(
+ 'Object containing handles cannot be encoded to JSON.');
}
}
-class _PingPongServicePingTargetServiceParams extends bindings.Struct {
+class _SceneUpdateParams extends bindings.Struct {
static const List<bindings.StructDataHeader> kVersions = const [
- const bindings.StructDataHeader(24, 0)
+ const bindings.StructDataHeader(16, 0)
];
- Object service = null;
- int count = 0;
+ SceneUpdate update = null;
- _PingPongServicePingTargetServiceParams() : super(kVersions.last.size);
+ _SceneUpdateParams() : super(kVersions.last.size);
- static _PingPongServicePingTargetServiceParams deserialize(bindings.Message message) {
+ static _SceneUpdateParams deserialize(bindings.Message message) {
var decoder = new bindings.Decoder(message);
var result = decode(decoder);
if (decoder.excessHandles != null) {
@@ -305,11 +351,11 @@ class _PingPongServicePingTargetServiceParams extends bindings.Struct {
return result;
}
- static _PingPongServicePingTargetServiceParams decode(bindings.Decoder decoder0) {
+ static _SceneUpdateParams decode(bindings.Decoder decoder0) {
if (decoder0 == null) {
return null;
}
- _PingPongServicePingTargetServiceParams result = new _PingPongServicePingTargetServiceParams();
+ _SceneUpdateParams result = new _SceneUpdateParams();
var mainDataHeader = decoder0.decodeStructDataHeader();
if (mainDataHeader.version <= kVersions.last.version) {
@@ -331,11 +377,8 @@ class _PingPongServicePingTargetServiceParams extends bindings.Struct {
}
if (mainDataHeader.version >= 0) {
- result.service = decoder0.decodeServiceInterface(8, false, PingPongServiceProxy.newFromEndpoint);
- }
- if (mainDataHeader.version >= 0) {
-
- result.count = decoder0.decodeUint16(16);
+ var decoder1 = decoder0.decodePointer(8, false);
+ result.update = SceneUpdate.decode(decoder1);
}
return result;
}
@@ -343,15 +386,12 @@ class _PingPongServicePingTargetServiceParams extends bindings.Struct {
void encode(bindings.Encoder encoder) {
var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
- encoder0.encodeInterface(service, 8, false);
-
- encoder0.encodeUint16(count, 16);
+ encoder0.encodeStruct(update, 8, false);
}
String toString() {
- return "_PingPongServicePingTargetServiceParams("
- "service: $service" ", "
- "count: $count" ")";
+ return "_SceneUpdateParams("
+ "update: $update" ")";
}
Map toJson() {
@@ -361,15 +401,15 @@ class _PingPongServicePingTargetServiceParams extends bindings.Struct {
}
-class PingPongServicePingTargetServiceResponseParams extends bindings.Struct {
+class _ScenePublishParams extends bindings.Struct {
static const List<bindings.StructDataHeader> kVersions = const [
const bindings.StructDataHeader(16, 0)
];
- bool ok = false;
+ SceneMetadata metadata = null;
- PingPongServicePingTargetServiceResponseParams() : super(kVersions.last.size);
+ _ScenePublishParams() : super(kVersions.last.size);
- static PingPongServicePingTargetServiceResponseParams deserialize(bindings.Message message) {
+ static _ScenePublishParams deserialize(bindings.Message message) {
var decoder = new bindings.Decoder(message);
var result = decode(decoder);
if (decoder.excessHandles != null) {
@@ -378,11 +418,11 @@ class PingPongServicePingTargetServiceResponseParams extends bindings.Struct {
return result;
}
- static PingPongServicePingTargetServiceResponseParams decode(bindings.Decoder decoder0) {
+ static _ScenePublishParams decode(bindings.Decoder decoder0) {
if (decoder0 == null) {
return null;
}
- PingPongServicePingTargetServiceResponseParams result = new PingPongServicePingTargetServiceResponseParams();
+ _ScenePublishParams result = new _ScenePublishParams();
var mainDataHeader = decoder0.decodeStructDataHeader();
if (mainDataHeader.version <= kVersions.last.version) {
@@ -404,7 +444,8 @@ class PingPongServicePingTargetServiceResponseParams extends bindings.Struct {
}
if (mainDataHeader.version >= 0) {
- result.ok = decoder0.decodeBool(8, 0);
+ var decoder1 = decoder0.decodePointer(8, true);
+ result.metadata = SceneMetadata.decode(decoder1);
}
return result;
}
@@ -412,31 +453,31 @@ class PingPongServicePingTargetServiceResponseParams extends bindings.Struct {
void encode(bindings.Encoder encoder) {
var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
- encoder0.encodeBool(ok, 8, 0);
+ encoder0.encodeStruct(metadata, 8, true);
}
String toString() {
- return "PingPongServicePingTargetServiceResponseParams("
- "ok: $ok" ")";
+ return "_ScenePublishParams("
+ "metadata: $metadata" ")";
}
Map toJson() {
Map map = new Map();
- map["ok"] = ok;
+ map["metadata"] = metadata;
return map;
}
}
-class _PingPongServiceGetPingPongServiceParams extends bindings.Struct {
+class _SceneGetSchedulerParams extends bindings.Struct {
static const List<bindings.StructDataHeader> kVersions = const [
const bindings.StructDataHeader(16, 0)
];
- Object service = null;
+ Object scheduler = null;
- _PingPongServiceGetPingPongServiceParams() : super(kVersions.last.size);
+ _SceneGetSchedulerParams() : super(kVersions.last.size);
- static _PingPongServiceGetPingPongServiceParams deserialize(bindings.Message message) {
+ static _SceneGetSchedulerParams deserialize(bindings.Message message) {
var decoder = new bindings.Decoder(message);
var result = decode(decoder);
if (decoder.excessHandles != null) {
@@ -445,11 +486,11 @@ class _PingPongServiceGetPingPongServiceParams extends bindings.Struct {
return result;
}
- static _PingPongServiceGetPingPongServiceParams decode(bindings.Decoder decoder0) {
+ static _SceneGetSchedulerParams decode(bindings.Decoder decoder0) {
if (decoder0 == null) {
return null;
}
- _PingPongServiceGetPingPongServiceParams result = new _PingPongServiceGetPingPongServiceParams();
+ _SceneGetSchedulerParams result = new _SceneGetSchedulerParams();
var mainDataHeader = decoder0.decodeStructDataHeader();
if (mainDataHeader.version <= kVersions.last.version) {
@@ -471,7 +512,7 @@ class _PingPongServiceGetPingPongServiceParams extends bindings.Struct {
}
if (mainDataHeader.version >= 0) {
- result.service = decoder0.decodeInterfaceRequest(8, false, PingPongServiceStub.newFromEndpoint);
+ result.scheduler = decoder0.decodeInterfaceRequest(8, false, scheduling_mojom.SceneSchedulerStub.newFromEndpoint);
}
return result;
}
@@ -479,12 +520,12 @@ class _PingPongServiceGetPingPongServiceParams extends bindings.Struct {
void encode(bindings.Encoder encoder) {
var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
- encoder0.encodeInterfaceRequest(service, 8, false);
+ encoder0.encodeInterfaceRequest(scheduler, 8, false);
}
String toString() {
- return "_PingPongServiceGetPingPongServiceParams("
- "service: $service" ")";
+ return "_SceneGetSchedulerParams("
+ "scheduler: $scheduler" ")";
}
Map toJson() {
@@ -494,14 +535,15 @@ class _PingPongServiceGetPingPongServiceParams extends bindings.Struct {
}
-class _PingPongServiceQuitParams extends bindings.Struct {
+class _SceneListenerOnResourceUnavailableParams extends bindings.Struct {
static const List<bindings.StructDataHeader> kVersions = const [
- const bindings.StructDataHeader(8, 0)
+ const bindings.StructDataHeader(16, 0)
];
+ int resourceId = 0;
- _PingPongServiceQuitParams() : super(kVersions.last.size);
+ _SceneListenerOnResourceUnavailableParams() : super(kVersions.last.size);
- static _PingPongServiceQuitParams deserialize(bindings.Message message) {
+ static _SceneListenerOnResourceUnavailableParams deserialize(bindings.Message message) {
var decoder = new bindings.Decoder(message);
var result = decode(decoder);
if (decoder.excessHandles != null) {
@@ -510,11 +552,11 @@ class _PingPongServiceQuitParams extends bindings.Struct {
return result;
}
- static _PingPongServiceQuitParams decode(bindings.Decoder decoder0) {
+ static _SceneListenerOnResourceUnavailableParams decode(bindings.Decoder decoder0) {
if (decoder0 == null) {
return null;
}
- _PingPongServiceQuitParams result = new _PingPongServiceQuitParams();
+ _SceneListenerOnResourceUnavailableParams result = new _SceneListenerOnResourceUnavailableParams();
var mainDataHeader = decoder0.decodeStructDataHeader();
if (mainDataHeader.version <= kVersions.last.version) {
@@ -534,33 +576,40 @@ class _PingPongServiceQuitParams extends bindings.Struct {
'Message newer than the last known version cannot be shorter than '
'required by the last known version.');
}
+ if (mainDataHeader.version >= 0) {
+
+ result.resourceId = decoder0.decodeUint32(8);
+ }
return result;
}
void encode(bindings.Encoder encoder) {
- encoder.getStructEncoderAtOffset(kVersions.last);
+ var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
+
+ encoder0.encodeUint32(resourceId, 8);
}
String toString() {
- return "_PingPongServiceQuitParams("")";
+ return "_SceneListenerOnResourceUnavailableParams("
+ "resourceId: $resourceId" ")";
}
Map toJson() {
Map map = new Map();
+ map["resourceId"] = resourceId;
return map;
}
}
-class _PingPongClientPongParams extends bindings.Struct {
+class SceneListenerOnResourceUnavailableResponseParams extends bindings.Struct {
static const List<bindings.StructDataHeader> kVersions = const [
- const bindings.StructDataHeader(16, 0)
+ const bindings.StructDataHeader(8, 0)
];
- int pongValue = 0;
- _PingPongClientPongParams() : super(kVersions.last.size);
+ SceneListenerOnResourceUnavailableResponseParams() : super(kVersions.last.size);
- static _PingPongClientPongParams deserialize(bindings.Message message) {
+ static SceneListenerOnResourceUnavailableResponseParams deserialize(bindings.Message message) {
var decoder = new bindings.Decoder(message);
var result = decode(decoder);
if (decoder.excessHandles != null) {
@@ -569,11 +618,11 @@ class _PingPongClientPongParams extends bindings.Struct {
return result;
}
- static _PingPongClientPongParams decode(bindings.Decoder decoder0) {
+ static SceneListenerOnResourceUnavailableResponseParams decode(bindings.Decoder decoder0) {
if (decoder0 == null) {
return null;
}
- _PingPongClientPongParams result = new _PingPongClientPongParams();
+ SceneListenerOnResourceUnavailableResponseParams result = new SceneListenerOnResourceUnavailableResponseParams();
var mainDataHeader = decoder0.decodeStructDataHeader();
if (mainDataHeader.version <= kVersions.last.version) {
@@ -593,106 +642,54 @@ class _PingPongClientPongParams extends bindings.Struct {
'Message newer than the last known version cannot be shorter than '
'required by the last known version.');
}
- if (mainDataHeader.version >= 0) {
-
- result.pongValue = decoder0.decodeUint16(8);
- }
return result;
}
void encode(bindings.Encoder encoder) {
- var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
-
- encoder0.encodeUint16(pongValue, 8);
+ encoder.getStructEncoderAtOffset(kVersions.last);
}
String toString() {
- return "_PingPongClientPongParams("
- "pongValue: $pongValue" ")";
+ return "SceneListenerOnResourceUnavailableResponseParams("")";
}
Map toJson() {
Map map = new Map();
- map["pongValue"] = pongValue;
return map;
}
}
-const int _PingPongService_setClientName = 0;
-const int _PingPongService_pingName = 1;
-const int _PingPongService_pingTargetUrlName = 2;
-const int _PingPongService_pingTargetServiceName = 3;
-const int _PingPongService_getPingPongServiceName = 4;
-const int _PingPongService_quitName = 5;
-
-abstract class PingPongService {
- static const String serviceName = "test::PingPongService";
- void setClient(Object client);
- void ping(int pingValue);
- dynamic pingTargetUrl(String url,int count,[Function responseFactory = null]);
- dynamic pingTargetService(Object service,int count,[Function responseFactory = null]);
- void getPingPongService(Object service);
- void quit();
+const int _Scene_setListenerName = 0;
+const int _Scene_updateName = 1;
+const int _Scene_publishName = 2;
+const int _Scene_getSchedulerName = 3;
+
+abstract class Scene {
+ static const String serviceName = null;
+ void setListener(Object listener);
+ void update(SceneUpdate update);
+ void publish(SceneMetadata metadata);
+ void getScheduler(Object scheduler);
}
-class _PingPongServiceProxyImpl extends bindings.Proxy {
- _PingPongServiceProxyImpl.fromEndpoint(
+class _SceneProxyImpl extends bindings.Proxy {
+ _SceneProxyImpl.fromEndpoint(
core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint);
- _PingPongServiceProxyImpl.fromHandle(core.MojoHandle handle) :
+ _SceneProxyImpl.fromHandle(core.MojoHandle handle) :
super.fromHandle(handle);
- _PingPongServiceProxyImpl.unbound() : super.unbound();
+ _SceneProxyImpl.unbound() : super.unbound();
- static _PingPongServiceProxyImpl newFromEndpoint(
+ static _SceneProxyImpl newFromEndpoint(
core.MojoMessagePipeEndpoint endpoint) {
- assert(endpoint.setDescription("For _PingPongServiceProxyImpl"));
- return new _PingPongServiceProxyImpl.fromEndpoint(endpoint);
+ assert(endpoint.setDescription("For _SceneProxyImpl"));
+ return new _SceneProxyImpl.fromEndpoint(endpoint);
}
void handleResponse(bindings.ServiceMessage message) {
switch (message.header.type) {
- case _PingPongService_pingTargetUrlName:
- var r = PingPongServicePingTargetUrlResponseParams.deserialize(
- message.payload);
- if (!message.header.hasRequestId) {
- proxyError("Expected a message with a valid request Id.");
- return;
- }
- Completer c = completerMap[message.header.requestId];
- if (c == 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);
- break;
- case _PingPongService_pingTargetServiceName:
- var r = PingPongServicePingTargetServiceResponseParams.deserialize(
- message.payload);
- if (!message.header.hasRequestId) {
- proxyError("Expected a message with a valid request Id.");
- return;
- }
- Completer c = completerMap[message.header.requestId];
- if (c == 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);
- break;
default:
proxyError("Unexpected message type: ${message.header.type}");
close(immediate: true);
@@ -702,111 +699,92 @@ class _PingPongServiceProxyImpl extends bindings.Proxy {
String toString() {
var superString = super.toString();
- return "_PingPongServiceProxyImpl($superString)";
+ return "_SceneProxyImpl($superString)";
}
}
-class _PingPongServiceProxyCalls implements PingPongService {
- _PingPongServiceProxyImpl _proxyImpl;
+class _SceneProxyCalls implements Scene {
+ _SceneProxyImpl _proxyImpl;
- _PingPongServiceProxyCalls(this._proxyImpl);
- void setClient(Object client) {
+ _SceneProxyCalls(this._proxyImpl);
+ void setListener(Object listener) {
if (!_proxyImpl.isBound) {
_proxyImpl.proxyError("The Proxy is closed.");
return;
}
- var params = new _PingPongServiceSetClientParams();
- params.client = client;
- _proxyImpl.sendMessage(params, _PingPongService_setClientName);
+ var params = new _SceneSetListenerParams();
+ params.listener = listener;
+ _proxyImpl.sendMessage(params, _Scene_setListenerName);
}
- void ping(int pingValue) {
+ void update(SceneUpdate update) {
if (!_proxyImpl.isBound) {
_proxyImpl.proxyError("The Proxy is closed.");
return;
}
- var params = new _PingPongServicePingParams();
- params.pingValue = pingValue;
- _proxyImpl.sendMessage(params, _PingPongService_pingName);
- }
- dynamic pingTargetUrl(String url,int count,[Function responseFactory = null]) {
- var params = new _PingPongServicePingTargetUrlParams();
- params.url = url;
- params.count = count;
- return _proxyImpl.sendMessageWithRequestId(
- params,
- _PingPongService_pingTargetUrlName,
- -1,
- bindings.MessageHeader.kMessageExpectsResponse);
- }
- dynamic pingTargetService(Object service,int count,[Function responseFactory = null]) {
- var params = new _PingPongServicePingTargetServiceParams();
- params.service = service;
- params.count = count;
- return _proxyImpl.sendMessageWithRequestId(
- params,
- _PingPongService_pingTargetServiceName,
- -1,
- bindings.MessageHeader.kMessageExpectsResponse);
+ var params = new _SceneUpdateParams();
+ params.update = update;
+ _proxyImpl.sendMessage(params, _Scene_updateName);
}
- void getPingPongService(Object service) {
+ void publish(SceneMetadata metadata) {
if (!_proxyImpl.isBound) {
_proxyImpl.proxyError("The Proxy is closed.");
return;
}
- var params = new _PingPongServiceGetPingPongServiceParams();
- params.service = service;
- _proxyImpl.sendMessage(params, _PingPongService_getPingPongServiceName);
+ var params = new _ScenePublishParams();
+ params.metadata = metadata;
+ _proxyImpl.sendMessage(params, _Scene_publishName);
}
- void quit() {
+ void getScheduler(Object scheduler) {
if (!_proxyImpl.isBound) {
_proxyImpl.proxyError("The Proxy is closed.");
return;
}
- var params = new _PingPongServiceQuitParams();
- _proxyImpl.sendMessage(params, _PingPongService_quitName);
+ var params = new _SceneGetSchedulerParams();
+ params.scheduler = scheduler;
+ _proxyImpl.sendMessage(params, _Scene_getSchedulerName);
}
}
-class PingPongServiceProxy implements bindings.ProxyBase {
+class SceneProxy implements bindings.ProxyBase {
final bindings.Proxy impl;
- PingPongService ptr;
+ Scene ptr;
- PingPongServiceProxy(_PingPongServiceProxyImpl proxyImpl) :
+ SceneProxy(_SceneProxyImpl proxyImpl) :
impl = proxyImpl,
- ptr = new _PingPongServiceProxyCalls(proxyImpl);
+ ptr = new _SceneProxyCalls(proxyImpl);
- PingPongServiceProxy.fromEndpoint(
+ SceneProxy.fromEndpoint(
core.MojoMessagePipeEndpoint endpoint) :
- impl = new _PingPongServiceProxyImpl.fromEndpoint(endpoint) {
- ptr = new _PingPongServiceProxyCalls(impl);
+ impl = new _SceneProxyImpl.fromEndpoint(endpoint) {
+ ptr = new _SceneProxyCalls(impl);
}
- PingPongServiceProxy.fromHandle(core.MojoHandle handle) :
- impl = new _PingPongServiceProxyImpl.fromHandle(handle) {
- ptr = new _PingPongServiceProxyCalls(impl);
+ SceneProxy.fromHandle(core.MojoHandle handle) :
+ impl = new _SceneProxyImpl.fromHandle(handle) {
+ ptr = new _SceneProxyCalls(impl);
}
- PingPongServiceProxy.unbound() :
- impl = new _PingPongServiceProxyImpl.unbound() {
- ptr = new _PingPongServiceProxyCalls(impl);
+ SceneProxy.unbound() :
+ impl = new _SceneProxyImpl.unbound() {
+ ptr = new _SceneProxyCalls(impl);
}
- factory PingPongServiceProxy.connectToService(
+ factory SceneProxy.connectToService(
bindings.ServiceConnector s, String url, [String serviceName]) {
- PingPongServiceProxy p = new PingPongServiceProxy.unbound();
+ SceneProxy p = new SceneProxy.unbound();
s.connectToService(url, p, serviceName);
return p;
}
- static PingPongServiceProxy newFromEndpoint(
+ static SceneProxy newFromEndpoint(
core.MojoMessagePipeEndpoint endpoint) {
- assert(endpoint.setDescription("For PingPongServiceProxy"));
- return new PingPongServiceProxy.fromEndpoint(endpoint);
+ assert(endpoint.setDescription("For SceneProxy"));
+ return new SceneProxy.fromEndpoint(endpoint);
}
- String get serviceName => PingPongService.serviceName;
+ String get serviceName => Scene.serviceName;
Future close({bool immediate: false}) => impl.close(immediate: immediate);
@@ -823,40 +801,30 @@ class PingPongServiceProxy implements bindings.ProxyBase {
}
String toString() {
- return "PingPongServiceProxy($impl)";
+ return "SceneProxy($impl)";
}
}
-class PingPongServiceStub extends bindings.Stub {
- PingPongService _impl = null;
+class SceneStub extends bindings.Stub {
+ Scene _impl = null;
- PingPongServiceStub.fromEndpoint(
+ SceneStub.fromEndpoint(
core.MojoMessagePipeEndpoint endpoint, [this._impl])
: super.fromEndpoint(endpoint);
- PingPongServiceStub.fromHandle(core.MojoHandle handle, [this._impl])
+ SceneStub.fromHandle(core.MojoHandle handle, [this._impl])
: super.fromHandle(handle);
- PingPongServiceStub.unbound() : super.unbound();
+ SceneStub.unbound() : super.unbound();
- static PingPongServiceStub newFromEndpoint(
+ static SceneStub newFromEndpoint(
core.MojoMessagePipeEndpoint endpoint) {
- assert(endpoint.setDescription("For PingPongServiceStub"));
- return new PingPongServiceStub.fromEndpoint(endpoint);
+ assert(endpoint.setDescription("For SceneStub"));
+ return new SceneStub.fromEndpoint(endpoint);
}
- PingPongServicePingTargetUrlResponseParams _PingPongServicePingTargetUrlResponseParamsFactory(bool ok) {
- var mojo_factory_result = new PingPongServicePingTargetUrlResponseParams();
- mojo_factory_result.ok = ok;
- return mojo_factory_result;
- }
- PingPongServicePingTargetServiceResponseParams _PingPongServicePingTargetServiceResponseParamsFactory(bool ok) {
- var mojo_factory_result = new PingPongServicePingTargetServiceResponseParams();
- mojo_factory_result.ok = ok;
- return mojo_factory_result;
- }
dynamic handleMessage(bindings.ServiceMessage message) {
if (bindings.ControlMessageHandler.isControlMessage(message)) {
@@ -866,69 +834,25 @@ class PingPongServiceStub extends bindings.Stub {
}
assert(_impl != null);
switch (message.header.type) {
- case _PingPongService_setClientName:
- var params = _PingPongServiceSetClientParams.deserialize(
- message.payload);
- _impl.setClient(params.client);
- break;
- case _PingPongService_pingName:
- var params = _PingPongServicePingParams.deserialize(
+ case _Scene_setListenerName:
+ var params = _SceneSetListenerParams.deserialize(
message.payload);
- _impl.ping(params.pingValue);
- break;
- case _PingPongService_pingTargetUrlName:
- var params = _PingPongServicePingTargetUrlParams.deserialize(
- message.payload);
- var response = _impl.pingTargetUrl(params.url,params.count,_PingPongServicePingTargetUrlResponseParamsFactory);
- if (response is Future) {
- return response.then((response) {
- if (response != null) {
- return buildResponseWithId(
- response,
- _PingPongService_pingTargetUrlName,
- message.header.requestId,
- bindings.MessageHeader.kMessageIsResponse);
- }
- });
- } else if (response != null) {
- return buildResponseWithId(
- response,
- _PingPongService_pingTargetUrlName,
- message.header.requestId,
- bindings.MessageHeader.kMessageIsResponse);
- }
+ _impl.setListener(params.listener);
break;
- case _PingPongService_pingTargetServiceName:
- var params = _PingPongServicePingTargetServiceParams.deserialize(
+ case _Scene_updateName:
+ var params = _SceneUpdateParams.deserialize(
message.payload);
- var response = _impl.pingTargetService(params.service,params.count,_PingPongServicePingTargetServiceResponseParamsFactory);
- if (response is Future) {
- return response.then((response) {
- if (response != null) {
- return buildResponseWithId(
- response,
- _PingPongService_pingTargetServiceName,
- message.header.requestId,
- bindings.MessageHeader.kMessageIsResponse);
- }
- });
- } else if (response != null) {
- return buildResponseWithId(
- response,
- _PingPongService_pingTargetServiceName,
- message.header.requestId,
- bindings.MessageHeader.kMessageIsResponse);
- }
+ _impl.update(params.update);
break;
- case _PingPongService_getPingPongServiceName:
- var params = _PingPongServiceGetPingPongServiceParams.deserialize(
+ case _Scene_publishName:
+ var params = _ScenePublishParams.deserialize(
message.payload);
- _impl.getPingPongService(params.service);
+ _impl.publish(params.metadata);
break;
- case _PingPongService_quitName:
- var params = _PingPongServiceQuitParams.deserialize(
+ case _Scene_getSchedulerName:
+ var params = _SceneGetSchedulerParams.deserialize(
message.payload);
- _impl.quit();
+ _impl.getScheduler(params.scheduler);
break;
default:
throw new bindings.MojoCodecError("Unexpected message name");
@@ -937,45 +861,65 @@ class PingPongServiceStub extends bindings.Stub {
return null;
}
- PingPongService get impl => _impl;
- set impl(PingPongService d) {
+ Scene get impl => _impl;
+ set impl(Scene d) {
assert(_impl == null);
_impl = d;
}
String toString() {
var superString = super.toString();
- return "PingPongServiceStub($superString)";
+ return "SceneStub($superString)";
}
int get version => 0;
}
-const int _PingPongClient_pongName = 0;
+const int _SceneListener_onResourceUnavailableName = 0;
-abstract class PingPongClient {
+abstract class SceneListener {
static const String serviceName = null;
- void pong(int pongValue);
+ dynamic onResourceUnavailable(int resourceId,[Function responseFactory = null]);
}
-class _PingPongClientProxyImpl extends bindings.Proxy {
- _PingPongClientProxyImpl.fromEndpoint(
+class _SceneListenerProxyImpl extends bindings.Proxy {
+ _SceneListenerProxyImpl.fromEndpoint(
core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint);
- _PingPongClientProxyImpl.fromHandle(core.MojoHandle handle) :
+ _SceneListenerProxyImpl.fromHandle(core.MojoHandle handle) :
super.fromHandle(handle);
- _PingPongClientProxyImpl.unbound() : super.unbound();
+ _SceneListenerProxyImpl.unbound() : super.unbound();
- static _PingPongClientProxyImpl newFromEndpoint(
+ static _SceneListenerProxyImpl newFromEndpoint(
core.MojoMessagePipeEndpoint endpoint) {
- assert(endpoint.setDescription("For _PingPongClientProxyImpl"));
- return new _PingPongClientProxyImpl.fromEndpoint(endpoint);
+ assert(endpoint.setDescription("For _SceneListenerProxyImpl"));
+ return new _SceneListenerProxyImpl.fromEndpoint(endpoint);
}
void handleResponse(bindings.ServiceMessage message) {
switch (message.header.type) {
+ case _SceneListener_onResourceUnavailableName:
+ var r = SceneListenerOnResourceUnavailableResponseParams.deserialize(
+ message.payload);
+ if (!message.header.hasRequestId) {
+ proxyError("Expected a message with a valid request Id.");
+ return;
+ }
+ Completer c = completerMap[message.header.requestId];
+ if (c == 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);
+ break;
default:
proxyError("Unexpected message type: ${message.header.type}");
close(immediate: true);
@@ -985,65 +929,65 @@ class _PingPongClientProxyImpl extends bindings.Proxy {
String toString() {
var superString = super.toString();
- return "_PingPongClientProxyImpl($superString)";
+ return "_SceneListenerProxyImpl($superString)";
}
}
-class _PingPongClientProxyCalls implements PingPongClient {
- _PingPongClientProxyImpl _proxyImpl;
+class _SceneListenerProxyCalls implements SceneListener {
+ _SceneListenerProxyImpl _proxyImpl;
- _PingPongClientProxyCalls(this._proxyImpl);
- void pong(int pongValue) {
- if (!_proxyImpl.isBound) {
- _proxyImpl.proxyError("The Proxy is closed.");
- return;
- }
- var params = new _PingPongClientPongParams();
- params.pongValue = pongValue;
- _proxyImpl.sendMessage(params, _PingPongClient_pongName);
+ _SceneListenerProxyCalls(this._proxyImpl);
+ dynamic onResourceUnavailable(int resourceId,[Function responseFactory = null]) {
+ var params = new _SceneListenerOnResourceUnavailableParams();
+ params.resourceId = resourceId;
+ return _proxyImpl.sendMessageWithRequestId(
+ params,
+ _SceneListener_onResourceUnavailableName,
+ -1,
+ bindings.MessageHeader.kMessageExpectsResponse);
}
}
-class PingPongClientProxy implements bindings.ProxyBase {
+class SceneListenerProxy implements bindings.ProxyBase {
final bindings.Proxy impl;
- PingPongClient ptr;
+ SceneListener ptr;
- PingPongClientProxy(_PingPongClientProxyImpl proxyImpl) :
+ SceneListenerProxy(_SceneListenerProxyImpl proxyImpl) :
impl = proxyImpl,
- ptr = new _PingPongClientProxyCalls(proxyImpl);
+ ptr = new _SceneListenerProxyCalls(proxyImpl);
- PingPongClientProxy.fromEndpoint(
+ SceneListenerProxy.fromEndpoint(
core.MojoMessagePipeEndpoint endpoint) :
- impl = new _PingPongClientProxyImpl.fromEndpoint(endpoint) {
- ptr = new _PingPongClientProxyCalls(impl);
+ impl = new _SceneListenerProxyImpl.fromEndpoint(endpoint) {
+ ptr = new _SceneListenerProxyCalls(impl);
}
- PingPongClientProxy.fromHandle(core.MojoHandle handle) :
- impl = new _PingPongClientProxyImpl.fromHandle(handle) {
- ptr = new _PingPongClientProxyCalls(impl);
+ SceneListenerProxy.fromHandle(core.MojoHandle handle) :
+ impl = new _SceneListenerProxyImpl.fromHandle(handle) {
+ ptr = new _SceneListenerProxyCalls(impl);
}
- PingPongClientProxy.unbound() :
- impl = new _PingPongClientProxyImpl.unbound() {
- ptr = new _PingPongClientProxyCalls(impl);
+ SceneListenerProxy.unbound() :
+ impl = new _SceneListenerProxyImpl.unbound() {
+ ptr = new _SceneListenerProxyCalls(impl);
}
- factory PingPongClientProxy.connectToService(
+ factory SceneListenerProxy.connectToService(
bindings.ServiceConnector s, String url, [String serviceName]) {
- PingPongClientProxy p = new PingPongClientProxy.unbound();
+ SceneListenerProxy p = new SceneListenerProxy.unbound();
s.connectToService(url, p, serviceName);
return p;
}
- static PingPongClientProxy newFromEndpoint(
+ static SceneListenerProxy newFromEndpoint(
core.MojoMessagePipeEndpoint endpoint) {
- assert(endpoint.setDescription("For PingPongClientProxy"));
- return new PingPongClientProxy.fromEndpoint(endpoint);
+ assert(endpoint.setDescription("For SceneListenerProxy"));
+ return new SceneListenerProxy.fromEndpoint(endpoint);
}
- String get serviceName => PingPongClient.serviceName;
+ String get serviceName => SceneListener.serviceName;
Future close({bool immediate: false}) => impl.close(immediate: immediate);
@@ -1060,30 +1004,34 @@ class PingPongClientProxy implements bindings.ProxyBase {
}
String toString() {
- return "PingPongClientProxy($impl)";
+ return "SceneListenerProxy($impl)";
}
}
-class PingPongClientStub extends bindings.Stub {
- PingPongClient _impl = null;
+class SceneListenerStub extends bindings.Stub {
+ SceneListener _impl = null;
- PingPongClientStub.fromEndpoint(
+ SceneListenerStub.fromEndpoint(
core.MojoMessagePipeEndpoint endpoint, [this._impl])
: super.fromEndpoint(endpoint);
- PingPongClientStub.fromHandle(core.MojoHandle handle, [this._impl])
+ SceneListenerStub.fromHandle(core.MojoHandle handle, [this._impl])
: super.fromHandle(handle);
- PingPongClientStub.unbound() : super.unbound();
+ SceneListenerStub.unbound() : super.unbound();
- static PingPongClientStub newFromEndpoint(
+ static SceneListenerStub newFromEndpoint(
core.MojoMessagePipeEndpoint endpoint) {
- assert(endpoint.setDescription("For PingPongClientStub"));
- return new PingPongClientStub.fromEndpoint(endpoint);
+ assert(endpoint.setDescription("For SceneListenerStub"));
+ return new SceneListenerStub.fromEndpoint(endpoint);
}
+ SceneListenerOnResourceUnavailableResponseParams _SceneListenerOnResourceUnavailableResponseParamsFactory() {
+ var mojo_factory_result = new SceneListenerOnResourceUnavailableResponseParams();
+ return mojo_factory_result;
+ }
dynamic handleMessage(bindings.ServiceMessage message) {
if (bindings.ControlMessageHandler.isControlMessage(message)) {
@@ -1093,10 +1041,27 @@ class PingPongClientStub extends bindings.Stub {
}
assert(_impl != null);
switch (message.header.type) {
- case _PingPongClient_pongName:
- var params = _PingPongClientPongParams.deserialize(
+ case _SceneListener_onResourceUnavailableName:
+ var params = _SceneListenerOnResourceUnavailableParams.deserialize(
message.payload);
- _impl.pong(params.pongValue);
+ var response = _impl.onResourceUnavailable(params.resourceId,_SceneListenerOnResourceUnavailableResponseParamsFactory);
+ if (response is Future) {
+ return response.then((response) {
+ if (response != null) {
+ return buildResponseWithId(
+ response,
+ _SceneListener_onResourceUnavailableName,
+ message.header.requestId,
+ bindings.MessageHeader.kMessageIsResponse);
+ }
+ });
+ } else if (response != null) {
+ return buildResponseWithId(
+ response,
+ _SceneListener_onResourceUnavailableName,
+ message.header.requestId,
+ bindings.MessageHeader.kMessageIsResponse);
+ }
break;
default:
throw new bindings.MojoCodecError("Unexpected message name");
@@ -1105,15 +1070,15 @@ class PingPongClientStub extends bindings.Stub {
return null;
}
- PingPongClient get impl => _impl;
- set impl(PingPongClient d) {
+ SceneListener get impl => _impl;
+ set impl(SceneListener d) {
assert(_impl == null);
_impl = d;
}
String toString() {
var superString = super.toString();
- return "PingPongClientStub($superString)";
+ return "SceneListenerStub($superString)";
}
int get version => 0;

Powered by Google App Engine
This is Rietveld 408576698