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

Issue 1375733004: -Add a mojo service to get video frames from the camera through an android service (Closed)

Created:
5 years, 2 months ago by gautham
Modified:
5 years, 2 months ago
Reviewers:
alhaad1, qsr
CC:
mojo-reviews_chromium.org, gregsimon, qsr+mojo_chromium.org, viettrungluu+watch_chromium.org, yzshen+watch_chromium.org, abarth-chromium, Aaron Boodman, darin (slow to review), ben+mojo_chromium.org, Ankur Taly, ashankar
Base URL:
https://github.com/domokit/mojo.git@master
Target Ref:
refs/heads/master
Project:
mojo
Visibility:
Public.

Description

-Add a mojo service to get video frames from the camera through an android service -Add an example mojo app that displays this video in its view. -Some re-organization around the camera mojo definition. R=alhaad@google.com, qsr@chromium.org Committed: https://chromium.googlesource.com/external/mojo/+/a6ccbb4ffeb0c75d30e2b30faee2ad94e8712301

Patch Set 1 #

Patch Set 2 : remove stale files. #

Total comments: 30

Patch Set 3 : codereview comments #

Total comments: 10

Patch Set 4 : code-review comments. #

Patch Set 5 : code-review #

Patch Set 6 : revert mojoconfig #

Total comments: 1

Patch Set 7 : code-review comments. #

Total comments: 9

Patch Set 8 : code-review #

Patch Set 9 : revert mojoconfig #

Patch Set 10 : code-review #

Total comments: 2

Patch Set 11 : code-review. #

Patch Set 12 : code-review #

Total comments: 7

Patch Set 13 : code-review #

Total comments: 2

Patch Set 14 : code-review. #

Patch Set 15 : merge. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+377 lines, -361 lines) Patch
M examples/dart/camera_roll/lib/main.dart View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1 chunk +1 line, -1 line 0 comments Download
A + examples/dart/camera_video/lib/main.dart View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 3 chunks +23 lines, -40 lines 0 comments Download
A + examples/dart/camera_video/pubspec.lock View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1 chunk +1 line, -1 line 0 comments Download
A + examples/dart/camera_video/pubspec.yaml View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 0 chunks +-1 lines, --1 lines 0 comments Download
A + mojo/services/camera/public/interfaces/BUILD.gn View 1 chunk +1 line, -1 line 0 comments Download
A + mojo/services/camera/public/interfaces/camera.mojom View 1 2 1 chunk +7 lines, -0 lines 0 comments Download
D mojo/services/camera_roll/public/interfaces/BUILD.gn View 1 chunk +0 lines, -16 lines 0 comments Download
D mojo/services/camera_roll/public/interfaces/camera_roll.mojom View 1 chunk +0 lines, -30 lines 0 comments Download
M mojo/services/mojo_services.gni View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1 chunk +1 line, -1 line 0 comments Download
M services/BUILD.gn View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1 chunk +1 line, -1 line 0 comments Download
A services/camera/BUILD.gn View 1 2 1 chunk +36 lines, -0 lines 0 comments Download
A services/camera/src/org/chromium/services/camera/CameraApp.java View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +61 lines, -0 lines 0 comments Download
A + services/camera/src/org/chromium/services/camera/CameraRollApp.java View 0 chunks +-1 lines, --1 lines 0 comments Download
A services/camera/src/org/chromium/services/camera/CameraServiceImpl.java View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +246 lines, -0 lines 0 comments Download
D services/camera_roll/BUILD.gn View 1 chunk +0 lines, -19 lines 0 comments Download
D services/camera_roll/src/org/chromium/services/camera_roll/CameraRollApp.java View 1 chunk +0 lines, -253 lines 0 comments Download
M shell/android/apk/AndroidManifest.xml.jinja2 View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1 chunk +1 line, -0 lines 0 comments Download

Messages

Total messages: 21 (2 generated)
gautham
Alhaad, This CL also contains a patch of Tony's change to camera_roll. I'll merge once ...
5 years, 2 months ago (2015-10-02 02:03:08 UTC) #2
alhaad1
Would love to see a demo of this :) https://codereview.chromium.org/1375733004/diff/20001/examples/dart/device_info/lib/main.dart File examples/dart/device_info/lib/main.dart (left): https://codereview.chromium.org/1375733004/diff/20001/examples/dart/device_info/lib/main.dart#oldcode15 examples/dart/device_info/lib/main.dart:15: ...
5 years, 2 months ago (2015-10-02 06:33:28 UTC) #3
qsr
https://codereview.chromium.org/1375733004/diff/20001/services/camera/src/org/chromium/services/camera/CameraServiceImpl.java File services/camera/src/org/chromium/services/camera/CameraServiceImpl.java (right): https://codereview.chromium.org/1375733004/diff/20001/services/camera/src/org/chromium/services/camera/CameraServiceImpl.java#newcode62 services/camera/src/org/chromium/services/camera/CameraServiceImpl.java:62: if (mProducerHandle != null) { mProducerHandler is accessed from ...
5 years, 2 months ago (2015-10-02 08:48:31 UTC) #5
gautham
https://codereview.chromium.org/1375733004/diff/20001/examples/dart/device_info/lib/main.dart File examples/dart/device_info/lib/main.dart (left): https://codereview.chromium.org/1375733004/diff/20001/examples/dart/device_info/lib/main.dart#oldcode15 examples/dart/device_info/lib/main.dart:15: On 2015/10/02 06:33:27, alhaad1 wrote: > Stray change? Done. ...
5 years, 2 months ago (2015-10-02 22:29:12 UTC) #6
alhaad1
lgtm. FYI, Tony had landed his change.
5 years, 2 months ago (2015-10-05 17:40:58 UTC) #7
qsr
https://codereview.chromium.org/1375733004/diff/40001/services/camera/src/org/chromium/services/camera/CameraApp.java File services/camera/src/org/chromium/services/camera/CameraApp.java (right): https://codereview.chromium.org/1375733004/diff/40001/services/camera/src/org/chromium/services/camera/CameraApp.java#newcode20 services/camera/src/org/chromium/services/camera/CameraApp.java:20: private final Context mCtx; Please do not use abbreviation. ...
5 years, 2 months ago (2015-10-05 17:48:16 UTC) #8
gautham
https://codereview.chromium.org/1375733004/diff/40001/services/camera/src/org/chromium/services/camera/CameraApp.java File services/camera/src/org/chromium/services/camera/CameraApp.java (right): https://codereview.chromium.org/1375733004/diff/40001/services/camera/src/org/chromium/services/camera/CameraApp.java#newcode20 services/camera/src/org/chromium/services/camera/CameraApp.java:20: private final Context mCtx; On 2015/10/05 17:48:16, qsr wrote: ...
5 years, 2 months ago (2015-10-05 18:55:00 UTC) #9
qsr
https://codereview.chromium.org/1375733004/diff/100001/services/camera/src/org/chromium/services/camera/CameraApp.java File services/camera/src/org/chromium/services/camera/CameraApp.java (right): https://codereview.chromium.org/1375733004/diff/100001/services/camera/src/org/chromium/services/camera/CameraApp.java#newcode34 services/camera/src/org/chromium/services/camera/CameraApp.java:34: CameraService.MANAGER.bind(mCameraServiceImpl, req); Hum, this seems kind of weird. You ...
5 years, 2 months ago (2015-10-05 19:45:37 UTC) #10
gautham
-Added the TODO. Don't allow multiple applications to use the camera simultaneously. -Also, had to ...
5 years, 2 months ago (2015-10-06 04:59:36 UTC) #11
qsr
https://codereview.chromium.org/1375733004/diff/120001/services/camera/src/org/chromium/services/camera/CameraApp.java File services/camera/src/org/chromium/services/camera/CameraApp.java (right): https://codereview.chromium.org/1375733004/diff/120001/services/camera/src/org/chromium/services/camera/CameraApp.java#newcode36 services/camera/src/org/chromium/services/camera/CameraApp.java:36: mCameraServiceImpl.openCamera(); The test, and the openCamera should probably be ...
5 years, 2 months ago (2015-10-06 16:32:26 UTC) #12
gautham
https://codereview.chromium.org/1375733004/diff/120001/services/camera/src/org/chromium/services/camera/CameraApp.java File services/camera/src/org/chromium/services/camera/CameraApp.java (right): https://codereview.chromium.org/1375733004/diff/120001/services/camera/src/org/chromium/services/camera/CameraApp.java#newcode36 services/camera/src/org/chromium/services/camera/CameraApp.java:36: mCameraServiceImpl.openCamera(); On 2015/10/06 16:32:26, qsr wrote: > The test, ...
5 years, 2 months ago (2015-10-06 21:31:06 UTC) #13
qsr
On 2015/10/06 21:31:06, gautham wrote: > https://codereview.chromium.org/1375733004/diff/120001/services/camera/src/org/chromium/services/camera/CameraApp.java > File services/camera/src/org/chromium/services/camera/CameraApp.java (right): > > https://codereview.chromium.org/1375733004/diff/120001/services/camera/src/org/chromium/services/camera/CameraApp.java#newcode36 > ...
5 years, 2 months ago (2015-10-06 23:13:58 UTC) #14
qsr
https://codereview.chromium.org/1375733004/diff/120001/services/camera/src/org/chromium/services/camera/CameraServiceImpl.java File services/camera/src/org/chromium/services/camera/CameraServiceImpl.java (right): https://codereview.chromium.org/1375733004/diff/120001/services/camera/src/org/chromium/services/camera/CameraServiceImpl.java#newcode233 services/camera/src/org/chromium/services/camera/CameraServiceImpl.java:233: public synchronized boolean cameraInUse() { On 2015/10/06 21:31:06, gautham ...
5 years, 2 months ago (2015-10-06 23:14:13 UTC) #15
gautham
-Moved the cameraInUse check to the bind block. -mCameraDevice: Your right in that mImageReader does ...
5 years, 2 months ago (2015-10-06 23:37:18 UTC) #16
qsr
https://codereview.chromium.org/1375733004/diff/220001/services/camera/src/org/chromium/services/camera/CameraApp.java File services/camera/src/org/chromium/services/camera/CameraApp.java (right): https://codereview.chromium.org/1375733004/diff/220001/services/camera/src/org/chromium/services/camera/CameraApp.java#newcode33 services/camera/src/org/chromium/services/camera/CameraApp.java:33: public void bind(InterfaceRequest<CameraService> req) { s/req/request/ We do not ...
5 years, 2 months ago (2015-10-07 15:45:51 UTC) #17
gautham
https://codereview.chromium.org/1375733004/diff/220001/services/camera/src/org/chromium/services/camera/CameraApp.java File services/camera/src/org/chromium/services/camera/CameraApp.java (right): https://codereview.chromium.org/1375733004/diff/220001/services/camera/src/org/chromium/services/camera/CameraApp.java#newcode33 services/camera/src/org/chromium/services/camera/CameraApp.java:33: public void bind(InterfaceRequest<CameraService> req) { On 2015/10/07 15:45:51, qsr ...
5 years, 2 months ago (2015-10-07 18:31:41 UTC) #18
qsr
LGTM with nits. https://codereview.chromium.org/1375733004/diff/240001/services/camera/src/org/chromium/services/camera/CameraServiceImpl.java File services/camera/src/org/chromium/services/camera/CameraServiceImpl.java (right): https://codereview.chromium.org/1375733004/diff/240001/services/camera/src/org/chromium/services/camera/CameraServiceImpl.java#newcode125 services/camera/src/org/chromium/services/camera/CameraServiceImpl.java:125: mCameraOpenCloseLock.release(); This should be in a ...
5 years, 2 months ago (2015-10-07 18:46:32 UTC) #19
gautham
Thanks for the detailed reviews. https://codereview.chromium.org/1375733004/diff/240001/services/camera/src/org/chromium/services/camera/CameraServiceImpl.java File services/camera/src/org/chromium/services/camera/CameraServiceImpl.java (right): https://codereview.chromium.org/1375733004/diff/240001/services/camera/src/org/chromium/services/camera/CameraServiceImpl.java#newcode125 services/camera/src/org/chromium/services/camera/CameraServiceImpl.java:125: mCameraOpenCloseLock.release(); On 2015/10/07 18:46:32, ...
5 years, 2 months ago (2015-10-07 19:36:53 UTC) #20
gautham
5 years, 2 months ago (2015-10-07 20:43:46 UTC) #21
Message was sent while issue was closed.
Committed patchset #15 (id:280001) manually as
a6ccbb4ffeb0c75d30e2b30faee2ad94e8712301 (presubmit successful).

Powered by Google App Engine
This is Rietveld 408576698