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

Issue 2100943004: [Remoting Android] Make JniClient own JniDisplayHandler (Closed)

Created:
4 years, 5 months ago by Yuwei
Modified:
4 years, 5 months ago
Reviewers:
Sergey Ulanov, Lambros
CC:
chromium-reviews, chromoting-reviews_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

[Remoting Android] Make JniClient own JniDisplayHandler Refactorization CL preparing for OpenGL rendering on Android. Currently JniDisplayHandler is owned and managed by the Java display object, which requires passing pointer of the display handler back and forth and makes the lifetime management of the display handler not very straightforward. This CL makes JniClient own JniDisplayHandler and makes JniDisplayHandler control the lifetime of the Java display object instead of the other way around. BUG=385924 Committed: https://crrev.com/6cee11d75bb202e4dab39246837b069af2691404 Cr-Commit-Position: refs/heads/master@{#403272}

Patch Set 1 #

Total comments: 10

Patch Set 2 : Reviewer's Feedback #

Unified diffs Side-by-side diffs Delta from patch set Stats (+85 lines, -67 lines) Patch
M remoting/android/java/src/org/chromium/chromoting/DesktopView.java View 7 chunks +12 lines, -5 lines 0 comments Download
M remoting/android/java/src/org/chromium/chromoting/cardboard/CardboardRenderer.java View 6 chunks +6 lines, -3 lines 0 comments Download
M remoting/android/java/src/org/chromium/chromoting/cardboard/Cursor.java View 5 chunks +5 lines, -2 lines 0 comments Download
M remoting/android/java/src/org/chromium/chromoting/cardboard/Desktop.java View 4 chunks +5 lines, -5 lines 0 comments Download
M remoting/android/java/src/org/chromium/chromoting/jni/Client.java View 5 chunks +17 lines, -10 lines 0 comments Download
M remoting/android/java/src/org/chromium/chromoting/jni/Display.java View 3 chunks +10 lines, -8 lines 0 comments Download
M remoting/client/jni/jni_client.h View 2 chunks +2 lines, -1 line 0 comments Download
M remoting/client/jni/jni_client.cc View 1 3 chunks +13 lines, -6 lines 0 comments Download
M remoting/client/jni/jni_display_handler.h View 2 chunks +3 lines, -6 lines 0 comments Download
M remoting/client/jni/jni_display_handler.cc View 3 chunks +12 lines, -21 lines 0 comments Download

Messages

Total messages: 21 (8 generated)
Yuwei
ptal
4 years, 5 months ago (2016-06-27 23:06:59 UTC) #2
Lambros
https://codereview.chromium.org/2100943004/diff/1/remoting/client/jni/jni_display_handler.cc File remoting/client/jni/jni_display_handler.cc (right): https://codereview.chromium.org/2100943004/diff/1/remoting/client/jni/jni_display_handler.cc#newcode71 remoting/client/jni/jni_display_handler.cc:71: return base::android::ScopedJavaLocalRef<jobject>(java_display_); I'm not sure if this is correct? ...
4 years, 5 months ago (2016-06-27 23:51:44 UTC) #3
Sergey Ulanov
https://codereview.chromium.org/2100943004/diff/1/remoting/client/jni/jni_display_handler.cc File remoting/client/jni/jni_display_handler.cc (right): https://codereview.chromium.org/2100943004/diff/1/remoting/client/jni/jni_display_handler.cc#newcode71 remoting/client/jni/jni_display_handler.cc:71: return base::android::ScopedJavaLocalRef<jobject>(java_display_); On 2016/06/27 23:51:44, Lambros wrote: > I'm ...
4 years, 5 months ago (2016-06-27 23:59:18 UTC) #5
Yuwei
https://codereview.chromium.org/2100943004/diff/1/remoting/client/jni/jni_display_handler.cc File remoting/client/jni/jni_display_handler.cc (right): https://codereview.chromium.org/2100943004/diff/1/remoting/client/jni/jni_display_handler.cc#newcode71 remoting/client/jni/jni_display_handler.cc:71: return base::android::ScopedJavaLocalRef<jobject>(java_display_); On 2016/06/27 23:51:44, Lambros wrote: > I'm ...
4 years, 5 months ago (2016-06-28 00:03:26 UTC) #6
Yuwei
On 2016/06/27 23:59:18, Sergey Ulanov wrote: > https://codereview.chromium.org/2100943004/diff/1/remoting/client/jni/jni_display_handler.cc > File remoting/client/jni/jni_display_handler.cc (right): > > https://codereview.chromium.org/2100943004/diff/1/remoting/client/jni/jni_display_handler.cc#newcode71 ...
4 years, 5 months ago (2016-06-28 00:06:57 UTC) #7
Lambros
https://codereview.chromium.org/2100943004/diff/1/remoting/android/java/src/org/chromium/chromoting/jni/Client.java File remoting/android/java/src/org/chromium/chromoting/jni/Client.java (right): https://codereview.chromium.org/2100943004/diff/1/remoting/android/java/src/org/chromium/chromoting/jni/Client.java#newcode47 remoting/android/java/src/org/chromium/chromoting/jni/Client.java:47: private void setDisplay(Object display) { I think you could ...
4 years, 5 months ago (2016-06-29 00:18:39 UTC) #10
Yuwei
Hi sergeyu@, do you have any comments or concerns about this CL? https://codereview.chromium.org/2100943004/diff/1/remoting/android/java/src/org/chromium/chromoting/jni/Client.java File remoting/android/java/src/org/chromium/chromoting/jni/Client.java ...
4 years, 5 months ago (2016-06-29 00:40:10 UTC) #11
Yuwei
Any updates for this CL? O_o
4 years, 5 months ago (2016-06-30 18:37:00 UTC) #12
Sergey Ulanov
lgtm https://codereview.chromium.org/2100943004/diff/1/remoting/client/jni/jni_client.cc File remoting/client/jni/jni_client.cc (right): https://codereview.chromium.org/2100943004/diff/1/remoting/client/jni/jni_client.cc#newcode164 remoting/client/jni/jni_client.cc:164: NOTIMPLEMENTED(); It doesn't matter much, but this code ...
4 years, 5 months ago (2016-06-30 18:52:51 UTC) #13
Yuwei
https://codereview.chromium.org/2100943004/diff/1/remoting/client/jni/jni_client.cc File remoting/client/jni/jni_client.cc (right): https://codereview.chromium.org/2100943004/diff/1/remoting/client/jni/jni_client.cc#newcode164 remoting/client/jni/jni_client.cc:164: NOTIMPLEMENTED(); On 2016/06/30 18:52:51, Sergey Ulanov wrote: > It ...
4 years, 5 months ago (2016-06-30 19:52:02 UTC) #14
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/2100943004/20001
4 years, 5 months ago (2016-06-30 19:52:43 UTC) #17
commit-bot: I haz the power
Committed patchset #2 (id:20001)
4 years, 5 months ago (2016-06-30 20:37:13 UTC) #19
commit-bot: I haz the power
4 years, 5 months ago (2016-06-30 20:39:11 UTC) #21
Message was sent while issue was closed.
Patchset 2 (id:??) landed as
https://crrev.com/6cee11d75bb202e4dab39246837b069af2691404
Cr-Commit-Position: refs/heads/master@{#403272}

Powered by Google App Engine
This is Rietveld 408576698