gecko-dev/widget/android
Jim Chen b00f1b075f Bug 1344892 - Let native calls dispatch to XPCOM event queue; r=snorp
Bug 1344892 - 1. Add option to dispatch to priority queue; r=snorp

For the regular "gecko" option, change to dispatching to the XPCOM event
queue, and add a new "gecko_priority" option that dispatches calls to
the widget event queue. GeckoThread.waitOnGecko is changed to wait on
both the widget queue and the XPCOM queue. nsAppShell::SyncRunEvent is
changed to avoid a possible deadlock condition involving locking
sAppShellLock twice.

Bug 1344892 - 2. Update dispatchTo = "gecko" options; r=snorp

Update some existing dispatchTo = "gecko" options to "gecko_priority",
which typically involve UI events or JNI management calls like
disposeNative. As a rule, disposeNative is dispatched to the queue with
the least priority among the queues that other native members of the
same class dispatch to (i.e. "gecko_priority" if all other native
members dispatch to "gecko_priority", or "gecko" if any native members
dispatch to "gecko").

Bug 1344892 - 3. Update auto-generated bindings; r=me
2017-03-16 23:30:54 -04:00
..
bindings
fennec Bug 1344892 - Let native calls dispatch to XPCOM event queue; r=snorp 2017-03-16 23:30:54 -04:00
jni Bug 1344892 - Let native calls dispatch to XPCOM event queue; r=snorp 2017-03-16 23:30:54 -04:00
ANRReporter.cpp Bug 1347348 (part 5) - Remove an unnecessary profiler_is_active() calls. r=mstange. 2017-03-07 16:55:00 +11:00
ANRReporter.h
AndroidAlerts.cpp
AndroidAlerts.h
AndroidBridge.cpp Bug 1299500 - Get rid of DeviceStorage API - part 10 - DeviceStorage, r=ehsan, r=billm 2017-03-08 20:15:45 +01:00
AndroidBridge.h Bug 1299500 - Get rid of DeviceStorage API - part 10 - DeviceStorage, r=ehsan, r=billm 2017-03-08 20:15:45 +01:00
AndroidBridgeUtilities.h
AndroidCompositorWidget.cpp Bug 1329362 - part 2, Add accessor functions for EGLNativeWindowType, ANativeWindow, and EGLSurface to AndroidCompositorWidget r=dvander,kats 2017-01-27 09:32:24 -08:00
AndroidCompositorWidget.h Bug 1329362 - part 2, Add accessor functions for EGLNativeWindowType, ANativeWindow, and EGLSurface to AndroidCompositorWidget r=dvander,kats 2017-01-27 09:32:24 -08:00
AndroidContentController.cpp Bug 1321644 - part 1, Remove android specific message loop code from APZThreadUtils.cpp r=botond 2016-12-23 09:08:37 -08:00
AndroidContentController.h Bug 1321644 - part 1, Remove android specific message loop code from APZThreadUtils.cpp r=botond 2016-12-23 09:08:37 -08:00
AndroidDirectTexture.h
AndroidGraphicBuffer.h
AndroidJNI.cpp
AndroidJNIWrapper.cpp
AndroidJNIWrapper.h
AndroidJavaWrappers.cpp
AndroidJavaWrappers.h
AndroidUiThread.cpp Bug 1331055 - Ensure the Android UI nsThread has been initialized before making it accessible. r=jchen 2017-01-17 18:47:20 -08:00
AndroidUiThread.h Bug 1328747 - Make Android UI nsThread and MessageLoop creation asynchronous r=froydnj 2017-01-11 09:42:29 -08:00
EventDispatcher.cpp Bug 1344892 - Let native calls dispatch to XPCOM event queue; r=snorp 2017-03-16 23:30:54 -04:00
EventDispatcher.h Bug 1322576 - [5.3] Make GeckoView settings accessible through nsIAndroidView. r=jchen 2017-02-22 14:57:42 +01:00
GeckoBatteryManager.h
GeckoEditableSupport.cpp Bug 1344752 - Guard against blurring when replacing text; r=esawin 2017-03-10 14:10:15 -05:00
GeckoEditableSupport.h Bug 1343075 - Use GeckoEditableSupport from PuppetWidget; r=masayuki r=rbarker r=snorp r=esawin 2017-03-07 22:34:39 -05:00
GeckoNetworkManager.h
GeckoProcessManager.h Bug 1343075 - Use GeckoEditableSupport from PuppetWidget; r=masayuki r=rbarker r=snorp r=esawin 2017-03-07 22:34:39 -05:00
GeckoScreenOrientation.h
GeneratedJNINatives.h Bug 1344892 - Let native calls dispatch to XPCOM event queue; r=snorp 2017-03-16 23:30:54 -04:00
GeneratedJNIWrappers.cpp Bug 1344892 - Let native calls dispatch to XPCOM event queue; r=snorp 2017-03-16 23:30:54 -04:00
GeneratedJNIWrappers.h Bug 1344892 - Let native calls dispatch to XPCOM event queue; r=snorp 2017-03-16 23:30:54 -04:00
GfxInfo.cpp
GfxInfo.h
PrefsHelper.h
moz.build Bug 1137567 - Make nsWindow for Android use TextEventDispatcher; r=esawin r=rbarker r=masayuki r=snorp 2017-03-01 15:29:30 -05:00
nsAndroidProtocolHandler.cpp
nsAndroidProtocolHandler.h
nsAppShell.cpp Bug 1344892 - Let native calls dispatch to XPCOM event queue; r=snorp 2017-03-16 23:30:54 -04:00
nsAppShell.h Bug 1343075 - Use GeckoEditableSupport from PuppetWidget; r=masayuki r=rbarker r=snorp r=esawin 2017-03-07 22:34:39 -05:00
nsClipboard.cpp
nsClipboard.h
nsDeviceContextAndroid.cpp Bug 1331820 - Fix misuse of NS_NewNativeLocalFile in widget/android/. r=blassey 2017-01-21 15:43:41 +09:00
nsDeviceContextAndroid.h
nsIAndroidBridge.idl Bug 1337325 - Remove unused zoom and scroll code from browser.js r=kats 2017-02-12 13:33:42 +01:00
nsIdleServiceAndroid.cpp
nsIdleServiceAndroid.h
nsLookAndFeel.cpp
nsLookAndFeel.h
nsPrintOptionsAndroid.cpp
nsPrintOptionsAndroid.h
nsScreenManagerAndroid.cpp
nsScreenManagerAndroid.h
nsWidgetFactory.cpp
nsWindow.cpp Bug 1344892 - Let native calls dispatch to XPCOM event queue; r=snorp 2017-03-16 23:30:54 -04:00
nsWindow.h Bug 1343613 - [2.3] Add GeckoView event queuing in EventDispatcher. r=jchen,snorp 2017-03-09 00:29:30 +01:00