Index: third_party/WebKit/LayoutTests/imagecapture/resources/mock-imagecapture.js |
diff --git a/third_party/WebKit/LayoutTests/imagecapture/resources/mock-imagecapture.js b/third_party/WebKit/LayoutTests/imagecapture/resources/mock-imagecapture.js |
index 2293031cacc3942f072ffe1d11f0d396c77e5501..4f0ac3159ac16898dcc0f3e0d6b5b3b52b4173f7 100644 |
--- a/third_party/WebKit/LayoutTests/imagecapture/resources/mock-imagecapture.js |
+++ b/third_party/WebKit/LayoutTests/imagecapture/resources/mock-imagecapture.js |
@@ -13,7 +13,7 @@ let mockImageCaptureReady = define( |
imageCapture.ImageCapture.name, |
handle => this.bindingSet_.addBinding(this, handle)); |
- this.capabilities_ = { capabilities : { |
+ this.state_ = { capabilities : { |
iso : { min : 100.0, max : 12000.0, current : 400.0, step : 1.0 }, |
height : { min : 240.0, max : 2448.0, current : 240.0, step : 2.0 }, |
width : { min : 320.0, max : 3264.0, current : 320.0, step : 3.0 }, |
@@ -31,63 +31,61 @@ let mockImageCaptureReady = define( |
contrast : { min : 2.0, max : 9.0, current : 5.0, step : 1.0 }, |
saturation : { min : 3.0, max : 8.0, current : 6.0, step : 1.0 }, |
sharpness : { min : 4.0, max : 7.0, current : 7.0, step : 1.0 }, |
+ points_of_interest : [], |
}}; |
this.settings_ = null; |
this.bindingSet_ = new bindings.BindingSet(imageCapture.ImageCapture); |
} |
getCapabilities(source_id) { |
- return Promise.resolve(this.capabilities_); |
+ return Promise.resolve(this.state_); |
} |
setOptions(source_id, settings) { |
this.settings_ = settings; |
if (settings.has_iso) |
- this.capabilities_.capabilities.iso.current = settings.iso; |
+ this.state_.capabilities.iso.current = settings.iso; |
if (settings.has_height) |
- this.capabilities_.capabilities.height.current = settings.height; |
+ this.state_.capabilities.height.current = settings.height; |
if (settings.has_width) |
- this.capabilities_.capabilities.width.current = settings.width; |
+ this.state_.capabilities.width.current = settings.width; |
if (settings.has_zoom) |
- this.capabilities_.capabilities.zoom.current = settings.zoom; |
- if (settings.has_focus_mode) { |
- this.capabilities_.capabilities.focus_mode = |
- settings.focus_mode; |
- } |
- if (settings.has_exposure_mode) { |
- this.capabilities_.capabilities.exposure_mode = |
- settings.exposure_mode; |
+ this.state_.capabilities.zoom.current = settings.zoom; |
+ if (settings.has_focus_mode) |
+ this.state_.capabilities.focus_mode = settings.focus_mode; |
+ |
+ if (settings.points_of_interest.length > 0) { |
+ this.state_.capabilities.points_of_interest = |
+ settings.points_of_interest; |
} |
+ |
+ if (settings.has_exposure_mode) |
+ this.state_.capabilities.exposure_mode = settings.exposure_mode; |
+ |
if (settings.has_exposure_compensation) { |
- this.capabilities_.capabilities.exposure_compensation.current = |
+ this.state_.capabilities.exposure_compensation.current = |
settings.exposure_compensation; |
} |
if (settings.has_white_balance_mode) { |
- this.capabilities_.capabilities.white_balance_mode = |
+ this.state_.capabilities.white_balance_mode = |
settings.white_balance_mode; |
} |
- if (settings.has_fill_light_mode) { |
- this.capabilities_.capabilities.fill_light_mode = |
- settings.fill_light_mode; |
- } |
- if (settings.has_red_eye_reduction) { |
- this.capabilities_.capabilities.red_eye_reduction = |
- settings.red_eye_reduction; |
- } |
+ if (settings.has_fill_light_mode) |
+ this.state_.capabilities.fill_light_mode = settings.fill_light_mode; |
+ if (settings.has_red_eye_reduction) |
+ this.state_.capabilities.red_eye_reduction = settings.red_eye_reduction; |
if (settings.has_color_temperature) { |
- this.capabilities_.capabilities.color_temperature.current = |
+ this.state_.capabilities.color_temperature.current = |
settings.color_temperature; |
} |
if (settings.has_brightness) |
- this.capabilities_.capabilities.brightness.current = settings.brightness; |
+ this.state_.capabilities.brightness.current = settings.brightness; |
if (settings.has_contrast) |
- this.capabilities_.capabilities.contrast.current = settings.contrast; |
- if (settings.has_saturation) { |
- this.capabilities_.capabilities.saturation.current = |
- settings.saturation; |
- } |
+ this.state_.capabilities.contrast.current = settings.contrast; |
+ if (settings.has_saturation) |
+ this.state_.capabilities.saturation.current = settings.saturation; |
if (settings.has_sharpness) |
- this.capabilities_.capabilities.sharpness.current = settings.sharpness; |
+ this.state_.capabilities.sharpness.current = settings.sharpness; |
return Promise.resolve({ success : true }); |
} |
@@ -98,7 +96,7 @@ let mockImageCaptureReady = define( |
} |
capabilities() { |
- return this.capabilities_.capabilities; |
+ return this.state_.capabilities; |
} |
options() { |