Chromium Code Reviews| 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. |
|
jeffbrown
2015/12/10 20:00:59
There are a lot of different shades here. Do we n
dalesat
2015/12/10 22:33:38
All the clock stuff is speculative right now, but
|
| +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. |
| +}; |