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

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

Issue 2387303002: Image Capture Linux/CrOs, implement brightness, contrast, saturation and sharpness (Closed)
Patch Set: Explicitly initialize to empty the new fields in the Android implementation and rebase Created 4 years, 2 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 52 matching lines...) Expand 10 before | Expand all | Expand 10 after
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
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698