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

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

Issue 2301053004: Image Capture: adding fillLightMode getting/setting (Closed)
Patch Set: scheib@s comments, added #crbug 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 #include "modules/imagecapture/PhotoCapabilities.h" 5 #include "modules/imagecapture/PhotoCapabilities.h"
6 6
7 namespace blink { 7 namespace blink {
8 8
9 namespace { 9 namespace {
10 10
11 String meteringModeToString(media::mojom::blink::MeteringMode mode) 11 String meteringModeToString(media::mojom::blink::MeteringMode mode)
12 { 12 {
13 switch (mode) { 13 switch (mode) {
14 case media::mojom::blink::MeteringMode::UNAVAILABLE: 14 case media::mojom::blink::MeteringMode::NONE:
15 return "unavailable"; 15 return "none";
16 case media::mojom::blink::MeteringMode::MANUAL: 16 case media::mojom::blink::MeteringMode::MANUAL:
17 return "manual"; 17 return "manual";
18 case media::mojom::blink::MeteringMode::SINGLE_SHOT: 18 case media::mojom::blink::MeteringMode::SINGLE_SHOT:
19 return "single-shot"; 19 return "single-shot";
20 case media::mojom::blink::MeteringMode::CONTINUOUS: 20 case media::mojom::blink::MeteringMode::CONTINUOUS:
21 return "continuous"; 21 return "continuous";
22 default: 22 default:
23 NOTREACHED(); 23 NOTREACHED();
24 } 24 }
25 return emptyString(); 25 return emptyString();
(...skipping 15 matching lines...) Expand all
41 String PhotoCapabilities::exposureMode() const 41 String PhotoCapabilities::exposureMode() const
42 { 42 {
43 return meteringModeToString(m_exposureMode); 43 return meteringModeToString(m_exposureMode);
44 } 44 }
45 45
46 String PhotoCapabilities::whiteBalanceMode() const 46 String PhotoCapabilities::whiteBalanceMode() const
47 { 47 {
48 return meteringModeToString(m_whiteBalanceMode); 48 return meteringModeToString(m_whiteBalanceMode);
49 } 49 }
50 50
51 String PhotoCapabilities::fillLightMode() const
52 {
53 switch (m_fillLightMode) {
54 case media::mojom::blink::FillLightMode::NONE:
55 return "none";
56 case media::mojom::blink::FillLightMode::OFF:
57 return "off";
58 case media::mojom::blink::FillLightMode::AUTO:
59 return "auto";
60 case media::mojom::blink::FillLightMode::FLASH:
61 return "flash";
62 case media::mojom::blink::FillLightMode::TORCH:
63 return "torch";
64 default:
65 NOTREACHED();
66 }
67 return emptyString();
68 }
69
51 DEFINE_TRACE(PhotoCapabilities) 70 DEFINE_TRACE(PhotoCapabilities)
52 { 71 {
53 visitor->trace(m_iso); 72 visitor->trace(m_iso);
54 visitor->trace(m_imageHeight); 73 visitor->trace(m_imageHeight);
55 visitor->trace(m_imageWidth); 74 visitor->trace(m_imageWidth);
56 visitor->trace(m_zoom); 75 visitor->trace(m_zoom);
57 visitor->trace(m_exposureCompensation); 76 visitor->trace(m_exposureCompensation);
58 } 77 }
59 78
60 } // namespace blink 79 } // namespace blink
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698