1 // Copyright 2014 The Chromium Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 // Webcam Private API. 6 namespace webcamPrivate { 7 enum PanDirection { stop, right, left }; 8 enum TiltDirection { stop, up, down }; 9 10 dictionary WebcamConfiguration { 11 double? pan; 12 PanDirection? panDirection; 13 double? tilt; 14 TiltDirection? tiltDirection; 15 double? zoom; 16 }; 17 18 callback WebcamConfigurationCallback = 19 void(WebcamConfiguration configuration); 20 21 interface Functions { 22 static void get(DOMString webcamId, WebcamConfigurationCallback callback); 23 static void set(DOMString webcamId, WebcamConfiguration config); 24 static void reset(DOMString webcamId, WebcamConfiguration config); 25 }; 26 }; 27 28