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

Issue 2871653003: Image Capture: teach takePhoto() to accept an optional PhotoSettings dictionary (2nd landing) (Closed)

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

Description

Image Capture: teach takePhoto() to accept an optional PhotoSettings dictionary (2nd landing) [Note] The first landing was reverted due to a wrong rebase on my side: forgot to close a { :-P 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} NOPRESUBMIT=true NOTRY=true TBR=reillyg@chromium.org (reviewer of the original CL) Review-Url: https://codereview.chromium.org/2871653003 . Cr-Commit-Position: refs/branch-heads/3071@{#463} Cr-Branched-From: a106f0abbf69dad349d4aaf4bcc4f5d376dd2377-refs/heads/master@{#464641} Committed: https://chromium.googlesource.com/chromium/src/+/b4d3ac8136a52dbdcd521ac47fefb55bda7dbe88

Patch Set 1 #

Unified diffs Side-by-side diffs Delta from patch set Stats (+195 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 +111 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: 9 (5 generated)
mcasas
3 years, 7 months ago (2017-05-08 21:22:21 UTC) #2
commit-bot: I haz the power
CQ is trying da patch. Follow status at: https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2871653003/1
3 years, 7 months ago (2017-05-08 21:23:52 UTC) #4
commit-bot: I haz the power
No L-G-T-M from a valid reviewer yet. CQ run can only be started once the ...
3 years, 7 months ago (2017-05-08 21:23:53 UTC) #6
mcasas
3 years, 7 months ago (2017-05-08 21:26:27 UTC) #9
Message was sent while issue was closed.
Committed patchset #1 (id:1) manually as
b4d3ac8136a52dbdcd521ac47fefb55bda7dbe88 (presubmit successful).

Powered by Google App Engine
This is Rietveld 408576698