Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(7)

Side by Side Diff: third_party/WebKit/Source/modules/imagecapture/PhotoCapabilities.h

Issue 2270563006: ImageCapture: support exposure mode configuration (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: reillyg@ comments Created 4 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2016 The Chromium Authors. All rights reserved. 1 // Copyright 2016 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #ifndef PhotoCapabilities_h 5 #ifndef PhotoCapabilities_h
6 #define PhotoCapabilities_h 6 #define PhotoCapabilities_h
7 7
8 #include "bindings/core/v8/ScriptWrappable.h" 8 #include "bindings/core/v8/ScriptWrappable.h"
9 #include "media/mojo/interfaces/image_capture.mojom-blink.h" 9 #include "media/mojo/interfaces/image_capture.mojom-blink.h"
10 #include "modules/imagecapture/MediaSettingsRange.h" 10 #include "modules/imagecapture/MediaSettingsRange.h"
(...skipping 15 matching lines...) Expand all
26 MediaSettingsRange* imageHeight() const { return m_imageHeight; } 26 MediaSettingsRange* imageHeight() const { return m_imageHeight; }
27 void setImageHeight(MediaSettingsRange* value) { m_imageHeight = value; } 27 void setImageHeight(MediaSettingsRange* value) { m_imageHeight = value; }
28 28
29 MediaSettingsRange* imageWidth() const { return m_imageWidth; } 29 MediaSettingsRange* imageWidth() const { return m_imageWidth; }
30 void setImageWidth(MediaSettingsRange* value) { m_imageWidth = value; } 30 void setImageWidth(MediaSettingsRange* value) { m_imageWidth = value; }
31 31
32 MediaSettingsRange* zoom() const { return m_zoom; } 32 MediaSettingsRange* zoom() const { return m_zoom; }
33 void setZoom(MediaSettingsRange* value) { m_zoom = value; } 33 void setZoom(MediaSettingsRange* value) { m_zoom = value; }
34 34
35 String focusMode() const; 35 String focusMode() const;
36 void setFocusMode(media::mojom::blink::FocusMode focusMode) { m_focusMode = focusMode; } 36 void setFocusMode(media::mojom::blink::MeteringMode focusMode) { m_focusMode = focusMode; }
37
38 String exposureMode() const;
39 void setExposureMode(media::mojom::blink::MeteringMode exposureMode) { m_exp osureMode = exposureMode; }
37 40
38 DECLARE_VIRTUAL_TRACE(); 41 DECLARE_VIRTUAL_TRACE();
39 42
40 private: 43 private:
41 PhotoCapabilities() = default; 44 PhotoCapabilities() = default;
42 45
43 Member<MediaSettingsRange> m_iso; 46 Member<MediaSettingsRange> m_iso;
44 Member<MediaSettingsRange> m_imageHeight; 47 Member<MediaSettingsRange> m_imageHeight;
45 Member<MediaSettingsRange> m_imageWidth; 48 Member<MediaSettingsRange> m_imageWidth;
46 Member<MediaSettingsRange> m_zoom; 49 Member<MediaSettingsRange> m_zoom;
47 media::mojom::blink::FocusMode m_focusMode = media::mojom::blink::FocusMode: :UNAVAILABLE; 50 media::mojom::blink::MeteringMode m_focusMode = media::mojom::blink::Meterin gMode::UNAVAILABLE;
51 media::mojom::blink::MeteringMode m_exposureMode = media::mojom::blink::Mete ringMode::UNAVAILABLE;
48 }; 52 };
49 53
50 } // namespace blink 54 } // namespace blink
51 55
52 #endif // PhotoCapabilities_h 56 #endif // PhotoCapabilities_h
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698