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

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

Issue 1449203002: Check in generated Dart bindings and add presubmit script (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: Created 5 years, 1 month 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/native_viewport.mojom.dart
diff --git a/mojo/dart/packages/mojo_services/lib/mojo/native_viewport.mojom.dart b/mojo/dart/packages/mojo_services/lib/mojo/native_viewport.mojom.dart
new file mode 100644
index 0000000000000000000000000000000000000000..69d6b76bc07b454e4966a9d469b9742754332112
--- /dev/null
+++ b/mojo/dart/packages/mojo_services/lib/mojo/native_viewport.mojom.dart
@@ -0,0 +1,1565 @@
+// Copyright 2014 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+library native_viewport_mojom;
+
+import 'dart:async';
+
+import 'package:mojo/bindings.dart' as bindings;
+import 'package:mojo/core.dart' as core;
+import 'package:mojo_services/mojo/geometry.mojom.dart' as geometry_mojom;
+import 'package:mojo_services/mojo/context_provider.mojom.dart' as context_provider_mojom;
+import 'package:mojo_services/mojo/input_events.mojom.dart' as input_events_mojom;
+
+
+
+class ViewportMetrics extends bindings.Struct {
+ static const List<bindings.StructDataHeader> kVersions = const [
+ const bindings.StructDataHeader(24, 0)
+ ];
+ geometry_mojom.Size size = null;
+ double devicePixelRatio = 1.0;
+
+ ViewportMetrics() : super(kVersions.last.size);
+
+ static ViewportMetrics deserialize(bindings.Message message) {
+ var decoder = new bindings.Decoder(message);
+ var result = decode(decoder);
+ if (decoder.excessHandles != null) {
+ decoder.excessHandles.forEach((h) => h.close());
+ }
+ return result;
+ }
+
+ static ViewportMetrics decode(bindings.Decoder decoder0) {
+ if (decoder0 == null) {
+ return null;
+ }
+ ViewportMetrics result = new ViewportMetrics();
+
+ 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;
+ }
+ throw new bindings.MojoCodecError(
+ 'Header size doesn\'t correspond to known version size.');
+ }
+ }
+ } 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) {
+
+ var decoder1 = decoder0.decodePointer(8, false);
+ result.size = geometry_mojom.Size.decode(decoder1);
+ }
+ if (mainDataHeader.version >= 0) {
+
+ result.devicePixelRatio = decoder0.decodeFloat(16);
+ }
+ return result;
+ }
+
+ void encode(bindings.Encoder encoder) {
+ var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
+
+ encoder0.encodeStruct(size, 8, false);
+
+ encoder0.encodeFloat(devicePixelRatio, 16);
+ }
+
+ String toString() {
+ return "ViewportMetrics("
+ "size: $size" ", "
+ "devicePixelRatio: $devicePixelRatio" ")";
+ }
+
+ Map toJson() {
+ Map map = new Map();
+ map["size"] = size;
+ map["devicePixelRatio"] = devicePixelRatio;
+ return map;
+ }
+}
+
+
+class SurfaceConfiguration extends bindings.Struct {
+ static const List<bindings.StructDataHeader> kVersions = const [
+ const bindings.StructDataHeader(16, 0)
+ ];
+ int redBits = 8;
+ int greenBits = 8;
+ int blueBits = 8;
+ int alphaBits = 8;
+ int depthBits = 0;
+ int stencilBits = 0;
+
+ SurfaceConfiguration() : super(kVersions.last.size);
+
+ static SurfaceConfiguration deserialize(bindings.Message message) {
+ var decoder = new bindings.Decoder(message);
+ var result = decode(decoder);
+ if (decoder.excessHandles != null) {
+ decoder.excessHandles.forEach((h) => h.close());
+ }
+ return result;
+ }
+
+ static SurfaceConfiguration decode(bindings.Decoder decoder0) {
+ if (decoder0 == null) {
+ return null;
+ }
+ SurfaceConfiguration result = new SurfaceConfiguration();
+
+ 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;
+ }
+ throw new bindings.MojoCodecError(
+ 'Header size doesn\'t correspond to known version size.');
+ }
+ }
+ } 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.redBits = decoder0.decodeUint8(8);
+ }
+ if (mainDataHeader.version >= 0) {
+
+ result.greenBits = decoder0.decodeUint8(9);
+ }
+ if (mainDataHeader.version >= 0) {
+
+ result.blueBits = decoder0.decodeUint8(10);
+ }
+ if (mainDataHeader.version >= 0) {
+
+ result.alphaBits = decoder0.decodeUint8(11);
+ }
+ if (mainDataHeader.version >= 0) {
+
+ result.depthBits = decoder0.decodeUint8(12);
+ }
+ if (mainDataHeader.version >= 0) {
+
+ result.stencilBits = decoder0.decodeUint8(13);
+ }
+ return result;
+ }
+
+ void encode(bindings.Encoder encoder) {
+ var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
+
+ encoder0.encodeUint8(redBits, 8);
+
+ encoder0.encodeUint8(greenBits, 9);
+
+ encoder0.encodeUint8(blueBits, 10);
+
+ encoder0.encodeUint8(alphaBits, 11);
+
+ encoder0.encodeUint8(depthBits, 12);
+
+ encoder0.encodeUint8(stencilBits, 13);
+ }
+
+ String toString() {
+ return "SurfaceConfiguration("
+ "redBits: $redBits" ", "
+ "greenBits: $greenBits" ", "
+ "blueBits: $blueBits" ", "
+ "alphaBits: $alphaBits" ", "
+ "depthBits: $depthBits" ", "
+ "stencilBits: $stencilBits" ")";
+ }
+
+ Map toJson() {
+ Map map = new Map();
+ map["redBits"] = redBits;
+ map["greenBits"] = greenBits;
+ map["blueBits"] = blueBits;
+ map["alphaBits"] = alphaBits;
+ map["depthBits"] = depthBits;
+ map["stencilBits"] = stencilBits;
+ return map;
+ }
+}
+
+
+class NativeViewportCreateParams extends bindings.Struct {
+ static const List<bindings.StructDataHeader> kVersions = const [
+ const bindings.StructDataHeader(24, 0)
+ ];
+ geometry_mojom.Size size = null;
+ SurfaceConfiguration requestedConfiguration = null;
+
+ NativeViewportCreateParams() : super(kVersions.last.size);
+
+ static NativeViewportCreateParams deserialize(bindings.Message message) {
+ var decoder = new bindings.Decoder(message);
+ var result = decode(decoder);
+ if (decoder.excessHandles != null) {
+ decoder.excessHandles.forEach((h) => h.close());
+ }
+ return result;
+ }
+
+ static NativeViewportCreateParams decode(bindings.Decoder decoder0) {
+ if (decoder0 == null) {
+ return null;
+ }
+ NativeViewportCreateParams result = new NativeViewportCreateParams();
+
+ 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;
+ }
+ throw new bindings.MojoCodecError(
+ 'Header size doesn\'t correspond to known version size.');
+ }
+ }
+ } 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) {
+
+ var decoder1 = decoder0.decodePointer(8, false);
+ result.size = geometry_mojom.Size.decode(decoder1);
+ }
+ if (mainDataHeader.version >= 0) {
+
+ var decoder1 = decoder0.decodePointer(16, true);
+ result.requestedConfiguration = SurfaceConfiguration.decode(decoder1);
+ }
+ return result;
+ }
+
+ void encode(bindings.Encoder encoder) {
+ var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
+
+ encoder0.encodeStruct(size, 8, false);
+
+ encoder0.encodeStruct(requestedConfiguration, 16, true);
+ }
+
+ String toString() {
+ return "NativeViewportCreateParams("
+ "size: $size" ", "
+ "requestedConfiguration: $requestedConfiguration" ")";
+ }
+
+ Map toJson() {
+ Map map = new Map();
+ map["size"] = size;
+ map["requestedConfiguration"] = requestedConfiguration;
+ return map;
+ }
+}
+
+
+class NativeViewportCreateResponseParams extends bindings.Struct {
+ static const List<bindings.StructDataHeader> kVersions = const [
+ const bindings.StructDataHeader(16, 0)
+ ];
+ ViewportMetrics metrics = null;
+
+ NativeViewportCreateResponseParams() : super(kVersions.last.size);
+
+ static NativeViewportCreateResponseParams deserialize(bindings.Message message) {
+ var decoder = new bindings.Decoder(message);
+ var result = decode(decoder);
+ if (decoder.excessHandles != null) {
+ decoder.excessHandles.forEach((h) => h.close());
+ }
+ return result;
+ }
+
+ static NativeViewportCreateResponseParams decode(bindings.Decoder decoder0) {
+ if (decoder0 == null) {
+ return null;
+ }
+ NativeViewportCreateResponseParams result = new NativeViewportCreateResponseParams();
+
+ 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;
+ }
+ throw new bindings.MojoCodecError(
+ 'Header size doesn\'t correspond to known version size.');
+ }
+ }
+ } 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) {
+
+ var decoder1 = decoder0.decodePointer(8, false);
+ result.metrics = ViewportMetrics.decode(decoder1);
+ }
+ return result;
+ }
+
+ void encode(bindings.Encoder encoder) {
+ var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
+
+ encoder0.encodeStruct(metrics, 8, false);
+ }
+
+ String toString() {
+ return "NativeViewportCreateResponseParams("
+ "metrics: $metrics" ")";
+ }
+
+ Map toJson() {
+ Map map = new Map();
+ map["metrics"] = metrics;
+ return map;
+ }
+}
+
+
+class NativeViewportShowParams extends bindings.Struct {
+ static const List<bindings.StructDataHeader> kVersions = const [
+ const bindings.StructDataHeader(8, 0)
+ ];
+
+ NativeViewportShowParams() : super(kVersions.last.size);
+
+ static NativeViewportShowParams deserialize(bindings.Message message) {
+ var decoder = new bindings.Decoder(message);
+ var result = decode(decoder);
+ if (decoder.excessHandles != null) {
+ decoder.excessHandles.forEach((h) => h.close());
+ }
+ return result;
+ }
+
+ static NativeViewportShowParams decode(bindings.Decoder decoder0) {
+ if (decoder0 == null) {
+ return null;
+ }
+ NativeViewportShowParams result = new NativeViewportShowParams();
+
+ 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;
+ }
+ throw new bindings.MojoCodecError(
+ 'Header size doesn\'t correspond to known version size.');
+ }
+ }
+ } 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.');
+ }
+ return result;
+ }
+
+ void encode(bindings.Encoder encoder) {
+ encoder.getStructEncoderAtOffset(kVersions.last);
+ }
+
+ String toString() {
+ return "NativeViewportShowParams("")";
+ }
+
+ Map toJson() {
+ Map map = new Map();
+ return map;
+ }
+}
+
+
+class NativeViewportHideParams extends bindings.Struct {
+ static const List<bindings.StructDataHeader> kVersions = const [
+ const bindings.StructDataHeader(8, 0)
+ ];
+
+ NativeViewportHideParams() : super(kVersions.last.size);
+
+ static NativeViewportHideParams deserialize(bindings.Message message) {
+ var decoder = new bindings.Decoder(message);
+ var result = decode(decoder);
+ if (decoder.excessHandles != null) {
+ decoder.excessHandles.forEach((h) => h.close());
+ }
+ return result;
+ }
+
+ static NativeViewportHideParams decode(bindings.Decoder decoder0) {
+ if (decoder0 == null) {
+ return null;
+ }
+ NativeViewportHideParams result = new NativeViewportHideParams();
+
+ 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;
+ }
+ throw new bindings.MojoCodecError(
+ 'Header size doesn\'t correspond to known version size.');
+ }
+ }
+ } 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.');
+ }
+ return result;
+ }
+
+ void encode(bindings.Encoder encoder) {
+ encoder.getStructEncoderAtOffset(kVersions.last);
+ }
+
+ String toString() {
+ return "NativeViewportHideParams("")";
+ }
+
+ Map toJson() {
+ Map map = new Map();
+ return map;
+ }
+}
+
+
+class NativeViewportCloseParams extends bindings.Struct {
+ static const List<bindings.StructDataHeader> kVersions = const [
+ const bindings.StructDataHeader(8, 0)
+ ];
+
+ NativeViewportCloseParams() : super(kVersions.last.size);
+
+ static NativeViewportCloseParams deserialize(bindings.Message message) {
+ var decoder = new bindings.Decoder(message);
+ var result = decode(decoder);
+ if (decoder.excessHandles != null) {
+ decoder.excessHandles.forEach((h) => h.close());
+ }
+ return result;
+ }
+
+ static NativeViewportCloseParams decode(bindings.Decoder decoder0) {
+ if (decoder0 == null) {
+ return null;
+ }
+ NativeViewportCloseParams result = new NativeViewportCloseParams();
+
+ 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;
+ }
+ throw new bindings.MojoCodecError(
+ 'Header size doesn\'t correspond to known version size.');
+ }
+ }
+ } 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.');
+ }
+ return result;
+ }
+
+ void encode(bindings.Encoder encoder) {
+ encoder.getStructEncoderAtOffset(kVersions.last);
+ }
+
+ String toString() {
+ return "NativeViewportCloseParams("")";
+ }
+
+ Map toJson() {
+ Map map = new Map();
+ return map;
+ }
+}
+
+
+class NativeViewportSetSizeParams extends bindings.Struct {
+ static const List<bindings.StructDataHeader> kVersions = const [
+ const bindings.StructDataHeader(16, 0)
+ ];
+ geometry_mojom.Size size = null;
+
+ NativeViewportSetSizeParams() : super(kVersions.last.size);
+
+ static NativeViewportSetSizeParams deserialize(bindings.Message message) {
+ var decoder = new bindings.Decoder(message);
+ var result = decode(decoder);
+ if (decoder.excessHandles != null) {
+ decoder.excessHandles.forEach((h) => h.close());
+ }
+ return result;
+ }
+
+ static NativeViewportSetSizeParams decode(bindings.Decoder decoder0) {
+ if (decoder0 == null) {
+ return null;
+ }
+ NativeViewportSetSizeParams result = new NativeViewportSetSizeParams();
+
+ 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;
+ }
+ throw new bindings.MojoCodecError(
+ 'Header size doesn\'t correspond to known version size.');
+ }
+ }
+ } 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) {
+
+ var decoder1 = decoder0.decodePointer(8, false);
+ result.size = geometry_mojom.Size.decode(decoder1);
+ }
+ return result;
+ }
+
+ void encode(bindings.Encoder encoder) {
+ var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
+
+ encoder0.encodeStruct(size, 8, false);
+ }
+
+ String toString() {
+ return "NativeViewportSetSizeParams("
+ "size: $size" ")";
+ }
+
+ Map toJson() {
+ Map map = new Map();
+ map["size"] = size;
+ return map;
+ }
+}
+
+
+class NativeViewportSetEventDispatcherParams extends bindings.Struct {
+ static const List<bindings.StructDataHeader> kVersions = const [
+ const bindings.StructDataHeader(16, 0)
+ ];
+ Object dispatcher = null;
+
+ NativeViewportSetEventDispatcherParams() : super(kVersions.last.size);
+
+ static NativeViewportSetEventDispatcherParams deserialize(bindings.Message message) {
+ var decoder = new bindings.Decoder(message);
+ var result = decode(decoder);
+ if (decoder.excessHandles != null) {
+ decoder.excessHandles.forEach((h) => h.close());
+ }
+ return result;
+ }
+
+ static NativeViewportSetEventDispatcherParams decode(bindings.Decoder decoder0) {
+ if (decoder0 == null) {
+ return null;
+ }
+ NativeViewportSetEventDispatcherParams result = new NativeViewportSetEventDispatcherParams();
+
+ 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;
+ }
+ throw new bindings.MojoCodecError(
+ 'Header size doesn\'t correspond to known version size.');
+ }
+ }
+ } 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.dispatcher = decoder0.decodeServiceInterface(8, false, NativeViewportEventDispatcherProxy.newFromEndpoint);
+ }
+ return result;
+ }
+
+ void encode(bindings.Encoder encoder) {
+ var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
+
+ encoder0.encodeInterface(dispatcher, 8, false);
+ }
+
+ String toString() {
+ return "NativeViewportSetEventDispatcherParams("
+ "dispatcher: $dispatcher" ")";
+ }
+
+ Map toJson() {
+ throw new bindings.MojoCodecError(
+ 'Object containing handles cannot be encoded to JSON.');
+ }
+}
+
+
+class NativeViewportGetContextProviderParams extends bindings.Struct {
+ static const List<bindings.StructDataHeader> kVersions = const [
+ const bindings.StructDataHeader(16, 0)
+ ];
+ Object provider = null;
+
+ NativeViewportGetContextProviderParams() : super(kVersions.last.size);
+
+ static NativeViewportGetContextProviderParams deserialize(bindings.Message message) {
+ var decoder = new bindings.Decoder(message);
+ var result = decode(decoder);
+ if (decoder.excessHandles != null) {
+ decoder.excessHandles.forEach((h) => h.close());
+ }
+ return result;
+ }
+
+ static NativeViewportGetContextProviderParams decode(bindings.Decoder decoder0) {
+ if (decoder0 == null) {
+ return null;
+ }
+ NativeViewportGetContextProviderParams result = new NativeViewportGetContextProviderParams();
+
+ 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;
+ }
+ throw new bindings.MojoCodecError(
+ 'Header size doesn\'t correspond to known version size.');
+ }
+ }
+ } 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.provider = decoder0.decodeInterfaceRequest(8, false, context_provider_mojom.ContextProviderStub.newFromEndpoint);
+ }
+ return result;
+ }
+
+ void encode(bindings.Encoder encoder) {
+ var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
+
+ encoder0.encodeInterfaceRequest(provider, 8, false);
+ }
+
+ String toString() {
+ return "NativeViewportGetContextProviderParams("
+ "provider: $provider" ")";
+ }
+
+ Map toJson() {
+ throw new bindings.MojoCodecError(
+ 'Object containing handles cannot be encoded to JSON.');
+ }
+}
+
+
+class NativeViewportRequestMetricsParams extends bindings.Struct {
+ static const List<bindings.StructDataHeader> kVersions = const [
+ const bindings.StructDataHeader(8, 0)
+ ];
+
+ NativeViewportRequestMetricsParams() : super(kVersions.last.size);
+
+ static NativeViewportRequestMetricsParams deserialize(bindings.Message message) {
+ var decoder = new bindings.Decoder(message);
+ var result = decode(decoder);
+ if (decoder.excessHandles != null) {
+ decoder.excessHandles.forEach((h) => h.close());
+ }
+ return result;
+ }
+
+ static NativeViewportRequestMetricsParams decode(bindings.Decoder decoder0) {
+ if (decoder0 == null) {
+ return null;
+ }
+ NativeViewportRequestMetricsParams result = new NativeViewportRequestMetricsParams();
+
+ 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;
+ }
+ throw new bindings.MojoCodecError(
+ 'Header size doesn\'t correspond to known version size.');
+ }
+ }
+ } 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.');
+ }
+ return result;
+ }
+
+ void encode(bindings.Encoder encoder) {
+ encoder.getStructEncoderAtOffset(kVersions.last);
+ }
+
+ String toString() {
+ return "NativeViewportRequestMetricsParams("")";
+ }
+
+ Map toJson() {
+ Map map = new Map();
+ return map;
+ }
+}
+
+
+class NativeViewportRequestMetricsResponseParams extends bindings.Struct {
+ static const List<bindings.StructDataHeader> kVersions = const [
+ const bindings.StructDataHeader(16, 0)
+ ];
+ ViewportMetrics metrics = null;
+
+ NativeViewportRequestMetricsResponseParams() : super(kVersions.last.size);
+
+ static NativeViewportRequestMetricsResponseParams deserialize(bindings.Message message) {
+ var decoder = new bindings.Decoder(message);
+ var result = decode(decoder);
+ if (decoder.excessHandles != null) {
+ decoder.excessHandles.forEach((h) => h.close());
+ }
+ return result;
+ }
+
+ static NativeViewportRequestMetricsResponseParams decode(bindings.Decoder decoder0) {
+ if (decoder0 == null) {
+ return null;
+ }
+ NativeViewportRequestMetricsResponseParams result = new NativeViewportRequestMetricsResponseParams();
+
+ 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;
+ }
+ throw new bindings.MojoCodecError(
+ 'Header size doesn\'t correspond to known version size.');
+ }
+ }
+ } 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) {
+
+ var decoder1 = decoder0.decodePointer(8, false);
+ result.metrics = ViewportMetrics.decode(decoder1);
+ }
+ return result;
+ }
+
+ void encode(bindings.Encoder encoder) {
+ var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
+
+ encoder0.encodeStruct(metrics, 8, false);
+ }
+
+ String toString() {
+ return "NativeViewportRequestMetricsResponseParams("
+ "metrics: $metrics" ")";
+ }
+
+ Map toJson() {
+ Map map = new Map();
+ map["metrics"] = metrics;
+ return map;
+ }
+}
+
+
+class NativeViewportEventDispatcherOnEventParams extends bindings.Struct {
+ static const List<bindings.StructDataHeader> kVersions = const [
+ const bindings.StructDataHeader(16, 0)
+ ];
+ input_events_mojom.Event event = null;
+
+ NativeViewportEventDispatcherOnEventParams() : super(kVersions.last.size);
+
+ static NativeViewportEventDispatcherOnEventParams deserialize(bindings.Message message) {
+ var decoder = new bindings.Decoder(message);
+ var result = decode(decoder);
+ if (decoder.excessHandles != null) {
+ decoder.excessHandles.forEach((h) => h.close());
+ }
+ return result;
+ }
+
+ static NativeViewportEventDispatcherOnEventParams decode(bindings.Decoder decoder0) {
+ if (decoder0 == null) {
+ return null;
+ }
+ NativeViewportEventDispatcherOnEventParams result = new NativeViewportEventDispatcherOnEventParams();
+
+ 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;
+ }
+ throw new bindings.MojoCodecError(
+ 'Header size doesn\'t correspond to known version size.');
+ }
+ }
+ } 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) {
+
+ var decoder1 = decoder0.decodePointer(8, false);
+ result.event = input_events_mojom.Event.decode(decoder1);
+ }
+ return result;
+ }
+
+ void encode(bindings.Encoder encoder) {
+ var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
+
+ encoder0.encodeStruct(event, 8, false);
+ }
+
+ String toString() {
+ return "NativeViewportEventDispatcherOnEventParams("
+ "event: $event" ")";
+ }
+
+ Map toJson() {
+ Map map = new Map();
+ map["event"] = event;
+ return map;
+ }
+}
+
+
+class NativeViewportEventDispatcherOnEventResponseParams extends bindings.Struct {
+ static const List<bindings.StructDataHeader> kVersions = const [
+ const bindings.StructDataHeader(8, 0)
+ ];
+
+ NativeViewportEventDispatcherOnEventResponseParams() : super(kVersions.last.size);
+
+ static NativeViewportEventDispatcherOnEventResponseParams deserialize(bindings.Message message) {
+ var decoder = new bindings.Decoder(message);
+ var result = decode(decoder);
+ if (decoder.excessHandles != null) {
+ decoder.excessHandles.forEach((h) => h.close());
+ }
+ return result;
+ }
+
+ static NativeViewportEventDispatcherOnEventResponseParams decode(bindings.Decoder decoder0) {
+ if (decoder0 == null) {
+ return null;
+ }
+ NativeViewportEventDispatcherOnEventResponseParams result = new NativeViewportEventDispatcherOnEventResponseParams();
+
+ 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;
+ }
+ throw new bindings.MojoCodecError(
+ 'Header size doesn\'t correspond to known version size.');
+ }
+ }
+ } 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.');
+ }
+ return result;
+ }
+
+ void encode(bindings.Encoder encoder) {
+ encoder.getStructEncoderAtOffset(kVersions.last);
+ }
+
+ String toString() {
+ return "NativeViewportEventDispatcherOnEventResponseParams("")";
+ }
+
+ Map toJson() {
+ Map map = new Map();
+ return map;
+ }
+}
+
+const int kNativeViewport_create_name = 0;
+const int kNativeViewport_show_name = 1;
+const int kNativeViewport_hide_name = 2;
+const int kNativeViewport_close_name = 3;
+const int kNativeViewport_setSize_name = 4;
+const int kNativeViewport_setEventDispatcher_name = 5;
+const int kNativeViewport_getContextProvider_name = 6;
+const int kNativeViewport_requestMetrics_name = 7;
+
+const String NativeViewportName =
+ 'mojo::NativeViewport';
+
+abstract class NativeViewport {
+ dynamic create(geometry_mojom.Size size,SurfaceConfiguration requestedConfiguration,[Function responseFactory = null]);
+ void show();
+ void hide();
+ void close();
+ void setSize(geometry_mojom.Size size);
+ void setEventDispatcher(Object dispatcher);
+ void getContextProvider(Object provider);
+ dynamic requestMetrics([Function responseFactory = null]);
+
+}
+
+
+class NativeViewportProxyImpl extends bindings.Proxy {
+ NativeViewportProxyImpl.fromEndpoint(
+ core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint);
+
+ NativeViewportProxyImpl.fromHandle(core.MojoHandle handle) :
+ super.fromHandle(handle);
+
+ NativeViewportProxyImpl.unbound() : super.unbound();
+
+ static NativeViewportProxyImpl newFromEndpoint(
+ core.MojoMessagePipeEndpoint endpoint) {
+ assert(endpoint.setDescription("For NativeViewportProxyImpl"));
+ return new NativeViewportProxyImpl.fromEndpoint(endpoint);
+ }
+
+ String get name => NativeViewportName;
+
+ void handleResponse(bindings.ServiceMessage message) {
+ switch (message.header.type) {
+ case kNativeViewport_create_name:
+ var r = NativeViewportCreateResponseParams.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 kNativeViewport_requestMetrics_name:
+ var r = NativeViewportRequestMetricsResponseParams.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);
+ break;
+ }
+ }
+
+ String toString() {
+ var superString = super.toString();
+ return "NativeViewportProxyImpl($superString)";
+ }
+}
+
+
+class _NativeViewportProxyCalls implements NativeViewport {
+ NativeViewportProxyImpl _proxyImpl;
+
+ _NativeViewportProxyCalls(this._proxyImpl);
+ dynamic create(geometry_mojom.Size size,SurfaceConfiguration requestedConfiguration,[Function responseFactory = null]) {
+ var params = new NativeViewportCreateParams();
+ params.size = size;
+ params.requestedConfiguration = requestedConfiguration;
+ return _proxyImpl.sendMessageWithRequestId(
+ params,
+ kNativeViewport_create_name,
+ -1,
+ bindings.MessageHeader.kMessageExpectsResponse);
+ }
+ void show() {
+ if (!_proxyImpl.isBound) {
+ _proxyImpl.proxyError("The Proxy is closed.");
+ return;
+ }
+ var params = new NativeViewportShowParams();
+ _proxyImpl.sendMessage(params, kNativeViewport_show_name);
+ }
+
+ void hide() {
+ if (!_proxyImpl.isBound) {
+ _proxyImpl.proxyError("The Proxy is closed.");
+ return;
+ }
+ var params = new NativeViewportHideParams();
+ _proxyImpl.sendMessage(params, kNativeViewport_hide_name);
+ }
+
+ void close() {
+ if (!_proxyImpl.isBound) {
+ _proxyImpl.proxyError("The Proxy is closed.");
+ return;
+ }
+ var params = new NativeViewportCloseParams();
+ _proxyImpl.sendMessage(params, kNativeViewport_close_name);
+ }
+
+ void setSize(geometry_mojom.Size size) {
+ if (!_proxyImpl.isBound) {
+ _proxyImpl.proxyError("The Proxy is closed.");
+ return;
+ }
+ var params = new NativeViewportSetSizeParams();
+ params.size = size;
+ _proxyImpl.sendMessage(params, kNativeViewport_setSize_name);
+ }
+
+ void setEventDispatcher(Object dispatcher) {
+ if (!_proxyImpl.isBound) {
+ _proxyImpl.proxyError("The Proxy is closed.");
+ return;
+ }
+ var params = new NativeViewportSetEventDispatcherParams();
+ params.dispatcher = dispatcher;
+ _proxyImpl.sendMessage(params, kNativeViewport_setEventDispatcher_name);
+ }
+
+ void getContextProvider(Object provider) {
+ if (!_proxyImpl.isBound) {
+ _proxyImpl.proxyError("The Proxy is closed.");
+ return;
+ }
+ var params = new NativeViewportGetContextProviderParams();
+ params.provider = provider;
+ _proxyImpl.sendMessage(params, kNativeViewport_getContextProvider_name);
+ }
+
+ dynamic requestMetrics([Function responseFactory = null]) {
+ var params = new NativeViewportRequestMetricsParams();
+ return _proxyImpl.sendMessageWithRequestId(
+ params,
+ kNativeViewport_requestMetrics_name,
+ -1,
+ bindings.MessageHeader.kMessageExpectsResponse);
+ }
+}
+
+
+class NativeViewportProxy implements bindings.ProxyBase {
+ final bindings.Proxy impl;
+ NativeViewport ptr;
+ final String name = NativeViewportName;
+
+ NativeViewportProxy(NativeViewportProxyImpl proxyImpl) :
+ impl = proxyImpl,
+ ptr = new _NativeViewportProxyCalls(proxyImpl);
+
+ NativeViewportProxy.fromEndpoint(
+ core.MojoMessagePipeEndpoint endpoint) :
+ impl = new NativeViewportProxyImpl.fromEndpoint(endpoint) {
+ ptr = new _NativeViewportProxyCalls(impl);
+ }
+
+ NativeViewportProxy.fromHandle(core.MojoHandle handle) :
+ impl = new NativeViewportProxyImpl.fromHandle(handle) {
+ ptr = new _NativeViewportProxyCalls(impl);
+ }
+
+ NativeViewportProxy.unbound() :
+ impl = new NativeViewportProxyImpl.unbound() {
+ ptr = new _NativeViewportProxyCalls(impl);
+ }
+
+ factory NativeViewportProxy.connectToService(
+ bindings.ServiceConnector s, String url) {
+ NativeViewportProxy p = new NativeViewportProxy.unbound();
+ s.connectToService(url, p);
+ return p;
+ }
+
+ static NativeViewportProxy newFromEndpoint(
+ core.MojoMessagePipeEndpoint endpoint) {
+ assert(endpoint.setDescription("For NativeViewportProxy"));
+ return new NativeViewportProxy.fromEndpoint(endpoint);
+ }
+
+ Future close({bool immediate: false}) => impl.close(immediate: immediate);
+
+ Future responseOrError(Future f) => impl.responseOrError(f);
+
+ Future get errorFuture => impl.errorFuture;
+
+ int get version => impl.version;
+
+ Future<int> queryVersion() => impl.queryVersion();
+
+ void requireVersion(int requiredVersion) {
+ impl.requireVersion(requiredVersion);
+ }
+
+ String toString() {
+ return "NativeViewportProxy($impl)";
+ }
+}
+
+
+class NativeViewportStub extends bindings.Stub {
+ NativeViewport _impl = null;
+
+ NativeViewportStub.fromEndpoint(
+ core.MojoMessagePipeEndpoint endpoint, [this._impl])
+ : super.fromEndpoint(endpoint);
+
+ NativeViewportStub.fromHandle(core.MojoHandle handle, [this._impl])
+ : super.fromHandle(handle);
+
+ NativeViewportStub.unbound() : super.unbound();
+
+ static NativeViewportStub newFromEndpoint(
+ core.MojoMessagePipeEndpoint endpoint) {
+ assert(endpoint.setDescription("For NativeViewportStub"));
+ return new NativeViewportStub.fromEndpoint(endpoint);
+ }
+
+ static const String name = NativeViewportName;
+
+
+ NativeViewportCreateResponseParams _NativeViewportCreateResponseParamsFactory(ViewportMetrics metrics) {
+ var result = new NativeViewportCreateResponseParams();
+ result.metrics = metrics;
+ return result;
+ }
+ NativeViewportRequestMetricsResponseParams _NativeViewportRequestMetricsResponseParamsFactory(ViewportMetrics metrics) {
+ var result = new NativeViewportRequestMetricsResponseParams();
+ result.metrics = metrics;
+ return result;
+ }
+
+ dynamic handleMessage(bindings.ServiceMessage message) {
+ if (bindings.ControlMessageHandler.isControlMessage(message)) {
+ return bindings.ControlMessageHandler.handleMessage(this,
+ 0,
+ message);
+ }
+ assert(_impl != null);
+ switch (message.header.type) {
+ case kNativeViewport_create_name:
+ var params = NativeViewportCreateParams.deserialize(
+ message.payload);
+ var response = _impl.create(params.size,params.requestedConfiguration,_NativeViewportCreateResponseParamsFactory);
+ if (response is Future) {
+ return response.then((response) {
+ if (response != null) {
+ return buildResponseWithId(
+ response,
+ kNativeViewport_create_name,
+ message.header.requestId,
+ bindings.MessageHeader.kMessageIsResponse);
+ }
+ });
+ } else if (response != null) {
+ return buildResponseWithId(
+ response,
+ kNativeViewport_create_name,
+ message.header.requestId,
+ bindings.MessageHeader.kMessageIsResponse);
+ }
+ break;
+ case kNativeViewport_show_name:
+ var params = NativeViewportShowParams.deserialize(
+ message.payload);
+ _impl.show();
+ break;
+ case kNativeViewport_hide_name:
+ var params = NativeViewportHideParams.deserialize(
+ message.payload);
+ _impl.hide();
+ break;
+ case kNativeViewport_close_name:
+ var params = NativeViewportCloseParams.deserialize(
+ message.payload);
+ _impl.close();
+ break;
+ case kNativeViewport_setSize_name:
+ var params = NativeViewportSetSizeParams.deserialize(
+ message.payload);
+ _impl.setSize(params.size);
+ break;
+ case kNativeViewport_setEventDispatcher_name:
+ var params = NativeViewportSetEventDispatcherParams.deserialize(
+ message.payload);
+ _impl.setEventDispatcher(params.dispatcher);
+ break;
+ case kNativeViewport_getContextProvider_name:
+ var params = NativeViewportGetContextProviderParams.deserialize(
+ message.payload);
+ _impl.getContextProvider(params.provider);
+ break;
+ case kNativeViewport_requestMetrics_name:
+ var params = NativeViewportRequestMetricsParams.deserialize(
+ message.payload);
+ var response = _impl.requestMetrics(_NativeViewportRequestMetricsResponseParamsFactory);
+ if (response is Future) {
+ return response.then((response) {
+ if (response != null) {
+ return buildResponseWithId(
+ response,
+ kNativeViewport_requestMetrics_name,
+ message.header.requestId,
+ bindings.MessageHeader.kMessageIsResponse);
+ }
+ });
+ } else if (response != null) {
+ return buildResponseWithId(
+ response,
+ kNativeViewport_requestMetrics_name,
+ message.header.requestId,
+ bindings.MessageHeader.kMessageIsResponse);
+ }
+ break;
+ default:
+ throw new bindings.MojoCodecError("Unexpected message name");
+ break;
+ }
+ return null;
+ }
+
+ NativeViewport get impl => _impl;
+ set impl(NativeViewport d) {
+ assert(_impl == null);
+ _impl = d;
+ }
+
+ String toString() {
+ var superString = super.toString();
+ return "NativeViewportStub($superString)";
+ }
+
+ int get version => 0;
+}
+
+const int kNativeViewportEventDispatcher_onEvent_name = 0;
+
+const String NativeViewportEventDispatcherName =
+ 'mojo::NativeViewportEventDispatcher';
+
+abstract class NativeViewportEventDispatcher {
+ dynamic onEvent(input_events_mojom.Event event,[Function responseFactory = null]);
+
+}
+
+
+class NativeViewportEventDispatcherProxyImpl extends bindings.Proxy {
+ NativeViewportEventDispatcherProxyImpl.fromEndpoint(
+ core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint);
+
+ NativeViewportEventDispatcherProxyImpl.fromHandle(core.MojoHandle handle) :
+ super.fromHandle(handle);
+
+ NativeViewportEventDispatcherProxyImpl.unbound() : super.unbound();
+
+ static NativeViewportEventDispatcherProxyImpl newFromEndpoint(
+ core.MojoMessagePipeEndpoint endpoint) {
+ assert(endpoint.setDescription("For NativeViewportEventDispatcherProxyImpl"));
+ return new NativeViewportEventDispatcherProxyImpl.fromEndpoint(endpoint);
+ }
+
+ String get name => NativeViewportEventDispatcherName;
+
+ void handleResponse(bindings.ServiceMessage message) {
+ switch (message.header.type) {
+ case kNativeViewportEventDispatcher_onEvent_name:
+ var r = NativeViewportEventDispatcherOnEventResponseParams.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);
+ break;
+ }
+ }
+
+ String toString() {
+ var superString = super.toString();
+ return "NativeViewportEventDispatcherProxyImpl($superString)";
+ }
+}
+
+
+class _NativeViewportEventDispatcherProxyCalls implements NativeViewportEventDispatcher {
+ NativeViewportEventDispatcherProxyImpl _proxyImpl;
+
+ _NativeViewportEventDispatcherProxyCalls(this._proxyImpl);
+ dynamic onEvent(input_events_mojom.Event event,[Function responseFactory = null]) {
+ var params = new NativeViewportEventDispatcherOnEventParams();
+ params.event = event;
+ return _proxyImpl.sendMessageWithRequestId(
+ params,
+ kNativeViewportEventDispatcher_onEvent_name,
+ -1,
+ bindings.MessageHeader.kMessageExpectsResponse);
+ }
+}
+
+
+class NativeViewportEventDispatcherProxy implements bindings.ProxyBase {
+ final bindings.Proxy impl;
+ NativeViewportEventDispatcher ptr;
+ final String name = NativeViewportEventDispatcherName;
+
+ NativeViewportEventDispatcherProxy(NativeViewportEventDispatcherProxyImpl proxyImpl) :
+ impl = proxyImpl,
+ ptr = new _NativeViewportEventDispatcherProxyCalls(proxyImpl);
+
+ NativeViewportEventDispatcherProxy.fromEndpoint(
+ core.MojoMessagePipeEndpoint endpoint) :
+ impl = new NativeViewportEventDispatcherProxyImpl.fromEndpoint(endpoint) {
+ ptr = new _NativeViewportEventDispatcherProxyCalls(impl);
+ }
+
+ NativeViewportEventDispatcherProxy.fromHandle(core.MojoHandle handle) :
+ impl = new NativeViewportEventDispatcherProxyImpl.fromHandle(handle) {
+ ptr = new _NativeViewportEventDispatcherProxyCalls(impl);
+ }
+
+ NativeViewportEventDispatcherProxy.unbound() :
+ impl = new NativeViewportEventDispatcherProxyImpl.unbound() {
+ ptr = new _NativeViewportEventDispatcherProxyCalls(impl);
+ }
+
+ factory NativeViewportEventDispatcherProxy.connectToService(
+ bindings.ServiceConnector s, String url) {
+ NativeViewportEventDispatcherProxy p = new NativeViewportEventDispatcherProxy.unbound();
+ s.connectToService(url, p);
+ return p;
+ }
+
+ static NativeViewportEventDispatcherProxy newFromEndpoint(
+ core.MojoMessagePipeEndpoint endpoint) {
+ assert(endpoint.setDescription("For NativeViewportEventDispatcherProxy"));
+ return new NativeViewportEventDispatcherProxy.fromEndpoint(endpoint);
+ }
+
+ Future close({bool immediate: false}) => impl.close(immediate: immediate);
+
+ Future responseOrError(Future f) => impl.responseOrError(f);
+
+ Future get errorFuture => impl.errorFuture;
+
+ int get version => impl.version;
+
+ Future<int> queryVersion() => impl.queryVersion();
+
+ void requireVersion(int requiredVersion) {
+ impl.requireVersion(requiredVersion);
+ }
+
+ String toString() {
+ return "NativeViewportEventDispatcherProxy($impl)";
+ }
+}
+
+
+class NativeViewportEventDispatcherStub extends bindings.Stub {
+ NativeViewportEventDispatcher _impl = null;
+
+ NativeViewportEventDispatcherStub.fromEndpoint(
+ core.MojoMessagePipeEndpoint endpoint, [this._impl])
+ : super.fromEndpoint(endpoint);
+
+ NativeViewportEventDispatcherStub.fromHandle(core.MojoHandle handle, [this._impl])
+ : super.fromHandle(handle);
+
+ NativeViewportEventDispatcherStub.unbound() : super.unbound();
+
+ static NativeViewportEventDispatcherStub newFromEndpoint(
+ core.MojoMessagePipeEndpoint endpoint) {
+ assert(endpoint.setDescription("For NativeViewportEventDispatcherStub"));
+ return new NativeViewportEventDispatcherStub.fromEndpoint(endpoint);
+ }
+
+ static const String name = NativeViewportEventDispatcherName;
+
+
+ NativeViewportEventDispatcherOnEventResponseParams _NativeViewportEventDispatcherOnEventResponseParamsFactory() {
+ var result = new NativeViewportEventDispatcherOnEventResponseParams();
+ return result;
+ }
+
+ dynamic handleMessage(bindings.ServiceMessage message) {
+ if (bindings.ControlMessageHandler.isControlMessage(message)) {
+ return bindings.ControlMessageHandler.handleMessage(this,
+ 0,
+ message);
+ }
+ assert(_impl != null);
+ switch (message.header.type) {
+ case kNativeViewportEventDispatcher_onEvent_name:
+ var params = NativeViewportEventDispatcherOnEventParams.deserialize(
+ message.payload);
+ var response = _impl.onEvent(params.event,_NativeViewportEventDispatcherOnEventResponseParamsFactory);
+ if (response is Future) {
+ return response.then((response) {
+ if (response != null) {
+ return buildResponseWithId(
+ response,
+ kNativeViewportEventDispatcher_onEvent_name,
+ message.header.requestId,
+ bindings.MessageHeader.kMessageIsResponse);
+ }
+ });
+ } else if (response != null) {
+ return buildResponseWithId(
+ response,
+ kNativeViewportEventDispatcher_onEvent_name,
+ message.header.requestId,
+ bindings.MessageHeader.kMessageIsResponse);
+ }
+ break;
+ default:
+ throw new bindings.MojoCodecError("Unexpected message name");
+ break;
+ }
+ return null;
+ }
+
+ NativeViewportEventDispatcher get impl => _impl;
+ set impl(NativeViewportEventDispatcher d) {
+ assert(_impl == null);
+ _impl = d;
+ }
+
+ String toString() {
+ var superString = super.toString();
+ return "NativeViewportEventDispatcherStub($superString)";
+ }
+
+ int get version => 0;
+}
+
+

Powered by Google App Engine
This is Rietveld 408576698