gecko-dev/widget/android
alwu ef4a16e0ae Bug 1628929 - part1 : break the cyclic reference after receiving decoded image. r=emilio,agi
Currently, there is a cyclic reference between `ImageDecoderListener` and `ImageCallbackHelper` that causes a memory leak on Android. `ImageDecoderListener` is holding `imgIContainerCallback` which is a `ImageCallbackHelper` and `ImageCallbackHelper` is holding `imgIContainer`, which is actually a `ImageDecoderListener`.

Therefore, we should break the cyclic reference after receiving decoded image.

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

--HG--
extra : moz-landing-system : lando
2020-04-15 02:48:34 +00:00
..
bindings Bug 1609278 - Replace bugzilla product and component assignment 'Firefox for Android :: General' with 'GeckoView :: General'. r=kbrosnan DONTBUILD 2020-03-06 17:54:58 +00:00
jni Bug 1625138 - Part 29: Replace mozilla::IsVoid with std::is_void. r=froydnj 2020-03-28 13:57:19 +00:00
AndroidAlerts.cpp
AndroidAlerts.h
AndroidBridge.cpp Bug 1577890 - part3 : remove media control related code in AndroidBridge. r=snorp 2020-03-05 22:40:55 +00:00
AndroidBridge.h Bug 1577890 - part3 : remove media control related code in AndroidBridge. r=snorp 2020-03-05 22:40:55 +00:00
AndroidBridgeUtilities.h
AndroidColors.h Bug 1618345 - Enforce proper color management by splitting gfx::Color into sRGBColor and DeviceColor types. r=jrmuizel 2020-03-09 14:16:17 +00:00
AndroidCompositorWidget.cpp
AndroidCompositorWidget.h
AndroidContentController.cpp
AndroidContentController.h
AndroidDirectTexture.h
AndroidGraphicBuffer.h
AndroidUiThread.cpp
AndroidUiThread.h
Base64UtilsSupport.h
components.conf
EventDispatcher.cpp
EventDispatcher.h
GeckoBatteryManager.h
GeckoEditableSupport.cpp Bug 1618754 - Part 1. Support inputmode=none to hide software keyboard. r=geckoview-reviewers,snorp 2020-03-26 18:22:47 +00:00
GeckoEditableSupport.h Bug 1613804 - InputConnection.finishComposingText should commit composition text. r=geckoview-reviewers,snorp 2020-03-13 18:01:50 +00:00
GeckoNetworkManager.h
GeckoProcessManager.h
GeckoScreenOrientation.h
GeckoSystemStateListener.h
GeckoTelemetryDelegate.h
GeckoVRManager.h
GfxInfo.cpp Bug 1614377 - Switch the WebRender rollout to use allowlist rules. r=jrmuizel 2020-02-18 13:56:10 +00:00
GfxInfo.h Bug 1614376 - Part 2. Add blocklist support for battery/screen size filters. r=jrmuizel 2020-02-13 15:51:32 +00:00
ImageDecoderSupport.cpp Bug 1628929 - part1 : break the cyclic reference after receiving decoded image. r=emilio,agi 2020-04-15 02:48:34 +00:00
ImageDecoderSupport.h
MediaKeysEventSourceFactory.cpp
moz.build Bug 1616630 - Use py3_action for GENERATED_FILES that already support it; r=firefox-build-system-reviewers,kvark,rstewart 2020-02-21 00:05:17 +00:00
nsAndroidProtocolHandler.cpp
nsAndroidProtocolHandler.h
nsAppShell.cpp Bug 1626979 - Add GeckoView API for appending app notes to crash report. r=geckoview-reviewers,snorp,droeh 2020-04-07 23:42:42 +00:00
nsAppShell.h Bug 1625138 - Part 41: Remove no longer needed includes for mozilla/TypeTraits. r=froydnj 2020-03-28 16:00:09 +00:00
nsClipboard.cpp
nsClipboard.h
nsDeviceContextAndroid.cpp
nsDeviceContextAndroid.h
nsIAndroidBridge.idl
nsIdleServiceAndroid.cpp
nsIdleServiceAndroid.h
nsLookAndFeel.cpp Bug 1579824 - Minor cleanup, and fixup field to be white again. 2020-04-07 18:17:12 +02:00
nsLookAndFeel.h
nsNativeThemeAndroid.cpp Bug 1619664 - Decide which theme to use per document, not per-process. r=mstange,spohl 2020-03-03 19:46:41 +00:00
nsNativeThemeAndroid.h Bug 1624786 - Replace MOZ_MUST_USE with [[nodiscard]] in widget/android. r=snorp 2020-03-25 15:13:43 +00:00
nsPrintSettingsServiceAndroid.cpp
nsPrintSettingsServiceAndroid.h
nsWidgetFactory.cpp
nsWidgetFactory.h
nsWindow.cpp Bug 1619798 - Move GeckoView onLoadRequest calls to DocumentLoadListener.cpp r=snorp,mattwoodrow 2020-04-10 16:38:48 +00:00
nsWindow.h Bug 1619798 - Move GeckoView onLoadRequest calls to DocumentLoadListener.cpp r=snorp,mattwoodrow 2020-04-10 16:38:48 +00:00
PrefsHelper.h
ProcInfo.cpp
ScreenHelperAndroid.cpp
ScreenHelperAndroid.h
Telemetry.h
WebAuthnTokenManager.cpp
WebExecutorSupport.cpp Bug 1625213 - Make txt records be resolved with onLookupComplete r=dragana 2020-04-07 12:39:45 +00:00
WebExecutorSupport.h