Index: mojo/dart/packages/mojo_services/lib/mojo/media/media_state.mojom.dart |
diff --git a/mojo/dart/packages/mojo_services/lib/mojo/media/media_state.mojom.dart b/mojo/dart/packages/mojo_services/lib/mojo/media/media_state.mojom.dart |
new file mode 100644 |
index 0000000000000000000000000000000000000000..cfd4d750c03f2169a5b2489298625d0f9eccdf4d |
--- /dev/null |
+++ b/mojo/dart/packages/mojo_services/lib/mojo/media/media_state.mojom.dart |
@@ -0,0 +1,97 @@ |
+// 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_state_mojom; |
+ |
+import 'dart:async'; |
+ |
+import 'package:mojo/bindings.dart' as bindings; |
+import 'package:mojo/core.dart' as core; |
+class MediaState extends bindings.MojoEnum { |
+ static const FAULT = const MediaState._(0); |
+ static const DISABLED = const MediaState._(1); |
+ static const UNPREPARED = const MediaState._(2); |
+ static const PREPARING = const MediaState._(3); |
+ static const PREPARED = const MediaState._(4); |
+ static const PLAYING = const MediaState._(5); |
+ static const ENDED = const MediaState._(6); |
+ |
+ const MediaState._(int v) : super(v); |
+ |
+ static const Map<String, MediaState> valuesMap = const { |
+ "FAULT": FAULT, |
+ "DISABLED": DISABLED, |
+ "UNPREPARED": UNPREPARED, |
+ "PREPARING": PREPARING, |
+ "PREPARED": PREPARED, |
+ "PLAYING": PLAYING, |
+ "ENDED": ENDED, |
+ }; |
+ static const List<MediaState> values = const [ |
+ FAULT, |
+ DISABLED, |
+ UNPREPARED, |
+ PREPARING, |
+ PREPARED, |
+ PLAYING, |
+ ENDED, |
+ ]; |
+ |
+ static MediaState valueOf(String name) => valuesMap[name]; |
+ |
+ factory MediaState(int v) { |
+ switch (v) { |
+ case 0: |
+ return FAULT; |
+ case 1: |
+ return DISABLED; |
+ case 2: |
+ return UNPREPARED; |
+ case 3: |
+ return PREPARING; |
+ case 4: |
+ return PREPARED; |
+ case 5: |
+ return PLAYING; |
+ case 6: |
+ return ENDED; |
+ default: |
+ return null; |
+ } |
+ } |
+ |
+ static MediaState decode(bindings.Decoder decoder0, int offset) { |
+ int v = decoder0.decodeUint32(offset); |
+ MediaState result = new MediaState(v); |
+ if (result == null) { |
+ throw new bindings.MojoCodecError( |
+ 'Bad value $v for enum MediaState.'); |
+ } |
+ return result; |
+ } |
+ |
+ String toString() { |
+ switch(this) { |
+ case FAULT: |
+ return 'MediaState.FAULT'; |
+ case DISABLED: |
+ return 'MediaState.DISABLED'; |
+ case UNPREPARED: |
+ return 'MediaState.UNPREPARED'; |
+ case PREPARING: |
+ return 'MediaState.PREPARING'; |
+ case PREPARED: |
+ return 'MediaState.PREPARED'; |
+ case PLAYING: |
+ return 'MediaState.PLAYING'; |
+ case ENDED: |
+ return 'MediaState.ENDED'; |
+ } |
+ } |
+ |
+ int toJson() => value; |
+} |
+ |
+ |
+ |