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 52 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
63 bool redEyeReduction() const { return m_redEyeReduction; } | 63 bool redEyeReduction() const { return m_redEyeReduction; } |
64 void setRedEyeReduction(bool redEyeReduction) { | 64 void setRedEyeReduction(bool redEyeReduction) { |
65 m_redEyeReduction = redEyeReduction; | 65 m_redEyeReduction = redEyeReduction; |
66 } | 66 } |
67 | 67 |
68 MediaSettingsRange* colorTemperature() const { return m_colorTemperature; } | 68 MediaSettingsRange* colorTemperature() const { return m_colorTemperature; } |
69 void setColorTemperature(MediaSettingsRange* value) { | 69 void setColorTemperature(MediaSettingsRange* value) { |
70 m_colorTemperature = value; | 70 m_colorTemperature = value; |
71 } | 71 } |
72 | 72 |
| 73 MediaSettingsRange* brightness() const { return m_brightness; } |
| 74 void setBrightness(MediaSettingsRange* value) { m_brightness = value; } |
| 75 |
| 76 MediaSettingsRange* contrast() const { return m_contrast; } |
| 77 void setContrast(MediaSettingsRange* value) { m_contrast = value; } |
| 78 |
| 79 MediaSettingsRange* saturation() const { return m_saturation; } |
| 80 void setSaturation(MediaSettingsRange* value) { m_saturation = value; } |
| 81 |
| 82 MediaSettingsRange* sharpness() const { return m_sharpness; } |
| 83 void setSharpness(MediaSettingsRange* value) { m_sharpness = value; } |
| 84 |
73 DECLARE_VIRTUAL_TRACE(); | 85 DECLARE_VIRTUAL_TRACE(); |
74 | 86 |
75 private: | 87 private: |
76 PhotoCapabilities() = default; | 88 PhotoCapabilities() = default; |
77 | 89 |
78 Member<MediaSettingsRange> m_iso; | 90 Member<MediaSettingsRange> m_iso; |
79 Member<MediaSettingsRange> m_imageHeight; | 91 Member<MediaSettingsRange> m_imageHeight; |
80 Member<MediaSettingsRange> m_imageWidth; | 92 Member<MediaSettingsRange> m_imageWidth; |
81 Member<MediaSettingsRange> m_zoom; | 93 Member<MediaSettingsRange> m_zoom; |
82 media::mojom::blink::MeteringMode m_focusMode = | 94 media::mojom::blink::MeteringMode m_focusMode = |
83 media::mojom::blink::MeteringMode::NONE; | 95 media::mojom::blink::MeteringMode::NONE; |
84 media::mojom::blink::MeteringMode m_exposureMode = | 96 media::mojom::blink::MeteringMode m_exposureMode = |
85 media::mojom::blink::MeteringMode::NONE; | 97 media::mojom::blink::MeteringMode::NONE; |
86 Member<MediaSettingsRange> m_exposureCompensation; | 98 Member<MediaSettingsRange> m_exposureCompensation; |
87 media::mojom::blink::MeteringMode m_whiteBalanceMode = | 99 media::mojom::blink::MeteringMode m_whiteBalanceMode = |
88 media::mojom::blink::MeteringMode::NONE; | 100 media::mojom::blink::MeteringMode::NONE; |
89 media::mojom::blink::FillLightMode m_fillLightMode = | 101 media::mojom::blink::FillLightMode m_fillLightMode = |
90 media::mojom::blink::FillLightMode::NONE; | 102 media::mojom::blink::FillLightMode::NONE; |
91 bool m_redEyeReduction; | 103 bool m_redEyeReduction; |
92 | |
93 Member<MediaSettingsRange> m_colorTemperature; | 104 Member<MediaSettingsRange> m_colorTemperature; |
| 105 Member<MediaSettingsRange> m_brightness; |
| 106 Member<MediaSettingsRange> m_contrast; |
| 107 Member<MediaSettingsRange> m_saturation; |
| 108 Member<MediaSettingsRange> m_sharpness; |
94 }; | 109 }; |
95 | 110 |
96 } // namespace blink | 111 } // namespace blink |
97 | 112 |
98 #endif // PhotoCapabilities_h | 113 #endif // PhotoCapabilities_h |
OLD | NEW |