blob: 575992ca694c167e2711c8c464bc7f58c1f87727 [file] [log] [blame]
// 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 view_manager_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/input_events.mojom.dart' as input_events_mojom;
import 'package:mojo/mojo/service_provider.mojom.dart' as service_provider_mojom;
import 'package:mojo_services/mojo/native_viewport.mojom.dart' as native_viewport_mojom;
import 'package:mojo_services/mojo/surface_id.mojom.dart' as surface_id_mojom;
import 'package:mojo_services/mojo/view_manager_constants.mojom.dart' as view_manager_constants_mojom;
class ErrorCode extends bindings.MojoEnum {
static const ErrorCode none = const ErrorCode._(0);
static const ErrorCode valueInUse = const ErrorCode._(1);
static const ErrorCode illegalArgument = const ErrorCode._(2);
const ErrorCode._(int v) : super(v);
static const Map<String, ErrorCode> valuesMap = const {
"none": none,
"valueInUse": valueInUse,
"illegalArgument": illegalArgument,
};
static const List<ErrorCode> values = const [
none,
valueInUse,
illegalArgument,
];
static ErrorCode valueOf(String name) => valuesMap[name];
factory ErrorCode(int v) {
switch (v) {
case 0:
return none;
case 1:
return valueInUse;
case 2:
return illegalArgument;
default:
return null;
}
}
static ErrorCode decode(bindings.Decoder decoder0, int offset) {
int v = decoder0.decodeUint32(offset);
ErrorCode result = new ErrorCode(v);
if (result == null) {
throw new bindings.MojoCodecError(
'Bad value $v for enum ErrorCode.');
}
return result;
}
String toString() {
switch(this) {
case none:
return 'ErrorCode.none';
case valueInUse:
return 'ErrorCode.valueInUse';
case illegalArgument:
return 'ErrorCode.illegalArgument';
}
}
int toJson() => mojoEnumValue;
}
class ViewData extends bindings.Struct {
static const List<bindings.StructDataHeader> kVersions = const [
const bindings.StructDataHeader(48, 0)
];
int parentId = 0;
int viewId = 0;
geometry_mojom.Rect bounds = null;
Map<String, List<int>> properties = null;
bool visible = false;
bool drawn = false;
native_viewport_mojom.ViewportMetrics viewportMetrics = null;
ViewData() : super(kVersions.last.size);
static ViewData 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 ViewData decode(bindings.Decoder decoder0) {
if (decoder0 == null) {
return null;
}
ViewData result = new ViewData();
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.parentId = decoder0.decodeUint32(8);
}
if (mainDataHeader.version >= 0) {
result.viewId = decoder0.decodeUint32(12);
}
if (mainDataHeader.version >= 0) {
var decoder1 = decoder0.decodePointer(16, false);
result.bounds = geometry_mojom.Rect.decode(decoder1);
}
if (mainDataHeader.version >= 0) {
var decoder1 = decoder0.decodePointer(24, false);
{
decoder1.decodeDataHeaderForMap();
List<String> keys0;
List<List<int>> values0;
{
var decoder2 = decoder1.decodePointer(bindings.ArrayDataHeader.kHeaderSize, false);
{
var si2 = decoder2.decodeDataHeaderForPointerArray(bindings.kUnspecifiedArrayLength);
keys0 = new List<String>(si2.numElements);
for (int i2 = 0; i2 < si2.numElements; ++i2) {
keys0[i2] = decoder2.decodeString(bindings.ArrayDataHeader.kHeaderSize + bindings.kPointerSize * i2, false);
}
}
}
{
var decoder2 = decoder1.decodePointer(bindings.ArrayDataHeader.kHeaderSize + bindings.kPointerSize, false);
{
var si2 = decoder2.decodeDataHeaderForPointerArray(keys0.length);
values0 = new List<List<int>>(si2.numElements);
for (int i2 = 0; i2 < si2.numElements; ++i2) {
values0[i2] = decoder2.decodeUint8Array(bindings.ArrayDataHeader.kHeaderSize + bindings.kPointerSize * i2, bindings.kNothingNullable, bindings.kUnspecifiedArrayLength);
}
}
}
result.properties = new Map<String, List<int>>.fromIterables(
keys0, values0);
}
}
if (mainDataHeader.version >= 0) {
result.visible = decoder0.decodeBool(32, 0);
}
if (mainDataHeader.version >= 0) {
result.drawn = decoder0.decodeBool(32, 1);
}
if (mainDataHeader.version >= 0) {
var decoder1 = decoder0.decodePointer(40, false);
result.viewportMetrics = native_viewport_mojom.ViewportMetrics.decode(decoder1);
}
return result;
}
void encode(bindings.Encoder encoder) {
var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
encoder0.encodeUint32(parentId, 8);
encoder0.encodeUint32(viewId, 12);
encoder0.encodeStruct(bounds, 16, false);
if (properties == null) {
encoder0.encodeNullPointer(24, false);
} else {
var encoder1 = encoder0.encoderForMap(24);
int size0 = properties.length;
var keys0 = properties.keys.toList();
var values0 = properties.values.toList();
{
var encoder2 = encoder1.encodePointerArray(keys0.length, bindings.ArrayDataHeader.kHeaderSize, bindings.kUnspecifiedArrayLength);
for (int i1 = 0; i1 < keys0.length; ++i1) {
encoder2.encodeString(keys0[i1], bindings.ArrayDataHeader.kHeaderSize + bindings.kPointerSize * i1, false);
}
}
{
var encoder2 = encoder1.encodePointerArray(values0.length, bindings.ArrayDataHeader.kHeaderSize + bindings.kPointerSize, bindings.kUnspecifiedArrayLength);
for (int i1 = 0; i1 < values0.length; ++i1) {
encoder2.encodeUint8Array(values0[i1], bindings.ArrayDataHeader.kHeaderSize + bindings.kPointerSize * i1, bindings.kNothingNullable, bindings.kUnspecifiedArrayLength);
}
}
}
encoder0.encodeBool(visible, 32, 0);
encoder0.encodeBool(drawn, 32, 1);
encoder0.encodeStruct(viewportMetrics, 40, false);
}
String toString() {
return "ViewData("
"parentId: $parentId" ", "
"viewId: $viewId" ", "
"bounds: $bounds" ", "
"properties: $properties" ", "
"visible: $visible" ", "
"drawn: $drawn" ", "
"viewportMetrics: $viewportMetrics" ")";
}
Map toJson() {
Map map = new Map();
map["parentId"] = parentId;
map["viewId"] = viewId;
map["bounds"] = bounds;
map["properties"] = properties;
map["visible"] = visible;
map["drawn"] = drawn;
map["viewportMetrics"] = viewportMetrics;
return map;
}
}
class _ViewManagerServiceCreateViewParams extends bindings.Struct {
static const List<bindings.StructDataHeader> kVersions = const [
const bindings.StructDataHeader(16, 0)
];
int viewId = 0;
_ViewManagerServiceCreateViewParams() : super(kVersions.last.size);
static _ViewManagerServiceCreateViewParams 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 _ViewManagerServiceCreateViewParams decode(bindings.Decoder decoder0) {
if (decoder0 == null) {
return null;
}
_ViewManagerServiceCreateViewParams result = new _ViewManagerServiceCreateViewParams();
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.viewId = decoder0.decodeUint32(8);
}
return result;
}
void encode(bindings.Encoder encoder) {
var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
encoder0.encodeUint32(viewId, 8);
}
String toString() {
return "_ViewManagerServiceCreateViewParams("
"viewId: $viewId" ")";
}
Map toJson() {
Map map = new Map();
map["viewId"] = viewId;
return map;
}
}
class ViewManagerServiceCreateViewResponseParams extends bindings.Struct {
static const List<bindings.StructDataHeader> kVersions = const [
const bindings.StructDataHeader(16, 0)
];
ErrorCode errorCode = null;
ViewManagerServiceCreateViewResponseParams() : super(kVersions.last.size);
static ViewManagerServiceCreateViewResponseParams 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 ViewManagerServiceCreateViewResponseParams decode(bindings.Decoder decoder0) {
if (decoder0 == null) {
return null;
}
ViewManagerServiceCreateViewResponseParams result = new ViewManagerServiceCreateViewResponseParams();
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.errorCode = ErrorCode.decode(decoder0, 8);
if (result.errorCode == null) {
throw new bindings.MojoCodecError(
'Trying to decode null union for non-nullable ErrorCode.');
}
}
return result;
}
void encode(bindings.Encoder encoder) {
var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
encoder0.encodeEnum(errorCode, 8);
}
String toString() {
return "ViewManagerServiceCreateViewResponseParams("
"errorCode: $errorCode" ")";
}
Map toJson() {
Map map = new Map();
map["errorCode"] = errorCode;
return map;
}
}
class _ViewManagerServiceDeleteViewParams extends bindings.Struct {
static const List<bindings.StructDataHeader> kVersions = const [
const bindings.StructDataHeader(16, 0)
];
int viewId = 0;
_ViewManagerServiceDeleteViewParams() : super(kVersions.last.size);
static _ViewManagerServiceDeleteViewParams 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 _ViewManagerServiceDeleteViewParams decode(bindings.Decoder decoder0) {
if (decoder0 == null) {
return null;
}
_ViewManagerServiceDeleteViewParams result = new _ViewManagerServiceDeleteViewParams();
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.viewId = decoder0.decodeUint32(8);
}
return result;
}
void encode(bindings.Encoder encoder) {
var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
encoder0.encodeUint32(viewId, 8);
}
String toString() {
return "_ViewManagerServiceDeleteViewParams("
"viewId: $viewId" ")";
}
Map toJson() {
Map map = new Map();
map["viewId"] = viewId;
return map;
}
}
class ViewManagerServiceDeleteViewResponseParams extends bindings.Struct {
static const List<bindings.StructDataHeader> kVersions = const [
const bindings.StructDataHeader(16, 0)
];
bool success = false;
ViewManagerServiceDeleteViewResponseParams() : super(kVersions.last.size);
static ViewManagerServiceDeleteViewResponseParams 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 ViewManagerServiceDeleteViewResponseParams decode(bindings.Decoder decoder0) {
if (decoder0 == null) {
return null;
}
ViewManagerServiceDeleteViewResponseParams result = new ViewManagerServiceDeleteViewResponseParams();
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.success = decoder0.decodeBool(8, 0);
}
return result;
}
void encode(bindings.Encoder encoder) {
var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
encoder0.encodeBool(success, 8, 0);
}
String toString() {
return "ViewManagerServiceDeleteViewResponseParams("
"success: $success" ")";
}
Map toJson() {
Map map = new Map();
map["success"] = success;
return map;
}
}
class _ViewManagerServiceSetViewBoundsParams extends bindings.Struct {
static const List<bindings.StructDataHeader> kVersions = const [
const bindings.StructDataHeader(24, 0)
];
int viewId = 0;
geometry_mojom.Rect bounds = null;
_ViewManagerServiceSetViewBoundsParams() : super(kVersions.last.size);
static _ViewManagerServiceSetViewBoundsParams 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 _ViewManagerServiceSetViewBoundsParams decode(bindings.Decoder decoder0) {
if (decoder0 == null) {
return null;
}
_ViewManagerServiceSetViewBoundsParams result = new _ViewManagerServiceSetViewBoundsParams();
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.viewId = decoder0.decodeUint32(8);
}
if (mainDataHeader.version >= 0) {
var decoder1 = decoder0.decodePointer(16, false);
result.bounds = geometry_mojom.Rect.decode(decoder1);
}
return result;
}
void encode(bindings.Encoder encoder) {
var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
encoder0.encodeUint32(viewId, 8);
encoder0.encodeStruct(bounds, 16, false);
}
String toString() {
return "_ViewManagerServiceSetViewBoundsParams("
"viewId: $viewId" ", "
"bounds: $bounds" ")";
}
Map toJson() {
Map map = new Map();
map["viewId"] = viewId;
map["bounds"] = bounds;
return map;
}
}
class ViewManagerServiceSetViewBoundsResponseParams extends bindings.Struct {
static const List<bindings.StructDataHeader> kVersions = const [
const bindings.StructDataHeader(16, 0)
];
bool success = false;
ViewManagerServiceSetViewBoundsResponseParams() : super(kVersions.last.size);
static ViewManagerServiceSetViewBoundsResponseParams 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 ViewManagerServiceSetViewBoundsResponseParams decode(bindings.Decoder decoder0) {
if (decoder0 == null) {
return null;
}
ViewManagerServiceSetViewBoundsResponseParams result = new ViewManagerServiceSetViewBoundsResponseParams();
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.success = decoder0.decodeBool(8, 0);
}
return result;
}
void encode(bindings.Encoder encoder) {
var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
encoder0.encodeBool(success, 8, 0);
}
String toString() {
return "ViewManagerServiceSetViewBoundsResponseParams("
"success: $success" ")";
}
Map toJson() {
Map map = new Map();
map["success"] = success;
return map;
}
}
class _ViewManagerServiceSetViewVisibilityParams extends bindings.Struct {
static const List<bindings.StructDataHeader> kVersions = const [
const bindings.StructDataHeader(16, 0)
];
int viewId = 0;
bool visible = false;
_ViewManagerServiceSetViewVisibilityParams() : super(kVersions.last.size);
static _ViewManagerServiceSetViewVisibilityParams 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 _ViewManagerServiceSetViewVisibilityParams decode(bindings.Decoder decoder0) {
if (decoder0 == null) {
return null;
}
_ViewManagerServiceSetViewVisibilityParams result = new _ViewManagerServiceSetViewVisibilityParams();
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.viewId = decoder0.decodeUint32(8);
}
if (mainDataHeader.version >= 0) {
result.visible = decoder0.decodeBool(12, 0);
}
return result;
}
void encode(bindings.Encoder encoder) {
var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
encoder0.encodeUint32(viewId, 8);
encoder0.encodeBool(visible, 12, 0);
}
String toString() {
return "_ViewManagerServiceSetViewVisibilityParams("
"viewId: $viewId" ", "
"visible: $visible" ")";
}
Map toJson() {
Map map = new Map();
map["viewId"] = viewId;
map["visible"] = visible;
return map;
}
}
class ViewManagerServiceSetViewVisibilityResponseParams extends bindings.Struct {
static const List<bindings.StructDataHeader> kVersions = const [
const bindings.StructDataHeader(16, 0)
];
bool success = false;
ViewManagerServiceSetViewVisibilityResponseParams() : super(kVersions.last.size);
static ViewManagerServiceSetViewVisibilityResponseParams 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 ViewManagerServiceSetViewVisibilityResponseParams decode(bindings.Decoder decoder0) {
if (decoder0 == null) {
return null;
}
ViewManagerServiceSetViewVisibilityResponseParams result = new ViewManagerServiceSetViewVisibilityResponseParams();
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.success = decoder0.decodeBool(8, 0);
}
return result;
}
void encode(bindings.Encoder encoder) {
var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
encoder0.encodeBool(success, 8, 0);
}
String toString() {
return "ViewManagerServiceSetViewVisibilityResponseParams("
"success: $success" ")";
}
Map toJson() {
Map map = new Map();
map["success"] = success;
return map;
}
}
class _ViewManagerServiceSetViewPropertyParams extends bindings.Struct {
static const List<bindings.StructDataHeader> kVersions = const [
const bindings.StructDataHeader(32, 0)
];
int viewId = 0;
String name = null;
List<int> value = null;
_ViewManagerServiceSetViewPropertyParams() : super(kVersions.last.size);
static _ViewManagerServiceSetViewPropertyParams 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 _ViewManagerServiceSetViewPropertyParams decode(bindings.Decoder decoder0) {
if (decoder0 == null) {
return null;
}
_ViewManagerServiceSetViewPropertyParams result = new _ViewManagerServiceSetViewPropertyParams();
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.viewId = decoder0.decodeUint32(8);
}
if (mainDataHeader.version >= 0) {
result.name = decoder0.decodeString(16, false);
}
if (mainDataHeader.version >= 0) {
result.value = decoder0.decodeUint8Array(24, bindings.kArrayNullable, bindings.kUnspecifiedArrayLength);
}
return result;
}
void encode(bindings.Encoder encoder) {
var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
encoder0.encodeUint32(viewId, 8);
encoder0.encodeString(name, 16, false);
encoder0.encodeUint8Array(value, 24, bindings.kArrayNullable, bindings.kUnspecifiedArrayLength);
}
String toString() {
return "_ViewManagerServiceSetViewPropertyParams("
"viewId: $viewId" ", "
"name: $name" ", "
"value: $value" ")";
}
Map toJson() {
Map map = new Map();
map["viewId"] = viewId;
map["name"] = name;
map["value"] = value;
return map;
}
}
class ViewManagerServiceSetViewPropertyResponseParams extends bindings.Struct {
static const List<bindings.StructDataHeader> kVersions = const [
const bindings.StructDataHeader(16, 0)
];
bool success = false;
ViewManagerServiceSetViewPropertyResponseParams() : super(kVersions.last.size);
static ViewManagerServiceSetViewPropertyResponseParams 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 ViewManagerServiceSetViewPropertyResponseParams decode(bindings.Decoder decoder0) {
if (decoder0 == null) {
return null;
}
ViewManagerServiceSetViewPropertyResponseParams result = new ViewManagerServiceSetViewPropertyResponseParams();
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.success = decoder0.decodeBool(8, 0);
}
return result;
}
void encode(bindings.Encoder encoder) {
var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
encoder0.encodeBool(success, 8, 0);
}
String toString() {
return "ViewManagerServiceSetViewPropertyResponseParams("
"success: $success" ")";
}
Map toJson() {
Map map = new Map();
map["success"] = success;
return map;
}
}
class _ViewManagerServiceAddViewParams extends bindings.Struct {
static const List<bindings.StructDataHeader> kVersions = const [
const bindings.StructDataHeader(16, 0)
];
int parent = 0;
int child = 0;
_ViewManagerServiceAddViewParams() : super(kVersions.last.size);
static _ViewManagerServiceAddViewParams 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 _ViewManagerServiceAddViewParams decode(bindings.Decoder decoder0) {
if (decoder0 == null) {
return null;
}
_ViewManagerServiceAddViewParams result = new _ViewManagerServiceAddViewParams();
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.parent = decoder0.decodeUint32(8);
}
if (mainDataHeader.version >= 0) {
result.child = decoder0.decodeUint32(12);
}
return result;
}
void encode(bindings.Encoder encoder) {
var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
encoder0.encodeUint32(parent, 8);
encoder0.encodeUint32(child, 12);
}
String toString() {
return "_ViewManagerServiceAddViewParams("
"parent: $parent" ", "
"child: $child" ")";
}
Map toJson() {
Map map = new Map();
map["parent"] = parent;
map["child"] = child;
return map;
}
}
class ViewManagerServiceAddViewResponseParams extends bindings.Struct {
static const List<bindings.StructDataHeader> kVersions = const [
const bindings.StructDataHeader(16, 0)
];
bool success = false;
ViewManagerServiceAddViewResponseParams() : super(kVersions.last.size);
static ViewManagerServiceAddViewResponseParams 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 ViewManagerServiceAddViewResponseParams decode(bindings.Decoder decoder0) {
if (decoder0 == null) {
return null;
}
ViewManagerServiceAddViewResponseParams result = new ViewManagerServiceAddViewResponseParams();
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.success = decoder0.decodeBool(8, 0);
}
return result;
}
void encode(bindings.Encoder encoder) {
var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
encoder0.encodeBool(success, 8, 0);
}
String toString() {
return "ViewManagerServiceAddViewResponseParams("
"success: $success" ")";
}
Map toJson() {
Map map = new Map();
map["success"] = success;
return map;
}
}
class _ViewManagerServiceRemoveViewFromParentParams extends bindings.Struct {
static const List<bindings.StructDataHeader> kVersions = const [
const bindings.StructDataHeader(16, 0)
];
int viewId = 0;
_ViewManagerServiceRemoveViewFromParentParams() : super(kVersions.last.size);
static _ViewManagerServiceRemoveViewFromParentParams 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 _ViewManagerServiceRemoveViewFromParentParams decode(bindings.Decoder decoder0) {
if (decoder0 == null) {
return null;
}
_ViewManagerServiceRemoveViewFromParentParams result = new _ViewManagerServiceRemoveViewFromParentParams();
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.viewId = decoder0.decodeUint32(8);
}
return result;
}
void encode(bindings.Encoder encoder) {
var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
encoder0.encodeUint32(viewId, 8);
}
String toString() {
return "_ViewManagerServiceRemoveViewFromParentParams("
"viewId: $viewId" ")";
}
Map toJson() {
Map map = new Map();
map["viewId"] = viewId;
return map;
}
}
class ViewManagerServiceRemoveViewFromParentResponseParams extends bindings.Struct {
static const List<bindings.StructDataHeader> kVersions = const [
const bindings.StructDataHeader(16, 0)
];
bool success = false;
ViewManagerServiceRemoveViewFromParentResponseParams() : super(kVersions.last.size);
static ViewManagerServiceRemoveViewFromParentResponseParams 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 ViewManagerServiceRemoveViewFromParentResponseParams decode(bindings.Decoder decoder0) {
if (decoder0 == null) {
return null;
}
ViewManagerServiceRemoveViewFromParentResponseParams result = new ViewManagerServiceRemoveViewFromParentResponseParams();
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.success = decoder0.decodeBool(8, 0);
}
return result;
}
void encode(bindings.Encoder encoder) {
var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
encoder0.encodeBool(success, 8, 0);
}
String toString() {
return "ViewManagerServiceRemoveViewFromParentResponseParams("
"success: $success" ")";
}
Map toJson() {
Map map = new Map();
map["success"] = success;
return map;
}
}
class _ViewManagerServiceReorderViewParams extends bindings.Struct {
static const List<bindings.StructDataHeader> kVersions = const [
const bindings.StructDataHeader(24, 0)
];
int viewId = 0;
int relativeViewId = 0;
view_manager_constants_mojom.OrderDirection direction = null;
_ViewManagerServiceReorderViewParams() : super(kVersions.last.size);
static _ViewManagerServiceReorderViewParams 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 _ViewManagerServiceReorderViewParams decode(bindings.Decoder decoder0) {
if (decoder0 == null) {
return null;
}
_ViewManagerServiceReorderViewParams result = new _ViewManagerServiceReorderViewParams();
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.viewId = decoder0.decodeUint32(8);
}
if (mainDataHeader.version >= 0) {
result.relativeViewId = decoder0.decodeUint32(12);
}
if (mainDataHeader.version >= 0) {
result.direction = view_manager_constants_mojom.OrderDirection.decode(decoder0, 16);
if (result.direction == null) {
throw new bindings.MojoCodecError(
'Trying to decode null union for non-nullable view_manager_constants_mojom.OrderDirection.');
}
}
return result;
}
void encode(bindings.Encoder encoder) {
var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
encoder0.encodeUint32(viewId, 8);
encoder0.encodeUint32(relativeViewId, 12);
encoder0.encodeEnum(direction, 16);
}
String toString() {
return "_ViewManagerServiceReorderViewParams("
"viewId: $viewId" ", "
"relativeViewId: $relativeViewId" ", "
"direction: $direction" ")";
}
Map toJson() {
Map map = new Map();
map["viewId"] = viewId;
map["relativeViewId"] = relativeViewId;
map["direction"] = direction;
return map;
}
}
class ViewManagerServiceReorderViewResponseParams extends bindings.Struct {
static const List<bindings.StructDataHeader> kVersions = const [
const bindings.StructDataHeader(16, 0)
];
bool success = false;
ViewManagerServiceReorderViewResponseParams() : super(kVersions.last.size);
static ViewManagerServiceReorderViewResponseParams 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 ViewManagerServiceReorderViewResponseParams decode(bindings.Decoder decoder0) {
if (decoder0 == null) {
return null;
}
ViewManagerServiceReorderViewResponseParams result = new ViewManagerServiceReorderViewResponseParams();
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.success = decoder0.decodeBool(8, 0);
}
return result;
}
void encode(bindings.Encoder encoder) {
var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
encoder0.encodeBool(success, 8, 0);
}
String toString() {
return "ViewManagerServiceReorderViewResponseParams("
"success: $success" ")";
}
Map toJson() {
Map map = new Map();
map["success"] = success;
return map;
}
}
class _ViewManagerServiceGetViewTreeParams extends bindings.Struct {
static const List<bindings.StructDataHeader> kVersions = const [
const bindings.StructDataHeader(16, 0)
];
int viewId = 0;
_ViewManagerServiceGetViewTreeParams() : super(kVersions.last.size);
static _ViewManagerServiceGetViewTreeParams 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 _ViewManagerServiceGetViewTreeParams decode(bindings.Decoder decoder0) {
if (decoder0 == null) {
return null;
}
_ViewManagerServiceGetViewTreeParams result = new _ViewManagerServiceGetViewTreeParams();
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.viewId = decoder0.decodeUint32(8);
}
return result;
}
void encode(bindings.Encoder encoder) {
var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
encoder0.encodeUint32(viewId, 8);
}
String toString() {
return "_ViewManagerServiceGetViewTreeParams("
"viewId: $viewId" ")";
}
Map toJson() {
Map map = new Map();
map["viewId"] = viewId;
return map;
}
}
class ViewManagerServiceGetViewTreeResponseParams extends bindings.Struct {
static const List<bindings.StructDataHeader> kVersions = const [
const bindings.StructDataHeader(16, 0)
];
List<ViewData> views = null;
ViewManagerServiceGetViewTreeResponseParams() : super(kVersions.last.size);
static ViewManagerServiceGetViewTreeResponseParams 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 ViewManagerServiceGetViewTreeResponseParams decode(bindings.Decoder decoder0) {
if (decoder0 == null) {
return null;
}
ViewManagerServiceGetViewTreeResponseParams result = new ViewManagerServiceGetViewTreeResponseParams();
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);
{
var si1 = decoder1.decodeDataHeaderForPointerArray(bindings.kUnspecifiedArrayLength);
result.views = new List<ViewData>(si1.numElements);
for (int i1 = 0; i1 < si1.numElements; ++i1) {
var decoder2 = decoder1.decodePointer(bindings.ArrayDataHeader.kHeaderSize + bindings.kPointerSize * i1, false);
result.views[i1] = ViewData.decode(decoder2);
}
}
}
return result;
}
void encode(bindings.Encoder encoder) {
var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
if (views == null) {
encoder0.encodeNullPointer(8, false);
} else {
var encoder1 = encoder0.encodePointerArray(views.length, 8, bindings.kUnspecifiedArrayLength);
for (int i0 = 0; i0 < views.length; ++i0) {
encoder1.encodeStruct(views[i0], bindings.ArrayDataHeader.kHeaderSize + bindings.kPointerSize * i0, false);
}
}
}
String toString() {
return "ViewManagerServiceGetViewTreeResponseParams("
"views: $views" ")";
}
Map toJson() {
Map map = new Map();
map["views"] = views;
return map;
}
}
class _ViewManagerServiceSetViewSurfaceIdParams extends bindings.Struct {
static const List<bindings.StructDataHeader> kVersions = const [
const bindings.StructDataHeader(24, 0)
];
int viewId = 0;
surface_id_mojom.SurfaceId surfaceId = null;
_ViewManagerServiceSetViewSurfaceIdParams() : super(kVersions.last.size);
static _ViewManagerServiceSetViewSurfaceIdParams 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 _ViewManagerServiceSetViewSurfaceIdParams decode(bindings.Decoder decoder0) {
if (decoder0 == null) {
return null;
}
_ViewManagerServiceSetViewSurfaceIdParams result = new _ViewManagerServiceSetViewSurfaceIdParams();
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.viewId = decoder0.decodeUint32(8);
}
if (mainDataHeader.version >= 0) {
var decoder1 = decoder0.decodePointer(16, false);
result.surfaceId = surface_id_mojom.SurfaceId.decode(decoder1);
}
return result;
}
void encode(bindings.Encoder encoder) {
var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
encoder0.encodeUint32(viewId, 8);
encoder0.encodeStruct(surfaceId, 16, false);
}
String toString() {
return "_ViewManagerServiceSetViewSurfaceIdParams("
"viewId: $viewId" ", "
"surfaceId: $surfaceId" ")";
}
Map toJson() {
Map map = new Map();
map["viewId"] = viewId;
map["surfaceId"] = surfaceId;
return map;
}
}
class ViewManagerServiceSetViewSurfaceIdResponseParams extends bindings.Struct {
static const List<bindings.StructDataHeader> kVersions = const [
const bindings.StructDataHeader(16, 0)
];
bool success = false;
ViewManagerServiceSetViewSurfaceIdResponseParams() : super(kVersions.last.size);
static ViewManagerServiceSetViewSurfaceIdResponseParams 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 ViewManagerServiceSetViewSurfaceIdResponseParams decode(bindings.Decoder decoder0) {
if (decoder0 == null) {
return null;
}
ViewManagerServiceSetViewSurfaceIdResponseParams result = new ViewManagerServiceSetViewSurfaceIdResponseParams();
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.success = decoder0.decodeBool(8, 0);
}
return result;
}
void encode(bindings.Encoder encoder) {
var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
encoder0.encodeBool(success, 8, 0);
}
String toString() {
return "ViewManagerServiceSetViewSurfaceIdResponseParams("
"success: $success" ")";
}
Map toJson() {
Map map = new Map();
map["success"] = success;
return map;
}
}
class _ViewManagerServiceEmbedUrlParams extends bindings.Struct {
static const List<bindings.StructDataHeader> kVersions = const [
const bindings.StructDataHeader(32, 0)
];
String url = null;
int viewId = 0;
Object services = null;
Object exposedServices = null;
_ViewManagerServiceEmbedUrlParams() : super(kVersions.last.size);
static _ViewManagerServiceEmbedUrlParams 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 _ViewManagerServiceEmbedUrlParams decode(bindings.Decoder decoder0) {
if (decoder0 == null) {
return null;
}
_ViewManagerServiceEmbedUrlParams result = new _ViewManagerServiceEmbedUrlParams();
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.url = decoder0.decodeString(8, false);
}
if (mainDataHeader.version >= 0) {
result.viewId = decoder0.decodeUint32(16);
}
if (mainDataHeader.version >= 0) {
result.services = decoder0.decodeInterfaceRequest(20, true, service_provider_mojom.ServiceProviderStub.newFromEndpoint);
}
if (mainDataHeader.version >= 0) {
result.exposedServices = decoder0.decodeServiceInterface(24, true, service_provider_mojom.ServiceProviderProxy.newFromEndpoint);
}
return result;
}
void encode(bindings.Encoder encoder) {
var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
encoder0.encodeString(url, 8, false);
encoder0.encodeUint32(viewId, 16);
encoder0.encodeInterfaceRequest(services, 20, true);
encoder0.encodeInterface(exposedServices, 24, true);
}
String toString() {
return "_ViewManagerServiceEmbedUrlParams("
"url: $url" ", "
"viewId: $viewId" ", "
"services: $services" ", "
"exposedServices: $exposedServices" ")";
}
Map toJson() {
throw new bindings.MojoCodecError(
'Object containing handles cannot be encoded to JSON.');
}
}
class ViewManagerServiceEmbedUrlResponseParams extends bindings.Struct {
static const List<bindings.StructDataHeader> kVersions = const [
const bindings.StructDataHeader(16, 0)
];
bool success = false;
ViewManagerServiceEmbedUrlResponseParams() : super(kVersions.last.size);
static ViewManagerServiceEmbedUrlResponseParams 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 ViewManagerServiceEmbedUrlResponseParams decode(bindings.Decoder decoder0) {
if (decoder0 == null) {
return null;
}
ViewManagerServiceEmbedUrlResponseParams result = new ViewManagerServiceEmbedUrlResponseParams();
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.success = decoder0.decodeBool(8, 0);
}
return result;
}
void encode(bindings.Encoder encoder) {
var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
encoder0.encodeBool(success, 8, 0);
}
String toString() {
return "ViewManagerServiceEmbedUrlResponseParams("
"success: $success" ")";
}
Map toJson() {
Map map = new Map();
map["success"] = success;
return map;
}
}
class _ViewManagerServiceEmbedParams extends bindings.Struct {
static const List<bindings.StructDataHeader> kVersions = const [
const bindings.StructDataHeader(24, 0)
];
int viewId = 0;
Object client = null;
_ViewManagerServiceEmbedParams() : super(kVersions.last.size);
static _ViewManagerServiceEmbedParams 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 _ViewManagerServiceEmbedParams decode(bindings.Decoder decoder0) {
if (decoder0 == null) {
return null;
}
_ViewManagerServiceEmbedParams result = new _ViewManagerServiceEmbedParams();
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.viewId = decoder0.decodeUint32(8);
}
if (mainDataHeader.version >= 0) {
result.client = decoder0.decodeServiceInterface(12, false, ViewManagerClientProxy.newFromEndpoint);
}
return result;
}
void encode(bindings.Encoder encoder) {
var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
encoder0.encodeUint32(viewId, 8);
encoder0.encodeInterface(client, 12, false);
}
String toString() {
return "_ViewManagerServiceEmbedParams("
"viewId: $viewId" ", "
"client: $client" ")";
}
Map toJson() {
throw new bindings.MojoCodecError(
'Object containing handles cannot be encoded to JSON.');
}
}
class ViewManagerServiceEmbedResponseParams extends bindings.Struct {
static const List<bindings.StructDataHeader> kVersions = const [
const bindings.StructDataHeader(16, 0)
];
bool success = false;
ViewManagerServiceEmbedResponseParams() : super(kVersions.last.size);
static ViewManagerServiceEmbedResponseParams 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 ViewManagerServiceEmbedResponseParams decode(bindings.Decoder decoder0) {
if (decoder0 == null) {
return null;
}
ViewManagerServiceEmbedResponseParams result = new ViewManagerServiceEmbedResponseParams();
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.success = decoder0.decodeBool(8, 0);
}
return result;
}
void encode(bindings.Encoder encoder) {
var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
encoder0.encodeBool(success, 8, 0);
}
String toString() {
return "ViewManagerServiceEmbedResponseParams("
"success: $success" ")";
}
Map toJson() {
Map map = new Map();
map["success"] = success;
return map;
}
}
class _ViewManagerServicePerformActionParams extends bindings.Struct {
static const List<bindings.StructDataHeader> kVersions = const [
const bindings.StructDataHeader(24, 0)
];
int viewId = 0;
String action = null;
_ViewManagerServicePerformActionParams() : super(kVersions.last.size);
static _ViewManagerServicePerformActionParams 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 _ViewManagerServicePerformActionParams decode(bindings.Decoder decoder0) {
if (decoder0 == null) {
return null;
}
_ViewManagerServicePerformActionParams result = new _ViewManagerServicePerformActionParams();
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.viewId = decoder0.decodeUint32(8);
}
if (mainDataHeader.version >= 0) {
result.action = decoder0.decodeString(16, false);
}
return result;
}
void encode(bindings.Encoder encoder) {
var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
encoder0.encodeUint32(viewId, 8);
encoder0.encodeString(action, 16, false);
}
String toString() {
return "_ViewManagerServicePerformActionParams("
"viewId: $viewId" ", "
"action: $action" ")";
}
Map toJson() {
Map map = new Map();
map["viewId"] = viewId;
map["action"] = action;
return map;
}
}
class ViewManagerServicePerformActionResponseParams extends bindings.Struct {
static const List<bindings.StructDataHeader> kVersions = const [
const bindings.StructDataHeader(16, 0)
];
bool success = false;
ViewManagerServicePerformActionResponseParams() : super(kVersions.last.size);
static ViewManagerServicePerformActionResponseParams 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 ViewManagerServicePerformActionResponseParams decode(bindings.Decoder decoder0) {
if (decoder0 == null) {
return null;
}
ViewManagerServicePerformActionResponseParams result = new ViewManagerServicePerformActionResponseParams();
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.success = decoder0.decodeBool(8, 0);
}
return result;
}
void encode(bindings.Encoder encoder) {
var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
encoder0.encodeBool(success, 8, 0);
}
String toString() {
return "ViewManagerServicePerformActionResponseParams("
"success: $success" ")";
}
Map toJson() {
Map map = new Map();
map["success"] = success;
return map;
}
}
class _ViewManagerClientOnEmbedParams extends bindings.Struct {
static const List<bindings.StructDataHeader> kVersions = const [
const bindings.StructDataHeader(56, 0)
];
int connectionId = 0;
Object services = null;
String embedderUrl = null;
ViewData root = null;
Object viewManagerService = null;
Object exposedServices = null;
core.MojoMessagePipeEndpoint windowManagerPipe = null;
_ViewManagerClientOnEmbedParams() : super(kVersions.last.size);
static _ViewManagerClientOnEmbedParams 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 _ViewManagerClientOnEmbedParams decode(bindings.Decoder decoder0) {
if (decoder0 == null) {
return null;
}
_ViewManagerClientOnEmbedParams result = new _ViewManagerClientOnEmbedParams();
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.connectionId = decoder0.decodeUint16(8);
}
if (mainDataHeader.version >= 0) {
result.services = decoder0.decodeInterfaceRequest(12, true, service_provider_mojom.ServiceProviderStub.newFromEndpoint);
}
if (mainDataHeader.version >= 0) {
result.embedderUrl = decoder0.decodeString(16, false);
}
if (mainDataHeader.version >= 0) {
var decoder1 = decoder0.decodePointer(24, false);
result.root = ViewData.decode(decoder1);
}
if (mainDataHeader.version >= 0) {
result.viewManagerService = decoder0.decodeServiceInterface(32, true, ViewManagerServiceProxy.newFromEndpoint);
}
if (mainDataHeader.version >= 0) {
result.exposedServices = decoder0.decodeServiceInterface(40, true, service_provider_mojom.ServiceProviderProxy.newFromEndpoint);
}
if (mainDataHeader.version >= 0) {
result.windowManagerPipe = decoder0.decodeMessagePipeHandle(48, false);
}
return result;
}
void encode(bindings.Encoder encoder) {
var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
encoder0.encodeUint16(connectionId, 8);
encoder0.encodeInterfaceRequest(services, 12, true);
encoder0.encodeString(embedderUrl, 16, false);
encoder0.encodeStruct(root, 24, false);
encoder0.encodeInterface(viewManagerService, 32, true);
encoder0.encodeInterface(exposedServices, 40, true);
encoder0.encodeMessagePipeHandle(windowManagerPipe, 48, false);
}
String toString() {
return "_ViewManagerClientOnEmbedParams("
"connectionId: $connectionId" ", "
"services: $services" ", "
"embedderUrl: $embedderUrl" ", "
"root: $root" ", "
"viewManagerService: $viewManagerService" ", "
"exposedServices: $exposedServices" ", "
"windowManagerPipe: $windowManagerPipe" ")";
}
Map toJson() {
throw new bindings.MojoCodecError(
'Object containing handles cannot be encoded to JSON.');
}
}
class _ViewManagerClientOnEmbeddedAppDisconnectedParams extends bindings.Struct {
static const List<bindings.StructDataHeader> kVersions = const [
const bindings.StructDataHeader(16, 0)
];
int view = 0;
_ViewManagerClientOnEmbeddedAppDisconnectedParams() : super(kVersions.last.size);
static _ViewManagerClientOnEmbeddedAppDisconnectedParams 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 _ViewManagerClientOnEmbeddedAppDisconnectedParams decode(bindings.Decoder decoder0) {
if (decoder0 == null) {
return null;
}
_ViewManagerClientOnEmbeddedAppDisconnectedParams result = new _ViewManagerClientOnEmbeddedAppDisconnectedParams();
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.view = decoder0.decodeUint32(8);
}
return result;
}
void encode(bindings.Encoder encoder) {
var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
encoder0.encodeUint32(view, 8);
}
String toString() {
return "_ViewManagerClientOnEmbeddedAppDisconnectedParams("
"view: $view" ")";
}
Map toJson() {
Map map = new Map();
map["view"] = view;
return map;
}
}
class _ViewManagerClientOnViewBoundsChangedParams extends bindings.Struct {
static const List<bindings.StructDataHeader> kVersions = const [
const bindings.StructDataHeader(32, 0)
];
int view = 0;
geometry_mojom.Rect oldBounds = null;
geometry_mojom.Rect newBounds = null;
_ViewManagerClientOnViewBoundsChangedParams() : super(kVersions.last.size);
static _ViewManagerClientOnViewBoundsChangedParams 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 _ViewManagerClientOnViewBoundsChangedParams decode(bindings.Decoder decoder0) {
if (decoder0 == null) {
return null;
}
_ViewManagerClientOnViewBoundsChangedParams result = new _ViewManagerClientOnViewBoundsChangedParams();
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.view = decoder0.decodeUint32(8);
}
if (mainDataHeader.version >= 0) {
var decoder1 = decoder0.decodePointer(16, false);
result.oldBounds = geometry_mojom.Rect.decode(decoder1);
}
if (mainDataHeader.version >= 0) {
var decoder1 = decoder0.decodePointer(24, false);
result.newBounds = geometry_mojom.Rect.decode(decoder1);
}
return result;
}
void encode(bindings.Encoder encoder) {
var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
encoder0.encodeUint32(view, 8);
encoder0.encodeStruct(oldBounds, 16, false);
encoder0.encodeStruct(newBounds, 24, false);
}
String toString() {
return "_ViewManagerClientOnViewBoundsChangedParams("
"view: $view" ", "
"oldBounds: $oldBounds" ", "
"newBounds: $newBounds" ")";
}
Map toJson() {
Map map = new Map();
map["view"] = view;
map["oldBounds"] = oldBounds;
map["newBounds"] = newBounds;
return map;
}
}
class _ViewManagerClientOnViewViewportMetricsChangedParams extends bindings.Struct {
static const List<bindings.StructDataHeader> kVersions = const [
const bindings.StructDataHeader(24, 0)
];
native_viewport_mojom.ViewportMetrics oldMetrics = null;
native_viewport_mojom.ViewportMetrics newMetrics = null;
_ViewManagerClientOnViewViewportMetricsChangedParams() : super(kVersions.last.size);
static _ViewManagerClientOnViewViewportMetricsChangedParams 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 _ViewManagerClientOnViewViewportMetricsChangedParams decode(bindings.Decoder decoder0) {
if (decoder0 == null) {
return null;
}
_ViewManagerClientOnViewViewportMetricsChangedParams result = new _ViewManagerClientOnViewViewportMetricsChangedParams();
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.oldMetrics = native_viewport_mojom.ViewportMetrics.decode(decoder1);
}
if (mainDataHeader.version >= 0) {
var decoder1 = decoder0.decodePointer(16, false);
result.newMetrics = native_viewport_mojom.ViewportMetrics.decode(decoder1);
}
return result;
}
void encode(bindings.Encoder encoder) {
var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
encoder0.encodeStruct(oldMetrics, 8, false);
encoder0.encodeStruct(newMetrics, 16, false);
}
String toString() {
return "_ViewManagerClientOnViewViewportMetricsChangedParams("
"oldMetrics: $oldMetrics" ", "
"newMetrics: $newMetrics" ")";
}
Map toJson() {
Map map = new Map();
map["oldMetrics"] = oldMetrics;
map["newMetrics"] = newMetrics;
return map;
}
}
class _ViewManagerClientOnViewHierarchyChangedParams extends bindings.Struct {
static const List<bindings.StructDataHeader> kVersions = const [
const bindings.StructDataHeader(32, 0)
];
int view = 0;
int newParent = 0;
int oldParent = 0;
List<ViewData> views = null;
_ViewManagerClientOnViewHierarchyChangedParams() : super(kVersions.last.size);
static _ViewManagerClientOnViewHierarchyChangedParams 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 _ViewManagerClientOnViewHierarchyChangedParams decode(bindings.Decoder decoder0) {
if (decoder0 == null) {
return null;
}
_ViewManagerClientOnViewHierarchyChangedParams result = new _ViewManagerClientOnViewHierarchyChangedParams();
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.view = decoder0.decodeUint32(8);
}
if (mainDataHeader.version >= 0) {
result.newParent = decoder0.decodeUint32(12);
}
if (mainDataHeader.version >= 0) {
result.oldParent = decoder0.decodeUint32(16);
}
if (mainDataHeader.version >= 0) {
var decoder1 = decoder0.decodePointer(24, false);
{
var si1 = decoder1.decodeDataHeaderForPointerArray(bindings.kUnspecifiedArrayLength);
result.views = new List<ViewData>(si1.numElements);
for (int i1 = 0; i1 < si1.numElements; ++i1) {
var decoder2 = decoder1.decodePointer(bindings.ArrayDataHeader.kHeaderSize + bindings.kPointerSize * i1, false);
result.views[i1] = ViewData.decode(decoder2);
}
}
}
return result;
}
void encode(bindings.Encoder encoder) {
var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
encoder0.encodeUint32(view, 8);
encoder0.encodeUint32(newParent, 12);
encoder0.encodeUint32(oldParent, 16);
if (views == null) {
encoder0.encodeNullPointer(24, false);
} else {
var encoder1 = encoder0.encodePointerArray(views.length, 24, bindings.kUnspecifiedArrayLength);
for (int i0 = 0; i0 < views.length; ++i0) {
encoder1.encodeStruct(views[i0], bindings.ArrayDataHeader.kHeaderSize + bindings.kPointerSize * i0, false);
}
}
}
String toString() {
return "_ViewManagerClientOnViewHierarchyChangedParams("
"view: $view" ", "
"newParent: $newParent" ", "
"oldParent: $oldParent" ", "
"views: $views" ")";
}
Map toJson() {
Map map = new Map();
map["view"] = view;
map["newParent"] = newParent;
map["oldParent"] = oldParent;
map["views"] = views;
return map;
}
}
class _ViewManagerClientOnViewReorderedParams extends bindings.Struct {
static const List<bindings.StructDataHeader> kVersions = const [
const bindings.StructDataHeader(24, 0)
];
int viewId = 0;
int relativeViewId = 0;
view_manager_constants_mojom.OrderDirection direction = null;
_ViewManagerClientOnViewReorderedParams() : super(kVersions.last.size);
static _ViewManagerClientOnViewReorderedParams 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 _ViewManagerClientOnViewReorderedParams decode(bindings.Decoder decoder0) {
if (decoder0 == null) {
return null;
}
_ViewManagerClientOnViewReorderedParams result = new _ViewManagerClientOnViewReorderedParams();
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.viewId = decoder0.decodeUint32(8);
}
if (mainDataHeader.version >= 0) {
result.relativeViewId = decoder0.decodeUint32(12);
}
if (mainDataHeader.version >= 0) {
result.direction = view_manager_constants_mojom.OrderDirection.decode(decoder0, 16);
if (result.direction == null) {
throw new bindings.MojoCodecError(
'Trying to decode null union for non-nullable view_manager_constants_mojom.OrderDirection.');
}
}
return result;
}
void encode(bindings.Encoder encoder) {
var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
encoder0.encodeUint32(viewId, 8);
encoder0.encodeUint32(relativeViewId, 12);
encoder0.encodeEnum(direction, 16);
}
String toString() {
return "_ViewManagerClientOnViewReorderedParams("
"viewId: $viewId" ", "
"relativeViewId: $relativeViewId" ", "
"direction: $direction" ")";
}
Map toJson() {
Map map = new Map();
map["viewId"] = viewId;
map["relativeViewId"] = relativeViewId;
map["direction"] = direction;
return map;
}
}
class _ViewManagerClientOnViewDeletedParams extends bindings.Struct {
static const List<bindings.StructDataHeader> kVersions = const [
const bindings.StructDataHeader(16, 0)
];
int view = 0;
_ViewManagerClientOnViewDeletedParams() : super(kVersions.last.size);
static _ViewManagerClientOnViewDeletedParams 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 _ViewManagerClientOnViewDeletedParams decode(bindings.Decoder decoder0) {
if (decoder0 == null) {
return null;
}
_ViewManagerClientOnViewDeletedParams result = new _ViewManagerClientOnViewDeletedParams();
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.view = decoder0.decodeUint32(8);
}
return result;
}
void encode(bindings.Encoder encoder) {
var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
encoder0.encodeUint32(view, 8);
}
String toString() {
return "_ViewManagerClientOnViewDeletedParams("
"view: $view" ")";
}
Map toJson() {
Map map = new Map();
map["view"] = view;
return map;
}
}
class _ViewManagerClientOnViewVisibilityChangedParams extends bindings.Struct {
static const List<bindings.StructDataHeader> kVersions = const [
const bindings.StructDataHeader(16, 0)
];
int view = 0;
bool visible = false;
_ViewManagerClientOnViewVisibilityChangedParams() : super(kVersions.last.size);
static _ViewManagerClientOnViewVisibilityChangedParams 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 _ViewManagerClientOnViewVisibilityChangedParams decode(bindings.Decoder decoder0) {
if (decoder0 == null) {
return null;
}
_ViewManagerClientOnViewVisibilityChangedParams result = new _ViewManagerClientOnViewVisibilityChangedParams();
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.view = decoder0.decodeUint32(8);
}
if (mainDataHeader.version >= 0) {
result.visible = decoder0.decodeBool(12, 0);
}
return result;
}
void encode(bindings.Encoder encoder) {
var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
encoder0.encodeUint32(view, 8);
encoder0.encodeBool(visible, 12, 0);
}
String toString() {
return "_ViewManagerClientOnViewVisibilityChangedParams("
"view: $view" ", "
"visible: $visible" ")";
}
Map toJson() {
Map map = new Map();
map["view"] = view;
map["visible"] = visible;
return map;
}
}
class _ViewManagerClientOnViewDrawnStateChangedParams extends bindings.Struct {
static const List<bindings.StructDataHeader> kVersions = const [
const bindings.StructDataHeader(16, 0)
];
int view = 0;
bool drawn = false;
_ViewManagerClientOnViewDrawnStateChangedParams() : super(kVersions.last.size);
static _ViewManagerClientOnViewDrawnStateChangedParams 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 _ViewManagerClientOnViewDrawnStateChangedParams decode(bindings.Decoder decoder0) {
if (decoder0 == null) {
return null;
}
_ViewManagerClientOnViewDrawnStateChangedParams result = new _ViewManagerClientOnViewDrawnStateChangedParams();
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.view = decoder0.decodeUint32(8);
}
if (mainDataHeader.version >= 0) {
result.drawn = decoder0.decodeBool(12, 0);
}
return result;
}
void encode(bindings.Encoder encoder) {
var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
encoder0.encodeUint32(view, 8);
encoder0.encodeBool(drawn, 12, 0);
}
String toString() {
return "_ViewManagerClientOnViewDrawnStateChangedParams("
"view: $view" ", "
"drawn: $drawn" ")";
}
Map toJson() {
Map map = new Map();
map["view"] = view;
map["drawn"] = drawn;
return map;
}
}
class _ViewManagerClientOnViewSharedPropertyChangedParams extends bindings.Struct {
static const List<bindings.StructDataHeader> kVersions = const [
const bindings.StructDataHeader(32, 0)
];
int view = 0;
String name = null;
List<int> newData = null;
_ViewManagerClientOnViewSharedPropertyChangedParams() : super(kVersions.last.size);
static _ViewManagerClientOnViewSharedPropertyChangedParams 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 _ViewManagerClientOnViewSharedPropertyChangedParams decode(bindings.Decoder decoder0) {
if (decoder0 == null) {
return null;
}
_ViewManagerClientOnViewSharedPropertyChangedParams result = new _ViewManagerClientOnViewSharedPropertyChangedParams();
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.view = decoder0.decodeUint32(8);
}
if (mainDataHeader.version >= 0) {
result.name = decoder0.decodeString(16, false);
}
if (mainDataHeader.version >= 0) {
result.newData = decoder0.decodeUint8Array(24, bindings.kArrayNullable, bindings.kUnspecifiedArrayLength);
}
return result;
}
void encode(bindings.Encoder encoder) {
var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
encoder0.encodeUint32(view, 8);
encoder0.encodeString(name, 16, false);
encoder0.encodeUint8Array(newData, 24, bindings.kArrayNullable, bindings.kUnspecifiedArrayLength);
}
String toString() {
return "_ViewManagerClientOnViewSharedPropertyChangedParams("
"view: $view" ", "
"name: $name" ", "
"newData: $newData" ")";
}
Map toJson() {
Map map = new Map();
map["view"] = view;
map["name"] = name;
map["newData"] = newData;
return map;
}
}
class _ViewManagerClientOnViewInputEventParams extends bindings.Struct {
static const List<bindings.StructDataHeader> kVersions = const [
const bindings.StructDataHeader(24, 0)
];
int view = 0;
input_events_mojom.Event event = null;
_ViewManagerClientOnViewInputEventParams() : super(kVersions.last.size);
static _ViewManagerClientOnViewInputEventParams 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 _ViewManagerClientOnViewInputEventParams decode(bindings.Decoder decoder0) {
if (decoder0 == null) {
return null;
}
_ViewManagerClientOnViewInputEventParams result = new _ViewManagerClientOnViewInputEventParams();
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.view = decoder0.decodeUint32(8);
}
if (mainDataHeader.version >= 0) {
var decoder1 = decoder0.decodePointer(16, false);
result.event = input_events_mojom.Event.decode(decoder1);
}
return result;
}
void encode(bindings.Encoder encoder) {
var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
encoder0.encodeUint32(view, 8);
encoder0.encodeStruct(event, 16, false);
}
String toString() {
return "_ViewManagerClientOnViewInputEventParams("
"view: $view" ", "
"event: $event" ")";
}
Map toJson() {
Map map = new Map();
map["view"] = view;
map["event"] = event;
return map;
}
}
class ViewManagerClientOnViewInputEventResponseParams extends bindings.Struct {
static const List<bindings.StructDataHeader> kVersions = const [
const bindings.StructDataHeader(8, 0)
];
ViewManagerClientOnViewInputEventResponseParams() : super(kVersions.last.size);
static ViewManagerClientOnViewInputEventResponseParams 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 ViewManagerClientOnViewInputEventResponseParams decode(bindings.Decoder decoder0) {
if (decoder0 == null) {
return null;
}
ViewManagerClientOnViewInputEventResponseParams result = new ViewManagerClientOnViewInputEventResponseParams();
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 "ViewManagerClientOnViewInputEventResponseParams("")";
}
Map toJson() {
Map map = new Map();
return map;
}
}
class _ViewManagerClientOnPerformActionParams extends bindings.Struct {
static const List<bindings.StructDataHeader> kVersions = const [
const bindings.StructDataHeader(24, 0)
];
int viewId = 0;
String action = null;
_ViewManagerClientOnPerformActionParams() : super(kVersions.last.size);
static _ViewManagerClientOnPerformActionParams 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 _ViewManagerClientOnPerformActionParams decode(bindings.Decoder decoder0) {
if (decoder0 == null) {
return null;
}
_ViewManagerClientOnPerformActionParams result = new _ViewManagerClientOnPerformActionParams();
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.viewId = decoder0.decodeUint32(8);
}
if (mainDataHeader.version >= 0) {
result.action = decoder0.decodeString(16, false);
}
return result;
}
void encode(bindings.Encoder encoder) {
var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
encoder0.encodeUint32(viewId, 8);
encoder0.encodeString(action, 16, false);
}
String toString() {
return "_ViewManagerClientOnPerformActionParams("
"viewId: $viewId" ", "
"action: $action" ")";
}
Map toJson() {
Map map = new Map();
map["viewId"] = viewId;
map["action"] = action;
return map;
}
}
class ViewManagerClientOnPerformActionResponseParams extends bindings.Struct {
static const List<bindings.StructDataHeader> kVersions = const [
const bindings.StructDataHeader(16, 0)
];
bool success = false;
ViewManagerClientOnPerformActionResponseParams() : super(kVersions.last.size);
static ViewManagerClientOnPerformActionResponseParams 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 ViewManagerClientOnPerformActionResponseParams decode(bindings.Decoder decoder0) {
if (decoder0 == null) {
return null;
}
ViewManagerClientOnPerformActionResponseParams result = new ViewManagerClientOnPerformActionResponseParams();
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.success = decoder0.decodeBool(8, 0);
}
return result;
}
void encode(bindings.Encoder encoder) {
var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
encoder0.encodeBool(success, 8, 0);
}
String toString() {
return "ViewManagerClientOnPerformActionResponseParams("
"success: $success" ")";
}
Map toJson() {
Map map = new Map();
map["success"] = success;
return map;
}
}
const int _ViewManagerService_createViewName = 0;
const int _ViewManagerService_deleteViewName = 1;
const int _ViewManagerService_setViewBoundsName = 2;
const int _ViewManagerService_setViewVisibilityName = 3;
const int _ViewManagerService_setViewPropertyName = 4;
const int _ViewManagerService_addViewName = 5;
const int _ViewManagerService_removeViewFromParentName = 6;
const int _ViewManagerService_reorderViewName = 7;
const int _ViewManagerService_getViewTreeName = 8;
const int _ViewManagerService_setViewSurfaceIdName = 9;
const int _ViewManagerService_embedUrlName = 10;
const int _ViewManagerService_embedName = 11;
const int _ViewManagerService_performActionName = 12;
abstract class ViewManagerService {
static const String serviceName = "mojo::ViewManagerService";
dynamic createView(int viewId,[Function responseFactory = null]);
dynamic deleteView(int viewId,[Function responseFactory = null]);
dynamic setViewBounds(int viewId,geometry_mojom.Rect bounds,[Function responseFactory = null]);
dynamic setViewVisibility(int viewId,bool visible,[Function responseFactory = null]);
dynamic setViewProperty(int viewId,String name,List<int> value,[Function responseFactory = null]);
dynamic addView(int parent,int child,[Function responseFactory = null]);
dynamic removeViewFromParent(int viewId,[Function responseFactory = null]);
dynamic reorderView(int viewId,int relativeViewId,view_manager_constants_mojom.OrderDirection direction,[Function responseFactory = null]);
dynamic getViewTree(int viewId,[Function responseFactory = null]);
dynamic setViewSurfaceId(int viewId,surface_id_mojom.SurfaceId surfaceId,[Function responseFactory = null]);
dynamic embedUrl(String url,int viewId,Object services,Object exposedServices,[Function responseFactory = null]);
dynamic embed(int viewId,Object client,[Function responseFactory = null]);
dynamic performAction(int viewId,String action,[Function responseFactory = null]);
}
class _ViewManagerServiceProxyImpl extends bindings.Proxy {
_ViewManagerServiceProxyImpl.fromEndpoint(
core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint);
_ViewManagerServiceProxyImpl.fromHandle(core.MojoHandle handle) :
super.fromHandle(handle);
_ViewManagerServiceProxyImpl.unbound() : super.unbound();
static _ViewManagerServiceProxyImpl newFromEndpoint(
core.MojoMessagePipeEndpoint endpoint) {
assert(endpoint.setDescription("For _ViewManagerServiceProxyImpl"));
return new _ViewManagerServiceProxyImpl.fromEndpoint(endpoint);
}
void handleResponse(bindings.ServiceMessage message) {
switch (message.header.type) {
case _ViewManagerService_createViewName:
var r = ViewManagerServiceCreateViewResponseParams.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 _ViewManagerService_deleteViewName:
var r = ViewManagerServiceDeleteViewResponseParams.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 _ViewManagerService_setViewBoundsName:
var r = ViewManagerServiceSetViewBoundsResponseParams.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 _ViewManagerService_setViewVisibilityName:
var r = ViewManagerServiceSetViewVisibilityResponseParams.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 _ViewManagerService_setViewPropertyName:
var r = ViewManagerServiceSetViewPropertyResponseParams.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 _ViewManagerService_addViewName:
var r = ViewManagerServiceAddViewResponseParams.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 _ViewManagerService_removeViewFromParentName:
var r = ViewManagerServiceRemoveViewFromParentResponseParams.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 _ViewManagerService_reorderViewName:
var r = ViewManagerServiceReorderViewResponseParams.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 _ViewManagerService_getViewTreeName:
var r = ViewManagerServiceGetViewTreeResponseParams.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 _ViewManagerService_setViewSurfaceIdName:
var r = ViewManagerServiceSetViewSurfaceIdResponseParams.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 _ViewManagerService_embedUrlName:
var r = ViewManagerServiceEmbedUrlResponseParams.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 _ViewManagerService_embedName:
var r = ViewManagerServiceEmbedResponseParams.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 _ViewManagerService_performActionName:
var r = ViewManagerServicePerformActionResponseParams.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 "_ViewManagerServiceProxyImpl($superString)";
}
}
class _ViewManagerServiceProxyCalls implements ViewManagerService {
_ViewManagerServiceProxyImpl _proxyImpl;
_ViewManagerServiceProxyCalls(this._proxyImpl);
dynamic createView(int viewId,[Function responseFactory = null]) {
var params = new _ViewManagerServiceCreateViewParams();
params.viewId = viewId;
return _proxyImpl.sendMessageWithRequestId(
params,
_ViewManagerService_createViewName,
-1,
bindings.MessageHeader.kMessageExpectsResponse);
}
dynamic deleteView(int viewId,[Function responseFactory = null]) {
var params = new _ViewManagerServiceDeleteViewParams();
params.viewId = viewId;
return _proxyImpl.sendMessageWithRequestId(
params,
_ViewManagerService_deleteViewName,
-1,
bindings.MessageHeader.kMessageExpectsResponse);
}
dynamic setViewBounds(int viewId,geometry_mojom.Rect bounds,[Function responseFactory = null]) {
var params = new _ViewManagerServiceSetViewBoundsParams();
params.viewId = viewId;
params.bounds = bounds;
return _proxyImpl.sendMessageWithRequestId(
params,
_ViewManagerService_setViewBoundsName,
-1,
bindings.MessageHeader.kMessageExpectsResponse);
}
dynamic setViewVisibility(int viewId,bool visible,[Function responseFactory = null]) {
var params = new _ViewManagerServiceSetViewVisibilityParams();
params.viewId = viewId;
params.visible = visible;
return _proxyImpl.sendMessageWithRequestId(
params,
_ViewManagerService_setViewVisibilityName,
-1,
bindings.MessageHeader.kMessageExpectsResponse);
}
dynamic setViewProperty(int viewId,String name,List<int> value,[Function responseFactory = null]) {
var params = new _ViewManagerServiceSetViewPropertyParams();
params.viewId = viewId;
params.name = name;
params.value = value;
return _proxyImpl.sendMessageWithRequestId(
params,
_ViewManagerService_setViewPropertyName,
-1,
bindings.MessageHeader.kMessageExpectsResponse);
}
dynamic addView(int parent,int child,[Function responseFactory = null]) {
var params = new _ViewManagerServiceAddViewParams();
params.parent = parent;
params.child = child;
return _proxyImpl.sendMessageWithRequestId(
params,
_ViewManagerService_addViewName,
-1,
bindings.MessageHeader.kMessageExpectsResponse);
}
dynamic removeViewFromParent(int viewId,[Function responseFactory = null]) {
var params = new _ViewManagerServiceRemoveViewFromParentParams();
params.viewId = viewId;
return _proxyImpl.sendMessageWithRequestId(
params,
_ViewManagerService_removeViewFromParentName,
-1,
bindings.MessageHeader.kMessageExpectsResponse);
}
dynamic reorderView(int viewId,int relativeViewId,view_manager_constants_mojom.OrderDirection direction,[Function responseFactory = null]) {
var params = new _ViewManagerServiceReorderViewParams();
params.viewId = viewId;
params.relativeViewId = relativeViewId;
params.direction = direction;
return _proxyImpl.sendMessageWithRequestId(
params,
_ViewManagerService_reorderViewName,
-1,
bindings.MessageHeader.kMessageExpectsResponse);
}
dynamic getViewTree(int viewId,[Function responseFactory = null]) {
var params = new _ViewManagerServiceGetViewTreeParams();
params.viewId = viewId;
return _proxyImpl.sendMessageWithRequestId(
params,
_ViewManagerService_getViewTreeName,
-1,
bindings.MessageHeader.kMessageExpectsResponse);
}
dynamic setViewSurfaceId(int viewId,surface_id_mojom.SurfaceId surfaceId,[Function responseFactory = null]) {
var params = new _ViewManagerServiceSetViewSurfaceIdParams();
params.viewId = viewId;
params.surfaceId = surfaceId;
return _proxyImpl.sendMessageWithRequestId(
params,
_ViewManagerService_setViewSurfaceIdName,
-1,
bindings.MessageHeader.kMessageExpectsResponse);
}
dynamic embedUrl(String url,int viewId,Object services,Object exposedServices,[Function responseFactory = null]) {
var params = new _ViewManagerServiceEmbedUrlParams();
params.url = url;
params.viewId = viewId;
params.services = services;
params.exposedServices = exposedServices;
return _proxyImpl.sendMessageWithRequestId(
params,
_ViewManagerService_embedUrlName,
-1,
bindings.MessageHeader.kMessageExpectsResponse);
}
dynamic embed(int viewId,Object client,[Function responseFactory = null]) {
var params = new _ViewManagerServiceEmbedParams();
params.viewId = viewId;
params.client = client;
return _proxyImpl.sendMessageWithRequestId(
params,
_ViewManagerService_embedName,
-1,
bindings.MessageHeader.kMessageExpectsResponse);
}
dynamic performAction(int viewId,String action,[Function responseFactory = null]) {
var params = new _ViewManagerServicePerformActionParams();
params.viewId = viewId;
params.action = action;
return _proxyImpl.sendMessageWithRequestId(
params,
_ViewManagerService_performActionName,
-1,
bindings.MessageHeader.kMessageExpectsResponse);
}
}
class ViewManagerServiceProxy implements bindings.ProxyBase {
final bindings.Proxy impl;
ViewManagerService ptr;
ViewManagerServiceProxy(_ViewManagerServiceProxyImpl proxyImpl) :
impl = proxyImpl,
ptr = new _ViewManagerServiceProxyCalls(proxyImpl);
ViewManagerServiceProxy.fromEndpoint(
core.MojoMessagePipeEndpoint endpoint) :
impl = new _ViewManagerServiceProxyImpl.fromEndpoint(endpoint) {
ptr = new _ViewManagerServiceProxyCalls(impl);
}
ViewManagerServiceProxy.fromHandle(core.MojoHandle handle) :
impl = new _ViewManagerServiceProxyImpl.fromHandle(handle) {
ptr = new _ViewManagerServiceProxyCalls(impl);
}
ViewManagerServiceProxy.unbound() :
impl = new _ViewManagerServiceProxyImpl.unbound() {
ptr = new _ViewManagerServiceProxyCalls(impl);
}
factory ViewManagerServiceProxy.connectToService(
bindings.ServiceConnector s, String url, [String serviceName]) {
ViewManagerServiceProxy p = new ViewManagerServiceProxy.unbound();
s.connectToService(url, p, serviceName);
return p;
}
static ViewManagerServiceProxy newFromEndpoint(
core.MojoMessagePipeEndpoint endpoint) {
assert(endpoint.setDescription("For ViewManagerServiceProxy"));
return new ViewManagerServiceProxy.fromEndpoint(endpoint);
}
String get serviceName => ViewManagerService.serviceName;
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 "ViewManagerServiceProxy($impl)";
}
}
class ViewManagerServiceStub extends bindings.Stub {
ViewManagerService _impl = null;
ViewManagerServiceStub.fromEndpoint(
core.MojoMessagePipeEndpoint endpoint, [this._impl])
: super.fromEndpoint(endpoint);
ViewManagerServiceStub.fromHandle(core.MojoHandle handle, [this._impl])
: super.fromHandle(handle);
ViewManagerServiceStub.unbound() : super.unbound();
static ViewManagerServiceStub newFromEndpoint(
core.MojoMessagePipeEndpoint endpoint) {
assert(endpoint.setDescription("For ViewManagerServiceStub"));
return new ViewManagerServiceStub.fromEndpoint(endpoint);
}
ViewManagerServiceCreateViewResponseParams _ViewManagerServiceCreateViewResponseParamsFactory(ErrorCode errorCode) {
var mojo_factory_result = new ViewManagerServiceCreateViewResponseParams();
mojo_factory_result.errorCode = errorCode;
return mojo_factory_result;
}
ViewManagerServiceDeleteViewResponseParams _ViewManagerServiceDeleteViewResponseParamsFactory(bool success) {
var mojo_factory_result = new ViewManagerServiceDeleteViewResponseParams();
mojo_factory_result.success = success;
return mojo_factory_result;
}
ViewManagerServiceSetViewBoundsResponseParams _ViewManagerServiceSetViewBoundsResponseParamsFactory(bool success) {
var mojo_factory_result = new ViewManagerServiceSetViewBoundsResponseParams();
mojo_factory_result.success = success;
return mojo_factory_result;
}
ViewManagerServiceSetViewVisibilityResponseParams _ViewManagerServiceSetViewVisibilityResponseParamsFactory(bool success) {
var mojo_factory_result = new ViewManagerServiceSetViewVisibilityResponseParams();
mojo_factory_result.success = success;
return mojo_factory_result;
}
ViewManagerServiceSetViewPropertyResponseParams _ViewManagerServiceSetViewPropertyResponseParamsFactory(bool success) {
var mojo_factory_result = new ViewManagerServiceSetViewPropertyResponseParams();
mojo_factory_result.success = success;
return mojo_factory_result;
}
ViewManagerServiceAddViewResponseParams _ViewManagerServiceAddViewResponseParamsFactory(bool success) {
var mojo_factory_result = new ViewManagerServiceAddViewResponseParams();
mojo_factory_result.success = success;
return mojo_factory_result;
}
ViewManagerServiceRemoveViewFromParentResponseParams _ViewManagerServiceRemoveViewFromParentResponseParamsFactory(bool success) {
var mojo_factory_result = new ViewManagerServiceRemoveViewFromParentResponseParams();
mojo_factory_result.success = success;
return mojo_factory_result;
}
ViewManagerServiceReorderViewResponseParams _ViewManagerServiceReorderViewResponseParamsFactory(bool success) {
var mojo_factory_result = new ViewManagerServiceReorderViewResponseParams();
mojo_factory_result.success = success;
return mojo_factory_result;
}
ViewManagerServiceGetViewTreeResponseParams _ViewManagerServiceGetViewTreeResponseParamsFactory(List<ViewData> views) {
var mojo_factory_result = new ViewManagerServiceGetViewTreeResponseParams();
mojo_factory_result.views = views;
return mojo_factory_result;
}
ViewManagerServiceSetViewSurfaceIdResponseParams _ViewManagerServiceSetViewSurfaceIdResponseParamsFactory(bool success) {
var mojo_factory_result = new ViewManagerServiceSetViewSurfaceIdResponseParams();
mojo_factory_result.success = success;
return mojo_factory_result;
}
ViewManagerServiceEmbedUrlResponseParams _ViewManagerServiceEmbedUrlResponseParamsFactory(bool success) {
var mojo_factory_result = new ViewManagerServiceEmbedUrlResponseParams();
mojo_factory_result.success = success;
return mojo_factory_result;
}
ViewManagerServiceEmbedResponseParams _ViewManagerServiceEmbedResponseParamsFactory(bool success) {
var mojo_factory_result = new ViewManagerServiceEmbedResponseParams();
mojo_factory_result.success = success;
return mojo_factory_result;
}
ViewManagerServicePerformActionResponseParams _ViewManagerServicePerformActionResponseParamsFactory(bool success) {
var mojo_factory_result = new ViewManagerServicePerformActionResponseParams();
mojo_factory_result.success = success;
return mojo_factory_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 _ViewManagerService_createViewName:
var params = _ViewManagerServiceCreateViewParams.deserialize(
message.payload);
var response = _impl.createView(params.viewId,_ViewManagerServiceCreateViewResponseParamsFactory);
if (response is Future) {
return response.then((response) {
if (response != null) {
return buildResponseWithId(
response,
_ViewManagerService_createViewName,
message.header.requestId,
bindings.MessageHeader.kMessageIsResponse);
}
});
} else if (response != null) {
return buildResponseWithId(
response,
_ViewManagerService_createViewName,
message.header.requestId,
bindings.MessageHeader.kMessageIsResponse);
}
break;
case _ViewManagerService_deleteViewName:
var params = _ViewManagerServiceDeleteViewParams.deserialize(
message.payload);
var response = _impl.deleteView(params.viewId,_ViewManagerServiceDeleteViewResponseParamsFactory);
if (response is Future) {
return response.then((response) {
if (response != null) {
return buildResponseWithId(
response,
_ViewManagerService_deleteViewName,
message.header.requestId,
bindings.MessageHeader.kMessageIsResponse);
}
});
} else if (response != null) {
return buildResponseWithId(
response,
_ViewManagerService_deleteViewName,
message.header.requestId,
bindings.MessageHeader.kMessageIsResponse);
}
break;
case _ViewManagerService_setViewBoundsName:
var params = _ViewManagerServiceSetViewBoundsParams.deserialize(
message.payload);
var response = _impl.setViewBounds(params.viewId,params.bounds,_ViewManagerServiceSetViewBoundsResponseParamsFactory);
if (response is Future) {
return response.then((response) {
if (response != null) {
return buildResponseWithId(
response,
_ViewManagerService_setViewBoundsName,
message.header.requestId,
bindings.MessageHeader.kMessageIsResponse);
}
});
} else if (response != null) {
return buildResponseWithId(
response,
_ViewManagerService_setViewBoundsName,
message.header.requestId,
bindings.MessageHeader.kMessageIsResponse);
}
break;
case _ViewManagerService_setViewVisibilityName:
var params = _ViewManagerServiceSetViewVisibilityParams.deserialize(
message.payload);
var response = _impl.setViewVisibility(params.viewId,params.visible,_ViewManagerServiceSetViewVisibilityResponseParamsFactory);
if (response is Future) {
return response.then((response) {
if (response != null) {
return buildResponseWithId(
response,
_ViewManagerService_setViewVisibilityName,
message.header.requestId,
bindings.MessageHeader.kMessageIsResponse);
}
});
} else if (response != null) {
return buildResponseWithId(
response,
_ViewManagerService_setViewVisibilityName,
message.header.requestId,
bindings.MessageHeader.kMessageIsResponse);
}
break;
case _ViewManagerService_setViewPropertyName:
var params = _ViewManagerServiceSetViewPropertyParams.deserialize(
message.payload);
var response = _impl.setViewProperty(params.viewId,params.name,params.value,_ViewManagerServiceSetViewPropertyResponseParamsFactory);
if (response is Future) {
return response.then((response) {
if (response != null) {
return buildResponseWithId(
response,
_ViewManagerService_setViewPropertyName,
message.header.requestId,
bindings.MessageHeader.kMessageIsResponse);
}
});
} else if (response != null) {
return buildResponseWithId(
response,
_ViewManagerService_setViewPropertyName,
message.header.requestId,
bindings.MessageHeader.kMessageIsResponse);
}
break;
case _ViewManagerService_addViewName:
var params = _ViewManagerServiceAddViewParams.deserialize(
message.payload);
var response = _impl.addView(params.parent,params.child,_ViewManagerServiceAddViewResponseParamsFactory);
if (response is Future) {
return response.then((response) {
if (response != null) {
return buildResponseWithId(
response,
_ViewManagerService_addViewName,
message.header.requestId,
bindings.MessageHeader.kMessageIsResponse);
}
});
} else if (response != null) {
return buildResponseWithId(
response,
_ViewManagerService_addViewName,
message.header.requestId,
bindings.MessageHeader.kMessageIsResponse);
}
break;
case _ViewManagerService_removeViewFromParentName:
var params = _ViewManagerServiceRemoveViewFromParentParams.deserialize(
message.payload);
var response = _impl.removeViewFromParent(params.viewId,_ViewManagerServiceRemoveViewFromParentResponseParamsFactory);
if (response is Future) {
return response.then((response) {
if (response != null) {
return buildResponseWithId(
response,
_ViewManagerService_removeViewFromParentName,
message.header.requestId,
bindings.MessageHeader.kMessageIsResponse);
}
});
} else if (response != null) {
return buildResponseWithId(
response,
_ViewManagerService_removeViewFromParentName,
message.header.requestId,
bindings.MessageHeader.kMessageIsResponse);
}
break;
case _ViewManagerService_reorderViewName:
var params = _ViewManagerServiceReorderViewParams.deserialize(
message.payload);
var response = _impl.reorderView(params.viewId,params.relativeViewId,params.direction,_ViewManagerServiceReorderViewResponseParamsFactory);
if (response is Future) {
return response.then((response) {
if (response != null) {
return buildResponseWithId(
response,
_ViewManagerService_reorderViewName,
message.header.requestId,
bindings.MessageHeader.kMessageIsResponse);
}
});
} else if (response != null) {
return buildResponseWithId(
response,
_ViewManagerService_reorderViewName,
message.header.requestId,
bindings.MessageHeader.kMessageIsResponse);
}
break;
case _ViewManagerService_getViewTreeName:
var params = _ViewManagerServiceGetViewTreeParams.deserialize(
message.payload);
var response = _impl.getViewTree(params.viewId,_ViewManagerServiceGetViewTreeResponseParamsFactory);
if (response is Future) {
return response.then((response) {
if (response != null) {
return buildResponseWithId(
response,
_ViewManagerService_getViewTreeName,
message.header.requestId,
bindings.MessageHeader.kMessageIsResponse);
}
});
} else if (response != null) {
return buildResponseWithId(
response,
_ViewManagerService_getViewTreeName,
message.header.requestId,
bindings.MessageHeader.kMessageIsResponse);
}
break;
case _ViewManagerService_setViewSurfaceIdName:
var params = _ViewManagerServiceSetViewSurfaceIdParams.deserialize(
message.payload);
var response = _impl.setViewSurfaceId(params.viewId,params.surfaceId,_ViewManagerServiceSetViewSurfaceIdResponseParamsFactory);
if (response is Future) {
return response.then((response) {
if (response != null) {
return buildResponseWithId(
response,
_ViewManagerService_setViewSurfaceIdName,
message.header.requestId,
bindings.MessageHeader.kMessageIsResponse);
}
});
} else if (response != null) {
return buildResponseWithId(
response,
_ViewManagerService_setViewSurfaceIdName,
message.header.requestId,
bindings.MessageHeader.kMessageIsResponse);
}
break;
case _ViewManagerService_embedUrlName:
var params = _ViewManagerServiceEmbedUrlParams.deserialize(
message.payload);
var response = _impl.embedUrl(params.url,params.viewId,params.services,params.exposedServices,_ViewManagerServiceEmbedUrlResponseParamsFactory);
if (response is Future) {
return response.then((response) {
if (response != null) {
return buildResponseWithId(
response,
_ViewManagerService_embedUrlName,
message.header.requestId,
bindings.MessageHeader.kMessageIsResponse);
}
});
} else if (response != null) {
return buildResponseWithId(
response,
_ViewManagerService_embedUrlName,
message.header.requestId,
bindings.MessageHeader.kMessageIsResponse);
}
break;
case _ViewManagerService_embedName:
var params = _ViewManagerServiceEmbedParams.deserialize(
message.payload);
var response = _impl.embed(params.viewId,params.client,_ViewManagerServiceEmbedResponseParamsFactory);
if (response is Future) {
return response.then((response) {
if (response != null) {
return buildResponseWithId(
response,
_ViewManagerService_embedName,
message.header.requestId,
bindings.MessageHeader.kMessageIsResponse);
}
});
} else if (response != null) {
return buildResponseWithId(
response,
_ViewManagerService_embedName,
message.header.requestId,
bindings.MessageHeader.kMessageIsResponse);
}
break;
case _ViewManagerService_performActionName:
var params = _ViewManagerServicePerformActionParams.deserialize(
message.payload);
var response = _impl.performAction(params.viewId,params.action,_ViewManagerServicePerformActionResponseParamsFactory);
if (response is Future) {
return response.then((response) {
if (response != null) {
return buildResponseWithId(
response,
_ViewManagerService_performActionName,
message.header.requestId,
bindings.MessageHeader.kMessageIsResponse);
}
});
} else if (response != null) {
return buildResponseWithId(
response,
_ViewManagerService_performActionName,
message.header.requestId,
bindings.MessageHeader.kMessageIsResponse);
}
break;
default:
throw new bindings.MojoCodecError("Unexpected message name");
break;
}
return null;
}
ViewManagerService get impl => _impl;
set impl(ViewManagerService d) {
assert(_impl == null);
_impl = d;
}
String toString() {
var superString = super.toString();
return "ViewManagerServiceStub($superString)";
}
int get version => 0;
}
const int _ViewManagerClient_onEmbedName = 0;
const int _ViewManagerClient_onEmbeddedAppDisconnectedName = 1;
const int _ViewManagerClient_onViewBoundsChangedName = 2;
const int _ViewManagerClient_onViewViewportMetricsChangedName = 3;
const int _ViewManagerClient_onViewHierarchyChangedName = 4;
const int _ViewManagerClient_onViewReorderedName = 5;
const int _ViewManagerClient_onViewDeletedName = 6;
const int _ViewManagerClient_onViewVisibilityChangedName = 7;
const int _ViewManagerClient_onViewDrawnStateChangedName = 8;
const int _ViewManagerClient_onViewSharedPropertyChangedName = 9;
const int _ViewManagerClient_onViewInputEventName = 10;
const int _ViewManagerClient_onPerformActionName = 11;
abstract class ViewManagerClient {
static const String serviceName = "mojo::ViewManagerClient";
void onEmbed(int connectionId, String embedderUrl, ViewData root, Object viewManagerService, Object services, Object exposedServices, core.MojoMessagePipeEndpoint windowManagerPipe);
void onEmbeddedAppDisconnected(int view);
void onViewBoundsChanged(int view, geometry_mojom.Rect oldBounds, geometry_mojom.Rect newBounds);
void onViewViewportMetricsChanged(native_viewport_mojom.ViewportMetrics oldMetrics, native_viewport_mojom.ViewportMetrics newMetrics);
void onViewHierarchyChanged(int view, int newParent, int oldParent, List<ViewData> views);
void onViewReordered(int viewId, int relativeViewId, view_manager_constants_mojom.OrderDirection direction);
void onViewDeleted(int view);
void onViewVisibilityChanged(int view, bool visible);
void onViewDrawnStateChanged(int view, bool drawn);
void onViewSharedPropertyChanged(int view, String name, List<int> newData);
dynamic onViewInputEvent(int view,input_events_mojom.Event event,[Function responseFactory = null]);
dynamic onPerformAction(int viewId,String action,[Function responseFactory = null]);
}
class _ViewManagerClientProxyImpl extends bindings.Proxy {
_ViewManagerClientProxyImpl.fromEndpoint(
core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint);
_ViewManagerClientProxyImpl.fromHandle(core.MojoHandle handle) :
super.fromHandle(handle);
_ViewManagerClientProxyImpl.unbound() : super.unbound();
static _ViewManagerClientProxyImpl newFromEndpoint(
core.MojoMessagePipeEndpoint endpoint) {
assert(endpoint.setDescription("For _ViewManagerClientProxyImpl"));
return new _ViewManagerClientProxyImpl.fromEndpoint(endpoint);
}
void handleResponse(bindings.ServiceMessage message) {
switch (message.header.type) {
case _ViewManagerClient_onViewInputEventName:
var r = ViewManagerClientOnViewInputEventResponseParams.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 _ViewManagerClient_onPerformActionName:
var r = ViewManagerClientOnPerformActionResponseParams.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 "_ViewManagerClientProxyImpl($superString)";
}
}
class _ViewManagerClientProxyCalls implements ViewManagerClient {
_ViewManagerClientProxyImpl _proxyImpl;
_ViewManagerClientProxyCalls(this._proxyImpl);
void onEmbed(int connectionId, String embedderUrl, ViewData root, Object viewManagerService, Object services, Object exposedServices, core.MojoMessagePipeEndpoint windowManagerPipe) {
if (!_proxyImpl.isBound) {
_proxyImpl.proxyError("The Proxy is closed.");
return;
}
var params = new _ViewManagerClientOnEmbedParams();
params.connectionId = connectionId;
params.embedderUrl = embedderUrl;
params.root = root;
params.viewManagerService = viewManagerService;
params.services = services;
params.exposedServices = exposedServices;
params.windowManagerPipe = windowManagerPipe;
_proxyImpl.sendMessage(params, _ViewManagerClient_onEmbedName);
}
void onEmbeddedAppDisconnected(int view) {
if (!_proxyImpl.isBound) {
_proxyImpl.proxyError("The Proxy is closed.");
return;
}
var params = new _ViewManagerClientOnEmbeddedAppDisconnectedParams();
params.view = view;
_proxyImpl.sendMessage(params, _ViewManagerClient_onEmbeddedAppDisconnectedName);
}
void onViewBoundsChanged(int view, geometry_mojom.Rect oldBounds, geometry_mojom.Rect newBounds) {
if (!_proxyImpl.isBound) {
_proxyImpl.proxyError("The Proxy is closed.");
return;
}
var params = new _ViewManagerClientOnViewBoundsChangedParams();
params.view = view;
params.oldBounds = oldBounds;
params.newBounds = newBounds;
_proxyImpl.sendMessage(params, _ViewManagerClient_onViewBoundsChangedName);
}
void onViewViewportMetricsChanged(native_viewport_mojom.ViewportMetrics oldMetrics, native_viewport_mojom.ViewportMetrics newMetrics) {
if (!_proxyImpl.isBound) {
_proxyImpl.proxyError("The Proxy is closed.");
return;
}
var params = new _ViewManagerClientOnViewViewportMetricsChangedParams();
params.oldMetrics = oldMetrics;
params.newMetrics = newMetrics;
_proxyImpl.sendMessage(params, _ViewManagerClient_onViewViewportMetricsChangedName);
}
void onViewHierarchyChanged(int view, int newParent, int oldParent, List<ViewData> views) {
if (!_proxyImpl.isBound) {
_proxyImpl.proxyError("The Proxy is closed.");
return;
}
var params = new _ViewManagerClientOnViewHierarchyChangedParams();
params.view = view;
params.newParent = newParent;
params.oldParent = oldParent;
params.views = views;
_proxyImpl.sendMessage(params, _ViewManagerClient_onViewHierarchyChangedName);
}
void onViewReordered(int viewId, int relativeViewId, view_manager_constants_mojom.OrderDirection direction) {
if (!_proxyImpl.isBound) {
_proxyImpl.proxyError("The Proxy is closed.");
return;
}
var params = new _ViewManagerClientOnViewReorderedParams();
params.viewId = viewId;
params.relativeViewId = relativeViewId;
params.direction = direction;
_proxyImpl.sendMessage(params, _ViewManagerClient_onViewReorderedName);
}
void onViewDeleted(int view) {
if (!_proxyImpl.isBound) {
_proxyImpl.proxyError("The Proxy is closed.");
return;
}
var params = new _ViewManagerClientOnViewDeletedParams();
params.view = view;
_proxyImpl.sendMessage(params, _ViewManagerClient_onViewDeletedName);
}
void onViewVisibilityChanged(int view, bool visible) {
if (!_proxyImpl.isBound) {
_proxyImpl.proxyError("The Proxy is closed.");
return;
}
var params = new _ViewManagerClientOnViewVisibilityChangedParams();
params.view = view;
params.visible = visible;
_proxyImpl.sendMessage(params, _ViewManagerClient_onViewVisibilityChangedName);
}
void onViewDrawnStateChanged(int view, bool drawn) {
if (!_proxyImpl.isBound) {
_proxyImpl.proxyError("The Proxy is closed.");
return;
}
var params = new _ViewManagerClientOnViewDrawnStateChangedParams();
params.view = view;
params.drawn = drawn;
_proxyImpl.sendMessage(params, _ViewManagerClient_onViewDrawnStateChangedName);
}
void onViewSharedPropertyChanged(int view, String name, List<int> newData) {
if (!_proxyImpl.isBound) {
_proxyImpl.proxyError("The Proxy is closed.");
return;
}
var params = new _ViewManagerClientOnViewSharedPropertyChangedParams();
params.view = view;
params.name = name;
params.newData = newData;
_proxyImpl.sendMessage(params, _ViewManagerClient_onViewSharedPropertyChangedName);
}
dynamic onViewInputEvent(int view,input_events_mojom.Event event,[Function responseFactory = null]) {
var params = new _ViewManagerClientOnViewInputEventParams();
params.view = view;
params.event = event;
return _proxyImpl.sendMessageWithRequestId(
params,
_ViewManagerClient_onViewInputEventName,
-1,
bindings.MessageHeader.kMessageExpectsResponse);
}
dynamic onPerformAction(int viewId,String action,[Function responseFactory = null]) {
var params = new _ViewManagerClientOnPerformActionParams();
params.viewId = viewId;
params.action = action;
return _proxyImpl.sendMessageWithRequestId(
params,
_ViewManagerClient_onPerformActionName,
-1,
bindings.MessageHeader.kMessageExpectsResponse);
}
}
class ViewManagerClientProxy implements bindings.ProxyBase {
final bindings.Proxy impl;
ViewManagerClient ptr;
ViewManagerClientProxy(_ViewManagerClientProxyImpl proxyImpl) :
impl = proxyImpl,
ptr = new _ViewManagerClientProxyCalls(proxyImpl);
ViewManagerClientProxy.fromEndpoint(
core.MojoMessagePipeEndpoint endpoint) :
impl = new _ViewManagerClientProxyImpl.fromEndpoint(endpoint) {
ptr = new _ViewManagerClientProxyCalls(impl);
}
ViewManagerClientProxy.fromHandle(core.MojoHandle handle) :
impl = new _ViewManagerClientProxyImpl.fromHandle(handle) {
ptr = new _ViewManagerClientProxyCalls(impl);
}
ViewManagerClientProxy.unbound() :
impl = new _ViewManagerClientProxyImpl.unbound() {
ptr = new _ViewManagerClientProxyCalls(impl);
}
factory ViewManagerClientProxy.connectToService(
bindings.ServiceConnector s, String url, [String serviceName]) {
ViewManagerClientProxy p = new ViewManagerClientProxy.unbound();
s.connectToService(url, p, serviceName);
return p;
}
static ViewManagerClientProxy newFromEndpoint(
core.MojoMessagePipeEndpoint endpoint) {
assert(endpoint.setDescription("For ViewManagerClientProxy"));
return new ViewManagerClientProxy.fromEndpoint(endpoint);
}
String get serviceName => ViewManagerClient.serviceName;
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 "ViewManagerClientProxy($impl)";
}
}
class ViewManagerClientStub extends bindings.Stub {
ViewManagerClient _impl = null;
ViewManagerClientStub.fromEndpoint(
core.MojoMessagePipeEndpoint endpoint, [this._impl])
: super.fromEndpoint(endpoint);
ViewManagerClientStub.fromHandle(core.MojoHandle handle, [this._impl])
: super.fromHandle(handle);
ViewManagerClientStub.unbound() : super.unbound();
static ViewManagerClientStub newFromEndpoint(
core.MojoMessagePipeEndpoint endpoint) {
assert(endpoint.setDescription("For ViewManagerClientStub"));
return new ViewManagerClientStub.fromEndpoint(endpoint);
}
ViewManagerClientOnViewInputEventResponseParams _ViewManagerClientOnViewInputEventResponseParamsFactory() {
var mojo_factory_result = new ViewManagerClientOnViewInputEventResponseParams();
return mojo_factory_result;
}
ViewManagerClientOnPerformActionResponseParams _ViewManagerClientOnPerformActionResponseParamsFactory(bool success) {
var mojo_factory_result = new ViewManagerClientOnPerformActionResponseParams();
mojo_factory_result.success = success;
return mojo_factory_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 _ViewManagerClient_onEmbedName:
var params = _ViewManagerClientOnEmbedParams.deserialize(
message.payload);
_impl.onEmbed(params.connectionId, params.embedderUrl, params.root, params.viewManagerService, params.services, params.exposedServices, params.windowManagerPipe);
break;
case _ViewManagerClient_onEmbeddedAppDisconnectedName:
var params = _ViewManagerClientOnEmbeddedAppDisconnectedParams.deserialize(
message.payload);
_impl.onEmbeddedAppDisconnected(params.view);
break;
case _ViewManagerClient_onViewBoundsChangedName:
var params = _ViewManagerClientOnViewBoundsChangedParams.deserialize(
message.payload);
_impl.onViewBoundsChanged(params.view, params.oldBounds, params.newBounds);
break;
case _ViewManagerClient_onViewViewportMetricsChangedName:
var params = _ViewManagerClientOnViewViewportMetricsChangedParams.deserialize(
message.payload);
_impl.onViewViewportMetricsChanged(params.oldMetrics, params.newMetrics);
break;
case _ViewManagerClient_onViewHierarchyChangedName:
var params = _ViewManagerClientOnViewHierarchyChangedParams.deserialize(
message.payload);
_impl.onViewHierarchyChanged(params.view, params.newParent, params.oldParent, params.views);
break;
case _ViewManagerClient_onViewReorderedName:
var params = _ViewManagerClientOnViewReorderedParams.deserialize(
message.payload);
_impl.onViewReordered(params.viewId, params.relativeViewId, params.direction);
break;
case _ViewManagerClient_onViewDeletedName:
var params = _ViewManagerClientOnViewDeletedParams.deserialize(
message.payload);
_impl.onViewDeleted(params.view);
break;
case _ViewManagerClient_onViewVisibilityChangedName:
var params = _ViewManagerClientOnViewVisibilityChangedParams.deserialize(
message.payload);
_impl.onViewVisibilityChanged(params.view, params.visible);
break;
case _ViewManagerClient_onViewDrawnStateChangedName:
var params = _ViewManagerClientOnViewDrawnStateChangedParams.deserialize(
message.payload);
_impl.onViewDrawnStateChanged(params.view, params.drawn);
break;
case _ViewManagerClient_onViewSharedPropertyChangedName:
var params = _ViewManagerClientOnViewSharedPropertyChangedParams.deserialize(
message.payload);
_impl.onViewSharedPropertyChanged(params.view, params.name, params.newData);
break;
case _ViewManagerClient_onViewInputEventName:
var params = _ViewManagerClientOnViewInputEventParams.deserialize(
message.payload);
var response = _impl.onViewInputEvent(params.view,params.event,_ViewManagerClientOnViewInputEventResponseParamsFactory);
if (response is Future) {
return response.then((response) {
if (response != null) {
return buildResponseWithId(
response,
_ViewManagerClient_onViewInputEventName,
message.header.requestId,
bindings.MessageHeader.kMessageIsResponse);
}
});
} else if (response != null) {
return buildResponseWithId(
response,
_ViewManagerClient_onViewInputEventName,
message.header.requestId,
bindings.MessageHeader.kMessageIsResponse);
}
break;
case _ViewManagerClient_onPerformActionName:
var params = _ViewManagerClientOnPerformActionParams.deserialize(
message.payload);
var response = _impl.onPerformAction(params.viewId,params.action,_ViewManagerClientOnPerformActionResponseParamsFactory);
if (response is Future) {
return response.then((response) {
if (response != null) {
return buildResponseWithId(
response,
_ViewManagerClient_onPerformActionName,
message.header.requestId,
bindings.MessageHeader.kMessageIsResponse);
}
});
} else if (response != null) {
return buildResponseWithId(
response,
_ViewManagerClient_onPerformActionName,
message.header.requestId,
bindings.MessageHeader.kMessageIsResponse);
}
break;
default:
throw new bindings.MojoCodecError("Unexpected message name");
break;
}
return null;
}
ViewManagerClient get impl => _impl;
set impl(ViewManagerClient d) {
assert(_impl == null);
_impl = d;
}
String toString() {
var superString = super.toString();
return "ViewManagerClientStub($superString)";
}
int get version => 0;
}