gecko-dev/gfx
Kartikaya Gupta fda8ec623e Bug 1358771 - Don't set the resolution on the main-thread from an APZ repaint request that was triggered by a main-thread update. r=tnikkel
Conceptually, a repaint request that arrives in APZCCallbackHelper with
!GetScrollOffsetUpdated() is a repaint request that the APZ is sending in
response to a main-thread update it received. The purpose of the repaint
request is mainly to update the displayport margins; the scroll position
and resolution should not have changed. Therefore actively trying to set
the scroll position or resolution as a result of these repaint requests
should at best be a no-op but often triggers unnecessary clobbering of things
that are in-flight, or extra reflows. This can result in buggy behaviour.
Bug 1286179 avoided doing this for the scroll position, and this patch does
the equivalent thing for zooming.

MozReview-Commit-ID: 91RbRP0ZHBe

--HG--
extra : rebase_source : 7bb97075619f5435705d369a695d37aa1c972278
2017-08-21 12:51:43 -04:00
..
2d Bug 1383055. RecordedEvent: Add DoWithEvent. r=lsalzman 2017-08-18 13:03:09 -04:00
angle Bug 1372083 - Do not compare depth in attachmentsHaveSameDimensions() r=jgilbert 2017-07-18 19:25:29 +09:00
cairo Bug 1377257 part 1 - Add cairo_scaled_font_get_hint_metrics to avoid malloc/free that is required to use cairo_scaled_font_get_font_options. r=jfkthame 2017-08-14 12:35:30 +01:00
config Bug 1390840 - Add prefs to display the debugging view of webrender's texture cache and intermediate targets. r=jrmuizel 2017-08-23 12:00:37 +02:00
doc Merge m-c to autoland, a=merge 2017-08-18 17:21:29 -07:00
docs
gl Backed out 7 changesets (bug 1390386) for Android crashes in testSettingsPages 2017-08-17 21:06:05 -07:00
graphite2 Bug 1349310 - Update graphite2 to release 1.3.10. r=milan 2017-05-08 12:08:24 +01:00
harfbuzz Bug 1388551 - Update harfbuzz to version 1.4.8. r=jfkthame 2017-08-09 08:57:22 -04:00
ipc Bug 1392213 - Label nsIThread::AsyncShutdown. r=billm 2017-08-21 17:54:32 +08:00
layers Bug 1358771 - Don't set the resolution on the main-thread from an APZ repaint request that was triggered by a main-thread update. r=tnikkel 2017-08-21 12:51:43 -04:00
ots Bug 1391855 - OTS: Match signedness in GlatEntry loop. r=jfkthame 2017-08-19 15:26:11 -07:00
qcms
sfntly
skia Bug 1378130 - backport of fix for bounds violation in Skia's AAA path rendering. r=jrmuizel 2017-08-14 16:44:14 -04:00
src Bug 1387514: Upgrade BaseRect (derived classes) width and height direct member variable use to instead use Width()/SetWidth() and Height()/SetHeight() in .cpp files in gfx/*. r=milan 2017-08-14 08:29:28 -04:00
tests Bug 1389598 - Part 1: Remove gonk references from gfx/ r=jrmuizel 2017-08-11 17:45:50 -07:00
thebes Bug 1390840 - Add prefs to display the debugging view of webrender's texture cache and intermediate targets. r=jrmuizel 2017-08-23 12:00:37 +02:00
vr Bug 1387514: Upgrade BaseRect (derived classes) width and height direct member variable use to instead use Width()/SetWidth() and Height()/SetHeight() in .cpp files in gfx/*. r=milan 2017-08-14 08:29:28 -04:00
webrender Bug 1389497 - Update webrender to commit 1007a65c6dd1fdfb8b39d57d7faff3cae7b32e0c. r=jrmuizel 2017-08-18 08:51:39 -04:00
webrender_api Bug 1389497 - Update webrender to commit 1007a65c6dd1fdfb8b39d57d7faff3cae7b32e0c. r=jrmuizel 2017-08-18 08:51:39 -04:00
webrender_bindings Bug 1390840 - Add prefs to display the debugging view of webrender's texture cache and intermediate targets. r=jrmuizel 2017-08-23 12:00:37 +02:00
ycbcr
moz.build