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

Issue 2866053002: Image Capture: teach takePhoto() to accept an optional PhotoSettings dictionary (Closed)

Created:
3 years, 7 months ago by mcasas
Modified:
3 years, 7 months ago
Reviewers:
CC:
chromium-reviews
Target Ref:
refs/branch-heads/3071
Project:
chromium
Visibility:
Public.

Description

Image Capture: teach takePhoto() to accept an optional PhotoSettings dictionary This CL: - Adds an optional PhotoSettings arg to takePhoto(), - cleanup: the 3 private methods used to receive mojo callbacks (OnPhotoCapabilities, OnSetOptions and OnTakePhoto) get a Mojo prefix, for clarity. - adds a |trigger_take_photo| argument to setOptions() and a few others that pass it along; takePhoto() uses it to setOptions() when appropriate. The sequence of method calls in ImageCapture.cpp then would be: - without options takePhoto() -> OnMojoTakePhoto() - with options: takePhoto(options) -> setOptions(trigger_take_photo == true) --> OnMojoSetOptions(true) --> OnMojoPhotoCapabilities(true) --> OnMojoTakePhoto() - methods OnCapabilitiesUpdate() and OnCapabilitiesUpdateInternal() (which are essentially the same thing) are merged and the resulting method renamed to UpdateMediaTrackCapabilities() to make more evident what it does. BUG=718632 Review-Url: https://codereview.chromium.org/2865563002 Cr-Commit-Position: refs/heads/master@{#469766} (cherry picked from commit 3fd00a51e22a0ffa55d0ab14725f9f300b2fc56b) Review-Url: https://codereview.chromium.org/2866053002 . Cr-Commit-Position: refs/branch-heads/3071@{#451} Cr-Branched-From: a106f0abbf69dad349d4aaf4bcc4f5d376dd2377-refs/heads/master@{#464641} Committed: https://chromium.googlesource.com/chromium/src/+/dcc52283947a13edbd756eb739ee55a372fa5483

Patch Set 1 #

Unified diffs Side-by-side diffs Delta from patch set Stats (+194 lines, -103 lines) Patch
A third_party/WebKit/LayoutTests/imagecapture/takephoto-with-photosettings.html View 1 chunk +71 lines, -0 lines 0 comments Download
M third_party/WebKit/Source/modules/imagecapture/ImageCapture.h View 2 chunks +12 lines, -8 lines 0 comments Download
M third_party/WebKit/Source/modules/imagecapture/ImageCapture.cpp View 7 chunks +110 lines, -94 lines 0 comments Download
M third_party/WebKit/Source/modules/imagecapture/ImageCapture.idl View 1 chunk +1 line, -1 line 0 comments Download

Messages

Total messages: 3 (1 generated)
mcasas
Committed patchset #1 (id:1) manually as dcc52283947a13edbd756eb739ee55a372fa5483.
3 years, 7 months ago (2017-05-08 17:34:29 UTC) #2
khmel
3 years, 7 months ago (2017-05-08 19:21:45 UTC) #3
Message was sent while issue was closed.
A revert of this CL (patchset #1 id:1) has been created in
https://codereview.chromium.org/2872713002/ by khmel@chromium.org.

The reason for reverting is: This breaks build

../../third_party/WebKit/Source/modules/imagecapture/ImageCapture.cpp:570:61:
error: function definition is not allowed here
    media::mojom::blink::PhotoCapabilitiesPtr capabilities) {

Sorry, Miguel.

Powered by Google App Engine
This is Rietveld 408576698