Chromium Code Reviews| Index: ppapi/api/dev/ppb_device_ref_dev.idl |
| diff --git a/ppapi/api/dev/ppb_device_ref_dev.idl b/ppapi/api/dev/ppb_device_ref_dev.idl |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..7dec7af2a670409569b694490c4924b504966d6e |
| --- /dev/null |
| +++ b/ppapi/api/dev/ppb_device_ref_dev.idl |
| @@ -0,0 +1,54 @@ |
| +/* Copyright (c) 2012 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. |
| + */ |
| + |
| +/** |
| + * This file defines the <code>PPB_DeviceRef_Dev</code> interface. |
| + */ |
| +label Chrome { |
| + M18 = 0.1 |
| +}; |
| + |
| +/** |
| + * Device types. |
| + */ |
| +[assert_size(4)] |
| +enum PP_DeviceType_Dev { |
| + PP_DEVICETYPE_INVALID = 0, |
| + PP_DEVICETYPE_AUDIOCAPTURE = 1, |
| + PP_DEVICETYPE_VIDEOCAPTURE = 2 |
|
dmichael (off chromium)
2012/01/20 19:35:58
If you think you might take it out of DEV eventual
yzshen1
2012/01/20 21:19:36
Done.
|
| +}; |
| + |
| +interface PPB_DeviceRef_Dev { |
| + /** |
| + * Determines if the provided resource is a device reference. |
| + * |
| + * @param[in] resource A <code>PP_Resource</code> corresponding to a generic |
| + * resource. |
| + * |
| + * @return A <code>PP_Bool</code> that is <code>PP_TRUE</code> if the given |
| + * resource is a device reference, otherwise <code>PP_FALSE</code>. |
| + */ |
| + PP_Bool IsDeviceRef([in] PP_Resource resource); |
| + |
| + /** |
| + * Gets the device type. |
| + * |
| + * @param[in] device_ref A <code>PP_Resource</code> corresponding to a device |
| + * reference. |
| + * |
| + * @return A <code>PP_DeviceType_Dev</code> value. |
| + */ |
| + PP_DeviceType_Dev GetType([in] PP_Resource device_ref); |
| + |
| + /** |
| + * Gets the device name. |
| + * |
| + * @param[in] device_ref A <code>PP_Resource</code> corresponding to a device |
| + * reference. |
| + * |
| + * @return A <code>PP_Var</code> containing the name of the device. |
|
viettrungluu
2012/01/20 18:30:59
You should probably specify that this is a string
yzshen1
2012/01/20 19:24:49
Done.
|
| + */ |
| + PP_Var GetName([in] PP_Resource device_ref); |
| +}; |