gecko-dev/widget/android
Jim Chen b62c5aa0a3 Bug 1192043 - Add support for proxying native calls; r=snorp
If a C++ class implements native calls that all return void, it can
choose to have those calls go through a custom proxy function by
inheriting from mozilla::jni::UsesNativeCallProxy and override the
ProxyNativeCall member.

ProxyNativeCall accepts a rvalue reference to a
functor object specific to each call, and can alter the calling
environment (e.g. dispatch the call to another thread) before issuing
the actual native call through the functor's operator().

Any JNI refs contained in the call are automatically turned into global
refs so that the call can continue to work outside of the original JNI
call.

Native call proxy will be used to implement automatic dispatching of
native calls from the main thread to run on the Gecko thread.
2015-08-25 14:52:16 -04:00
..
android
bindings Bug 1186517 - Generate JNI bindings for Bundle; r=snorp 2015-07-29 15:11:15 -04:00
jni Bug 1192043 - Add support for proxying native calls; r=snorp 2015-08-25 14:52:16 -04:00
AndroidBridge.cpp Bug 1131470 - Part 2: Update screen configuration HAL to report orientation angle. r=snorp,mwu 2015-08-18 14:55:15 -07:00
AndroidBridge.h Bug 1131470 - Part 2: Update screen configuration HAL to report orientation angle. r=snorp,mwu 2015-08-18 14:55:15 -07:00
AndroidBridgeUtilities.h Bug 1116641 - Change JNI macro usages to use AutoJNIClass; r=snorp 2015-01-09 19:33:56 -05:00
AndroidContentController.cpp Bug 1077559 - Rename APZCCallbackHandler to AndroidContentController. r=botond 2015-04-24 22:26:51 -04:00
AndroidContentController.h Bug 1188225 - Implement ChromeProcessController::HandleDoubleTap. r=botond 2015-08-13 18:26:00 -04:00
AndroidDirectTexture.cpp
AndroidDirectTexture.h Bug 1155621 - Make nsIntRect and nsIntPoint typedefs of mozilla::gfx::IntRect and mozilla::gfx::IntPoint. r=Bas 2015-04-21 17:04:57 +02:00
AndroidGraphicBuffer.cpp Bug 1187088 - Use UNIFIED_SOURCES in widget/android; r=snorp 2015-08-04 17:47:28 -04:00
AndroidGraphicBuffer.h Bug 1155621 - Make nsIntRect and nsIntPoint typedefs of mozilla::gfx::IntRect and mozilla::gfx::IntPoint. r=Bas 2015-04-21 17:04:57 +02:00
AndroidJavaWrappers.cpp Bug 1131470 - Part 2: Update screen configuration HAL to report orientation angle. r=snorp,mwu 2015-08-18 14:55:15 -07:00
AndroidJavaWrappers.h Bug 1131470 - Part 2: Update screen configuration HAL to report orientation angle. r=snorp,mwu 2015-08-18 14:55:15 -07:00
AndroidJNI.cpp Bug 1192082 - Get rid of GeckoAppShell.nativeInit; r=snorp 2015-08-13 00:53:39 -04:00
AndroidJNIWrapper.cpp Bug 1192077 - Convert AndroidBridge JNIEnv calls; r=esawin 2015-08-13 00:53:39 -04:00
AndroidJNIWrapper.h
ANRReporter.cpp Bug 1182641 - Implement new native methods for ANRReporter; r=snorp 2015-07-29 15:11:15 -04:00
ANRReporter.h Bug 1182641 - Implement new native methods for ANRReporter; r=snorp 2015-07-29 15:11:15 -04:00
GeneratedJNINatives.h Bug 1195496 - Implement speculative connection method in GeckoThread; r=snorp 2015-08-19 18:14:47 -04:00
GeneratedJNIWrappers.cpp Bug 1195496 - Implement speculative connection method in GeckoThread; r=snorp 2015-08-19 18:14:47 -04:00
GeneratedJNIWrappers.h Bug 1195496 - Implement speculative connection method in GeckoThread; r=snorp 2015-08-19 18:14:47 -04:00
GfxInfo.cpp Bug 1191100 - Remove XPIDL signature comments in .cpp files. r=ehsan 2015-08-04 16:17:36 -07:00
GfxInfo.h Bug 1194806 - part 2 - mark overrides as such in widget/android/; r=snorp 2015-08-14 22:06:20 -04:00
moz.build Bug 1187088 - Use UNIFIED_SOURCES in widget/android; r=snorp 2015-08-04 17:47:28 -04:00
NativeJSContainer.cpp Bug 1191529 - Remove JSIdArray and AutoIdArray and replace with Rooted<IdVector>; r=mccr8, r=jonco 2015-08-05 11:02:00 -07:00
NativeJSContainer.h Bug 1186467 - Rewrite NativeJSContainer to use new native JNI scheme; r=snorp 2015-08-04 17:47:28 -04:00
nsAndroidProtocolHandler.cpp Bug 905127 - Part 1 - Make some functions from nsNetUtil not inline. r=jduell 2015-07-07 04:17:00 +02:00
nsAndroidProtocolHandler.h Bug 1148527 - Indentation fix after bug 1145631, r=ehsan 2015-03-27 18:52:19 +00:00
nsAppShell.cpp Bug 1195496 - Implement speculative connection method in GeckoThread; r=snorp 2015-08-19 18:14:47 -04:00
nsAppShell.h Bug 1194806 - part 2 - mark overrides as such in widget/android/; r=snorp 2015-08-14 22:06:20 -04:00
nsClipboard.cpp Bug 1116589 - Use templated JNI classes in generated bindings; r=snorp 2015-01-09 19:33:57 -05:00
nsClipboard.h Bug 1145631 - Part 1: Replace MOZ_OVERRIDE and MOZ_FINAL with override and final in the tree; r=froydnj 2015-03-21 12:28:04 -04:00
nsDeviceContextAndroid.cpp Bug 1127201 (attempt 2, part 1) - Replace most NS_ABORT_IF_FALSE calls with MOZ_ASSERT. r=Waldo. 2015-02-09 14:34:50 -08:00
nsDeviceContextAndroid.h Bug 1194806 - part 2 - mark overrides as such in widget/android/; r=snorp 2015-08-14 22:06:20 -04:00
nsIAndroidBridge.idl Bug 1180295 - Store the viewport width and height as integers instead of floats in ImmutableViewportMetrics. r=rbarker 2015-08-18 14:27:19 -04:00
nsIdleServiceAndroid.cpp
nsIdleServiceAndroid.h Bug 1194806 - part 2 - mark overrides as such in widget/android/; r=snorp 2015-08-14 22:06:20 -04:00
nsIMEPicker.cpp Bug 1191100 - Remove XPIDL signature comments in .cpp files. r=ehsan 2015-08-04 16:17:36 -07:00
nsIMEPicker.h Bug 1145631 - Part 1: Replace MOZ_OVERRIDE and MOZ_FINAL with override and final in the tree; r=froydnj 2015-03-21 12:28:04 -04:00
nsLookAndFeel.cpp Bug 1075089 - Move popup menu frame offset to LookAndFeel and fix default offset for OS X. r=Enn 2015-08-04 16:41:00 -04:00
nsLookAndFeel.h
nsPrintOptionsAndroid.cpp
nsPrintOptionsAndroid.h
nsScreenManagerAndroid.cpp Bug 1116589 - Use templated JNI classes in generated bindings; r=snorp 2015-01-09 19:33:57 -05:00
nsScreenManagerAndroid.h Bug 1194806 - part 2 - mark overrides as such in widget/android/; r=snorp 2015-08-14 22:06:20 -04:00
nsWidgetFactory.cpp Bug 1119609 part.3 Implement converting methods from key/code value to key/code name index r=smaug 2015-02-19 15:50:19 +09:00
nsWindow.cpp Bug 895274 part.1 Rename WidgetEvent::message to WidgetEvent::mMessage r=smaug 2015-08-22 10:34:51 +09:00
nsWindow.h Bug 1194806 - part 2 - mark overrides as such in widget/android/; r=snorp 2015-08-14 22:06:20 -04:00