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

Unified Diff: mojo/dart/packages/mojo_services/lib/mojo/animations.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/animations.mojom.dart
diff --git a/mojo/dart/packages/mojo_services/lib/mojo/animations.mojom.dart b/mojo/dart/packages/mojo_services/lib/mojo/animations.mojom.dart
new file mode 100644
index 0000000000000000000000000000000000000000..7ae0808b349e6ca215f4c489aacf3221ac8726d4
--- /dev/null
+++ b/mojo/dart/packages/mojo_services/lib/mojo/animations.mojom.dart
@@ -0,0 +1,509 @@
+// 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 animations_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;
+class AnimationTweenType extends bindings.MojoEnum {
+ static const LINEAR = const AnimationTweenType._(0);
+ static const EASE_IN = const AnimationTweenType._(1);
+ static const EASE_OUT = const AnimationTweenType._(2);
+ static const EASE_IN_OUT = const AnimationTweenType._(3);
+
+ const AnimationTweenType._(int v) : super(v);
+
+ static const Map<String, AnimationTweenType> valuesMap = const {
+ "LINEAR": LINEAR,
+ "EASE_IN": EASE_IN,
+ "EASE_OUT": EASE_OUT,
+ "EASE_IN_OUT": EASE_IN_OUT,
+ };
+ static const List<AnimationTweenType> values = const [
+ LINEAR,
+ EASE_IN,
+ EASE_OUT,
+ EASE_IN_OUT,
+ ];
+
+ static AnimationTweenType valueOf(String name) => valuesMap[name];
+
+ factory AnimationTweenType(int v) {
+ switch (v) {
+ case 0:
+ return LINEAR;
+ case 1:
+ return EASE_IN;
+ case 2:
+ return EASE_OUT;
+ case 3:
+ return EASE_IN_OUT;
+ default:
+ return null;
+ }
+ }
+
+ static AnimationTweenType decode(bindings.Decoder decoder0, int offset) {
+ int v = decoder0.decodeUint32(offset);
+ AnimationTweenType result = new AnimationTweenType(v);
+ if (result == null) {
+ throw new bindings.MojoCodecError(
+ 'Bad value $v for enum AnimationTweenType.');
+ }
+ return result;
+ }
+
+ String toString() {
+ switch(this) {
+ case LINEAR:
+ return 'AnimationTweenType.LINEAR';
+ case EASE_IN:
+ return 'AnimationTweenType.EASE_IN';
+ case EASE_OUT:
+ return 'AnimationTweenType.EASE_OUT';
+ case EASE_IN_OUT:
+ return 'AnimationTweenType.EASE_IN_OUT';
+ }
+ }
+
+ int toJson() => value;
+}
+class AnimationProperty extends bindings.MojoEnum {
+ static const NONE = const AnimationProperty._(0);
+ static const OPACITY = const AnimationProperty._(1);
+ static const TRANSFORM = const AnimationProperty._(2);
+
+ const AnimationProperty._(int v) : super(v);
+
+ static const Map<String, AnimationProperty> valuesMap = const {
+ "NONE": NONE,
+ "OPACITY": OPACITY,
+ "TRANSFORM": TRANSFORM,
+ };
+ static const List<AnimationProperty> values = const [
+ NONE,
+ OPACITY,
+ TRANSFORM,
+ ];
+
+ static AnimationProperty valueOf(String name) => valuesMap[name];
+
+ factory AnimationProperty(int v) {
+ switch (v) {
+ case 0:
+ return NONE;
+ case 1:
+ return OPACITY;
+ case 2:
+ return TRANSFORM;
+ default:
+ return null;
+ }
+ }
+
+ static AnimationProperty decode(bindings.Decoder decoder0, int offset) {
+ int v = decoder0.decodeUint32(offset);
+ AnimationProperty result = new AnimationProperty(v);
+ if (result == null) {
+ throw new bindings.MojoCodecError(
+ 'Bad value $v for enum AnimationProperty.');
+ }
+ return result;
+ }
+
+ String toString() {
+ switch(this) {
+ case NONE:
+ return 'AnimationProperty.NONE';
+ case OPACITY:
+ return 'AnimationProperty.OPACITY';
+ case TRANSFORM:
+ return 'AnimationProperty.TRANSFORM';
+ }
+ }
+
+ int toJson() => value;
+}
+
+
+
+class AnimationValue extends bindings.Struct {
+ static const List<bindings.StructDataHeader> kVersions = const [
+ const bindings.StructDataHeader(24, 0)
+ ];
+ double floatValue = 0.0;
+ geometry_mojom.Transform transform = null;
+
+ AnimationValue() : super(kVersions.last.size);
+
+ static AnimationValue 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 AnimationValue decode(bindings.Decoder decoder0) {
+ if (decoder0 == null) {
+ return null;
+ }
+ AnimationValue result = new AnimationValue();
+
+ 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.floatValue = decoder0.decodeFloat(8);
+ }
+ if (mainDataHeader.version >= 0) {
+
+ var decoder1 = decoder0.decodePointer(16, false);
+ result.transform = geometry_mojom.Transform.decode(decoder1);
+ }
+ return result;
+ }
+
+ void encode(bindings.Encoder encoder) {
+ var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
+
+ encoder0.encodeFloat(floatValue, 8);
+
+ encoder0.encodeStruct(transform, 16, false);
+ }
+
+ String toString() {
+ return "AnimationValue("
+ "floatValue: $floatValue" ", "
+ "transform: $transform" ")";
+ }
+
+ Map toJson() {
+ Map map = new Map();
+ map["floatValue"] = floatValue;
+ map["transform"] = transform;
+ return map;
+ }
+}
+
+
+class AnimationElement extends bindings.Struct {
+ static const List<bindings.StructDataHeader> kVersions = const [
+ const bindings.StructDataHeader(40, 0)
+ ];
+ AnimationProperty property = null;
+ AnimationTweenType tweenType = null;
+ int duration = 0;
+ AnimationValue startValue = null;
+ AnimationValue targetValue = null;
+
+ AnimationElement() : super(kVersions.last.size);
+
+ static AnimationElement 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 AnimationElement decode(bindings.Decoder decoder0) {
+ if (decoder0 == null) {
+ return null;
+ }
+ AnimationElement result = new AnimationElement();
+
+ 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.property = AnimationProperty.decode(decoder0, 8);
+ if (result.property == null) {
+ throw new bindings.MojoCodecError(
+ 'Trying to decode null union for non-nullable AnimationProperty.');
+ }
+ }
+ if (mainDataHeader.version >= 0) {
+
+ result.tweenType = AnimationTweenType.decode(decoder0, 12);
+ if (result.tweenType == null) {
+ throw new bindings.MojoCodecError(
+ 'Trying to decode null union for non-nullable AnimationTweenType.');
+ }
+ }
+ if (mainDataHeader.version >= 0) {
+
+ result.duration = decoder0.decodeInt64(16);
+ }
+ if (mainDataHeader.version >= 0) {
+
+ var decoder1 = decoder0.decodePointer(24, true);
+ result.startValue = AnimationValue.decode(decoder1);
+ }
+ if (mainDataHeader.version >= 0) {
+
+ var decoder1 = decoder0.decodePointer(32, true);
+ result.targetValue = AnimationValue.decode(decoder1);
+ }
+ return result;
+ }
+
+ void encode(bindings.Encoder encoder) {
+ var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
+
+ encoder0.encodeEnum(property, 8);
+
+ encoder0.encodeEnum(tweenType, 12);
+
+ encoder0.encodeInt64(duration, 16);
+
+ encoder0.encodeStruct(startValue, 24, true);
+
+ encoder0.encodeStruct(targetValue, 32, true);
+ }
+
+ String toString() {
+ return "AnimationElement("
+ "property: $property" ", "
+ "tweenType: $tweenType" ", "
+ "duration: $duration" ", "
+ "startValue: $startValue" ", "
+ "targetValue: $targetValue" ")";
+ }
+
+ Map toJson() {
+ Map map = new Map();
+ map["property"] = property;
+ map["tweenType"] = tweenType;
+ map["duration"] = duration;
+ map["startValue"] = startValue;
+ map["targetValue"] = targetValue;
+ return map;
+ }
+}
+
+
+class AnimationSequence extends bindings.Struct {
+ static const List<bindings.StructDataHeader> kVersions = const [
+ const bindings.StructDataHeader(24, 0)
+ ];
+ int cycleCount = 0;
+ List<AnimationElement> elements = null;
+
+ AnimationSequence() : super(kVersions.last.size);
+
+ static AnimationSequence 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 AnimationSequence decode(bindings.Decoder decoder0) {
+ if (decoder0 == null) {
+ return null;
+ }
+ AnimationSequence result = new AnimationSequence();
+
+ 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.cycleCount = decoder0.decodeUint32(8);
+ }
+ if (mainDataHeader.version >= 0) {
+
+ var decoder1 = decoder0.decodePointer(16, false);
+ {
+ var si1 = decoder1.decodeDataHeaderForPointerArray(bindings.kUnspecifiedArrayLength);
+ result.elements = new List<AnimationElement>(si1.numElements);
+ for (int i1 = 0; i1 < si1.numElements; ++i1) {
+
+ var decoder2 = decoder1.decodePointer(bindings.ArrayDataHeader.kHeaderSize + bindings.kPointerSize * i1, false);
+ result.elements[i1] = AnimationElement.decode(decoder2);
+ }
+ }
+ }
+ return result;
+ }
+
+ void encode(bindings.Encoder encoder) {
+ var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
+
+ encoder0.encodeUint32(cycleCount, 8);
+
+ if (elements == null) {
+ encoder0.encodeNullPointer(16, false);
+ } else {
+ var encoder1 = encoder0.encodePointerArray(elements.length, 16, bindings.kUnspecifiedArrayLength);
+ for (int i0 = 0; i0 < elements.length; ++i0) {
+
+ encoder1.encodeStruct(elements[i0], bindings.ArrayDataHeader.kHeaderSize + bindings.kPointerSize * i0, false);
+ }
+ }
+ }
+
+ String toString() {
+ return "AnimationSequence("
+ "cycleCount: $cycleCount" ", "
+ "elements: $elements" ")";
+ }
+
+ Map toJson() {
+ Map map = new Map();
+ map["cycleCount"] = cycleCount;
+ map["elements"] = elements;
+ return map;
+ }
+}
+
+
+class AnimationGroup extends bindings.Struct {
+ static const List<bindings.StructDataHeader> kVersions = const [
+ const bindings.StructDataHeader(24, 0)
+ ];
+ int viewId = 0;
+ List<AnimationSequence> sequences = null;
+
+ AnimationGroup() : super(kVersions.last.size);
+
+ static AnimationGroup 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 AnimationGroup decode(bindings.Decoder decoder0) {
+ if (decoder0 == null) {
+ return null;
+ }
+ AnimationGroup result = new AnimationGroup();
+
+ 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);
+ {
+ var si1 = decoder1.decodeDataHeaderForPointerArray(bindings.kUnspecifiedArrayLength);
+ result.sequences = new List<AnimationSequence>(si1.numElements);
+ for (int i1 = 0; i1 < si1.numElements; ++i1) {
+
+ var decoder2 = decoder1.decodePointer(bindings.ArrayDataHeader.kHeaderSize + bindings.kPointerSize * i1, false);
+ result.sequences[i1] = AnimationSequence.decode(decoder2);
+ }
+ }
+ }
+ return result;
+ }
+
+ void encode(bindings.Encoder encoder) {
+ var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
+
+ encoder0.encodeUint32(viewId, 8);
+
+ if (sequences == null) {
+ encoder0.encodeNullPointer(16, false);
+ } else {
+ var encoder1 = encoder0.encodePointerArray(sequences.length, 16, bindings.kUnspecifiedArrayLength);
+ for (int i0 = 0; i0 < sequences.length; ++i0) {
+
+ encoder1.encodeStruct(sequences[i0], bindings.ArrayDataHeader.kHeaderSize + bindings.kPointerSize * i0, false);
+ }
+ }
+ }
+
+ String toString() {
+ return "AnimationGroup("
+ "viewId: $viewId" ", "
+ "sequences: $sequences" ")";
+ }
+
+ Map toJson() {
+ Map map = new Map();
+ map["viewId"] = viewId;
+ map["sequences"] = sequences;
+ return map;
+ }
+}
+
+

Powered by Google App Engine
This is Rietveld 408576698