Index: media/capture/video/android/java/src/org/chromium/media/PhotoCapabilities.java |
diff --git a/media/capture/video/android/java/src/org/chromium/media/PhotoCapabilities.java b/media/capture/video/android/java/src/org/chromium/media/PhotoCapabilities.java |
index 9435241d3d28f7c24c06cc0dd33d5e173638bf37..5d73b745e86fafbec0f5d3ea646c98c093bf3a32 100644 |
--- a/media/capture/video/android/java/src/org/chromium/media/PhotoCapabilities.java |
+++ b/media/capture/video/android/java/src/org/chromium/media/PhotoCapabilities.java |
@@ -35,7 +35,8 @@ class PhotoCapabilities { |
public final double currentExposureCompensation; |
public final double stepExposureCompensation; |
public final int whiteBalanceMode; |
- public final int fillLightMode; |
+ public final int[] fillLightModes; |
+ public final boolean torch; |
public final boolean redEyeReduction; |
public final int maxColorTemperature; |
public final int minColorTemperature; |
@@ -47,9 +48,9 @@ class PhotoCapabilities { |
int currentWidth, int stepWidth, double maxZoom, double minZoom, double currentZoom, |
double stepZoom, int focusMode, int exposureMode, double maxExposureCompensation, |
double minExposureCompensation, double currentExposureCompensation, |
- double stepExposureCompensation, int whiteBalanceMode, int fillLightMode, |
- boolean redEyeReduction, int maxColorTemperature, int minColorTemperature, |
- int currentColorTemperature, int stepColorTemperature) { |
+ double stepExposureCompensation, int whiteBalanceMode, int[] fillLightModes, |
+ boolean torch, boolean redEyeReduction, int maxColorTemperature, |
+ int minColorTemperature, int currentColorTemperature, int stepColorTemperature) { |
this.maxIso = maxIso; |
this.minIso = minIso; |
this.currentIso = currentIso; |
@@ -73,7 +74,8 @@ class PhotoCapabilities { |
this.currentExposureCompensation = currentExposureCompensation; |
this.stepExposureCompensation = stepExposureCompensation; |
this.whiteBalanceMode = whiteBalanceMode; |
- this.fillLightMode = fillLightMode; |
+ this.fillLightModes = fillLightModes; |
+ this.torch = torch; |
this.redEyeReduction = redEyeReduction; |
this.maxColorTemperature = maxColorTemperature; |
this.minColorTemperature = minColorTemperature; |
@@ -197,8 +199,13 @@ class PhotoCapabilities { |
} |
@CalledByNative |
- public int getFillLightMode() { |
- return fillLightMode; |
+ public int[] getFillLightModes() { |
+ return (fillLightModes != null) ? fillLightModes.clone() : new int[0]; |
+ } |
+ |
+ @CalledByNative |
+ public boolean getTorch() { |
+ return torch; |
} |
@CalledByNative |
@@ -250,7 +257,8 @@ class PhotoCapabilities { |
public double currentExposureCompensation; |
public double stepExposureCompensation; |
public int whiteBalanceMode; |
- public int fillLightMode; |
+ public int[] fillLightModes; |
+ public boolean torch; |
public boolean redEyeReduction; |
public int maxColorTemperature; |
public int minColorTemperature; |
@@ -374,8 +382,13 @@ class PhotoCapabilities { |
return this; |
} |
- public Builder setFillLightMode(int fillLightMode) { |
- this.fillLightMode = fillLightMode; |
+ public Builder setFillLightModes(int[] fillLightModes) { |
+ this.fillLightModes = fillLightModes.clone(); |
+ return this; |
+ } |
+ |
+ public Builder setTorch(boolean torch) { |
+ this.torch = torch; |
return this; |
} |
@@ -409,9 +422,9 @@ class PhotoCapabilities { |
currentHeight, stepHeight, maxWidth, minWidth, currentWidth, stepWidth, maxZoom, |
minZoom, currentZoom, stepZoom, focusMode, exposureMode, |
maxExposureCompensation, minExposureCompensation, currentExposureCompensation, |
- stepExposureCompensation, whiteBalanceMode, fillLightMode, redEyeReduction, |
- maxColorTemperature, minColorTemperature, currentColorTemperature, |
- stepColorTemperature); |
+ stepExposureCompensation, whiteBalanceMode, fillLightModes, torch, |
+ redEyeReduction, maxColorTemperature, minColorTemperature, |
+ currentColorTemperature, stepColorTemperature); |
} |
} |
} |