dom/camera/DOMCameraControlListener.h

Thu, 15 Jan 2015 15:55:04 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Thu, 15 Jan 2015 15:55:04 +0100
branch
TOR_BUG_9701
changeset 9
a63d609f5ebe
permissions
-rw-r--r--

Back out 97036ab72558 which inappropriately compared turds to third parties.

michael@0 1 /* This Source Code Form is subject to the terms of the Mozilla Public
michael@0 2 * License, v. 2.0. If a copy of the MPL was not distributed with this file,
michael@0 3 * You can obtain one at http://mozilla.org/MPL/2.0/. */
michael@0 4
michael@0 5 #ifndef DOM_CAMERA_DOMCAMERACONTROLLISTENER_H
michael@0 6 #define DOM_CAMERA_DOMCAMERACONTROLLISTENER_H
michael@0 7
michael@0 8 #include "nsProxyRelease.h"
michael@0 9 #include "CameraControlListener.h"
michael@0 10
michael@0 11 namespace mozilla {
michael@0 12
michael@0 13 class nsDOMCameraControl;
michael@0 14 class CameraPreviewMediaStream;
michael@0 15
michael@0 16 class DOMCameraControlListener : public CameraControlListener
michael@0 17 {
michael@0 18 public:
michael@0 19 DOMCameraControlListener(nsDOMCameraControl* aDOMCameraControl, CameraPreviewMediaStream* aStream);
michael@0 20
michael@0 21 virtual void OnAutoFocusComplete(bool aAutoFocusSucceeded) MOZ_OVERRIDE;
michael@0 22 virtual void OnAutoFocusMoving(bool aIsMoving) MOZ_OVERRIDE;
michael@0 23 virtual void OnFacesDetected(const nsTArray<ICameraControl::Face>& aFaces) MOZ_OVERRIDE;
michael@0 24 virtual void OnTakePictureComplete(uint8_t* aData, uint32_t aLength, const nsAString& aMimeType) MOZ_OVERRIDE;
michael@0 25
michael@0 26 virtual void OnHardwareStateChange(HardwareState aState) MOZ_OVERRIDE;
michael@0 27 virtual void OnPreviewStateChange(PreviewState aState) MOZ_OVERRIDE;
michael@0 28 virtual void OnRecorderStateChange(RecorderState aState, int32_t aStatus, int32_t aTrackNum) MOZ_OVERRIDE;
michael@0 29 virtual void OnConfigurationChange(const CameraListenerConfiguration& aConfiguration) MOZ_OVERRIDE;
michael@0 30 virtual void OnShutter() MOZ_OVERRIDE;
michael@0 31 virtual bool OnNewPreviewFrame(layers::Image* aImage, uint32_t aWidth, uint32_t aHeight) MOZ_OVERRIDE;
michael@0 32 virtual void OnError(CameraErrorContext aContext, CameraError aError) MOZ_OVERRIDE;
michael@0 33
michael@0 34 protected:
michael@0 35 virtual ~DOMCameraControlListener();
michael@0 36
michael@0 37 nsMainThreadPtrHandle<nsDOMCameraControl> mDOMCameraControl;
michael@0 38 CameraPreviewMediaStream* mStream;
michael@0 39
michael@0 40 class DOMCallback;
michael@0 41
michael@0 42 private:
michael@0 43 DOMCameraControlListener(const DOMCameraControlListener&) MOZ_DELETE;
michael@0 44 DOMCameraControlListener& operator=(const DOMCameraControlListener&) MOZ_DELETE;
michael@0 45 };
michael@0 46
michael@0 47 } // namespace mozilla
michael@0 48
michael@0 49 #endif // DOM_CAMERA_DOMCAMERACONTROLLISTENER_H

mercurial