| Index: extensions/common/api/webcam_private.idl
|
| diff --git a/extensions/common/api/webcam_private.idl b/extensions/common/api/webcam_private.idl
|
| index 757e5b383c5518489256d3378cb79bf6ad471f4b..3fd629dc1141c64585ff2a39603cde916752bab4 100644
|
| --- a/extensions/common/api/webcam_private.idl
|
| +++ b/extensions/common/api/webcam_private.idl
|
| @@ -6,6 +6,11 @@
|
| namespace webcamPrivate {
|
| enum PanDirection { stop, right, left };
|
| enum TiltDirection { stop, up, down };
|
| + enum Protocol { visca };
|
| +
|
| + dictionary ProtocolConfiguration {
|
| + Protocol? protocol;
|
| + };
|
|
|
| dictionary WebcamConfiguration {
|
| double? pan;
|
| @@ -15,10 +20,18 @@ namespace webcamPrivate {
|
| double? zoom;
|
| };
|
|
|
| + callback WebcamIdCallback = void(DOMString webcamId);
|
| callback WebcamConfigurationCallback =
|
| void(WebcamConfiguration configuration);
|
|
|
| interface Functions {
|
| + // Open a serial port that controls a webcam.
|
| + static void openSerialWebcam(DOMString path, ProtocolConfiguration protocol,
|
| + WebcamIdCallback callback);
|
| +
|
| + // Close a serial port connection to a webcam.
|
| + static void closeWebcam(DOMString webcamId);
|
| +
|
| static void get(DOMString webcamId, WebcamConfigurationCallback callback);
|
| static void set(DOMString webcamId, WebcamConfiguration config);
|
| static void reset(DOMString webcamId, WebcamConfiguration config);
|
|
|