OLD | NEW |
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 Loading... |
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 |
OLD | NEW |