| 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;
|
| +}
|
| +
|
| +
|
|
|