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

Issue 2523273002: Implement Virtual Display class for Android. (Closed)

Created:
4 years ago by mthiesse
Modified:
4 years ago
Reviewers:
Ted C, boliu
CC:
chromium-reviews, agrieve+watch_chromium.org, amp, feature-vr-reviews_chromium.org
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Implement Virtual Display class for Android. This CL defines a base class for DisplayAndroid, and separates out an implementation for an Android Display backed DisplayAndroidImpl, and a VirtualDisplayAndroid (currently intended for use by Chrome's VRShell and WebVR). Unlike the DisplayAndroidImpl, VirtualDisplayAndroid is mutable to display clients. The display ID for a DisplayAndroid can no longer be assumed to match that of an Android Display. BUG=643480 Committed: https://crrev.com/0b1a4bdf5be7148ce7c4c9fff464f1592a0a9ea2 Cr-Commit-Position: refs/heads/master@{#434806}

Patch Set 1 #

Total comments: 5

Patch Set 2 : Fix typo #

Patch Set 3 : Add missing file #

Patch Set 4 : Address comments #

Total comments: 8

Patch Set 5 : Address comments #

Patch Set 6 : nit #

Total comments: 4

Patch Set 7 : Address comments #

Patch Set 8 : Address feedback #

Total comments: 2

Patch Set 9 : getObservers() to private #

Unified diffs Side-by-side diffs Delta from patch set Stats (+237 lines, -133 lines) Patch
M ui/android/BUILD.gn View 1 2 3 4 5 6 7 1 chunk +2 lines, -0 lines 0 comments Download
M ui/android/java/src/org/chromium/ui/base/WindowAndroid.java View 1 2 3 1 chunk +1 line, -1 line 0 comments Download
M ui/android/java/src/org/chromium/ui/display/DisplayAndroid.java View 1 2 3 4 5 6 7 8 7 chunks +45 lines, -127 lines 0 comments Download
M ui/android/java/src/org/chromium/ui/display/DisplayAndroidManager.java View 1 2 3 4 5 6 7 4 chunks +33 lines, -5 lines 0 comments Download
A ui/android/java/src/org/chromium/ui/display/PhysicalDisplayAndroid.java View 1 2 3 4 5 6 7 1 chunk +113 lines, -0 lines 0 comments Download
A ui/android/java/src/org/chromium/ui/display/VirtualDisplayAndroid.java View 1 2 3 4 5 6 7 1 chunk +43 lines, -0 lines 0 comments Download

Messages

Total messages: 38 (14 generated)
mthiesse
PTAL, I've broken out the necessary DisplayAndroid* changes for the VR virtual display work.
4 years ago (2016-11-23 19:04:41 UTC) #2
mthiesse
+cc some folks
4 years ago (2016-11-23 19:07:20 UTC) #4
amp
https://codereview.chromium.org/2523273002/diff/1/ui/android/java/src/org/chromium/ui/display/VirtualDisplayAndroid.java File ui/android/java/src/org/chromium/ui/display/VirtualDisplayAndroid.java (right): https://codereview.chromium.org/2523273002/diff/1/ui/android/java/src/org/chromium/ui/display/VirtualDisplayAndroid.java#newcode12 ui/android/java/src/org/chromium/ui/display/VirtualDisplayAndroid.java:12: public class VirtualDisplayAndroid extends DisplayAndroid { Would it be ...
4 years ago (2016-11-23 19:18:09 UTC) #5
mthiesse
https://codereview.chromium.org/2523273002/diff/1/ui/android/java/src/org/chromium/ui/display/VirtualDisplayAndroid.java File ui/android/java/src/org/chromium/ui/display/VirtualDisplayAndroid.java (right): https://codereview.chromium.org/2523273002/diff/1/ui/android/java/src/org/chromium/ui/display/VirtualDisplayAndroid.java#newcode12 ui/android/java/src/org/chromium/ui/display/VirtualDisplayAndroid.java:12: public class VirtualDisplayAndroid extends DisplayAndroid { On 2016/11/23 19:18:09, ...
4 years ago (2016-11-23 19:22:23 UTC) #6
amp
https://codereview.chromium.org/2523273002/diff/1/ui/android/java/src/org/chromium/ui/display/VirtualDisplayAndroid.java File ui/android/java/src/org/chromium/ui/display/VirtualDisplayAndroid.java (right): https://codereview.chromium.org/2523273002/diff/1/ui/android/java/src/org/chromium/ui/display/VirtualDisplayAndroid.java#newcode12 ui/android/java/src/org/chromium/ui/display/VirtualDisplayAndroid.java:12: public class VirtualDisplayAndroid extends DisplayAndroid { On 2016/11/23 19:22:23, ...
4 years ago (2016-11-23 19:34:35 UTC) #7
mthiesse
https://codereview.chromium.org/2523273002/diff/1/ui/android/java/src/org/chromium/ui/display/VirtualDisplayAndroid.java File ui/android/java/src/org/chromium/ui/display/VirtualDisplayAndroid.java (right): https://codereview.chromium.org/2523273002/diff/1/ui/android/java/src/org/chromium/ui/display/VirtualDisplayAndroid.java#newcode12 ui/android/java/src/org/chromium/ui/display/VirtualDisplayAndroid.java:12: public class VirtualDisplayAndroid extends DisplayAndroid { On 2016/11/23 19:34:34, ...
4 years ago (2016-11-23 19:44:51 UTC) #8
amp
https://codereview.chromium.org/2523273002/diff/1/ui/android/java/src/org/chromium/ui/display/VirtualDisplayAndroid.java File ui/android/java/src/org/chromium/ui/display/VirtualDisplayAndroid.java (right): https://codereview.chromium.org/2523273002/diff/1/ui/android/java/src/org/chromium/ui/display/VirtualDisplayAndroid.java#newcode12 ui/android/java/src/org/chromium/ui/display/VirtualDisplayAndroid.java:12: public class VirtualDisplayAndroid extends DisplayAndroid { On 2016/11/23 19:44:51, ...
4 years ago (2016-11-23 20:09:22 UTC) #9
boliu
high level questions: in the current list of stuff in DisplayAndroid, what needs to be ...
4 years ago (2016-11-23 21:44:23 UTC) #10
Tima Vaisburd
I do not see DisplayAndroidImpl.java in the list of changes, maybe you need to add ...
4 years ago (2016-11-23 22:42:13 UTC) #11
mthiesse
On 2016/11/23 22:42:13, Tima Vaisburd wrote: > I do not see DisplayAndroidImpl.java in the list ...
4 years ago (2016-11-23 23:06:23 UTC) #12
mthiesse
On 2016/11/23 21:44:23, boliu_back_dec wrote: > high level questions: > > in the current list ...
4 years ago (2016-11-24 18:59:39 UTC) #13
boliu
write a better CL description please https://codereview.chromium.org/2523273002/diff/60001/ui/android/java/src/org/chromium/ui/display/DisplayAndroidImpl.java File ui/android/java/src/org/chromium/ui/display/DisplayAndroidImpl.java (right): https://codereview.chromium.org/2523273002/diff/60001/ui/android/java/src/org/chromium/ui/display/DisplayAndroidImpl.java#newcode20 ui/android/java/src/org/chromium/ui/display/DisplayAndroidImpl.java:20: public class DisplayAndroidImpl ...
4 years ago (2016-11-28 15:53:31 UTC) #14
mthiesse
https://codereview.chromium.org/2523273002/diff/60001/ui/android/java/src/org/chromium/ui/display/DisplayAndroidImpl.java File ui/android/java/src/org/chromium/ui/display/DisplayAndroidImpl.java (right): https://codereview.chromium.org/2523273002/diff/60001/ui/android/java/src/org/chromium/ui/display/DisplayAndroidImpl.java#newcode20 ui/android/java/src/org/chromium/ui/display/DisplayAndroidImpl.java:20: public class DisplayAndroidImpl extends DisplayAndroid { On 2016/11/28 15:53:31, ...
4 years ago (2016-11-28 19:16:42 UTC) #19
mthiesse
+tedchoc@chromium.org for BUILD.gn and WindowAndroid.java OWNERS.
4 years ago (2016-11-28 19:17:51 UTC) #21
boliu
https://codereview.chromium.org/2523273002/diff/120001/ui/android/java/src/org/chromium/ui/display/DisplayAndroidManager.java File ui/android/java/src/org/chromium/ui/display/DisplayAndroidManager.java (right): https://codereview.chromium.org/2523273002/diff/120001/ui/android/java/src/org/chromium/ui/display/DisplayAndroidManager.java#newcode295 ui/android/java/src/org/chromium/ui/display/DisplayAndroidManager.java:295: /* package */ int getNextVirtualDisplayId() { private https://codereview.chromium.org/2523273002/diff/120001/ui/android/java/src/org/chromium/ui/display/VirtualDisplayAndroid.java File ...
4 years ago (2016-11-28 19:33:15 UTC) #22
mthiesse
https://codereview.chromium.org/2523273002/diff/120001/ui/android/java/src/org/chromium/ui/display/DisplayAndroidManager.java File ui/android/java/src/org/chromium/ui/display/DisplayAndroidManager.java (right): https://codereview.chromium.org/2523273002/diff/120001/ui/android/java/src/org/chromium/ui/display/DisplayAndroidManager.java#newcode295 ui/android/java/src/org/chromium/ui/display/DisplayAndroidManager.java:295: /* package */ int getNextVirtualDisplayId() { On 2016/11/28 19:33:15, ...
4 years ago (2016-11-28 19:43:16 UTC) #24
boliu
lgtm
4 years ago (2016-11-28 20:33:28 UTC) #25
Ted C
On 2016/11/24 18:59:39, mthiesse wrote: > On 2016/11/23 21:44:23, boliu_back_dec wrote: > > high level ...
4 years ago (2016-11-28 21:14:58 UTC) #26
mthiesse
On 2016/11/28 21:14:58, Ted C wrote: > On 2016/11/24 18:59:39, mthiesse wrote: > > On ...
4 years ago (2016-11-28 22:35:12 UTC) #28
Ted C
lgtm https://codereview.chromium.org/2523273002/diff/190001/ui/android/java/src/org/chromium/ui/display/DisplayAndroid.java File ui/android/java/src/org/chromium/ui/display/DisplayAndroid.java (right): https://codereview.chromium.org/2523273002/diff/190001/ui/android/java/src/org/chromium/ui/display/DisplayAndroid.java#newcode201 ui/android/java/src/org/chromium/ui/display/DisplayAndroid.java:201: protected DisplayAndroidObserver[] getObservers() { can this be private ...
4 years ago (2016-11-28 22:38:43 UTC) #29
mthiesse
https://codereview.chromium.org/2523273002/diff/190001/ui/android/java/src/org/chromium/ui/display/DisplayAndroid.java File ui/android/java/src/org/chromium/ui/display/DisplayAndroid.java (right): https://codereview.chromium.org/2523273002/diff/190001/ui/android/java/src/org/chromium/ui/display/DisplayAndroid.java#newcode201 ui/android/java/src/org/chromium/ui/display/DisplayAndroid.java:201: protected DisplayAndroidObserver[] getObservers() { On 2016/11/28 22:38:43, Ted C ...
4 years ago (2016-11-28 22:41:17 UTC) #30
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/2523273002/210001
4 years ago (2016-11-28 22:42:18 UTC) #33
commit-bot: I haz the power
Committed patchset #9 (id:210001)
4 years ago (2016-11-29 01:05:39 UTC) #36
commit-bot: I haz the power
4 years ago (2016-11-29 01:09:20 UTC) #38
Message was sent while issue was closed.
Patchset 9 (id:??) landed as
https://crrev.com/0b1a4bdf5be7148ce7c4c9fff464f1592a0a9ea2
Cr-Commit-Position: refs/heads/master@{#434806}

Powered by Google App Engine
This is Rietveld 408576698