Name Description Size Coverage
AndroidAlerts.cpp 7383 -
AndroidAlerts.h 1027 -
AndroidBridge.cpp NSS hack -- bionic doesn't handle recursive unloads correctly, because library finalizer functions are called with the dynamic linker lock still held. This results in a deadlock when trying to call dlclose() while we're already inside dlclose(). Conveniently, NSS has an env var that can prevent it from unloading. 10626 -
AndroidBridge.h 6064 -
AndroidBridgeUtilities.h 514 -
AndroidCompositorWidget.cpp 3056 -
AndroidCompositorWidget.h 2096 -
AndroidContentController.cpp aGuid 2819 -
AndroidContentController.h 1924 -
AndroidUiThread.cpp The AndroidUiThread is derived from nsThread so that nsIRunnable objects that get dispatched may be intercepted. Only nsIRunnable objects that need to be synchronously executed are passed into the nsThread to be queued. All other nsIRunnable object are immediately dispatched to the Android UI thread. AndroidUiThread is derived from nsThread instead of being an nsIEventTarget wrapper that contains an nsThread object because if nsIRunnable objects with a delay were dispatch directly to an nsThread object, such as obtained from nsThreadManager::GetCurrentThread(), the nsIRunnable could get stuck in the nsThread nsIRunnable queue. This is due to the fact that Android controls the event loop in the Android UI thread and has no knowledge of when the nsThread needs to be drained. 10073 -
AndroidUiThread.h 585 -
AndroidView.h 890 -
AndroidVsync.cpp static 6912 -
AndroidVsync.h A thread-safe way to listen to vsync notifications on Android. All methods can be called on any thread. Observers must keep a strong reference to the AndroidVsync instance until they unregister themselves. 3622 -
AndroidWidgetUtils.cpp 1562 -
AndroidWidgetUtils.h Return Android's bitmap object compatible data surface. 875 -
Base64UtilsSupport.h 1411 -
bindings -
components.conf 4166 -
CompositorWidgetChild.cpp 1330 -
CompositorWidgetChild.h 1495 -
CompositorWidgetParent.cpp 1732 -
CompositorWidgetParent.h 1430 -
EventDispatcher.cpp 16150 -
EventDispatcher.h EventDispatcher is the Gecko counterpart to the Java EventDispatcher class. Together, they make up a unified event bus. Events dispatched from the Java side may notify event listeners on the Gecko side, and vice versa. 2477 -
GeckoBatteryManager.h 785 -
GeckoEditableSupport.cpp 59390 -
GeckoEditableSupport.h Rules for managing IME between Gecko and Java: Gecko controls the text content, and Java shadows the Gecko text through text updates Gecko and Java maintain separate selections, and synchronize when needed through selection updates and set-selection events Java controls the composition, and Gecko shadows the Java composition through update composition events 10561 -
GeckoNetworkManager.h 2279 -
GeckoProcessManager.cpp static 2357 -
GeckoProcessManager.h 2563 -
GeckoSystemStateListener.h 986 -
GeckoViewSupport.h GeckoView methods 4443 -
GeckoVRManager.h 615 -
GfxInfo.cpp 28677 -
GfxInfo.h _mozilla_widget_GfxInfo_h_ 4439 -
ImageDecoderSupport.cpp static 6285 -
ImageDecoderSupport.h 941 -
InProcessAndroidCompositorWidget.cpp static 2029 -
InProcessAndroidCompositorWidget.h 1341 -
jni -
MediaKeysEventSourceFactory.cpp 528 -
moz.build 5576 -
MozLogSupport.cpp 750 -
MozLogSupport.h 587 -
nsAppShell.cpp 24842 -
nsAppShell.h do something 5669 -
nsClipboard.cpp The Android clipboard only supports text and doesn't support mime types so we assume all clipboard data is text/plain for now. Documentation indicates that support for other data types is planned for future releases. 6321 -
nsClipboard.h 1326 -
nsDeviceContextAndroid.cpp 3192 -
nsDeviceContextAndroid.h 1283 -
nsDragService.cpp static 6958 -
nsDragService.h Android native nsIDragSession implementation 2002 -
nsLookAndFeel.cpp 14278 -
nsLookAndFeel.h 1828 -
nsPrintSettingsServiceAndroid.cpp 1219 -
nsPrintSettingsServiceAndroid.h 593 -
nsUserIdleServiceAndroid.cpp 330 -
nsUserIdleServiceAndroid.h 1229 -
nsWidgetFactory.cpp 571 -
nsWidgetFactory.h 539 -
nsWindow.cpp 118428 -
nsWindow.h 10070 -
OhttpHelper.cpp 7723 -
OhttpHelper.h Used just for packing OHTTP related functionality. 1862 -
PCompositorWidget.ipdl 681 -
PlatformWidgetTypes.ipdlh 618 -
ScreenHelperAndroid.cpp 2336 -
ScreenHelperAndroid.h ScreenHelperAndroid_h_ 638 -
tests -
WebExecutorSupport.cpp 18426 -
WebExecutorSupport.h 2377 -
WindowEvent.h 1591 -