gecko-dev/widget/android
Jamie Nicol f070646027 Bug 1558374 - Avoid using scissored glClear() on Mali-Gxx. r=kvark,geckoview-reviewers,snorp
On Mali-G71 and G72 we see artifacts when scrolling around pages, in the form of
black squares or bits of content appearing in the wrong location. This appears
to be due to a driver bug when calling glClear() to clear a picture cache tile
texture with a scissor rect set.

We encountered a similar issue on some Intel hardware in bug 1638672, and worked
around it by using a custom shader to clear the texture rather than
glClear. This change applies this work around to Mali-Gxx devices too.

Differential Revision: https://phabricator.services.mozilla.com/D85867
2020-08-05 18:50:12 +00:00
..
bindings Bug 1641693 - Replace a bunch of uses of `GENERATED_FILES` with the `GeneratedFile` template r=necko-reviewers,geckoview-reviewers,aklotz,dragana,froydnj 2020-06-01 16:00:28 +00:00
jni Bug 1653011 - Simplify and make WeakPtr<Derived> usable and compact. r=froydnj,sg,geckoview-reviewers,jgilbert,kvark,snorp 2020-07-23 14:51:46 +00:00
AndroidAlerts.cpp Bug 1648010 - Replace uses of NS_LITERAL_STRING/NS_LITERAL_CSTRING macros by _ns literals. r=geckoview-reviewers,jgilbert,agi,hsivonen,froydnj 2020-07-01 08:29:29 +00:00
AndroidAlerts.h Bug 1637452: Part 1 - Fix JNI includes in widget/android; r=geckoview-reviewers,agi 2020-05-15 17:04:10 +00:00
AndroidBridge.cpp Bug 1637452: Part 1 - Fix JNI includes in widget/android; r=geckoview-reviewers,agi 2020-05-15 17:04:10 +00:00
AndroidBridge.h Bug 1637452: Part 1 - Fix JNI includes in widget/android; r=geckoview-reviewers,agi 2020-05-15 17:04:10 +00:00
AndroidBridgeUtilities.h
AndroidColors.h
AndroidCompositorWidget.cpp
AndroidCompositorWidget.h
AndroidContentController.cpp Bug 1536833 - Fix overscroll effect on Android r=botond,geckoview-reviewers,agi 2020-06-08 17:13:28 +00:00
AndroidContentController.h Bug 1536833 - Fix overscroll effect on Android r=botond,geckoview-reviewers,agi 2020-06-08 17:13:28 +00:00
AndroidUiThread.cpp Bug 1637452: Part 1 - Fix JNI includes in widget/android; r=geckoview-reviewers,agi 2020-05-15 17:04:10 +00:00
AndroidUiThread.h
Base64UtilsSupport.h Bug 1639275 - Add some null checking to Base64Utils r=geckoview-reviewers,aklotz 2020-05-20 21:58:33 +00:00
EventDispatcher.cpp Bug 1648010 - Replace uses of NS_LITERAL_STRING/NS_LITERAL_CSTRING macros by _ns literals. r=geckoview-reviewers,jgilbert,agi,hsivonen,froydnj 2020-07-01 08:29:29 +00:00
EventDispatcher.h Bug 1637452: Part 1 - Fix JNI includes in widget/android; r=geckoview-reviewers,agi 2020-05-15 17:04:10 +00:00
GeckoBatteryManager.h Bug 1637452: Part 1 - Fix JNI includes in widget/android; r=geckoview-reviewers,agi 2020-05-15 17:04:10 +00:00
GeckoEditableSupport.cpp Bug 1651257 - iFLYTEC IME often commits composition string unfortunately. r=geckoview-reviewers,snorp 2020-07-21 13:50:46 +00:00
GeckoEditableSupport.h Bug 1637452: Part 1 - Fix JNI includes in widget/android; r=geckoview-reviewers,agi 2020-05-15 17:04:10 +00:00
GeckoNetworkManager.h Bug 1637452: Part 1 - Fix JNI includes in widget/android; r=geckoview-reviewers,agi 2020-05-15 17:04:10 +00:00
GeckoProcessManager.cpp Bug 1625326: Add priority management for non-content child processes to GeckoProcessManager; r=geckoview-reviewers,agi 2020-05-19 21:34:05 +00:00
GeckoProcessManager.h Bug 1625326: Add priority management for non-content child processes to GeckoProcessManager; r=geckoview-reviewers,agi 2020-05-19 21:34:05 +00:00
GeckoScreenOrientation.h Bug 1637452: Part 1 - Fix JNI includes in widget/android; r=geckoview-reviewers,agi 2020-05-15 17:04:10 +00:00
GeckoSystemStateListener.h Bug 1640264 - Simplify the "notify of theme changes in all windows" code in Android. r=geckoview-reviewers,agi 2020-05-22 23:03:43 +00:00
GeckoTelemetryDelegate.h Bug 1637452: Part 1 - Fix JNI includes in widget/android; r=geckoview-reviewers,agi 2020-05-15 17:04:10 +00:00
GeckoVRManager.h Bug 1637452: Part 1 - Fix JNI includes in widget/android; r=geckoview-reviewers,agi 2020-05-15 17:04:10 +00:00
GfxInfo.cpp Bug 1558374 - Avoid using scissored glClear() on Mali-Gxx. r=kvark,geckoview-reviewers,snorp 2020-08-05 18:50:12 +00:00
GfxInfo.h Bug 1602072 - Add a gfxInfo flag determine Firefox is embedded by FxR for telemetry. r=thomasmo,chutten,froydnj,jrmuizel,geckoview-reviewers,rbarker,snorp 2020-06-25 17:22:20 +00:00
ImageDecoderSupport.cpp Bug 1366973: Rename security flags to not contain DATA anymore r=geckoview-reviewers,ckerschb,snorp 2020-07-15 11:20:45 +00:00
ImageDecoderSupport.h Backed out changeset d0ff30e1d830 (bug 1650692) for toolchains failures on ImageDecoderTest.kt. CLOSED TREE 2020-07-15 07:42:37 +03:00
MediaKeysEventSourceFactory.cpp Bug 1640998 - part9 : use `MediaControlKey` to replace `MediaControlKeysEvent` r=chunmin,agi,geckoview-reviewers 2020-06-09 02:59:57 +00:00
PrefsHelper.h Bug 1637452: Part 1 - Fix JNI includes in widget/android; r=geckoview-reviewers,agi 2020-05-15 17:04:10 +00:00
ProcInfo.cpp Bug 1652000 - Refactoring ChromeUtils::RequestProcInfo to place a single request to GetProcInfo;r=tarek,geckoview-reviewers,agi 2020-07-20 09:42:23 +00:00
ScreenHelperAndroid.cpp Bug 1637452: Part 1 - Fix JNI includes in widget/android; r=geckoview-reviewers,agi 2020-05-15 17:04:10 +00:00
ScreenHelperAndroid.h
Telemetry.h Bug 1637452: Part 1 - Fix JNI includes in widget/android; r=geckoview-reviewers,agi 2020-05-15 17:04:10 +00:00
WebAuthnTokenManager.cpp Bug 1637452: Part 1 - Fix JNI includes in widget/android; r=geckoview-reviewers,agi 2020-05-15 17:04:10 +00:00
WebExecutorSupport.cpp Bug 1366973: Rename security flags to not contain DATA anymore r=geckoview-reviewers,ckerschb,snorp 2020-07-15 11:20:45 +00:00
WebExecutorSupport.h Bug 1637452: Part 1 - Fix JNI includes in widget/android; r=geckoview-reviewers,agi 2020-05-15 17:04:10 +00:00
components.conf Bug 1651165 - Rename idle service r=Gijs,geckoview-reviewers,snorp 2020-07-20 16:06:59 +00:00
moz.build Bug 1640195: Address UX feedback for non-native widget styling. r=geckoview-reviewers,emilio,agi 2020-07-30 17:02:02 +00:00
nsAndroidProtocolHandler.cpp Bug 1637452: Part 1 - Fix JNI includes in widget/android; r=geckoview-reviewers,agi 2020-05-15 17:04:10 +00:00
nsAndroidProtocolHandler.h
nsAppShell.cpp Bug 1648010 - Replace uses of NS_LITERAL_STRING/NS_LITERAL_CSTRING macros by _ns literals. r=geckoview-reviewers,jgilbert,agi,hsivonen,froydnj 2020-07-01 08:29:29 +00:00
nsAppShell.h
nsClipboard.cpp Bug 1637452: Part 1 - Fix JNI includes in widget/android; r=geckoview-reviewers,agi 2020-05-15 17:04:10 +00:00
nsClipboard.h
nsDeviceContextAndroid.cpp
nsDeviceContextAndroid.h
nsIAndroidBridge.idl
nsLookAndFeel.cpp Bug 1652561 - Remote Win32k calls in nsLookAndFeel::GetFontImpl() r=emilio,geckoview-reviewers,agi,froydnj 2020-07-31 16:21:44 +00:00
nsLookAndFeel.h Bug 1652561 - Remote Win32k calls in nsLookAndFeel::GetFontImpl() r=emilio,geckoview-reviewers,agi,froydnj 2020-07-31 16:21:44 +00:00
nsNativeBasicThemeAndroid.cpp Bug 1640195: Address UX feedback for non-native widget styling. r=geckoview-reviewers,emilio,agi 2020-07-30 17:02:02 +00:00
nsNativeBasicThemeAndroid.h Bug 1640195: Address UX feedback for non-native widget styling. r=geckoview-reviewers,emilio,agi 2020-07-30 17:02:02 +00:00
nsPrintSettingsServiceAndroid.cpp Bug 1648010 - Replace uses of NS_LITERAL_STRING/NS_LITERAL_CSTRING macros by _ns literals. r=geckoview-reviewers,jgilbert,agi,hsivonen,froydnj 2020-07-01 08:29:29 +00:00
nsPrintSettingsServiceAndroid.h
nsUserIdleServiceAndroid.cpp Bug 1651165 - Rename idle service r=Gijs,geckoview-reviewers,snorp 2020-07-20 16:06:59 +00:00
nsUserIdleServiceAndroid.h Bug 1651165 - Rename idle service r=Gijs,geckoview-reviewers,snorp 2020-07-20 16:06:59 +00:00
nsWidgetFactory.cpp
nsWidgetFactory.h
nsWindow.cpp Bug 1655580 - Stop leaking surfaces that were captured with RequestScreenPixels. r=geckoview-reviewers,agi 2020-07-31 23:03:50 +00:00
nsWindow.h Bug 1651165 - Rename idle service r=Gijs,geckoview-reviewers,snorp 2020-07-20 16:06:59 +00:00