Index: mojo/services/media/common/interfaces/media_clock.mojom |
diff --git a/mojo/services/media/common/interfaces/media_clock.mojom b/mojo/services/media/common/interfaces/media_clock.mojom |
new file mode 100644 |
index 0000000000000000000000000000000000000000..8fdb1046fe1a551954824326c5ec75376fb14538 |
--- /dev/null |
+++ b/mojo/services/media/common/interfaces/media_clock.mojom |
@@ -0,0 +1,32 @@ |
+// Copyright 2015 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. |
+ |
+[DartPackage="mojo_services"] |
+module mojo.media; |
+ |
+// Expresses a component's disposition with respect to being a clock master or |
+// slave. |
+enum ClockDisposition { |
+ // Clocks are irrelevant. Component will produce/consume on demand. |
+ PASSIVE, |
+ |
+ // Component must slave to a master clock. |
+ SLAVE, |
+ |
+ // Component can be master or slave, but being slave is preferred. |
+ PREFER_SLAVE, |
+ |
+ // Component can be master or slave, doesn't care which. |
+ INDIFFERENT, |
+ |
+ // Component can be master or slave, but master is preferred. |
+ PREFER_MASTER, |
+ |
+ // Component must be master and cannot slave to a master clock. |
+ MASTER |
+}; |
+ |
+interface Clock { |
+ // TODO(dalesat): Define this. |
+}; |