Index: mojo/dart/packages/mojo_services/lib/mojo/media/media_common.mojom.dart |
diff --git a/mojo/dart/packages/mojo_services/lib/mojo/media/media_common.mojom.dart b/mojo/dart/packages/mojo_services/lib/mojo/media/media_common.mojom.dart |
new file mode 100644 |
index 0000000000000000000000000000000000000000..9f55b707aa5971b731db8c63466190cdd75656a1 |
--- /dev/null |
+++ b/mojo/dart/packages/mojo_services/lib/mojo/media/media_common.mojom.dart |
@@ -0,0 +1,160 @@ |
+// 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 media_common_mojom; |
+ |
+import 'dart:async'; |
+ |
+import 'package:mojo/bindings.dart' as bindings; |
+import 'package:mojo/core.dart' as core; |
+class MediaResult extends bindings.MojoEnum { |
+ static const OK = const MediaResult._(0); |
+ static const UNKNOWN_ERROR = const MediaResult._(-1); |
+ static const INTERNAL_ERROR = const MediaResult._(-2); |
+ static const NOT_IMPLEMENTED = const MediaResult._(-3); |
+ static const UNSUPPORTED_OPERATION = const MediaResult._(-4); |
+ static const UNSUPPORTED_CONFIG = const MediaResult._(-5); |
+ static const INVALID_ARGUMENT = const MediaResult._(-6); |
+ static const INSUFFICIENT_RESOURCES = const MediaResult._(-7); |
+ static const BAD_STATE = const MediaResult._(-8); |
+ static const BUF_OVERFLOW = const MediaResult._(-9); |
+ static const FLUSHED = const MediaResult._(-10); |
+ static const BUSY = const MediaResult._(-11); |
+ static const PROTOCOL_ERROR = const MediaResult._(-12); |
+ static const ALREADY_EXISTS = const MediaResult._(-13); |
+ static const NOT_FOUND = const MediaResult._(-14); |
+ static const SHUTTING_DOWN = const MediaResult._(-15); |
+ |
+ const MediaResult._(int v) : super(v); |
+ |
+ static const Map<String, MediaResult> valuesMap = const { |
+ "OK": OK, |
+ "UNKNOWN_ERROR": UNKNOWN_ERROR, |
+ "INTERNAL_ERROR": INTERNAL_ERROR, |
+ "NOT_IMPLEMENTED": NOT_IMPLEMENTED, |
+ "UNSUPPORTED_OPERATION": UNSUPPORTED_OPERATION, |
+ "UNSUPPORTED_CONFIG": UNSUPPORTED_CONFIG, |
+ "INVALID_ARGUMENT": INVALID_ARGUMENT, |
+ "INSUFFICIENT_RESOURCES": INSUFFICIENT_RESOURCES, |
+ "BAD_STATE": BAD_STATE, |
+ "BUF_OVERFLOW": BUF_OVERFLOW, |
+ "FLUSHED": FLUSHED, |
+ "BUSY": BUSY, |
+ "PROTOCOL_ERROR": PROTOCOL_ERROR, |
+ "ALREADY_EXISTS": ALREADY_EXISTS, |
+ "NOT_FOUND": NOT_FOUND, |
+ "SHUTTING_DOWN": SHUTTING_DOWN, |
+ }; |
+ static const List<MediaResult> values = const [ |
+ OK, |
+ UNKNOWN_ERROR, |
+ INTERNAL_ERROR, |
+ NOT_IMPLEMENTED, |
+ UNSUPPORTED_OPERATION, |
+ UNSUPPORTED_CONFIG, |
+ INVALID_ARGUMENT, |
+ INSUFFICIENT_RESOURCES, |
+ BAD_STATE, |
+ BUF_OVERFLOW, |
+ FLUSHED, |
+ BUSY, |
+ PROTOCOL_ERROR, |
+ ALREADY_EXISTS, |
+ NOT_FOUND, |
+ SHUTTING_DOWN, |
+ ]; |
+ |
+ static MediaResult valueOf(String name) => valuesMap[name]; |
+ |
+ factory MediaResult(int v) { |
+ switch (v) { |
+ case 0: |
+ return OK; |
+ case -1: |
+ return UNKNOWN_ERROR; |
+ case -2: |
+ return INTERNAL_ERROR; |
+ case -3: |
+ return NOT_IMPLEMENTED; |
+ case -4: |
+ return UNSUPPORTED_OPERATION; |
+ case -5: |
+ return UNSUPPORTED_CONFIG; |
+ case -6: |
+ return INVALID_ARGUMENT; |
+ case -7: |
+ return INSUFFICIENT_RESOURCES; |
+ case -8: |
+ return BAD_STATE; |
+ case -9: |
+ return BUF_OVERFLOW; |
+ case -10: |
+ return FLUSHED; |
+ case -11: |
+ return BUSY; |
+ case -12: |
+ return PROTOCOL_ERROR; |
+ case -13: |
+ return ALREADY_EXISTS; |
+ case -14: |
+ return NOT_FOUND; |
+ case -15: |
+ return SHUTTING_DOWN; |
+ default: |
+ return null; |
+ } |
+ } |
+ |
+ static MediaResult decode(bindings.Decoder decoder0, int offset) { |
+ int v = decoder0.decodeUint32(offset); |
+ MediaResult result = new MediaResult(v); |
+ if (result == null) { |
+ throw new bindings.MojoCodecError( |
+ 'Bad value $v for enum MediaResult.'); |
+ } |
+ return result; |
+ } |
+ |
+ String toString() { |
+ switch(this) { |
+ case OK: |
+ return 'MediaResult.OK'; |
+ case UNKNOWN_ERROR: |
+ return 'MediaResult.UNKNOWN_ERROR'; |
+ case INTERNAL_ERROR: |
+ return 'MediaResult.INTERNAL_ERROR'; |
+ case NOT_IMPLEMENTED: |
+ return 'MediaResult.NOT_IMPLEMENTED'; |
+ case UNSUPPORTED_OPERATION: |
+ return 'MediaResult.UNSUPPORTED_OPERATION'; |
+ case UNSUPPORTED_CONFIG: |
+ return 'MediaResult.UNSUPPORTED_CONFIG'; |
+ case INVALID_ARGUMENT: |
+ return 'MediaResult.INVALID_ARGUMENT'; |
+ case INSUFFICIENT_RESOURCES: |
+ return 'MediaResult.INSUFFICIENT_RESOURCES'; |
+ case BAD_STATE: |
+ return 'MediaResult.BAD_STATE'; |
+ case BUF_OVERFLOW: |
+ return 'MediaResult.BUF_OVERFLOW'; |
+ case FLUSHED: |
+ return 'MediaResult.FLUSHED'; |
+ case BUSY: |
+ return 'MediaResult.BUSY'; |
+ case PROTOCOL_ERROR: |
+ return 'MediaResult.PROTOCOL_ERROR'; |
+ case ALREADY_EXISTS: |
+ return 'MediaResult.ALREADY_EXISTS'; |
+ case NOT_FOUND: |
+ return 'MediaResult.NOT_FOUND'; |
+ case SHUTTING_DOWN: |
+ return 'MediaResult.SHUTTING_DOWN'; |
+ } |
+ } |
+ |
+ int toJson() => value; |
+} |
+ |
+ |
+ |