summaryrefslogtreecommitdiffstats
path: root/WebKit
diff options
context:
space:
mode:
authorNicolas Roard <nicolas@android.com>2010-12-08 11:37:30 -0800
committerNicolas Roard <nicolas@android.com>2010-12-16 13:12:03 -0800
commit211482b53e73a386e2aabb0d3acb92e0e7ea22d4 (patch)
tree22d211edc86483739ac9af68fd25d1d90470d26d /WebKit
parent6fc858d42732739e4a3b628b4953a8a279e8dc3d (diff)
downloadexternal_webkit-211482b53e73a386e2aabb0d3acb92e0e7ea22d4.zip
external_webkit-211482b53e73a386e2aabb0d3acb92e0e7ea22d4.tar.gz
external_webkit-211482b53e73a386e2aabb0d3acb92e0e7ea22d4.tar.bz2
Layers implementation in GL.
- add textures management code for layers in TilesManager - add the layers drawing GL code - modify BaseLayerAndroid::drawGL() to paint the layers - modify TexturesGenerator to process layers painting requests Note: some further refactoring (when getting rid of SkLayer as a base class) will let us remove some redudant function, e.g. setAnchorPoint/setAnchorPointZ (bug:3292285) Change-Id: I3cc88575f331104d45c89e84ba27f3af755aa845
Diffstat (limited to 'WebKit')
-rw-r--r--WebKit/android/WebCoreSupport/ChromeClientAndroid.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/WebKit/android/WebCoreSupport/ChromeClientAndroid.h b/WebKit/android/WebCoreSupport/ChromeClientAndroid.h
index f6b26a4..6c8aef1 100644
--- a/WebKit/android/WebCoreSupport/ChromeClientAndroid.h
+++ b/WebKit/android/WebCoreSupport/ChromeClientAndroid.h
@@ -171,6 +171,7 @@ namespace android {
virtual void attachRootGraphicsLayer(WebCore::Frame*, WebCore::GraphicsLayer* g);
virtual void setNeedsOneShotDrawingSynchronization();
virtual void scheduleCompositingLayerSync();
+ virtual bool allowsAcceleratedCompositing() const { return true; }
WebCore::GraphicsLayer* layersSync();
#endif