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

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

Issue 1449203002: Check in generated Dart bindings and add presubmit script (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: Created 5 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: mojo/dart/packages/mojo_services/lib/mojo/quads.mojom.dart
diff --git a/mojo/dart/packages/mojo_services/lib/mojo/quads.mojom.dart b/mojo/dart/packages/mojo_services/lib/mojo/quads.mojom.dart
new file mode 100644
index 0000000000000000000000000000000000000000..52493f62be361e2f9cc5da688f07d28f366e86f4
--- /dev/null
+++ b/mojo/dart/packages/mojo_services/lib/mojo/quads.mojom.dart
@@ -0,0 +1,1939 @@
+// 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 quads_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/surface_id.mojom.dart' as surface_id_mojom;
+class YuvColorSpace extends bindings.MojoEnum {
+ static const REC_601 = const YuvColorSpace._(0);
+ static const REC_709 = const YuvColorSpace._(1);
+ static const JPEG = const YuvColorSpace._(2);
+
+ const YuvColorSpace._(int v) : super(v);
+
+ static const Map<String, YuvColorSpace> valuesMap = const {
+ "REC_601": REC_601,
+ "REC_709": REC_709,
+ "JPEG": JPEG,
+ };
+ static const List<YuvColorSpace> values = const [
+ REC_601,
+ REC_709,
+ JPEG,
+ ];
+
+ static YuvColorSpace valueOf(String name) => valuesMap[name];
+
+ factory YuvColorSpace(int v) {
+ switch (v) {
+ case 0:
+ return REC_601;
+ case 1:
+ return REC_709;
+ case 2:
+ return JPEG;
+ default:
+ return null;
+ }
+ }
+
+ static YuvColorSpace decode(bindings.Decoder decoder0, int offset) {
+ int v = decoder0.decodeUint32(offset);
+ YuvColorSpace result = new YuvColorSpace(v);
+ if (result == null) {
+ throw new bindings.MojoCodecError(
+ 'Bad value $v for enum YuvColorSpace.');
+ }
+ return result;
+ }
+
+ String toString() {
+ switch(this) {
+ case REC_601:
+ return 'YuvColorSpace.REC_601';
+ case REC_709:
+ return 'YuvColorSpace.REC_709';
+ case JPEG:
+ return 'YuvColorSpace.JPEG';
+ }
+ }
+
+ int toJson() => value;
+}
+class Material extends bindings.MojoEnum {
+ static const CHECKERBOARD = const Material._(1);
+ static const DEBUG_BORDER = const Material._(2);
+ static const IO_SURFACE_CONTENT = const Material._(3);
+ static const PICTURE_CONTENT = const Material._(4);
+ static const RENDER_PASS = const Material._(5);
+ static const SOLID_COLOR = const Material._(6);
+ static const STREAM_VIDEO_CONTENT = const Material._(7);
+ static const SURFACE_CONTENT = const Material._(8);
+ static const TEXTURE_CONTENT = const Material._(9);
+ static const TILED_CONTENT = const Material._(10);
+ static const YUV_VIDEO_CONTENT = const Material._(11);
+
+ const Material._(int v) : super(v);
+
+ static const Map<String, Material> valuesMap = const {
+ "CHECKERBOARD": CHECKERBOARD,
+ "DEBUG_BORDER": DEBUG_BORDER,
+ "IO_SURFACE_CONTENT": IO_SURFACE_CONTENT,
+ "PICTURE_CONTENT": PICTURE_CONTENT,
+ "RENDER_PASS": RENDER_PASS,
+ "SOLID_COLOR": SOLID_COLOR,
+ "STREAM_VIDEO_CONTENT": STREAM_VIDEO_CONTENT,
+ "SURFACE_CONTENT": SURFACE_CONTENT,
+ "TEXTURE_CONTENT": TEXTURE_CONTENT,
+ "TILED_CONTENT": TILED_CONTENT,
+ "YUV_VIDEO_CONTENT": YUV_VIDEO_CONTENT,
+ };
+ static const List<Material> values = const [
+ CHECKERBOARD,
+ DEBUG_BORDER,
+ IO_SURFACE_CONTENT,
+ PICTURE_CONTENT,
+ RENDER_PASS,
+ SOLID_COLOR,
+ STREAM_VIDEO_CONTENT,
+ SURFACE_CONTENT,
+ TEXTURE_CONTENT,
+ TILED_CONTENT,
+ YUV_VIDEO_CONTENT,
+ ];
+
+ static Material valueOf(String name) => valuesMap[name];
+
+ factory Material(int v) {
+ switch (v) {
+ case 1:
+ return CHECKERBOARD;
+ case 2:
+ return DEBUG_BORDER;
+ case 3:
+ return IO_SURFACE_CONTENT;
+ case 4:
+ return PICTURE_CONTENT;
+ case 5:
+ return RENDER_PASS;
+ case 6:
+ return SOLID_COLOR;
+ case 7:
+ return STREAM_VIDEO_CONTENT;
+ case 8:
+ return SURFACE_CONTENT;
+ case 9:
+ return TEXTURE_CONTENT;
+ case 10:
+ return TILED_CONTENT;
+ case 11:
+ return YUV_VIDEO_CONTENT;
+ default:
+ return null;
+ }
+ }
+
+ static Material decode(bindings.Decoder decoder0, int offset) {
+ int v = decoder0.decodeUint32(offset);
+ Material result = new Material(v);
+ if (result == null) {
+ throw new bindings.MojoCodecError(
+ 'Bad value $v for enum Material.');
+ }
+ return result;
+ }
+
+ String toString() {
+ switch(this) {
+ case CHECKERBOARD:
+ return 'Material.CHECKERBOARD';
+ case DEBUG_BORDER:
+ return 'Material.DEBUG_BORDER';
+ case IO_SURFACE_CONTENT:
+ return 'Material.IO_SURFACE_CONTENT';
+ case PICTURE_CONTENT:
+ return 'Material.PICTURE_CONTENT';
+ case RENDER_PASS:
+ return 'Material.RENDER_PASS';
+ case SOLID_COLOR:
+ return 'Material.SOLID_COLOR';
+ case STREAM_VIDEO_CONTENT:
+ return 'Material.STREAM_VIDEO_CONTENT';
+ case SURFACE_CONTENT:
+ return 'Material.SURFACE_CONTENT';
+ case TEXTURE_CONTENT:
+ return 'Material.TEXTURE_CONTENT';
+ case TILED_CONTENT:
+ return 'Material.TILED_CONTENT';
+ case YUV_VIDEO_CONTENT:
+ return 'Material.YUV_VIDEO_CONTENT';
+ }
+ }
+
+ int toJson() => value;
+}
+class SkXfermode extends bindings.MojoEnum {
+ static const kClear_Mode = const SkXfermode._(0);
+ static const kSrc_Mode = const SkXfermode._(1);
+ static const kDst_Mode = const SkXfermode._(2);
+ static const kSrcOver_Mode = const SkXfermode._(3);
+ static const kDstOver_Mode = const SkXfermode._(4);
+ static const kSrcIn_Mode = const SkXfermode._(5);
+ static const kDstIn_Mode = const SkXfermode._(6);
+ static const kSrcOut_Mode = const SkXfermode._(7);
+ static const kDstOut_Mode = const SkXfermode._(8);
+ static const kSrcATop_Mode = const SkXfermode._(9);
+ static const kDstATop_Mode = const SkXfermode._(10);
+ static const kXor_Mode = const SkXfermode._(11);
+ static const kPlus_Mode = const SkXfermode._(12);
+ static const kModulate_Mode = const SkXfermode._(13);
+ static const kScreen_Mode = const SkXfermode._(14);
+ static const kLastCoeffMode = const SkXfermode._(14);
+ static const kOverlay_Mode = const SkXfermode._(15);
+ static const kDarken_Mode = const SkXfermode._(16);
+ static const kLighten_Mode = const SkXfermode._(17);
+ static const kColorDodge_Mode = const SkXfermode._(18);
+ static const kColorBurn_Mode = const SkXfermode._(19);
+ static const kHardLight_Mode = const SkXfermode._(20);
+ static const kSoftLight_Mode = const SkXfermode._(21);
+ static const kDifference_Mode = const SkXfermode._(22);
+ static const kExclusion_Mode = const SkXfermode._(23);
+ static const kMultiply_Mode = const SkXfermode._(24);
+ static const kLastSeparableMode = const SkXfermode._(24);
+ static const kHue_Mode = const SkXfermode._(25);
+ static const kSaturation_Mode = const SkXfermode._(26);
+ static const kColor_Mode = const SkXfermode._(27);
+ static const kLuminosity_Mode = const SkXfermode._(28);
+ static const kLastMode = const SkXfermode._(28);
+
+ const SkXfermode._(int v) : super(v);
+
+ static const Map<String, SkXfermode> valuesMap = const {
+ "kClear_Mode": kClear_Mode,
+ "kSrc_Mode": kSrc_Mode,
+ "kDst_Mode": kDst_Mode,
+ "kSrcOver_Mode": kSrcOver_Mode,
+ "kDstOver_Mode": kDstOver_Mode,
+ "kSrcIn_Mode": kSrcIn_Mode,
+ "kDstIn_Mode": kDstIn_Mode,
+ "kSrcOut_Mode": kSrcOut_Mode,
+ "kDstOut_Mode": kDstOut_Mode,
+ "kSrcATop_Mode": kSrcATop_Mode,
+ "kDstATop_Mode": kDstATop_Mode,
+ "kXor_Mode": kXor_Mode,
+ "kPlus_Mode": kPlus_Mode,
+ "kModulate_Mode": kModulate_Mode,
+ "kScreen_Mode": kScreen_Mode,
+ "kLastCoeffMode": kLastCoeffMode,
+ "kOverlay_Mode": kOverlay_Mode,
+ "kDarken_Mode": kDarken_Mode,
+ "kLighten_Mode": kLighten_Mode,
+ "kColorDodge_Mode": kColorDodge_Mode,
+ "kColorBurn_Mode": kColorBurn_Mode,
+ "kHardLight_Mode": kHardLight_Mode,
+ "kSoftLight_Mode": kSoftLight_Mode,
+ "kDifference_Mode": kDifference_Mode,
+ "kExclusion_Mode": kExclusion_Mode,
+ "kMultiply_Mode": kMultiply_Mode,
+ "kLastSeparableMode": kLastSeparableMode,
+ "kHue_Mode": kHue_Mode,
+ "kSaturation_Mode": kSaturation_Mode,
+ "kColor_Mode": kColor_Mode,
+ "kLuminosity_Mode": kLuminosity_Mode,
+ "kLastMode": kLastMode,
+ };
+ static const List<SkXfermode> values = const [
+ kClear_Mode,
+ kSrc_Mode,
+ kDst_Mode,
+ kSrcOver_Mode,
+ kDstOver_Mode,
+ kSrcIn_Mode,
+ kDstIn_Mode,
+ kSrcOut_Mode,
+ kDstOut_Mode,
+ kSrcATop_Mode,
+ kDstATop_Mode,
+ kXor_Mode,
+ kPlus_Mode,
+ kModulate_Mode,
+ kScreen_Mode,
+ kLastCoeffMode,
+ kOverlay_Mode,
+ kDarken_Mode,
+ kLighten_Mode,
+ kColorDodge_Mode,
+ kColorBurn_Mode,
+ kHardLight_Mode,
+ kSoftLight_Mode,
+ kDifference_Mode,
+ kExclusion_Mode,
+ kMultiply_Mode,
+ kLastSeparableMode,
+ kHue_Mode,
+ kSaturation_Mode,
+ kColor_Mode,
+ kLuminosity_Mode,
+ kLastMode,
+ ];
+
+ static SkXfermode valueOf(String name) => valuesMap[name];
+
+ factory SkXfermode(int v) {
+ switch (v) {
+ case 0:
+ return kClear_Mode;
+ case 1:
+ return kSrc_Mode;
+ case 2:
+ return kDst_Mode;
+ case 3:
+ return kSrcOver_Mode;
+ case 4:
+ return kDstOver_Mode;
+ case 5:
+ return kSrcIn_Mode;
+ case 6:
+ return kDstIn_Mode;
+ case 7:
+ return kSrcOut_Mode;
+ case 8:
+ return kDstOut_Mode;
+ case 9:
+ return kSrcATop_Mode;
+ case 10:
+ return kDstATop_Mode;
+ case 11:
+ return kXor_Mode;
+ case 12:
+ return kPlus_Mode;
+ case 13:
+ return kModulate_Mode;
+ case 14:
+ return kScreen_Mode;
+ case 14:
+ return kLastCoeffMode;
+ case 15:
+ return kOverlay_Mode;
+ case 16:
+ return kDarken_Mode;
+ case 17:
+ return kLighten_Mode;
+ case 18:
+ return kColorDodge_Mode;
+ case 19:
+ return kColorBurn_Mode;
+ case 20:
+ return kHardLight_Mode;
+ case 21:
+ return kSoftLight_Mode;
+ case 22:
+ return kDifference_Mode;
+ case 23:
+ return kExclusion_Mode;
+ case 24:
+ return kMultiply_Mode;
+ case 24:
+ return kLastSeparableMode;
+ case 25:
+ return kHue_Mode;
+ case 26:
+ return kSaturation_Mode;
+ case 27:
+ return kColor_Mode;
+ case 28:
+ return kLuminosity_Mode;
+ case 28:
+ return kLastMode;
+ default:
+ return null;
+ }
+ }
+
+ static SkXfermode decode(bindings.Decoder decoder0, int offset) {
+ int v = decoder0.decodeUint32(offset);
+ SkXfermode result = new SkXfermode(v);
+ if (result == null) {
+ throw new bindings.MojoCodecError(
+ 'Bad value $v for enum SkXfermode.');
+ }
+ return result;
+ }
+
+ String toString() {
+ switch(this) {
+ case kClear_Mode:
+ return 'SkXfermode.kClear_Mode';
+ case kSrc_Mode:
+ return 'SkXfermode.kSrc_Mode';
+ case kDst_Mode:
+ return 'SkXfermode.kDst_Mode';
+ case kSrcOver_Mode:
+ return 'SkXfermode.kSrcOver_Mode';
+ case kDstOver_Mode:
+ return 'SkXfermode.kDstOver_Mode';
+ case kSrcIn_Mode:
+ return 'SkXfermode.kSrcIn_Mode';
+ case kDstIn_Mode:
+ return 'SkXfermode.kDstIn_Mode';
+ case kSrcOut_Mode:
+ return 'SkXfermode.kSrcOut_Mode';
+ case kDstOut_Mode:
+ return 'SkXfermode.kDstOut_Mode';
+ case kSrcATop_Mode:
+ return 'SkXfermode.kSrcATop_Mode';
+ case kDstATop_Mode:
+ return 'SkXfermode.kDstATop_Mode';
+ case kXor_Mode:
+ return 'SkXfermode.kXor_Mode';
+ case kPlus_Mode:
+ return 'SkXfermode.kPlus_Mode';
+ case kModulate_Mode:
+ return 'SkXfermode.kModulate_Mode';
+ case kScreen_Mode:
+ return 'SkXfermode.kScreen_Mode';
+ case kLastCoeffMode:
+ return 'SkXfermode.kLastCoeffMode';
+ case kOverlay_Mode:
+ return 'SkXfermode.kOverlay_Mode';
+ case kDarken_Mode:
+ return 'SkXfermode.kDarken_Mode';
+ case kLighten_Mode:
+ return 'SkXfermode.kLighten_Mode';
+ case kColorDodge_Mode:
+ return 'SkXfermode.kColorDodge_Mode';
+ case kColorBurn_Mode:
+ return 'SkXfermode.kColorBurn_Mode';
+ case kHardLight_Mode:
+ return 'SkXfermode.kHardLight_Mode';
+ case kSoftLight_Mode:
+ return 'SkXfermode.kSoftLight_Mode';
+ case kDifference_Mode:
+ return 'SkXfermode.kDifference_Mode';
+ case kExclusion_Mode:
+ return 'SkXfermode.kExclusion_Mode';
+ case kMultiply_Mode:
+ return 'SkXfermode.kMultiply_Mode';
+ case kLastSeparableMode:
+ return 'SkXfermode.kLastSeparableMode';
+ case kHue_Mode:
+ return 'SkXfermode.kHue_Mode';
+ case kSaturation_Mode:
+ return 'SkXfermode.kSaturation_Mode';
+ case kColor_Mode:
+ return 'SkXfermode.kColor_Mode';
+ case kLuminosity_Mode:
+ return 'SkXfermode.kLuminosity_Mode';
+ case kLastMode:
+ return 'SkXfermode.kLastMode';
+ }
+ }
+
+ int toJson() => value;
+}
+
+
+
+class Color extends bindings.Struct {
+ static const List<bindings.StructDataHeader> kVersions = const [
+ const bindings.StructDataHeader(16, 0)
+ ];
+ int rgba = 0;
+
+ Color() : super(kVersions.last.size);
+
+ static Color 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 Color decode(bindings.Decoder decoder0) {
+ if (decoder0 == null) {
+ return null;
+ }
+ Color result = new Color();
+
+ 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.rgba = decoder0.decodeUint32(8);
+ }
+ return result;
+ }
+
+ void encode(bindings.Encoder encoder) {
+ var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
+
+ encoder0.encodeUint32(rgba, 8);
+ }
+
+ String toString() {
+ return "Color("
+ "rgba: $rgba" ")";
+ }
+
+ Map toJson() {
+ Map map = new Map();
+ map["rgba"] = rgba;
+ return map;
+ }
+}
+
+
+class CheckerboardQuadState extends bindings.Struct {
+ static const List<bindings.StructDataHeader> kVersions = const [
+ const bindings.StructDataHeader(8, 0)
+ ];
+
+ CheckerboardQuadState() : super(kVersions.last.size);
+
+ static CheckerboardQuadState 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 CheckerboardQuadState decode(bindings.Decoder decoder0) {
+ if (decoder0 == null) {
+ return null;
+ }
+ CheckerboardQuadState result = new CheckerboardQuadState();
+
+ 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 "CheckerboardQuadState("")";
+ }
+
+ Map toJson() {
+ Map map = new Map();
+ return map;
+ }
+}
+
+
+class DebugBorderQuadState extends bindings.Struct {
+ static const List<bindings.StructDataHeader> kVersions = const [
+ const bindings.StructDataHeader(8, 0)
+ ];
+
+ DebugBorderQuadState() : super(kVersions.last.size);
+
+ static DebugBorderQuadState 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 DebugBorderQuadState decode(bindings.Decoder decoder0) {
+ if (decoder0 == null) {
+ return null;
+ }
+ DebugBorderQuadState result = new DebugBorderQuadState();
+
+ 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 "DebugBorderQuadState("")";
+ }
+
+ Map toJson() {
+ Map map = new Map();
+ return map;
+ }
+}
+
+
+class IoSurfaceContentQuadState extends bindings.Struct {
+ static const List<bindings.StructDataHeader> kVersions = const [
+ const bindings.StructDataHeader(8, 0)
+ ];
+
+ IoSurfaceContentQuadState() : super(kVersions.last.size);
+
+ static IoSurfaceContentQuadState 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 IoSurfaceContentQuadState decode(bindings.Decoder decoder0) {
+ if (decoder0 == null) {
+ return null;
+ }
+ IoSurfaceContentQuadState result = new IoSurfaceContentQuadState();
+
+ 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 "IoSurfaceContentQuadState("")";
+ }
+
+ Map toJson() {
+ Map map = new Map();
+ return map;
+ }
+}
+
+
+class RenderPassId extends bindings.Struct {
+ static const List<bindings.StructDataHeader> kVersions = const [
+ const bindings.StructDataHeader(16, 0)
+ ];
+ int layerId = 0;
+ int index = 0;
+
+ RenderPassId() : super(kVersions.last.size);
+
+ static RenderPassId 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 RenderPassId decode(bindings.Decoder decoder0) {
+ if (decoder0 == null) {
+ return null;
+ }
+ RenderPassId result = new RenderPassId();
+
+ 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.layerId = decoder0.decodeInt32(8);
+ }
+ if (mainDataHeader.version >= 0) {
+
+ result.index = decoder0.decodeInt32(12);
+ }
+ return result;
+ }
+
+ void encode(bindings.Encoder encoder) {
+ var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
+
+ encoder0.encodeInt32(layerId, 8);
+
+ encoder0.encodeInt32(index, 12);
+ }
+
+ String toString() {
+ return "RenderPassId("
+ "layerId: $layerId" ", "
+ "index: $index" ")";
+ }
+
+ Map toJson() {
+ Map map = new Map();
+ map["layerId"] = layerId;
+ map["index"] = index;
+ return map;
+ }
+}
+
+
+class RenderPassQuadState extends bindings.Struct {
+ static const List<bindings.StructDataHeader> kVersions = const [
+ const bindings.StructDataHeader(48, 0)
+ ];
+ RenderPassId renderPassId = null;
+ int maskResourceId = 0;
+ geometry_mojom.PointF maskUvScale = null;
+ geometry_mojom.Size maskTextureSize = null;
+ geometry_mojom.PointF filtersScale = null;
+
+ RenderPassQuadState() : super(kVersions.last.size);
+
+ static RenderPassQuadState 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 RenderPassQuadState decode(bindings.Decoder decoder0) {
+ if (decoder0 == null) {
+ return null;
+ }
+ RenderPassQuadState result = new RenderPassQuadState();
+
+ 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.renderPassId = RenderPassId.decode(decoder1);
+ }
+ if (mainDataHeader.version >= 0) {
+
+ result.maskResourceId = decoder0.decodeUint32(16);
+ }
+ if (mainDataHeader.version >= 0) {
+
+ var decoder1 = decoder0.decodePointer(24, false);
+ result.maskUvScale = geometry_mojom.PointF.decode(decoder1);
+ }
+ if (mainDataHeader.version >= 0) {
+
+ var decoder1 = decoder0.decodePointer(32, false);
+ result.maskTextureSize = geometry_mojom.Size.decode(decoder1);
+ }
+ if (mainDataHeader.version >= 0) {
+
+ var decoder1 = decoder0.decodePointer(40, false);
+ result.filtersScale = geometry_mojom.PointF.decode(decoder1);
+ }
+ return result;
+ }
+
+ void encode(bindings.Encoder encoder) {
+ var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
+
+ encoder0.encodeStruct(renderPassId, 8, false);
+
+ encoder0.encodeUint32(maskResourceId, 16);
+
+ encoder0.encodeStruct(maskUvScale, 24, false);
+
+ encoder0.encodeStruct(maskTextureSize, 32, false);
+
+ encoder0.encodeStruct(filtersScale, 40, false);
+ }
+
+ String toString() {
+ return "RenderPassQuadState("
+ "renderPassId: $renderPassId" ", "
+ "maskResourceId: $maskResourceId" ", "
+ "maskUvScale: $maskUvScale" ", "
+ "maskTextureSize: $maskTextureSize" ", "
+ "filtersScale: $filtersScale" ")";
+ }
+
+ Map toJson() {
+ Map map = new Map();
+ map["renderPassId"] = renderPassId;
+ map["maskResourceId"] = maskResourceId;
+ map["maskUvScale"] = maskUvScale;
+ map["maskTextureSize"] = maskTextureSize;
+ map["filtersScale"] = filtersScale;
+ return map;
+ }
+}
+
+
+class SolidColorQuadState extends bindings.Struct {
+ static const List<bindings.StructDataHeader> kVersions = const [
+ const bindings.StructDataHeader(24, 0)
+ ];
+ Color color = null;
+ bool forceAntiAliasingOff = false;
+
+ SolidColorQuadState() : super(kVersions.last.size);
+
+ static SolidColorQuadState 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 SolidColorQuadState decode(bindings.Decoder decoder0) {
+ if (decoder0 == null) {
+ return null;
+ }
+ SolidColorQuadState result = new SolidColorQuadState();
+
+ 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.color = Color.decode(decoder1);
+ }
+ if (mainDataHeader.version >= 0) {
+
+ result.forceAntiAliasingOff = decoder0.decodeBool(16, 0);
+ }
+ return result;
+ }
+
+ void encode(bindings.Encoder encoder) {
+ var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
+
+ encoder0.encodeStruct(color, 8, false);
+
+ encoder0.encodeBool(forceAntiAliasingOff, 16, 0);
+ }
+
+ String toString() {
+ return "SolidColorQuadState("
+ "color: $color" ", "
+ "forceAntiAliasingOff: $forceAntiAliasingOff" ")";
+ }
+
+ Map toJson() {
+ Map map = new Map();
+ map["color"] = color;
+ map["forceAntiAliasingOff"] = forceAntiAliasingOff;
+ return map;
+ }
+}
+
+
+class SurfaceQuadState extends bindings.Struct {
+ static const List<bindings.StructDataHeader> kVersions = const [
+ const bindings.StructDataHeader(16, 0)
+ ];
+ surface_id_mojom.SurfaceId surface = null;
+
+ SurfaceQuadState() : super(kVersions.last.size);
+
+ static SurfaceQuadState 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 SurfaceQuadState decode(bindings.Decoder decoder0) {
+ if (decoder0 == null) {
+ return null;
+ }
+ SurfaceQuadState result = new SurfaceQuadState();
+
+ 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.surface = surface_id_mojom.SurfaceId.decode(decoder1);
+ }
+ return result;
+ }
+
+ void encode(bindings.Encoder encoder) {
+ var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
+
+ encoder0.encodeStruct(surface, 8, false);
+ }
+
+ String toString() {
+ return "SurfaceQuadState("
+ "surface: $surface" ")";
+ }
+
+ Map toJson() {
+ Map map = new Map();
+ map["surface"] = surface;
+ return map;
+ }
+}
+
+
+class TextureQuadState extends bindings.Struct {
+ static const List<bindings.StructDataHeader> kVersions = const [
+ const bindings.StructDataHeader(48, 0)
+ ];
+ int resourceId = 0;
+ bool premultipliedAlpha = false;
+ bool flipped = false;
+ bool nearestNeighbor = false;
+ geometry_mojom.PointF uvTopLeft = null;
+ geometry_mojom.PointF uvBottomRight = null;
+ Color backgroundColor = null;
+ List<double> vertexOpacity = null;
+
+ TextureQuadState() : super(kVersions.last.size);
+
+ static TextureQuadState 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 TextureQuadState decode(bindings.Decoder decoder0) {
+ if (decoder0 == null) {
+ return null;
+ }
+ TextureQuadState result = new TextureQuadState();
+
+ 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.resourceId = decoder0.decodeUint32(8);
+ }
+ if (mainDataHeader.version >= 0) {
+
+ result.premultipliedAlpha = decoder0.decodeBool(12, 0);
+ }
+ if (mainDataHeader.version >= 0) {
+
+ result.flipped = decoder0.decodeBool(12, 1);
+ }
+ if (mainDataHeader.version >= 0) {
+
+ result.nearestNeighbor = decoder0.decodeBool(12, 2);
+ }
+ if (mainDataHeader.version >= 0) {
+
+ var decoder1 = decoder0.decodePointer(16, false);
+ result.uvTopLeft = geometry_mojom.PointF.decode(decoder1);
+ }
+ if (mainDataHeader.version >= 0) {
+
+ var decoder1 = decoder0.decodePointer(24, false);
+ result.uvBottomRight = geometry_mojom.PointF.decode(decoder1);
+ }
+ if (mainDataHeader.version >= 0) {
+
+ var decoder1 = decoder0.decodePointer(32, false);
+ result.backgroundColor = Color.decode(decoder1);
+ }
+ if (mainDataHeader.version >= 0) {
+
+ result.vertexOpacity = decoder0.decodeFloatArray(40, bindings.kNothingNullable, 4);
+ }
+ return result;
+ }
+
+ void encode(bindings.Encoder encoder) {
+ var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
+
+ encoder0.encodeUint32(resourceId, 8);
+
+ encoder0.encodeBool(premultipliedAlpha, 12, 0);
+
+ encoder0.encodeBool(flipped, 12, 1);
+
+ encoder0.encodeBool(nearestNeighbor, 12, 2);
+
+ encoder0.encodeStruct(uvTopLeft, 16, false);
+
+ encoder0.encodeStruct(uvBottomRight, 24, false);
+
+ encoder0.encodeStruct(backgroundColor, 32, false);
+
+ encoder0.encodeFloatArray(vertexOpacity, 40, bindings.kNothingNullable, 4);
+ }
+
+ String toString() {
+ return "TextureQuadState("
+ "resourceId: $resourceId" ", "
+ "premultipliedAlpha: $premultipliedAlpha" ", "
+ "flipped: $flipped" ", "
+ "nearestNeighbor: $nearestNeighbor" ", "
+ "uvTopLeft: $uvTopLeft" ", "
+ "uvBottomRight: $uvBottomRight" ", "
+ "backgroundColor: $backgroundColor" ", "
+ "vertexOpacity: $vertexOpacity" ")";
+ }
+
+ Map toJson() {
+ Map map = new Map();
+ map["resourceId"] = resourceId;
+ map["premultipliedAlpha"] = premultipliedAlpha;
+ map["flipped"] = flipped;
+ map["nearestNeighbor"] = nearestNeighbor;
+ map["uvTopLeft"] = uvTopLeft;
+ map["uvBottomRight"] = uvBottomRight;
+ map["backgroundColor"] = backgroundColor;
+ map["vertexOpacity"] = vertexOpacity;
+ return map;
+ }
+}
+
+
+class TileQuadState extends bindings.Struct {
+ static const List<bindings.StructDataHeader> kVersions = const [
+ const bindings.StructDataHeader(32, 0)
+ ];
+ geometry_mojom.RectF texCoordRect = null;
+ geometry_mojom.Size textureSize = null;
+ bool swizzleContents = false;
+ bool nearestNeighbor = false;
+ int resourceId = 0;
+
+ TileQuadState() : super(kVersions.last.size);
+
+ static TileQuadState 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 TileQuadState decode(bindings.Decoder decoder0) {
+ if (decoder0 == null) {
+ return null;
+ }
+ TileQuadState result = new TileQuadState();
+
+ 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.texCoordRect = geometry_mojom.RectF.decode(decoder1);
+ }
+ if (mainDataHeader.version >= 0) {
+
+ var decoder1 = decoder0.decodePointer(16, false);
+ result.textureSize = geometry_mojom.Size.decode(decoder1);
+ }
+ if (mainDataHeader.version >= 0) {
+
+ result.swizzleContents = decoder0.decodeBool(24, 0);
+ }
+ if (mainDataHeader.version >= 0) {
+
+ result.nearestNeighbor = decoder0.decodeBool(24, 1);
+ }
+ if (mainDataHeader.version >= 0) {
+
+ result.resourceId = decoder0.decodeUint32(28);
+ }
+ return result;
+ }
+
+ void encode(bindings.Encoder encoder) {
+ var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
+
+ encoder0.encodeStruct(texCoordRect, 8, false);
+
+ encoder0.encodeStruct(textureSize, 16, false);
+
+ encoder0.encodeBool(swizzleContents, 24, 0);
+
+ encoder0.encodeBool(nearestNeighbor, 24, 1);
+
+ encoder0.encodeUint32(resourceId, 28);
+ }
+
+ String toString() {
+ return "TileQuadState("
+ "texCoordRect: $texCoordRect" ", "
+ "textureSize: $textureSize" ", "
+ "swizzleContents: $swizzleContents" ", "
+ "nearestNeighbor: $nearestNeighbor" ", "
+ "resourceId: $resourceId" ")";
+ }
+
+ Map toJson() {
+ Map map = new Map();
+ map["texCoordRect"] = texCoordRect;
+ map["textureSize"] = textureSize;
+ map["swizzleContents"] = swizzleContents;
+ map["nearestNeighbor"] = nearestNeighbor;
+ map["resourceId"] = resourceId;
+ return map;
+ }
+}
+
+
+class StreamVideoQuadState extends bindings.Struct {
+ static const List<bindings.StructDataHeader> kVersions = const [
+ const bindings.StructDataHeader(8, 0)
+ ];
+
+ StreamVideoQuadState() : super(kVersions.last.size);
+
+ static StreamVideoQuadState 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 StreamVideoQuadState decode(bindings.Decoder decoder0) {
+ if (decoder0 == null) {
+ return null;
+ }
+ StreamVideoQuadState result = new StreamVideoQuadState();
+
+ 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 "StreamVideoQuadState("")";
+ }
+
+ Map toJson() {
+ Map map = new Map();
+ return map;
+ }
+}
+
+
+class YuvVideoQuadState extends bindings.Struct {
+ static const List<bindings.StructDataHeader> kVersions = const [
+ const bindings.StructDataHeader(40, 0)
+ ];
+ geometry_mojom.RectF texCoordRect = null;
+ int yPlaneResourceId = 0;
+ int uPlaneResourceId = 0;
+ int vPlaneResourceId = 0;
+ int aPlaneResourceId = 0;
+ YuvColorSpace colorSpace = null;
+
+ YuvVideoQuadState() : super(kVersions.last.size);
+
+ static YuvVideoQuadState 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 YuvVideoQuadState decode(bindings.Decoder decoder0) {
+ if (decoder0 == null) {
+ return null;
+ }
+ YuvVideoQuadState result = new YuvVideoQuadState();
+
+ 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.texCoordRect = geometry_mojom.RectF.decode(decoder1);
+ }
+ if (mainDataHeader.version >= 0) {
+
+ result.yPlaneResourceId = decoder0.decodeUint32(16);
+ }
+ if (mainDataHeader.version >= 0) {
+
+ result.uPlaneResourceId = decoder0.decodeUint32(20);
+ }
+ if (mainDataHeader.version >= 0) {
+
+ result.vPlaneResourceId = decoder0.decodeUint32(24);
+ }
+ if (mainDataHeader.version >= 0) {
+
+ result.aPlaneResourceId = decoder0.decodeUint32(28);
+ }
+ if (mainDataHeader.version >= 0) {
+
+ result.colorSpace = YuvColorSpace.decode(decoder0, 32);
+ if (result.colorSpace == null) {
+ throw new bindings.MojoCodecError(
+ 'Trying to decode null union for non-nullable YuvColorSpace.');
+ }
+ }
+ return result;
+ }
+
+ void encode(bindings.Encoder encoder) {
+ var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
+
+ encoder0.encodeStruct(texCoordRect, 8, false);
+
+ encoder0.encodeUint32(yPlaneResourceId, 16);
+
+ encoder0.encodeUint32(uPlaneResourceId, 20);
+
+ encoder0.encodeUint32(vPlaneResourceId, 24);
+
+ encoder0.encodeUint32(aPlaneResourceId, 28);
+
+ encoder0.encodeEnum(colorSpace, 32);
+ }
+
+ String toString() {
+ return "YuvVideoQuadState("
+ "texCoordRect: $texCoordRect" ", "
+ "yPlaneResourceId: $yPlaneResourceId" ", "
+ "uPlaneResourceId: $uPlaneResourceId" ", "
+ "vPlaneResourceId: $vPlaneResourceId" ", "
+ "aPlaneResourceId: $aPlaneResourceId" ", "
+ "colorSpace: $colorSpace" ")";
+ }
+
+ Map toJson() {
+ Map map = new Map();
+ map["texCoordRect"] = texCoordRect;
+ map["yPlaneResourceId"] = yPlaneResourceId;
+ map["uPlaneResourceId"] = uPlaneResourceId;
+ map["vPlaneResourceId"] = vPlaneResourceId;
+ map["aPlaneResourceId"] = aPlaneResourceId;
+ map["colorSpace"] = colorSpace;
+ return map;
+ }
+}
+
+
+class Quad extends bindings.Struct {
+ static const List<bindings.StructDataHeader> kVersions = const [
+ const bindings.StructDataHeader(128, 0)
+ ];
+ Material material = null;
+ bool needsBlending = false;
+ geometry_mojom.Rect rect = null;
+ geometry_mojom.Rect opaqueRect = null;
+ geometry_mojom.Rect visibleRect = null;
+ int sharedQuadStateIndex = 0;
+ CheckerboardQuadState checkerboardQuadState = null;
+ DebugBorderQuadState debugBorderQuadState = null;
+ IoSurfaceContentQuadState ioSurfaceQuadState = null;
+ RenderPassQuadState renderPassQuadState = null;
+ SolidColorQuadState solidColorQuadState = null;
+ SurfaceQuadState surfaceQuadState = null;
+ TextureQuadState textureQuadState = null;
+ TileQuadState tileQuadState = null;
+ StreamVideoQuadState streamVideoQuadState = null;
+ YuvVideoQuadState yuvVideoQuadState = null;
+
+ Quad() : super(kVersions.last.size);
+
+ static Quad 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 Quad decode(bindings.Decoder decoder0) {
+ if (decoder0 == null) {
+ return null;
+ }
+ Quad result = new Quad();
+
+ 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.material = Material.decode(decoder0, 8);
+ if (result.material == null) {
+ throw new bindings.MojoCodecError(
+ 'Trying to decode null union for non-nullable Material.');
+ }
+ }
+ if (mainDataHeader.version >= 0) {
+
+ result.needsBlending = decoder0.decodeBool(12, 0);
+ }
+ if (mainDataHeader.version >= 0) {
+
+ var decoder1 = decoder0.decodePointer(16, false);
+ result.rect = geometry_mojom.Rect.decode(decoder1);
+ }
+ if (mainDataHeader.version >= 0) {
+
+ var decoder1 = decoder0.decodePointer(24, false);
+ result.opaqueRect = geometry_mojom.Rect.decode(decoder1);
+ }
+ if (mainDataHeader.version >= 0) {
+
+ var decoder1 = decoder0.decodePointer(32, false);
+ result.visibleRect = geometry_mojom.Rect.decode(decoder1);
+ }
+ if (mainDataHeader.version >= 0) {
+
+ result.sharedQuadStateIndex = decoder0.decodeUint32(40);
+ }
+ if (mainDataHeader.version >= 0) {
+
+ var decoder1 = decoder0.decodePointer(48, true);
+ result.checkerboardQuadState = CheckerboardQuadState.decode(decoder1);
+ }
+ if (mainDataHeader.version >= 0) {
+
+ var decoder1 = decoder0.decodePointer(56, true);
+ result.debugBorderQuadState = DebugBorderQuadState.decode(decoder1);
+ }
+ if (mainDataHeader.version >= 0) {
+
+ var decoder1 = decoder0.decodePointer(64, true);
+ result.ioSurfaceQuadState = IoSurfaceContentQuadState.decode(decoder1);
+ }
+ if (mainDataHeader.version >= 0) {
+
+ var decoder1 = decoder0.decodePointer(72, true);
+ result.renderPassQuadState = RenderPassQuadState.decode(decoder1);
+ }
+ if (mainDataHeader.version >= 0) {
+
+ var decoder1 = decoder0.decodePointer(80, true);
+ result.solidColorQuadState = SolidColorQuadState.decode(decoder1);
+ }
+ if (mainDataHeader.version >= 0) {
+
+ var decoder1 = decoder0.decodePointer(88, true);
+ result.surfaceQuadState = SurfaceQuadState.decode(decoder1);
+ }
+ if (mainDataHeader.version >= 0) {
+
+ var decoder1 = decoder0.decodePointer(96, true);
+ result.textureQuadState = TextureQuadState.decode(decoder1);
+ }
+ if (mainDataHeader.version >= 0) {
+
+ var decoder1 = decoder0.decodePointer(104, true);
+ result.tileQuadState = TileQuadState.decode(decoder1);
+ }
+ if (mainDataHeader.version >= 0) {
+
+ var decoder1 = decoder0.decodePointer(112, true);
+ result.streamVideoQuadState = StreamVideoQuadState.decode(decoder1);
+ }
+ if (mainDataHeader.version >= 0) {
+
+ var decoder1 = decoder0.decodePointer(120, true);
+ result.yuvVideoQuadState = YuvVideoQuadState.decode(decoder1);
+ }
+ return result;
+ }
+
+ void encode(bindings.Encoder encoder) {
+ var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
+
+ encoder0.encodeEnum(material, 8);
+
+ encoder0.encodeBool(needsBlending, 12, 0);
+
+ encoder0.encodeStruct(rect, 16, false);
+
+ encoder0.encodeStruct(opaqueRect, 24, false);
+
+ encoder0.encodeStruct(visibleRect, 32, false);
+
+ encoder0.encodeUint32(sharedQuadStateIndex, 40);
+
+ encoder0.encodeStruct(checkerboardQuadState, 48, true);
+
+ encoder0.encodeStruct(debugBorderQuadState, 56, true);
+
+ encoder0.encodeStruct(ioSurfaceQuadState, 64, true);
+
+ encoder0.encodeStruct(renderPassQuadState, 72, true);
+
+ encoder0.encodeStruct(solidColorQuadState, 80, true);
+
+ encoder0.encodeStruct(surfaceQuadState, 88, true);
+
+ encoder0.encodeStruct(textureQuadState, 96, true);
+
+ encoder0.encodeStruct(tileQuadState, 104, true);
+
+ encoder0.encodeStruct(streamVideoQuadState, 112, true);
+
+ encoder0.encodeStruct(yuvVideoQuadState, 120, true);
+ }
+
+ String toString() {
+ return "Quad("
+ "material: $material" ", "
+ "needsBlending: $needsBlending" ", "
+ "rect: $rect" ", "
+ "opaqueRect: $opaqueRect" ", "
+ "visibleRect: $visibleRect" ", "
+ "sharedQuadStateIndex: $sharedQuadStateIndex" ", "
+ "checkerboardQuadState: $checkerboardQuadState" ", "
+ "debugBorderQuadState: $debugBorderQuadState" ", "
+ "ioSurfaceQuadState: $ioSurfaceQuadState" ", "
+ "renderPassQuadState: $renderPassQuadState" ", "
+ "solidColorQuadState: $solidColorQuadState" ", "
+ "surfaceQuadState: $surfaceQuadState" ", "
+ "textureQuadState: $textureQuadState" ", "
+ "tileQuadState: $tileQuadState" ", "
+ "streamVideoQuadState: $streamVideoQuadState" ", "
+ "yuvVideoQuadState: $yuvVideoQuadState" ")";
+ }
+
+ Map toJson() {
+ Map map = new Map();
+ map["material"] = material;
+ map["needsBlending"] = needsBlending;
+ map["rect"] = rect;
+ map["opaqueRect"] = opaqueRect;
+ map["visibleRect"] = visibleRect;
+ map["sharedQuadStateIndex"] = sharedQuadStateIndex;
+ map["checkerboardQuadState"] = checkerboardQuadState;
+ map["debugBorderQuadState"] = debugBorderQuadState;
+ map["ioSurfaceQuadState"] = ioSurfaceQuadState;
+ map["renderPassQuadState"] = renderPassQuadState;
+ map["solidColorQuadState"] = solidColorQuadState;
+ map["surfaceQuadState"] = surfaceQuadState;
+ map["textureQuadState"] = textureQuadState;
+ map["tileQuadState"] = tileQuadState;
+ map["streamVideoQuadState"] = streamVideoQuadState;
+ map["yuvVideoQuadState"] = yuvVideoQuadState;
+ return map;
+ }
+}
+
+
+class SharedQuadState extends bindings.Struct {
+ static const List<bindings.StructDataHeader> kVersions = const [
+ const bindings.StructDataHeader(56, 0)
+ ];
+ geometry_mojom.Transform contentToTargetTransform = null;
+ geometry_mojom.Size contentBounds = null;
+ geometry_mojom.Rect visibleContentRect = null;
+ geometry_mojom.Rect clipRect = null;
+ bool isClipped = false;
+ double opacity = 0.0;
+ SkXfermode blendMode = null;
+ int sortingContextId = 0;
+
+ SharedQuadState() : super(kVersions.last.size);
+
+ static SharedQuadState 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 SharedQuadState decode(bindings.Decoder decoder0) {
+ if (decoder0 == null) {
+ return null;
+ }
+ SharedQuadState result = new SharedQuadState();
+
+ 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.contentToTargetTransform = geometry_mojom.Transform.decode(decoder1);
+ }
+ if (mainDataHeader.version >= 0) {
+
+ var decoder1 = decoder0.decodePointer(16, false);
+ result.contentBounds = geometry_mojom.Size.decode(decoder1);
+ }
+ if (mainDataHeader.version >= 0) {
+
+ var decoder1 = decoder0.decodePointer(24, false);
+ result.visibleContentRect = geometry_mojom.Rect.decode(decoder1);
+ }
+ if (mainDataHeader.version >= 0) {
+
+ var decoder1 = decoder0.decodePointer(32, false);
+ result.clipRect = geometry_mojom.Rect.decode(decoder1);
+ }
+ if (mainDataHeader.version >= 0) {
+
+ result.isClipped = decoder0.decodeBool(40, 0);
+ }
+ if (mainDataHeader.version >= 0) {
+
+ result.opacity = decoder0.decodeFloat(44);
+ }
+ if (mainDataHeader.version >= 0) {
+
+ result.blendMode = SkXfermode.decode(decoder0, 48);
+ if (result.blendMode == null) {
+ throw new bindings.MojoCodecError(
+ 'Trying to decode null union for non-nullable SkXfermode.');
+ }
+ }
+ if (mainDataHeader.version >= 0) {
+
+ result.sortingContextId = decoder0.decodeInt32(52);
+ }
+ return result;
+ }
+
+ void encode(bindings.Encoder encoder) {
+ var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
+
+ encoder0.encodeStruct(contentToTargetTransform, 8, false);
+
+ encoder0.encodeStruct(contentBounds, 16, false);
+
+ encoder0.encodeStruct(visibleContentRect, 24, false);
+
+ encoder0.encodeStruct(clipRect, 32, false);
+
+ encoder0.encodeBool(isClipped, 40, 0);
+
+ encoder0.encodeFloat(opacity, 44);
+
+ encoder0.encodeEnum(blendMode, 48);
+
+ encoder0.encodeInt32(sortingContextId, 52);
+ }
+
+ String toString() {
+ return "SharedQuadState("
+ "contentToTargetTransform: $contentToTargetTransform" ", "
+ "contentBounds: $contentBounds" ", "
+ "visibleContentRect: $visibleContentRect" ", "
+ "clipRect: $clipRect" ", "
+ "isClipped: $isClipped" ", "
+ "opacity: $opacity" ", "
+ "blendMode: $blendMode" ", "
+ "sortingContextId: $sortingContextId" ")";
+ }
+
+ Map toJson() {
+ Map map = new Map();
+ map["contentToTargetTransform"] = contentToTargetTransform;
+ map["contentBounds"] = contentBounds;
+ map["visibleContentRect"] = visibleContentRect;
+ map["clipRect"] = clipRect;
+ map["isClipped"] = isClipped;
+ map["opacity"] = opacity;
+ map["blendMode"] = blendMode;
+ map["sortingContextId"] = sortingContextId;
+ return map;
+ }
+}
+
+
+class Pass extends bindings.Struct {
+ static const List<bindings.StructDataHeader> kVersions = const [
+ const bindings.StructDataHeader(56, 0)
+ ];
+ int id = 0;
+ bool hasTransparentBackground = false;
+ geometry_mojom.Rect outputRect = null;
+ geometry_mojom.Rect damageRect = null;
+ geometry_mojom.Transform transformToRootTarget = null;
+ List<Quad> quads = null;
+ List<SharedQuadState> sharedQuadStates = null;
+
+ Pass() : super(kVersions.last.size);
+
+ static Pass 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 Pass decode(bindings.Decoder decoder0) {
+ if (decoder0 == null) {
+ return null;
+ }
+ Pass result = new Pass();
+
+ 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.id = decoder0.decodeInt32(8);
+ }
+ if (mainDataHeader.version >= 0) {
+
+ result.hasTransparentBackground = decoder0.decodeBool(12, 0);
+ }
+ if (mainDataHeader.version >= 0) {
+
+ var decoder1 = decoder0.decodePointer(16, false);
+ result.outputRect = geometry_mojom.Rect.decode(decoder1);
+ }
+ if (mainDataHeader.version >= 0) {
+
+ var decoder1 = decoder0.decodePointer(24, false);
+ result.damageRect = geometry_mojom.Rect.decode(decoder1);
+ }
+ if (mainDataHeader.version >= 0) {
+
+ var decoder1 = decoder0.decodePointer(32, false);
+ result.transformToRootTarget = geometry_mojom.Transform.decode(decoder1);
+ }
+ if (mainDataHeader.version >= 0) {
+
+ var decoder1 = decoder0.decodePointer(40, false);
+ {
+ var si1 = decoder1.decodeDataHeaderForPointerArray(bindings.kUnspecifiedArrayLength);
+ result.quads = new List<Quad>(si1.numElements);
+ for (int i1 = 0; i1 < si1.numElements; ++i1) {
+
+ var decoder2 = decoder1.decodePointer(bindings.ArrayDataHeader.kHeaderSize + bindings.kPointerSize * i1, false);
+ result.quads[i1] = Quad.decode(decoder2);
+ }
+ }
+ }
+ if (mainDataHeader.version >= 0) {
+
+ var decoder1 = decoder0.decodePointer(48, false);
+ {
+ var si1 = decoder1.decodeDataHeaderForPointerArray(bindings.kUnspecifiedArrayLength);
+ result.sharedQuadStates = new List<SharedQuadState>(si1.numElements);
+ for (int i1 = 0; i1 < si1.numElements; ++i1) {
+
+ var decoder2 = decoder1.decodePointer(bindings.ArrayDataHeader.kHeaderSize + bindings.kPointerSize * i1, false);
+ result.sharedQuadStates[i1] = SharedQuadState.decode(decoder2);
+ }
+ }
+ }
+ return result;
+ }
+
+ void encode(bindings.Encoder encoder) {
+ var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
+
+ encoder0.encodeInt32(id, 8);
+
+ encoder0.encodeBool(hasTransparentBackground, 12, 0);
+
+ encoder0.encodeStruct(outputRect, 16, false);
+
+ encoder0.encodeStruct(damageRect, 24, false);
+
+ encoder0.encodeStruct(transformToRootTarget, 32, false);
+
+ if (quads == null) {
+ encoder0.encodeNullPointer(40, false);
+ } else {
+ var encoder1 = encoder0.encodePointerArray(quads.length, 40, bindings.kUnspecifiedArrayLength);
+ for (int i0 = 0; i0 < quads.length; ++i0) {
+
+ encoder1.encodeStruct(quads[i0], bindings.ArrayDataHeader.kHeaderSize + bindings.kPointerSize * i0, false);
+ }
+ }
+
+ if (sharedQuadStates == null) {
+ encoder0.encodeNullPointer(48, false);
+ } else {
+ var encoder1 = encoder0.encodePointerArray(sharedQuadStates.length, 48, bindings.kUnspecifiedArrayLength);
+ for (int i0 = 0; i0 < sharedQuadStates.length; ++i0) {
+
+ encoder1.encodeStruct(sharedQuadStates[i0], bindings.ArrayDataHeader.kHeaderSize + bindings.kPointerSize * i0, false);
+ }
+ }
+ }
+
+ String toString() {
+ return "Pass("
+ "id: $id" ", "
+ "hasTransparentBackground: $hasTransparentBackground" ", "
+ "outputRect: $outputRect" ", "
+ "damageRect: $damageRect" ", "
+ "transformToRootTarget: $transformToRootTarget" ", "
+ "quads: $quads" ", "
+ "sharedQuadStates: $sharedQuadStates" ")";
+ }
+
+ Map toJson() {
+ Map map = new Map();
+ map["id"] = id;
+ map["hasTransparentBackground"] = hasTransparentBackground;
+ map["outputRect"] = outputRect;
+ map["damageRect"] = damageRect;
+ map["transformToRootTarget"] = transformToRootTarget;
+ map["quads"] = quads;
+ map["sharedQuadStates"] = sharedQuadStates;
+ return map;
+ }
+}
+
+

Powered by Google App Engine
This is Rietveld 408576698