gecko-dev/widget/android
Mike Hommey 071a2fe984 Bug 1541792 - Replace linker magic with manual component registration. r=froydnj
Before bug 938437, we had a rather large and error-prone
nsStaticXULComponents.cpp used to register all modules. That was
replaced with clever use of the linker, which allowed to avoid the mess
that maintaining that file was.

Fast forward to now, where after bug 1524687 and other work that
preceded it, we have a much smaller number of remaining static xpcom
components, registered via this linker hack, and don't expect to add
any new ones. The list should eventually go down to zero.

Within that context, it seems to be the right time to get rid of the
magic, and with it the problems it causes on its own.

Some of those components could probably be trivially be converted to
static registration via .conf files, but I didn't want to deal with the
possible need to increase the number of dummy modules in XPCOMInit.cpp.
They can still be converted as a followup.

Differential Revision: https://phabricator.services.mozilla.com/D26076

--HG--
extra : moz-landing-system : lando
2019-04-05 02:30:56 +00:00
..
bindings Bug 1462018 - Add API for taking screenshot of visible page. 2019-03-02 10:09:08 +00:00
fennec Bug 1540930 - Make nsPresContext use mozilla::PresShell directly rather than via nsIPresShell r=emilio 2019-04-03 12:40:26 +00:00
jni
AndroidAlerts.cpp
AndroidAlerts.h
AndroidBridge.cpp Bug 676268 - Part 1. Support text/html on Android clipboard backend. r=geckoview-reviewers,snorp 2019-03-20 14:47:19 +09:00
AndroidBridge.h Bug 676268 - Part 1. Support text/html on Android clipboard backend. r=geckoview-reviewers,snorp 2019-03-20 14:47:19 +09:00
AndroidBridgeUtilities.h
AndroidColors.h
AndroidCompositorWidget.cpp
AndroidCompositorWidget.h
AndroidContentController.cpp
AndroidContentController.h
AndroidDirectTexture.h
AndroidGraphicBuffer.h
AndroidUiThread.cpp
AndroidUiThread.h
ANRReporter.cpp
ANRReporter.h
EventDispatcher.cpp Bug 1542120 - Add js/public/Warnings.h for warning-related JSAPI. r=arai 2019-04-05 22:52:04 +00:00
EventDispatcher.h
GeckoBatteryManager.h
GeckoEditableSupport.cpp
GeckoEditableSupport.h
GeckoNetworkManager.h
GeckoProcessManager.h
GeckoScreenOrientation.h
GeckoSystemStateListener.h Bug 1540015 - part 3: Rename Document::GetShell() to Document::GetPresShell() and make it return PresShell* rather than nsIPresShell* r=smaug,emilio 2019-03-29 15:12:47 +00:00
GeckoVRManager.h
GfxInfo.cpp Bug 1519636 - Reformat recent changes to the Google coding style r=Ehsan 2019-03-31 15:12:55 +00:00
GfxInfo.h
moz.build Bug 1532341: make widget/android exclusive to android r=nalexander 2019-03-05 17:27:48 +00:00
nsAndroidProtocolHandler.cpp Bug 1528971: Move newChannel2 being the only implementation within nsIProtocolHandler.idl. r=valentin 2019-02-19 19:20:37 +01:00
nsAndroidProtocolHandler.h
nsAppShell.cpp Bug 1529869: Remove the 2 from speculate speculative(Anonymous)Connect2 within nsISpeculativeConnect.idl. r=valentin 2019-02-24 20:26:56 +01:00
nsAppShell.h
nsClipboard.cpp Bug 676268 - Part 1. Support text/html on Android clipboard backend. r=geckoview-reviewers,snorp 2019-03-20 14:47:19 +09:00
nsClipboard.h
nsDeviceContextAndroid.cpp
nsDeviceContextAndroid.h
nsIAndroidBridge.idl
nsIdleServiceAndroid.cpp
nsIdleServiceAndroid.h
nsLookAndFeel.cpp Bug 1532850 - Implement the backend for prefers-color-scheme on Android. r=geckoview-reviewers,snorp 2019-03-19 10:10:52 +00:00
nsLookAndFeel.h Bug 1526294 - Should not need a pres context to get a system font. r=jfkthame 2019-02-15 01:35:13 +01:00
nsNativeThemeAndroid.cpp
nsNativeThemeAndroid.h
nsPrintSettingsServiceAndroid.cpp
nsPrintSettingsServiceAndroid.h
nsWidgetFactory.cpp Bug 1541792 - Replace linker magic with manual component registration. r=froydnj 2019-04-05 02:30:56 +00:00
nsWindow.cpp Bug 1540305 - Notify content of position change. r=geckoview-reviewers,esawin 2019-04-02 17:15:39 +00:00
nsWindow.h
PrefsHelper.h
ProcInfo.cpp Bug 1502917 - Adding ChromeUtils.RequestProcInfo() - r=Ehsan,mstange,kershaw,mhowell 2019-02-23 18:07:59 +00:00
ScreenHelperAndroid.cpp Bug 1523969 part 26 - Move method definition inline comments to new line in 'widget/'. r=mstange 2019-02-25 16:13:48 -06:00
ScreenHelperAndroid.h
Telemetry.h
WebExecutorSupport.cpp Bug 1519636 - Reformat recent changes to the Google coding style r=Ehsan 2019-03-13 10:19:06 +01:00
WebExecutorSupport.h