gecko/mobile/android/base/gfx
Chris Lord 2853435e26 Bug 711426 - Fix some causes of crashes when rotating. r=kats
The lock on the software buffer was not being respected when destroying the
surface on screen rotation, meaning we could destroy it while Gecko was still
drawing to it. This would certainly cause a crash on rotation under the right
conditions. The same situation also occurred in
GeckoSoftwareLayerClient.getBitmap().

We also waited until the next redraw when freeing the old texture associated
with the surface. This had the effect of temporarily increasing the memory
usage (generally by either 4.5 or 9 megabytes). If memory pressure is high,
this could also cause a crash, though it is far less likely than the above case.
2011-12-24 00:49:00 +00:00
..
BitmapUtils.java Bug 711905 - Support adding links to homescreen from awesomebar [r=mfinkle] 2011-12-20 10:28:12 -05:00
BufferedCairoImage.java Bug 708307 - Decouple texture size from tile size. r=pcwalton 2011-12-15 23:45:52 +00:00
CairoGLInfo.java Bug 703421 - Implement the Android draw metadata listener to fix races. r=kats 2011-11-18 18:07:14 -08:00
CairoImage.java Bug 708307 - Decouple texture size from tile size. r=pcwalton 2011-12-15 23:45:52 +00:00
CairoUtils.java bug 706325 - add thumbnails to tab objects r=dougt 2011-11-29 22:54:07 -05:00
FloatSize.java Bug 701594 - Part 3: Add viewport interpolation functions. r=kats 2011-12-07 10:44:36 -08:00
GeckoSoftwareLayerClient.java Bug 711426 - Fix some causes of crashes when rotating. r=kats 2011-12-24 00:49:00 +00:00
InputConnectionHandler.java Bug 0 - Moving embedding/android into mobile/android/base. r=mfinkle,blassey 2011-11-18 10:28:17 -08:00
IntSize.java Bug 708307 - Decouple texture size from tile size. r=pcwalton 2011-12-15 23:45:52 +00:00
Layer.java Bug 708307 - Decouple texture size from tile size. r=pcwalton 2011-12-15 23:45:52 +00:00
LayerClient.java Bug 670930 - Use asynchronous direct texturing on Android when available 2011-12-21 14:05:23 -05:00
LayerController.java Bug 709817 - Ensure PZC is always accessed on the UI thread. r=pcwalton 2011-12-20 16:53:39 -05:00
LayerRenderer.java Bug 709560 - Set blend function when enabling gl blending. r=pcwalton 2011-12-19 17:40:01 -05:00
LayerView.java Bug 708307 - Decouple texture size from tile size. r=pcwalton 2011-12-15 23:45:52 +00:00
NinePatchTileLayer.java Bug 705170 - Use OES_draw_texture to render textures to the screen. r=Cwiiis 2011-12-01 14:05:41 -08:00
PanningPerfAPI.java Bug 706251 - Add panning performance API r=blassey 2011-12-01 14:11:10 -05:00
PlaceholderLayerClient.java bug 712787 - remove showScreenshot (dead code) r=dougt 2011-12-21 18:01:57 -05:00
PointUtils.java Bug 708921 - Bounce back during overscroll when the magnitude of the velocity vector exceeds the stopped threshold. r=kats 2011-12-09 12:06:06 -08:00
RectUtils.java Bug 704784 - Fade scrollbars when content stops moving [r=pcwalton] 2011-12-09 16:05:24 -05:00
ScrollbarLayer.java Bug 709560 - Set blend function when enabling gl blending. r=pcwalton 2011-12-19 17:40:01 -05:00
SingleTileLayer.java Bug 705170 - Use OES_draw_texture to render textures to the screen. r=Cwiiis 2011-12-01 14:05:41 -08:00
TextLayer.java bug 708961 - We still use ByteBuffer.allocateDirect for large buffers r=pcwalton a=java-only 2011-12-13 17:53:51 -05:00
TextureReaper.java Bug 0 - Moving embedding/android into mobile/android/base. r=mfinkle,blassey 2011-11-18 10:28:17 -08:00
TileLayer.java Bug 711426 - Fix some causes of crashes when rotating. r=kats 2011-12-24 00:49:00 +00:00
ViewportMetrics.java Bug 709152 - Adjust viewport offset while panning. r=pcwalton 2011-12-22 11:35:41 +00:00
WidgetTileLayer.java Bug 670930 - Use asynchronous direct texturing on Android when available 2011-12-21 14:05:23 -05:00