Index: cc/cc.gyp |
diff --git a/cc/cc.gyp b/cc/cc.gyp |
index 7b9b6659efc42187d2c6496e5d9b9b74d62b02dd..115a42faebcc82cf883dd5ac32504a3f7fb770ba 100644 |
--- a/cc/cc.gyp |
+++ b/cc/cc.gyp |
@@ -5,12 +5,247 @@ |
{ |
'variables': { |
'chromium_code': 0, |
+ 'use_libcc_for_compositor%': 0, |
+ 'cc_source_files': [ |
+ 'BitmapCanvasLayerTextureUpdater.cpp', |
+ 'BitmapCanvasLayerTextureUpdater.h', |
+ 'BitmapSkPictureCanvasLayerTextureUpdater.cpp', |
+ 'BitmapSkPictureCanvasLayerTextureUpdater.h', |
+ 'CCActiveAnimation.cpp', |
+ 'CCActiveAnimation.h', |
+ 'CCActiveGestureAnimation.cpp', |
+ 'CCActiveGestureAnimation.h', |
+ 'CCAnimationCurve.cpp', |
+ 'CCAnimationCurve.h', |
+ 'CCAnimationEvents.h', |
+ 'CCCheckerboardDrawQuad.cpp', |
+ 'CCCheckerboardDrawQuad.h', |
+ 'CCCompletionEvent.h', |
+ 'CCDamageTracker.cpp', |
+ 'CCDamageTracker.h', |
+ 'CCDebugBorderDrawQuad.cpp', |
+ 'CCDebugBorderDrawQuad.h', |
+ 'CCDebugRectHistory.cpp', |
+ 'CCDebugRectHistory.h', |
+ 'CCDelayBasedTimeSource.cpp', |
+ 'CCDelayBasedTimeSource.h', |
+ 'CCDirectRenderer.cpp', |
+ 'CCDirectRenderer.h', |
+ 'CCDrawQuad.cpp', |
+ 'CCDrawQuad.h', |
+ 'CCFontAtlas.cpp', |
+ 'CCFontAtlas.h', |
+ 'CCFrameRateController.cpp', |
+ 'CCFrameRateController.h', |
+ 'CCFrameRateCounter.cpp', |
+ 'CCFrameRateCounter.h', |
+ 'CCGestureCurve.h', |
+ 'CCGraphicsContext.h', |
+ 'CCHeadsUpDisplayLayerImpl.cpp', |
+ 'CCHeadsUpDisplayLayerImpl.h', |
+ 'CCIOSurfaceDrawQuad.cpp', |
+ 'CCIOSurfaceDrawQuad.h', |
+ 'CCIOSurfaceLayerImpl.cpp', |
+ 'CCIOSurfaceLayerImpl.h', |
+ 'CCInputHandler.h', |
+ 'CCKeyframedAnimationCurve.cpp', |
+ 'CCKeyframedAnimationCurve.h', |
+ 'CCLayerAnimationController.cpp', |
+ 'CCLayerAnimationController.h', |
+ 'CCLayerImpl.cpp', |
+ 'CCLayerImpl.h', |
+ 'CCLayerIterator.cpp', |
+ 'CCLayerIterator.h', |
+ 'CCLayerQuad.cpp', |
+ 'CCLayerQuad.h', |
+ 'CCLayerSorter.cpp', |
+ 'CCLayerSorter.h', |
+ 'CCLayerTilingData.cpp', |
+ 'CCLayerTilingData.h', |
+ 'CCLayerTreeHost.cpp', |
+ 'CCLayerTreeHost.h', |
+ 'CCLayerTreeHostCommon.cpp', |
+ 'CCLayerTreeHostCommon.h', |
+ 'CCLayerTreeHostImpl.cpp', |
+ 'CCLayerTreeHostImpl.h', |
+ 'CCMathUtil.cpp', |
+ 'CCMathUtil.h', |
+ 'CCOcclusionTracker.cpp', |
+ 'CCOcclusionTracker.h', |
+ 'CCOverdrawMetrics.cpp', |
+ 'CCOverdrawMetrics.h', |
+ 'CCPageScaleAnimation.cpp', |
+ 'CCPageScaleAnimation.h', |
+ 'CCPrioritizedTexture.cpp', |
+ 'CCPrioritizedTexture.h', |
+ 'CCPrioritizedTextureManager.cpp', |
+ 'CCPrioritizedTextureManager.h', |
+ 'CCPriorityCalculator.cpp', |
+ 'CCPriorityCalculator.h', |
+ 'CCProxy.cpp', |
+ 'CCProxy.h', |
+ 'CCQuadCuller.cpp', |
+ 'CCQuadCuller.h', |
+ 'CCQuadSink.h', |
+ 'CCRenderPass.cpp', |
+ 'CCRenderPass.h', |
+ 'CCRenderPassDrawQuad.cpp', |
+ 'CCRenderPassDrawQuad.h', |
+ 'CCRenderSurface.cpp', |
+ 'CCRenderSurface.h', |
+ 'CCRenderSurfaceFilters.cpp', |
+ 'CCRenderSurfaceFilters.h', |
+ 'CCRenderer.h', |
+ 'CCRendererGL.cpp', |
+ 'CCRendererGL.h', |
+ 'CCRenderingStats.h', |
+ 'CCResourceProvider.cpp', |
+ 'CCResourceProvider.h', |
+ 'CCScheduler.cpp', |
+ 'CCScheduler.h', |
+ 'CCSchedulerStateMachine.cpp', |
+ 'CCSchedulerStateMachine.h', |
+ 'CCScopedTexture.cpp', |
+ 'CCScopedTexture.h', |
+ 'CCScopedThreadProxy.h', |
+ 'CCScrollbarAnimationController.cpp', |
+ 'CCScrollbarAnimationController.h', |
+ 'CCScrollbarAnimationControllerLinearFade.cpp', |
+ 'CCScrollbarAnimationControllerLinearFade.h', |
+ 'CCScrollbarLayerImpl.cpp', |
+ 'CCScrollbarLayerImpl.h', |
+ 'CCSettings.cpp', |
+ 'CCSettings.h', |
+ 'CCSharedQuadState.cpp', |
+ 'CCSharedQuadState.h', |
+ 'CCSingleThreadProxy.cpp', |
+ 'CCSingleThreadProxy.h', |
+ 'CCSolidColorDrawQuad.cpp', |
+ 'CCSolidColorDrawQuad.h', |
+ 'CCSolidColorLayerImpl.cpp', |
+ 'CCSolidColorLayerImpl.h', |
+ 'CCStreamVideoDrawQuad.cpp', |
+ 'CCStreamVideoDrawQuad.h', |
+ 'CCTexture.cpp', |
+ 'CCTexture.h', |
+ 'CCTextureDrawQuad.cpp', |
+ 'CCTextureDrawQuad.h', |
+ 'CCTextureLayerImpl.cpp', |
+ 'CCTextureLayerImpl.h', |
+ 'CCTextureUpdateController.cpp', |
+ 'CCTextureUpdateController.h', |
+ 'CCTextureUpdateQueue.cpp', |
+ 'CCTextureUpdateQueue.h', |
+ 'CCThread.h', |
+ 'CCThreadProxy.cpp', |
+ 'CCThreadProxy.h', |
+ 'CCThreadTask.h', |
+ 'CCTileDrawQuad.cpp', |
+ 'CCTileDrawQuad.h', |
+ 'CCTiledLayerImpl.cpp', |
+ 'CCTiledLayerImpl.h', |
+ 'CCTimeSource.h', |
+ 'CCTimer.cpp', |
+ 'CCTimer.h', |
+ 'CCTimingFunction.cpp', |
+ 'CCTimingFunction.h', |
+ 'CCVideoLayerImpl.cpp', |
+ 'CCVideoLayerImpl.h', |
+ 'CCYUVVideoDrawQuad.cpp', |
+ 'CCYUVVideoDrawQuad.h', |
+ 'CanvasLayerTextureUpdater.cpp', |
+ 'CanvasLayerTextureUpdater.h', |
+ 'ContentLayerChromium.cpp', |
+ 'ContentLayerChromium.h', |
+ 'FrameBufferSkPictureCanvasLayerTextureUpdater.cpp', |
+ 'FrameBufferSkPictureCanvasLayerTextureUpdater.h', |
+ 'GeometryBinding.cpp', |
+ 'GeometryBinding.h', |
+ 'HeadsUpDisplayLayerChromium.cpp', |
+ 'HeadsUpDisplayLayerChromium.h', |
+ 'IOSurfaceLayerChromium.cpp', |
+ 'IOSurfaceLayerChromium.h', |
+ 'ImageLayerChromium.cpp', |
+ 'ImageLayerChromium.h', |
+ 'LayerChromium.cpp', |
+ 'LayerChromium.h', |
+ 'LayerPainterChromium.h', |
+ 'LayerTextureSubImage.cpp', |
+ 'LayerTextureSubImage.h', |
+ 'LayerTextureUpdater.h', |
+ 'PlatformColor.h', |
+ 'ProgramBinding.cpp', |
+ 'ProgramBinding.h', |
+ 'RateLimiter.cpp', |
+ 'RateLimiter.h', |
+ 'RenderSurfaceChromium.cpp', |
+ 'RenderSurfaceChromium.h', |
+ 'ScrollbarLayerChromium.cpp', |
+ 'ScrollbarLayerChromium.h', |
+ 'ShaderChromium.cpp', |
+ 'ShaderChromium.h', |
+ 'SkPictureCanvasLayerTextureUpdater.cpp', |
+ 'SkPictureCanvasLayerTextureUpdater.h', |
+ 'SolidColorLayerChromium.cpp', |
+ 'SolidColorLayerChromium.h', |
+ 'TextureCopier.cpp', |
+ 'TextureCopier.h', |
+ 'TextureLayerChromium.cpp', |
+ 'TextureLayerChromium.h', |
+ 'TextureUploader.h', |
+ 'ThrottledTextureUploader.cpp', |
+ 'ThrottledTextureUploader.h', |
+ 'UnthrottledTextureUploader.h', |
+ 'TiledLayerChromium.cpp', |
+ 'TiledLayerChromium.h', |
+ 'TreeSynchronizer.cpp', |
+ 'TreeSynchronizer.h', |
+ 'VideoLayerChromium.cpp', |
+ 'VideoLayerChromium.h', |
+ ], |
}, |
- |
'targets': [ |
{ |
'target_name': 'cc', |
'type': 'static_library', |
- } |
- ] |
+ 'conditions': [ |
+ ['use_libcc_for_compositor==1', { |
+ 'dependencies': [ |
+ '<(DEPTH)/base/base.gyp:base', |
+ '<(DEPTH)/base/third_party/dynamic_annotations/dynamic_annotations.gyp:dynamic_annotations', |
+ '<(DEPTH)/skia/skia.gyp:skia', |
+ '<(DEPTH)/third_party/WebKit/Source/Platform/Platform.gyp/Platform.gyp:webkit_platform', |
+ # We have to depend on WTF directly to pick up the correct defines for WTF headers - for instance USE_SYSTEM_MALLOC. |
+ '<(DEPTH)/third_party/WebKit/Source/WTF/WTF.gyp/WTF.gyp:wtf', |
+ '<(DEPTH)/ui/gl/gl.gyp:gl', |
+ '<(DEPTH)/ui/ui.gyp:ui', |
+ ], |
+ 'defines': [ |
+ 'WTF_USE_ACCELERATED_COMPOSITING=1', |
+ ], |
+ 'include_dirs': [ |
+ 'stubs', |
+ ], |
+ 'sources': [ |
+ '<@(cc_source_files)', |
+ 'stubs/Extensions3DChromium.h', |
+ 'stubs/Extensions3D.h', |
+ 'stubs/GraphicsContext3D.h', |
+ 'stubs/GraphicsTypes3D.h', |
+ 'stubs/NotImplemented.h', |
+ 'stubs/Region.h', |
+ 'stubs/ScrollbarThemeClient.h', |
+ 'stubs/ScrollTypes.h', |
+ 'stubs/SharedGraphicsContext3D.h', |
+ 'stubs/SkiaUtils.h', |
+ 'stubs/TextStream.h', |
+ 'stubs/TilingData.h', |
+ 'stubs/Timer.h', |
+ 'stubs/TraceEvent.h', |
+ 'stubs/UnitBezier.h', |
+ ], |
+ }], |
+ ], |
+ }, |
+ ], |
} |