# Copyright 2016 The Chromium Authors # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. import("//build/buildflag_header.gni") import("//third_party/blink/renderer/core/core.gni") declare_args() { # Use base::TimeDelta to represent time in renderer/core/animations. See # http://crbug.com/737867 blink_animation_use_time_delta = false } buildflag_header("buildflags") { header = "buildflags.h" header_dir = "third_party/blink/renderer/core/animation" flags = [ "BLINK_ANIMATION_USE_TIME_DELTA=$blink_animation_use_time_delta" ] } blink_core_sources("animation") { sources = [ "animation.cc", "animation.h", "animation_clock.cc", "animation_clock.h", "animation_effect.cc", "animation_effect.h", "animation_effect_owner.h", "animation_input_helpers.cc", "animation_input_helpers.h", "animation_time_delta.cc", "animation_time_delta.h", "animation_timeline.cc", "animation_timeline.h", "animation_trigger.cc", "animation_trigger.h", "animation_utils.cc", "animation_utils.h", "base_interpolable_color.cc", "base_interpolable_color.h", "basic_shape_interpolation_functions.cc", "basic_shape_interpolation_functions.h", "color_property_functions.cc", "color_property_functions.h", "compositing/specific_compositing_decision.cc", "compositing/specific_compositing_decision.h", "compositor_animation_color_curve.cc", "compositor_animation_color_curve.h", "compositor_animation_curve.cc", "compositor_animation_curve.h", "compositor_animations.cc", "compositor_animations.h", "css/compositor_keyframe_color.h", "css/compositor_keyframe_double.h", "css/compositor_keyframe_filter_operations.h", "css/compositor_keyframe_transform.h", "css/compositor_keyframe_value.h", "css/compositor_keyframe_value_factory.cc", "css/compositor_keyframe_value_factory.h", "css/css_animation.cc", "css/css_animation.h", "css/css_animation_data.cc", "css/css_animation_data.h", "css/css_animation_update.cc", "css/css_animation_update.h", "css/css_animations.cc", "css/css_animations.h", "css/css_image_animations.cc", "css/css_image_animations.h", "css/css_keyframe_effect_model.cc", "css/css_keyframe_effect_model.h", "css/css_timeline_map.cc", "css/css_timeline_map.h", "css/css_timing_data.cc", "css/css_timing_data.h", "css/css_transition.cc", "css/css_transition.h", "css/css_transition_data.cc", "css/css_transition_data.h", "css_angle_interpolation_type.cc", "css_angle_interpolation_type.h", "css_aspect_ratio_interpolation_type.cc", "css_aspect_ratio_interpolation_type.h", "css_basic_shape_interpolation_type.cc", "css_basic_shape_interpolation_type.h", "css_border_image_length_box_interpolation_type.cc", "css_border_image_length_box_interpolation_type.h", "css_border_shape_interpolation_type.cc", "css_border_shape_interpolation_type.h", "css_clip_interpolation_type.cc", "css_clip_interpolation_type.h", "css_color_interpolation_type.cc", "css_color_interpolation_type.h", "css_content_visibility_interpolation_type.cc", "css_content_visibility_interpolation_type.h", "css_custom_length_interpolation_type.cc", "css_custom_length_interpolation_type.h", "css_custom_list_interpolation_type.cc", "css_custom_list_interpolation_type.h", "css_custom_transform_function_interpolation_type.cc", "css_custom_transform_function_interpolation_type.h", "css_custom_transform_interpolation_type.cc", "css_custom_transform_interpolation_type.h", "css_default_interpolation_type.cc", "css_default_interpolation_type.h", "css_display_interpolation_type.cc", "css_display_interpolation_type.h", "css_dynamic_range_limit_interpolation_type.cc", "css_dynamic_range_limit_interpolation_type.h", "css_filter_list_interpolation_type.cc", "css_filter_list_interpolation_type.h", "css_font_palette_interpolation_type.cc", "css_font_palette_interpolation_type.h", "css_font_size_adjust_interpolation_type.cc", "css_font_size_adjust_interpolation_type.h", "css_font_size_interpolation_type.cc", "css_font_size_interpolation_type.h", "css_font_stretch_interpolation_type.cc", "css_font_stretch_interpolation_type.h", "css_font_style_interpolation_type.cc", "css_font_style_interpolation_type.h", "css_font_variation_settings_interpolation_type.cc", "css_font_variation_settings_interpolation_type.h", "css_font_weight_interpolation_type.cc", "css_font_weight_interpolation_type.h", "css_gap_color_list_interpolation_type.cc", "css_gap_color_list_interpolation_type.h", "css_gap_length_list_interpolation_type.cc", "css_gap_length_list_interpolation_type.h", "css_grid_template_property_interpolation_type.cc", "css_grid_template_property_interpolation_type.h", "css_image_interpolation_type.cc", "css_image_interpolation_type.h", "css_image_list_interpolation_type.cc", "css_image_list_interpolation_type.h", "css_image_slice_interpolation_type.cc", "css_image_slice_interpolation_type.h", "css_interpolation_environment.cc", "css_interpolation_environment.h", "css_interpolation_type.cc", "css_interpolation_type.h", "css_intrinsic_length_interpolation_type.cc", "css_intrinsic_length_interpolation_type.h", "css_length_interpolation_type.cc", "css_length_interpolation_type.h", "css_length_list_interpolation_type.cc", "css_length_list_interpolation_type.h", "css_length_pair_interpolation_type.h", "css_number_interpolation_type.cc", "css_number_interpolation_type.h", "css_offset_rotate_interpolation_type.cc", "css_offset_rotate_interpolation_type.h", "css_overlay_interpolation_type.cc", "css_overlay_interpolation_type.h", "css_paint_interpolation_type.cc", "css_paint_interpolation_type.h", "css_path_interpolation_type.cc", "css_path_interpolation_type.h", "css_percentage_interpolation_type.cc", "css_percentage_interpolation_type.h", "css_position_axis_list_interpolation_type.cc", "css_position_axis_list_interpolation_type.h", "css_position_interpolation_type.h", "css_ray_interpolation_type.cc", "css_ray_interpolation_type.h", "css_resolution_interpolation_type.cc", "css_resolution_interpolation_type.h", "css_rotate_interpolation_type.cc", "css_rotate_interpolation_type.h", "css_scale_interpolation_type.cc", "css_scale_interpolation_type.h", "css_scrollbar_color_interpolation_type.cc", "css_scrollbar_color_interpolation_type.h", "css_shadow_list_interpolation_type.cc", "css_shadow_list_interpolation_type.h", "css_shape_interpolation_type.cc", "css_shape_interpolation_type.h", "css_size_list_interpolation_type.cc", "css_size_list_interpolation_type.h", "css_superellipse_interpolation_type.cc", "css_superellipse_interpolation_type.h", "css_text_indent_interpolation_type.cc", "css_text_indent_interpolation_type.h", "css_time_interpolation_type.cc", "css_time_interpolation_type.h", "css_transform_interpolation_type.cc", "css_transform_interpolation_type.h", "css_transform_origin_interpolation_type.h", "css_translate_interpolation_type.cc", "css_translate_interpolation_type.h", "css_var_cycle_interpolation_type.cc", "css_var_cycle_interpolation_type.h", "css_visibility_interpolation_type.cc", "css_visibility_interpolation_type.h", "css_zoom_interpolation_type.cc", "css_zoom_interpolation_type.h", "deferred_timeline.cc", "deferred_timeline.h", "document_animation.h", "document_animations.cc", "document_animations.h", "document_timeline.cc", "document_timeline.h", "effect_input.cc", "effect_input.h", "effect_model.cc", "effect_model.h", "effect_stack.cc", "effect_stack.h", "element_animations.cc", "element_animations.h", "event_trigger.cc", "event_trigger.h", "gap_data_list_interpolation_functions.cc", "gap_data_list_interpolation_functions.h", "image_list_property_functions.h", "image_slice_property_functions.h", "inert_effect.cc", "inert_effect.h", "interpolable_aspect_ratio.cc", "interpolable_aspect_ratio.h", "interpolable_color.cc", "interpolable_color.h", "interpolable_dynamic_range_limit.cc", "interpolable_dynamic_range_limit.h", "interpolable_filter.cc", "interpolable_filter.h", "interpolable_font_palette.cc", "interpolable_font_palette.h", "interpolable_gap_data_auto_repeater.cc", "interpolable_gap_data_auto_repeater.h", "interpolable_grid_length.cc", "interpolable_grid_length.h", "interpolable_grid_track_list.cc", "interpolable_grid_track_list.h", "interpolable_grid_track_repeater.cc", "interpolable_grid_track_repeater.h", "interpolable_grid_track_size.cc", "interpolable_grid_track_size.h", "interpolable_length.cc", "interpolable_length.h", "interpolable_scrollbar_color.cc", "interpolable_scrollbar_color.h", "interpolable_shadow.cc", "interpolable_shadow.h", "interpolable_style_color.cc", "interpolable_style_color.h", "interpolable_transform_list.cc", "interpolable_transform_list.h", "interpolable_value.cc", "interpolable_value.h", "interpolated_svg_path_source.h", "interpolation.h", "interpolation_effect.cc", "interpolation_effect.h", "interpolation_type.cc", "interpolation_type.h", "interpolation_types_map.cc", "interpolation_types_map.h", "interpolation_value.h", "invalidatable_interpolation.cc", "invalidatable_interpolation.h", "keyframe.cc", "keyframe.h", "keyframe_effect.cc", "keyframe_effect.h", "keyframe_effect_model.cc", "keyframe_effect_model.h", "length_list_property_functions.cc", "length_list_property_functions.h", "length_property_functions.cc", "length_property_functions.h", "length_units_checker.h", "list_interpolation_functions.cc", "list_interpolation_functions.h", "native_paint_worklet_data.cc", "native_paint_worklet_data.h", "non_interpolable_value.h", "number_property_functions.cc", "number_property_functions.h", "pairwise_interpolation_value.h", "path_interpolation_functions.cc", "path_interpolation_functions.h", "pending_animations.cc", "pending_animations.h", "primitive_interpolation.h", "property_handle.cc", "property_handle.h", "sampled_effect.cc", "sampled_effect.h", "scroll_snapshot_timeline.cc", "scroll_snapshot_timeline.h", "scroll_timeline.cc", "scroll_timeline.h", "scroll_timeline_util.cc", "scroll_timeline_util.h", "shape_interpolation_functions.cc", "shape_interpolation_functions.h", "shape_property_functions.cc", "shape_property_functions.h", "side_index.h", "size_interpolation_functions.cc", "size_interpolation_functions.h", "size_list_property_functions.cc", "size_list_property_functions.h", "string_keyframe.cc", "string_keyframe.h", "svg_path_seg_interpolation_functions.cc", "svg_path_seg_interpolation_functions.h", "timeline_inset.h", "timeline_offset.cc", "timeline_offset.h", "timeline_range.cc", "timeline_range.h", "timeline_trigger.cc", "timeline_trigger.h", "timeline_trigger_range.cc", "timeline_trigger_range.h", "timeline_trigger_range_list.cc", "timeline_trigger_range_list.h", "timing.cc", "timing.h", "timing_calculations.cc", "timing_calculations.h", "timing_input.cc", "timing_input.h", "transition_interpolation.cc", "transition_interpolation.h", "transition_keyframe.cc", "transition_keyframe.h", "tree_counting_checker.cc", "tree_counting_checker.h", "typed_interpolation_value.h", "underlying_length_checker.h", "underlying_value.h", "underlying_value_owner.cc", "underlying_value_owner.h", "view_timeline.cc", "view_timeline.h", "worklet_animation_base.h", "worklet_animation_controller.cc", "worklet_animation_controller.h", ] deps = [ ":buildflags", "//third_party/blink/renderer/core:core_generated", "//third_party/blink/renderer/core/probe", ] }