gecko-dev/mobile/android
Robert O'Callahan 84a1b0dd5a Bug 1143575. Android's screenshotting code should invalidate the LayerManagerComposite to ensure composition will actually happen. r=nical
There is some ambiguity about whether ScheduleComposite will necessarily
trigger a composite all the way to nsWindow::DrawWindowUnderlay. Android
robocop tests assume it will, because they rely on DrawWindowOverlay
being called so they can take a screenshot and make progress,
but this is a very fragile assumption. They also rely on the entire
window being painted, which is also a fragile assumption.

This patch improves the situation by explicitly invalidating the current
window area when Android Java code needs to trigger a composite. This avoids
regressions from future patches in this series which make composition bail
out when there is nothing invalid.

The resulting setup is still a bit fragile for my taste but I'm not sure
what the ideal solution would be.

--HG--
extra : commitid : 3t3xqRdZs24
extra : rebase_source : b23749613663ca805484776ccf5e36b4ff00e3fe
2015-06-12 03:20:04 +12:00
..
app Bug 1179300 - Disable dynamic UA updates and add local Youtube override. r=margaret 2015-07-01 10:06:00 -04:00
base Bug 1143575. Android's screenshotting code should invalidate the LayerManagerComposite to ensure composition will actually happen. r=nical 2015-06-12 03:20:04 +12:00
branding Bug 1150974 - Run `trimage` on all png assets in mobile/. r=rnewman 2015-04-03 11:26:06 -07:00
build/classycle Bug 1096627 - Fail Fennec build if GeckoView library depends on more of Fennec. r=gps 2014-11-14 13:15:17 -08:00
chrome Bug 1180347 - Split media.useAudioChannelService to support turning the service on without turning the Firefox OS specific APIs on; r=baku 2015-07-06 09:05:00 -04:00
components Bug 1180507 - Don't hardcode defaultChromeURI in BrowserCLH.js r=mfinkle 2015-07-05 20:26:17 -07:00
config Bug 1168407 - Implement a bidirectional Java addon interface. f=jchen,r=rnewman,r=mfinkle 2015-06-17 21:47:29 -07:00
extensions Bug 1128037 - Use jar manifests for shumway and pdf.js. r=gps 2015-05-05 09:25:33 +09:00
fonts
geckoview_library Bug 1141693 - Build and use a PIE plugin-container on Android 5.0+. Based on a patch by Mike Hommey. r=me,glandium 2015-06-03 10:26:16 -05:00
gradle Bug 1180605 - spoon-gradle-plugin: Set spoon runner dependency to 1.1.10. r=mhaigh 2015-07-06 11:29:06 +02:00
installer Bug 1048131 - Remove MOZ_CAPTIVEDETECT and enable captive portal detector for all products. r=mcmanus 2015-07-03 17:14:51 +02:00
javaaddons Bug 1168407 - Implement a bidirectional Java addon interface. f=jchen,r=rnewman,r=mfinkle 2015-06-17 21:47:29 -07:00
locales Bug 1170841 - Show warning in add-on manager for add-ons that aren't properly signed. r=liuche 2015-06-17 17:46:27 -07:00
modules backout c084008baf54 for busting home panel add-ons (bug 1178703) 2015-07-03 17:02:59 +02:00
search Bug 1175355 - Add AsyncQueryHandlerImpl in SearchActivity. r=nalexander 2015-06-24 16:58:06 -07:00
services Bug 1178378 - Debug personal information exposed as Menu item r=nalexander 2015-07-02 22:26:35 +03:00
stumbler Bug 1175355 - Add BroadcastScanneredHandler to CellScanner. r=nalexander 2015-06-24 17:20:42 -07:00
tests Bug 1157319 - Add a 'Request Desktop Site' Robocop test r=nalexander,margaret 2015-07-01 15:52:49 -04:00
themes/core Bug 1179303 - Clean up SVGs in mobile/ directory. r=margaret 2015-07-01 10:00:00 -04:00
thirdparty Bug 964854 - Reveal cause of exception. r=rnewman 2015-06-19 10:50:34 -07:00
.eslintignore Bug 1177774 - Ignore non-standard array comprehension in lint. r=margaret 2015-06-26 13:51:15 -07:00
.eslintrc Bug 1170804 - Set non-final eslintrc for chrome/content. r=margaret 2015-06-25 10:27:38 -07:00
LICENSE
Makefile.in
app.mozbuild
build.mk
confvars.sh Update configs. IGNORE BROKEN CHANGESETS CLOSED TREE NO BUG a=release ba=release 2015-06-29 13:34:04 -07:00
debug_sign_tool.py
defs.mk
mach_commands.py Bug 1176642 - Use absolute_import in mach_commands.py files; r=glandium 2015-06-21 17:39:09 -07:00
moz.build Bug 1168407 - Implement a bidirectional Java addon interface. f=jchen,r=rnewman,r=mfinkle 2015-06-17 21:47:29 -07:00