OSDN Git Service

Fix image layer codepath
authorNicolas Roard <nicolasroard@google.com>
Wed, 23 Nov 2011 22:23:24 +0000 (14:23 -0800)
committerNicolas Roard <nicolasroard@google.com>
Thu, 1 Dec 2011 02:33:21 +0000 (18:33 -0800)
commit54e75f0875a8376c1119b019431921bc58295b79
treec0863d915fdfc7651c93e679f10638c0164e6505
parented03bc998bd1c1a64a99ee631f3bc31466590bf1
Fix image layer codepath

- asynchronous loading
- support for tiled content using TiledTexture
- fix repaint/duplication bugs
- share same textures as layers
- disambiguate between images by computing a CRC code
- added better debugging in TilesManager/ClassTracker to track
  memory usage

bug:5661120 bug:5572134 bug:5521718

Change-Id: Id422fb991d6233bbe4dc6e5c3c7409468b7dca98
20 files changed:
Source/WebCore/platform/graphics/android/BaseTile.cpp
Source/WebCore/platform/graphics/android/ClassTracker.cpp
Source/WebCore/platform/graphics/android/GLWebViewState.cpp
Source/WebCore/platform/graphics/android/GraphicsLayerAndroid.cpp
Source/WebCore/platform/graphics/android/GraphicsLayerAndroid.h
Source/WebCore/platform/graphics/android/ImageTexture.cpp
Source/WebCore/platform/graphics/android/ImageTexture.h
Source/WebCore/platform/graphics/android/ImagesManager.cpp
Source/WebCore/platform/graphics/android/ImagesManager.h
Source/WebCore/platform/graphics/android/LayerAndroid.cpp
Source/WebCore/platform/graphics/android/LayerAndroid.h
Source/WebCore/platform/graphics/android/PaintTileOperation.cpp
Source/WebCore/platform/graphics/android/PaintTileOperation.h
Source/WebCore/platform/graphics/android/PaintedSurface.h
Source/WebCore/platform/graphics/android/TilePainter.h
Source/WebCore/platform/graphics/android/TiledTexture.cpp
Source/WebCore/platform/graphics/android/TiledTexture.h
Source/WebCore/platform/graphics/android/TilesManager.cpp
Source/WebCore/platform/graphics/android/TilesManager.h
Source/WebKit/android/jni/ViewStateSerializer.cpp