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

Issue 2463423002: Add Settings[, Oberser] java code and JNI bridge. (Closed)

Created:
4 years, 1 month ago by Menglin
Modified:
4 years, 1 month ago
CC:
chromium-reviews, anandc+watch-blimp_chromium.org, maniscalco+watch-blimp_chromium.org, sriramsr+watch-blimp_chromium.org, bgoldman+watch-blimp_chromium.org, steimel+watch-blimp_chromium.org, gcasto+watch-blimp_chromium.org, shaktisahu+watch-blimp_chromium.org, nyquist+watch-blimp_chromium.org, perumaal+watch-blimp_chromium.org, marcinjb+watch-blimp_chromium.org, kmarshall+watch-blimp_chromium.org, lethalantidote+watch-blimp_chromium.org, agrieve+watch_chromium.org, dtrainor+watch-blimp_chromium.org, scf+watch-blimp_chromium.org, khushalsagar+watch-blimp_chromium.org
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Add Settings[, Oberser] java code and JNI bridge. This CL addes the Settings[, Oberser] java code, a compound observer proxy SettingsObserverProxy, and the JNI bridge between the java and native code. Users of the java API should be blimp internal code, calling getSettings() on the BlimpClientContextImpl to get the Settings java object. BUG=647848 Committed: https://crrev.com/c2a0d1de87e89bbc1836e7dc083731108aeec22e Cr-Commit-Position: refs/heads/master@{#430524}

Patch Set 1 #

Total comments: 16

Patch Set 2 : lifetime of ObserverProxy.java and passing Settings object to BlimpClientContextImpl #

Total comments: 16

Patch Set 3 : Add Settings[, Oberser] java code and JNI bridge. #

Total comments: 4

Patch Set 4 : nits and sync to head #

Unified diffs Side-by-side diffs Delta from patch set Stats (+500 lines, -10 lines) Patch
M blimp/client/core/context/android/blimp_client_context_impl_android.h View 1 2 chunks +6 lines, -1 line 0 comments Download
M blimp/client/core/context/android/blimp_client_context_impl_android.cc View 1 3 chunks +10 lines, -2 lines 0 comments Download
M blimp/client/core/context/android/blimp_jni_registrar.cc View 2 chunks +4 lines, -0 lines 0 comments Download
M blimp/client/core/context/android/java/src/org/chromium/blimp/core/BlimpClientContextImpl.java View 1 3 chunks +10 lines, -0 lines 0 comments Download
M blimp/client/core/context/blimp_client_context_impl.h View 1 2 chunks +3 lines, -1 line 0 comments Download
M blimp/client/core/context/blimp_client_context_impl.cc View 1 2 3 6 chunks +10 lines, -5 lines 0 comments Download
M blimp/client/core/context/blimp_client_context_impl_unittest.cc View 1 2 2 chunks +3 lines, -1 line 0 comments Download
M blimp/client/core/settings/BUILD.gn View 1 3 chunks +10 lines, -0 lines 0 comments Download
A blimp/client/core/settings/android/java/src/org/chromium/blimp/core/settings/EmptySettingsObserver.java View 1 chunk +24 lines, -0 lines 0 comments Download
A blimp/client/core/settings/android/java/src/org/chromium/blimp/core/settings/Settings.java View 1 2 3 1 chunk +90 lines, -0 lines 0 comments Download
A blimp/client/core/settings/android/java/src/org/chromium/blimp/core/settings/SettingsObserver.java View 1 chunk +34 lines, -0 lines 0 comments Download
A blimp/client/core/settings/android/java/src/org/chromium/blimp/core/settings/SettingsObserverProxy.java View 1 chunk +76 lines, -0 lines 0 comments Download
A blimp/client/core/settings/android/settings_android.h View 1 chunk +42 lines, -0 lines 0 comments Download
A blimp/client/core/settings/android/settings_android.cc View 1 2 3 1 chunk +61 lines, -0 lines 0 comments Download
A blimp/client/core/settings/android/settings_observer_proxy.h View 1 chunk +45 lines, -0 lines 0 comments Download
A blimp/client/core/settings/android/settings_observer_proxy.cc View 1 chunk +72 lines, -0 lines 0 comments Download

Messages

Total messages: 25 (13 generated)
Menglin
HI David, ptal. thanks! Menglin
4 years, 1 month ago (2016-11-01 17:36:48 UTC) #2
David Trainor- moved to gerrit
https://codereview.chromium.org/2463423002/diff/1/blimp/client/core/context/android/java/src/org/chromium/blimp/core/BlimpClientContextImpl.java File blimp/client/core/context/android/java/src/org/chromium/blimp/core/BlimpClientContextImpl.java (right): https://codereview.chromium.org/2463423002/diff/1/blimp/client/core/context/android/java/src/org/chromium/blimp/core/BlimpClientContextImpl.java#newcode65 blimp/client/core/context/android/java/src/org/chromium/blimp/core/BlimpClientContextImpl.java:65: public Settings getSettings() { Add javadoc https://codereview.chromium.org/2463423002/diff/1/blimp/client/core/context/android/java/src/org/chromium/blimp/core/BlimpClientContextImpl.java#newcode66 blimp/client/core/context/android/java/src/org/chromium/blimp/core/BlimpClientContextImpl.java:66: return ...
4 years, 1 month ago (2016-11-03 03:05:10 UTC) #3
Menglin
hi David, new patch uploaded. ptal. Thanks! Menglin https://codereview.chromium.org/2463423002/diff/1/blimp/client/core/context/android/java/src/org/chromium/blimp/core/BlimpClientContextImpl.java File blimp/client/core/context/android/java/src/org/chromium/blimp/core/BlimpClientContextImpl.java (right): https://codereview.chromium.org/2463423002/diff/1/blimp/client/core/context/android/java/src/org/chromium/blimp/core/BlimpClientContextImpl.java#newcode65 blimp/client/core/context/android/java/src/org/chromium/blimp/core/BlimpClientContextImpl.java:65: public ...
4 years, 1 month ago (2016-11-03 23:17:01 UTC) #5
David Trainor- moved to gerrit
https://codereview.chromium.org/2463423002/diff/20001/blimp/client/core/context/blimp_client_context_impl.cc File blimp/client/core/context/blimp_client_context_impl.cc (right): https://codereview.chromium.org/2463423002/diff/20001/blimp/client/core/context/blimp_client_context_impl.cc#newcode66 blimp/client/core/context/blimp_client_context_impl.cc:66: auto settings = base::MakeUnique<SettingsAndroid>(local_state); Maybe just inline this? I'm ...
4 years, 1 month ago (2016-11-07 18:30:58 UTC) #9
Menglin
new patch uploaded. ptal thanks! https://codereview.chromium.org/2463423002/diff/20001/blimp/client/core/context/blimp_client_context_impl.cc File blimp/client/core/context/blimp_client_context_impl.cc (right): https://codereview.chromium.org/2463423002/diff/20001/blimp/client/core/context/blimp_client_context_impl.cc#newcode66 blimp/client/core/context/blimp_client_context_impl.cc:66: auto settings = base::MakeUnique<SettingsAndroid>(local_state); ...
4 years, 1 month ago (2016-11-07 19:11:56 UTC) #10
David Trainor- moved to gerrit
lgtm % nits below. https://codereview.chromium.org/2463423002/diff/20001/blimp/client/core/context/blimp_client_context_impl.cc File blimp/client/core/context/blimp_client_context_impl.cc (right): https://codereview.chromium.org/2463423002/diff/20001/blimp/client/core/context/blimp_client_context_impl.cc#newcode180 blimp/client/core/context/blimp_client_context_impl.cc:180: DCHECK(assignment_fetcher_); On 2016/11/07 19:11:55, Menglin ...
4 years, 1 month ago (2016-11-08 00:14:49 UTC) #11
Menglin
https://codereview.chromium.org/2463423002/diff/20001/blimp/client/core/context/blimp_client_context_impl.cc File blimp/client/core/context/blimp_client_context_impl.cc (right): https://codereview.chromium.org/2463423002/diff/20001/blimp/client/core/context/blimp_client_context_impl.cc#newcode180 blimp/client/core/context/blimp_client_context_impl.cc:180: DCHECK(assignment_fetcher_); On 2016/11/08 00:14:49, David Trainor wrote: > On ...
4 years, 1 month ago (2016-11-08 05:03:23 UTC) #18
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/2463423002/60001
4 years, 1 month ago (2016-11-08 05:03:32 UTC) #19
commit-bot: I haz the power
Committed patchset #4 (id:60001)
4 years, 1 month ago (2016-11-08 05:09:08 UTC) #20
commit-bot: I haz the power
Patchset 4 (id:??) landed as https://crrev.com/c2a0d1de87e89bbc1836e7dc083731108aeec22e Cr-Commit-Position: refs/heads/master@{#430524}
4 years, 1 month ago (2016-11-08 05:11:29 UTC) #22
Khushal
https://codereview.chromium.org/2463423002/diff/20001/blimp/client/core/context/blimp_client_context_impl.cc File blimp/client/core/context/blimp_client_context_impl.cc (right): https://codereview.chromium.org/2463423002/diff/20001/blimp/client/core/context/blimp_client_context_impl.cc#newcode154 blimp/client/core/context/blimp_client_context_impl.cc:154: DCHECK(!delegate_ || !delegate); On 2016/11/07 19:11:55, Menglin wrote: > ...
4 years, 1 month ago (2016-11-09 01:15:40 UTC) #24
Menglin
4 years, 1 month ago (2016-11-11 19:29:02 UTC) #25
Message was sent while issue was closed.
On 2016/11/09 01:15:40, Khushal wrote:
>
https://codereview.chromium.org/2463423002/diff/20001/blimp/client/core/conte...
> File blimp/client/core/context/blimp_client_context_impl.cc (right):
> 
>
https://codereview.chromium.org/2463423002/diff/20001/blimp/client/core/conte...
> blimp/client/core/context/blimp_client_context_impl.cc:154: DCHECK(!delegate_
||
> !delegate);
> On 2016/11/07 19:11:55, Menglin wrote:
> > On 2016/11/07 18:30:58, David Trainor wrote:
> > > Do we support clearing the delegate?  I might just dcheck (!delegate_ &&
> > > delegate)
> > 
> > No currently we don't support clearing the delegate.
> 
> We do clear the delegate,
>
https://cs.chromium.org/chromium/src/chrome/browser/android/blimp/chrome_blim....

Thanks for pointing it out! The fix was checked in
https://codereview.chromium.org/2485323002/

Powered by Google App Engine
This is Rietveld 408576698