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.
13 'animation_registrar.cc',
14 'animation_registrar.h',
15 'append_quads_data.h',
16 'bitmap_content_layer_updater.cc',
17 'bitmap_content_layer_updater.h',
18 'bitmap_skpicture_content_layer_updater.cc',
19 'bitmap_skpicture_content_layer_updater.h',
20 'caching_bitmap_content_layer_updater.cc',
21 'caching_bitmap_content_layer_updater.h',
22 'checkerboard_draw_quad.cc',
23 'checkerboard_draw_quad.h',
25 'compositor_frame.cc',
27 'compositor_frame_ack.cc',
28 'compositor_frame_ack.h',
29 'compositor_frame_metadata.cc',
30 'compositor_frame_metadata.h',
33 'content_layer_client.h',
34 'content_layer_updater.cc',
35 'content_layer_updater.h',
36 'contents_scaling_layer.cc',
37 'contents_scaling_layer.h',
40 'debug_border_draw_quad.cc',
41 'debug_border_draw_quad.h',
44 'debug_rect_history.cc',
45 'debug_rect_history.h',
46 'delay_based_time_source.cc',
47 'delay_based_time_source.h',
48 'delegated_frame_data.h',
49 'delegated_frame_data.cc',
50 'delegated_renderer_layer.cc',
51 'delegated_renderer_layer.h',
52 'delegated_renderer_layer_impl.cc',
53 'delegated_renderer_layer_impl.h',
54 'delegating_renderer.cc',
55 'delegating_renderer.h',
63 'frame_rate_controller.cc',
64 'frame_rate_controller.h',
65 'frame_rate_counter.cc',
66 'frame_rate_counter.h',
67 'geometry_binding.cc',
73 'gl_renderer_draw_cache.cc',
74 'gl_renderer_draw_cache.h',
76 'heads_up_display_layer.cc',
77 'heads_up_display_layer.h',
78 'heads_up_display_layer_impl.cc',
79 'heads_up_display_layer_impl.h',
80 'image_layer_updater.cc',
81 'image_layer_updater.h',
85 'io_surface_draw_quad.cc',
86 'io_surface_draw_quad.h',
87 'io_surface_layer.cc',
89 'io_surface_layer_impl.cc',
90 'io_surface_layer_impl.h',
91 'keyframed_animation_curve.cc',
92 'keyframed_animation_curve.h',
95 'layer_animation_controller.cc',
96 'layer_animation_controller.h',
97 'layer_animation_event_observer.h',
98 'layer_animation_value_observer.h',
108 'layer_tiling_data.cc',
109 'layer_tiling_data.h',
110 'layer_tree_debug_state.cc',
111 'layer_tree_debug_state.h',
112 'layer_tree_host.cc',
114 'layer_tree_host_client.h',
115 'layer_tree_host_common.cc',
116 'layer_tree_host_common.h',
117 'layer_tree_host_impl.cc',
118 'layer_tree_host_impl.h',
119 'layer_tree_impl.cc',
121 'layer_tree_settings.cc',
122 'layer_tree_settings.h',
125 'managed_memory_policy.cc',
126 'managed_memory_policy.h',
129 'nine_patch_layer.cc',
130 'nine_patch_layer.h',
131 'nine_patch_layer_impl.cc',
132 'nine_patch_layer_impl.h',
133 'occlusion_tracker.cc',
134 'occlusion_tracker.h',
136 'output_surface_client.h',
137 'overdraw_metrics.cc',
138 'overdraw_metrics.h',
139 'page_scale_animation.cc',
140 'page_scale_animation.h',
143 'picture_image_layer.cc',
144 'picture_image_layer.h',
147 'picture_layer_impl.cc',
148 'picture_layer_impl.h',
149 'picture_layer_tiling.cc',
150 'picture_layer_tiling.h',
151 'picture_layer_tiling_set.cc',
152 'picture_layer_tiling_set.h',
155 'picture_pile_impl.cc',
156 'picture_pile_impl.h',
158 'prioritized_resource.cc',
159 'prioritized_resource.h',
160 'prioritized_resource_manager.cc',
161 'prioritized_resource_manager.h',
162 'priority_calculator.cc',
163 'priority_calculator.h',
164 'program_binding.cc',
177 'render_pass_draw_quad.cc',
178 'render_pass_draw_quad.h',
179 'render_pass_sink.h',
182 'render_surface_filters.cc',
183 'render_surface_filters.h',
184 'render_surface_impl.cc',
185 'render_surface_impl.h',
188 'rendering_stats.cc',
194 'resource_provider.cc',
195 'resource_provider.h',
196 'resource_update.cc',
198 'resource_update_controller.cc',
199 'resource_update_controller.h',
200 'resource_update_queue.cc',
201 'resource_update_queue.h',
204 'scheduler_state_machine.cc',
205 'scheduler_state_machine.h',
206 'scoped_ptr_deque.h',
207 'scoped_ptr_hash_map.h',
208 'scoped_ptr_vector.h',
209 'scoped_resource.cc',
211 'scrollbar_animation_controller.cc',
212 'scrollbar_animation_controller.h',
213 'scrollbar_animation_controller_linear_fade.cc',
214 'scrollbar_animation_controller_linear_fade.h',
215 'scrollbar_geometry_fixed_thumb.cc',
216 'scrollbar_geometry_fixed_thumb.h',
217 'scrollbar_geometry_stub.cc',
218 'scrollbar_geometry_stub.h',
219 'scrollbar_layer.cc',
221 'scrollbar_layer_impl.cc',
222 'scrollbar_layer_impl.h',
223 'scrollbar_layer_impl_base.h',
226 'shared_quad_state.cc',
227 'shared_quad_state.h',
228 'single_thread_proxy.cc',
229 'single_thread_proxy.h',
230 'skpicture_content_layer_updater.cc',
231 'skpicture_content_layer_updater.h',
232 'software_output_device.h',
233 'software_renderer.cc',
234 'software_renderer.h',
235 'solid_color_draw_quad.cc',
236 'solid_color_draw_quad.h',
237 'solid_color_layer.cc',
238 'solid_color_layer.h',
239 'solid_color_layer_impl.cc',
240 'solid_color_layer_impl.h',
241 'stream_video_draw_quad.cc',
242 'stream_video_draw_quad.h',
247 'texture_draw_quad.cc',
248 'texture_draw_quad.h',
251 'texture_layer_client.h',
252 'texture_layer_impl.cc',
253 'texture_layer_impl.h',
254 'texture_uploader.cc',
255 'texture_uploader.h',
271 'tiled_layer_impl.cc',
272 'tiled_layer_impl.h',
276 'timing_function.cc',
278 'transferable_resource.cc',
279 'transferable_resource.h',
280 'tree_synchronizer.cc',
281 'tree_synchronizer.h',
283 'video_frame_provider.h',
286 'video_layer_impl.cc',
287 'video_layer_impl.h',
288 'yuv_video_draw_quad.cc',
289 'yuv_video_draw_quad.h',
292 ['inside_chromium_build==1', {
293 'webkit_src_dir': '<(DEPTH)/third_party/WebKit',
295 'webkit_src_dir': '<(DEPTH)/../../..',
300 ['inside_chromium_build==0', {
302 'INSIDE_WEBKIT_BUILD=1',
309 'type': '<(component)',
311 '<(DEPTH)/base/base.gyp:base',
312 '<(DEPTH)/base/third_party/dynamic_annotations/dynamic_annotations.gyp:dynamic_annotations',
313 '<(DEPTH)/skia/skia.gyp:skia',
314 '<(DEPTH)/media/media.gyp:media',
315 '<(DEPTH)/ui/gl/gl.gyp:gl',
316 '<(DEPTH)/ui/ui.gyp:ui',
317 '<(webkit_src_dir)/Source/WebKit/chromium/WebKit.gyp:webkit',
320 'CC_IMPLEMENTATION=1',
323 '<@(cc_source_files)',
325 'all_dependent_settings': {
327 # TODO(jamesr): Remove once https://webkit.org/b/105259 lands + rolls
328 '<(webkit_src_dir)/Source/Platform/chromium'