1 # Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file.
8 'use_libcc_for_compositor%': 0,
10 'BitmapCanvasLayerTextureUpdater.cpp',
11 'BitmapCanvasLayerTextureUpdater.h',
12 'BitmapSkPictureCanvasLayerTextureUpdater.cpp',
13 'BitmapSkPictureCanvasLayerTextureUpdater.h',
14 'CCActiveAnimation.cpp',
15 'CCActiveAnimation.h',
16 'CCAppendQuadsData.h',
17 'CCAnimationCurve.cpp',
19 'CCAnimationEvents.h',
20 'CCCheckerboardDrawQuad.cpp',
21 'CCCheckerboardDrawQuad.h',
22 'CCCompletionEvent.h',
23 'CCDamageTracker.cpp',
25 'CCDebugBorderDrawQuad.cpp',
26 'CCDebugBorderDrawQuad.h',
27 'CCDebugRectHistory.cpp',
28 'CCDebugRectHistory.h',
29 'CCDelayBasedTimeSource.cpp',
30 'CCDelayBasedTimeSource.h',
31 'CCDirectRenderer.cpp',
37 'CCFrameRateController.cpp',
38 'CCFrameRateController.h',
39 'CCFrameRateCounter.cpp',
40 'CCFrameRateCounter.h',
41 'CCGraphicsContext.h',
42 'CCHeadsUpDisplayLayerImpl.cpp',
43 'CCHeadsUpDisplayLayerImpl.h',
44 'CCIOSurfaceDrawQuad.cpp',
45 'CCIOSurfaceDrawQuad.h',
46 'CCIOSurfaceLayerImpl.cpp',
47 'CCIOSurfaceLayerImpl.h',
49 'CCKeyframedAnimationCurve.cpp',
50 'CCKeyframedAnimationCurve.h',
51 'CCLayerAnimationController.cpp',
52 'CCLayerAnimationController.h',
55 'CCLayerIterator.cpp',
61 'CCLayerTilingData.cpp',
62 'CCLayerTilingData.h',
63 'CCLayerTreeHost.cpp',
65 'CCLayerTreeHostClient.h',
66 'CCLayerTreeHostCommon.cpp',
67 'CCLayerTreeHostCommon.h',
68 'CCLayerTreeHostImpl.cpp',
69 'CCLayerTreeHostImpl.h',
72 'CCOcclusionTracker.cpp',
73 'CCOcclusionTracker.h',
74 'CCOverdrawMetrics.cpp',
75 'CCOverdrawMetrics.h',
76 'CCPageScaleAnimation.cpp',
77 'CCPageScaleAnimation.h',
78 'CCPrioritizedTexture.cpp',
79 'CCPrioritizedTexture.h',
80 'CCPrioritizedTextureManager.cpp',
81 'CCPrioritizedTextureManager.h',
82 'CCPriorityCalculator.cpp',
83 'CCPriorityCalculator.h',
91 'CCRenderPassDrawQuad.cpp',
92 'CCRenderPassDrawQuad.h',
94 'CCRenderSurface.cpp',
96 'CCRenderSurfaceFilters.cpp',
97 'CCRenderSurfaceFilters.h',
101 'CCRenderingStats.h',
102 'CCResourceProvider.cpp',
103 'CCResourceProvider.h',
106 'CCSchedulerStateMachine.cpp',
107 'CCSchedulerStateMachine.h',
108 'CCScopedTexture.cpp',
110 'CCScopedThreadProxy.h',
111 'CCScrollbarAnimationController.cpp',
112 'CCScrollbarAnimationController.h',
113 'CCScrollbarAnimationControllerLinearFade.cpp',
114 'CCScrollbarAnimationControllerLinearFade.h',
115 'CCScrollbarLayerImpl.cpp',
116 'CCScrollbarLayerImpl.h',
117 'CCScrollbarGeometryFixedThumb.cpp',
118 'CCScrollbarGeometryFixedThumb.h',
119 'CCScrollbarGeometryStub.cpp',
120 'CCScrollbarGeometryStub.h',
123 'CCSharedQuadState.cpp',
124 'CCSharedQuadState.h',
125 'CCSingleThreadProxy.cpp',
126 'CCSingleThreadProxy.h',
127 'CCSolidColorDrawQuad.cpp',
128 'CCSolidColorDrawQuad.h',
129 'CCSolidColorLayerImpl.cpp',
130 'CCSolidColorLayerImpl.h',
131 'CCStreamVideoDrawQuad.cpp',
132 'CCStreamVideoDrawQuad.h',
135 'CCTextureDrawQuad.cpp',
136 'CCTextureDrawQuad.h',
137 'CCTextureLayerImpl.cpp',
138 'CCTextureLayerImpl.h',
139 'CCTextureUpdateController.cpp',
140 'CCTextureUpdateController.h',
141 'CCTextureUpdateQueue.cpp',
142 'CCTextureUpdateQueue.h',
147 'CCTileDrawQuad.cpp',
149 'CCTiledLayerImpl.cpp',
150 'CCTiledLayerImpl.h',
154 'CCTimingFunction.cpp',
155 'CCTimingFunction.h',
156 'CCVideoLayerImpl.cpp',
157 'CCVideoLayerImpl.h',
158 'CCYUVVideoDrawQuad.cpp',
159 'CCYUVVideoDrawQuad.h',
160 'CanvasLayerTextureUpdater.cpp',
161 'CanvasLayerTextureUpdater.h',
162 'ContentLayerChromium.cpp',
163 'ContentLayerChromium.h',
164 'ContentLayerChromiumClient.h',
165 'FrameBufferSkPictureCanvasLayerTextureUpdater.cpp',
166 'FrameBufferSkPictureCanvasLayerTextureUpdater.h',
167 'GeometryBinding.cpp',
169 'HeadsUpDisplayLayerChromium.cpp',
170 'HeadsUpDisplayLayerChromium.h',
171 'IOSurfaceLayerChromium.cpp',
172 'IOSurfaceLayerChromium.h',
173 'ImageLayerChromium.cpp',
174 'ImageLayerChromium.h',
177 'LayerPainterChromium.h',
178 'LayerTextureSubImage.cpp',
179 'LayerTextureSubImage.h',
180 'LayerTextureUpdater.h',
182 'ProgramBinding.cpp',
186 'RenderSurfaceChromium.cpp',
187 'RenderSurfaceChromium.h',
188 'ScrollbarLayerChromium.cpp',
189 'ScrollbarLayerChromium.h',
190 'ShaderChromium.cpp',
192 'SkPictureCanvasLayerTextureUpdater.cpp',
193 'SkPictureCanvasLayerTextureUpdater.h',
194 'SolidColorLayerChromium.cpp',
195 'SolidColorLayerChromium.h',
198 'TextureLayerChromium.cpp',
199 'TextureLayerChromium.h',
200 'TextureLayerChromiumClient.h',
202 'ThrottledTextureUploader.cpp',
203 'ThrottledTextureUploader.h',
204 'UnthrottledTextureUploader.h',
205 'TiledLayerChromium.cpp',
206 'TiledLayerChromium.h',
207 'TreeSynchronizer.cpp',
208 'TreeSynchronizer.h',
209 'VideoLayerChromium.cpp',
210 'VideoLayerChromium.h',
216 'type': 'static_library',
221 ['use_libcc_for_compositor==1', {
223 '<(DEPTH)/base/base.gyp:base',
224 '<(DEPTH)/base/third_party/dynamic_annotations/dynamic_annotations.gyp:dynamic_annotations',
225 '<(DEPTH)/skia/skia.gyp:skia',
226 '<(DEPTH)/ui/gl/gl.gyp:gl',
227 '<(DEPTH)/ui/ui.gyp:ui',
228 '<(webkit_src_dir)/Source/WTF/WTF.gyp/WTF.gyp:wtf',
229 '<(webkit_src_dir)/Source/WebCore/WebCore.gyp/WebCore.gyp:webcore_platform_geometry',
230 '<(webkit_src_dir)/Source/WebKit/chromium/WebKit.gyp:webkit_wtf_support',
233 'WTF_USE_ACCELERATED_COMPOSITING=1',
236 '<(webkit_src_dir)/Source/Platform/chromium',
240 '<@(cc_source_files)',
241 'stubs/Extensions3D.h',
242 'stubs/Extensions3DChromium.h',
243 'stubs/FloatPoint.h',
244 'stubs/FloatPoint3D.h',
248 'stubs/GraphicsContext3D.h',
249 'stubs/GraphicsTypes3D.h',
253 'stubs/NotImplemented.h',
256 'stubs/TilingData.h',
257 'stubs/TraceEvent.h',
258 'stubs/UnitBezier.h',