gecko/mobile
Chris Lord 06edecb7c5 Bug 721070 - Checkerboarding at bottom after pinch zooming out. r=kats,pcwalton
Certain conditions would cause MultiTileLayer to incorrectly invalidate tiles,
or to reuse tiles incorrectly, which would cause checkerboarding (sometimes
permanent until a redraw occurs).

This addresses said issues:

- Removes manual invalidation on Document:Shown and Tab:Selected. This is
  unnecessary, as the entire buffer will be invalidated when this happens
  anyway. Sometimes Document:Shown happens *after* drawing has occurred,
  which caused the entire screen to checkerboard incorrectly.
- Fix re-using off-screen tiles with the incorrect resolution. Tiles are stored
  in a hash-map based on their unscaled position. As only tiles that intersect
  with the update region in tile-space are invalidated, sometimes tiles that
  were off-screen, but whose unscaled tile origin appears on-screen would be
  incorrectly re-used. Fix this by checking that a tile's resolution matches the
  current resolution before reusing it.
2012-01-26 20:19:35 +00:00
..
android Bug 721070 - Checkerboarding at bottom after pinch zooming out. r=kats,pcwalton 2012-01-26 20:19:35 +00:00
locales bug 708015, support both native and xul l10n, r=stas, dougt 2011-12-22 00:10:06 +01:00
xul Bug 650322 - Remove 'ac_add_options --disable-installer'. r=ted 2012-01-25 14:53:24 +01:00