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

Issue 12313042: [android_webview] Add a generic callback JNI bridge. (Closed)

Created:
7 years, 10 months ago by mkosiba (inactive)
Modified:
7 years, 6 months ago
CC:
chromium-reviews, android-webview-reviews_chromium.org
Visibility:
Public.

Description

[android_webview] Add a generic callback JNI bridge. This is an attempt to centralize code related to dealing with callbacks across the JNI boundary. BUG=

Patch Set 1 #

Total comments: 16

Patch Set 2 : #

Total comments: 8
Unified diffs Side-by-side diffs Delta from patch set Stats (+879 lines, -2 lines) Patch
M android_webview/android_webview_tests.gypi View 2 chunks +2 lines, -0 lines 0 comments Download
A android_webview/java/src/org/chromium/android_webview/CallbackJNIBridge.java View 1 1 chunk +298 lines, -0 lines 3 comments Download
M android_webview/native/android_webview_jni_registrar.cc View 2 chunks +2 lines, -0 lines 0 comments Download
A android_webview/native/callback_jni_bridge.h View 1 1 chunk +119 lines, -0 lines 4 comments Download
A android_webview/native/callback_jni_bridge.cc View 1 1 chunk +254 lines, -0 lines 1 comment Download
A android_webview/native/callback_jni_bridge_unittest.cc View 1 1 chunk +128 lines, -0 lines 0 comments Download
M android_webview/native/webview_native.gyp View 4 chunks +5 lines, -2 lines 0 comments Download
A android_webview/unittestjava/src/org/chromium/android_webview/unittest/CallbackJNIBridgeUnittest.java View 1 1 chunk +71 lines, -0 lines 0 comments Download

Messages

Total messages: 14 (0 generated)
mkosiba (inactive)
So this is what I thought would be a nice mechanism for callbacks. It's a ...
7 years, 10 months ago (2013-02-21 19:26:41 UTC) #1
mkosiba (inactive)
https://codereview.chromium.org/12313042/diff/1/android_webview/java/src/org/chromium/android_webview/CallbackJNIBridge.java File android_webview/java/src/org/chromium/android_webview/CallbackJNIBridge.java (right): https://codereview.chromium.org/12313042/diff/1/android_webview/java/src/org/chromium/android_webview/CallbackJNIBridge.java#newcode33 android_webview/java/src/org/chromium/android_webview/CallbackJNIBridge.java:33: * android::ScopedLocalJavaRef jcallback = JavaIntCallback(object, &Object::onIntValue); uh.. didn't update ...
7 years, 10 months ago (2013-02-21 19:28:24 UTC) #2
boliu
Only looked at the half I would use, ie calling java ValueCallback from native. I ...
7 years, 10 months ago (2013-02-21 23:11:11 UTC) #3
joth
https://codereview.chromium.org/12313042/diff/1/android_webview/java/src/org/chromium/android_webview/CallbackJNIBridge.java File android_webview/java/src/org/chromium/android_webview/CallbackJNIBridge.java (right): https://codereview.chromium.org/12313042/diff/1/android_webview/java/src/org/chromium/android_webview/CallbackJNIBridge.java#newcode65 android_webview/java/src/org/chromium/android_webview/CallbackJNIBridge.java:65: clear(); On 2013/02/21 19:26:42, Martin Kosiba wrote: > the ...
7 years, 10 months ago (2013-02-21 23:30:47 UTC) #4
sgurun-gerrit only
I think it can be useful for general use cases. In my case where I ...
7 years, 10 months ago (2013-02-22 00:52:49 UTC) #5
mkosiba (inactive)
just replies - unfortunately no update (expect one on Monday) https://codereview.chromium.org/12313042/diff/1/android_webview/java/src/org/chromium/android_webview/CallbackJNIBridge.java File android_webview/java/src/org/chromium/android_webview/CallbackJNIBridge.java (right): https://codereview.chromium.org/12313042/diff/1/android_webview/java/src/org/chromium/android_webview/CallbackJNIBridge.java#newcode65 ...
7 years, 10 months ago (2013-02-22 18:54:31 UTC) #6
boliu
https://codereview.chromium.org/12313042/diff/1/android_webview/native/callback_jni_bridge.cc File android_webview/native/callback_jni_bridge.cc (right): https://codereview.chromium.org/12313042/diff/1/android_webview/native/callback_jni_bridge.cc#newcode31 android_webview/native/callback_jni_bridge.cc:31: env, jvalue_callback_.obj(), value); Also just realized, generic types must ...
7 years, 10 months ago (2013-02-22 23:02:52 UTC) #7
joth
On 22 February 2013 15:02, <boliu@chromium.org> wrote: > > https://codereview.chromium.**org/12313042/diff/1/android_** > webview/native/callback_jni_**bridge.cc<https://codereview.chromium.org/12313042/diff/1/android_webview/native/callback_jni_bridge.cc> > File android_webview/native/**callback_jni_bridge.cc ...
7 years, 10 months ago (2013-02-22 23:43:20 UTC) #8
boliu
On 2013/02/22 23:43:20, joth wrote: > Following the jni standard practices CallbackJNIBridge should just have ...
7 years, 10 months ago (2013-02-23 00:10:24 UTC) #9
joth
On 22 February 2013 16:10, <boliu@chromium.org> wrote: > On 2013/02/22 23:43:20, joth wrote: > >> ...
7 years, 10 months ago (2013-02-23 00:20:40 UTC) #10
mkosiba (inactive)
On 2013/02/23 00:20:40, joth wrote: > I lost track, which suggestion? > > lack of ...
7 years, 10 months ago (2013-02-25 23:30:26 UTC) #11
mkosiba (inactive)
Ok, so I'm going to work on this a bit more tomorrow, but feel free ...
7 years, 10 months ago (2013-02-25 23:43:43 UTC) #12
joth
Thanks for persevering. Can I ask, before you spend more time on this, you 1/ ...
7 years, 10 months ago (2013-02-26 00:13:44 UTC) #13
Kristian Monsen
7 years, 6 months ago (2013-06-13 17:45:05 UTC) #14
I assume this is not going to be landed, can we abort it?

Powered by Google App Engine
This is Rietveld 408576698