blob: 24cd814821e39fb637e41d6160e8e9805a3bf331 [file] [log] [blame]
# Copyright 2016 The Chromium Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
import("//build/split_static_library.gni")
import("//third_party/blink/renderer/core/core.gni")
blink_core_sources("html") {
split_count = 4
sources = [
"anchor_element_metrics.cc",
"anchor_element_metrics.h",
"anchor_element_metrics_sender.cc",
"anchor_element_metrics_sender.h",
"canvas/canvas_async_blob_creator.cc",
"canvas/canvas_async_blob_creator.h",
"canvas/canvas_context_creation_attributes_core.cc",
"canvas/canvas_context_creation_attributes_core.h",
"canvas/canvas_draw_listener.cc",
"canvas/canvas_draw_listener.h",
"canvas/canvas_font_cache.cc",
"canvas/canvas_font_cache.h",
"canvas/canvas_image_source.h",
"canvas/canvas_rendering_context.cc",
"canvas/canvas_rendering_context.h",
"canvas/canvas_rendering_context_factory.h",
"canvas/canvas_rendering_context_host.cc",
"canvas/canvas_rendering_context_host.h",
"canvas/html_canvas_element.cc",
"canvas/html_canvas_element.h",
"canvas/image_data.cc",
"canvas/image_data.h",
"canvas/image_element_base.cc",
"canvas/image_element_base.h",
"canvas/text_metrics.cc",
"canvas/text_metrics.h",
"collection_items_cache.h",
"collection_type.h",
"cross_origin_attribute.cc",
"cross_origin_attribute.h",
"custom/ce_reactions_scope.cc",
"custom/ce_reactions_scope.h",
"custom/custom_element.cc",
"custom/custom_element.h",
"custom/custom_element_adopted_callback_reaction.cc",
"custom/custom_element_adopted_callback_reaction.h",
"custom/custom_element_attribute_changed_callback_reaction.cc",
"custom/custom_element_attribute_changed_callback_reaction.h",
"custom/custom_element_connected_callback_reaction.cc",
"custom/custom_element_connected_callback_reaction.h",
"custom/custom_element_definition.cc",
"custom/custom_element_definition.h",
"custom/custom_element_definition_builder.h",
"custom/custom_element_descriptor.h",
"custom/custom_element_descriptor_hash.h",
"custom/custom_element_disconnected_callback_reaction.cc",
"custom/custom_element_disconnected_callback_reaction.h",
"custom/custom_element_reaction.cc",
"custom/custom_element_reaction.h",
"custom/custom_element_reaction_queue.cc",
"custom/custom_element_reaction_queue.h",
"custom/custom_element_reaction_stack.cc",
"custom/custom_element_reaction_stack.h",
"custom/custom_element_registry.cc",
"custom/custom_element_registry.h",
"custom/custom_element_upgrade_reaction.cc",
"custom/custom_element_upgrade_reaction.h",
"custom/custom_element_upgrade_sorter.cc",
"custom/custom_element_upgrade_sorter.h",
"custom/element_internals.cc",
"custom/element_internals.h",
"custom/v0_custom_element.cc",
"custom/v0_custom_element.h",
"custom/v0_custom_element_async_import_microtask_queue.cc",
"custom/v0_custom_element_async_import_microtask_queue.h",
"custom/v0_custom_element_callback_invocation.cc",
"custom/v0_custom_element_callback_invocation.h",
"custom/v0_custom_element_callback_queue.cc",
"custom/v0_custom_element_callback_queue.h",
"custom/v0_custom_element_definition.cc",
"custom/v0_custom_element_definition.h",
"custom/v0_custom_element_descriptor.h",
"custom/v0_custom_element_descriptor_hash.h",
"custom/v0_custom_element_exception.cc",
"custom/v0_custom_element_exception.h",
"custom/v0_custom_element_lifecycle_callbacks.h",
"custom/v0_custom_element_microtask_dispatcher.cc",
"custom/v0_custom_element_microtask_dispatcher.h",
"custom/v0_custom_element_microtask_import_step.cc",
"custom/v0_custom_element_microtask_import_step.h",
"custom/v0_custom_element_microtask_queue_base.cc",
"custom/v0_custom_element_microtask_queue_base.h",
"custom/v0_custom_element_microtask_resolution_step.cc",
"custom/v0_custom_element_microtask_resolution_step.h",
"custom/v0_custom_element_microtask_run_queue.cc",
"custom/v0_custom_element_microtask_run_queue.h",
"custom/v0_custom_element_microtask_step.h",
"custom/v0_custom_element_observer.cc",
"custom/v0_custom_element_observer.h",
"custom/v0_custom_element_processing_stack.cc",
"custom/v0_custom_element_processing_stack.h",
"custom/v0_custom_element_processing_step.h",
"custom/v0_custom_element_registration_context.cc",
"custom/v0_custom_element_registration_context.h",
"custom/v0_custom_element_registry.cc",
"custom/v0_custom_element_registry.h",
"custom/v0_custom_element_scheduler.cc",
"custom/v0_custom_element_scheduler.h",
"custom/v0_custom_element_sync_microtask_queue.cc",
"custom/v0_custom_element_sync_microtask_queue.h",
"custom/v0_custom_element_upgrade_candidate_map.cc",
"custom/v0_custom_element_upgrade_candidate_map.h",
"document_all_name_collection.cc",
"document_all_name_collection.h",
"document_name_collection.cc",
"document_name_collection.h",
"forms/base_button_input_type.cc",
"forms/base_button_input_type.h",
"forms/base_checkable_input_type.cc",
"forms/base_checkable_input_type.h",
"forms/base_temporal_input_type.cc",
"forms/base_temporal_input_type.h",
"forms/base_text_input_type.cc",
"forms/base_text_input_type.h",
"forms/button_input_type.cc",
"forms/button_input_type.h",
"forms/checkbox_input_type.cc",
"forms/checkbox_input_type.h",
"forms/chooser_only_temporal_input_type_view.cc",
"forms/chooser_only_temporal_input_type_view.h",
"forms/clear_button_element.cc",
"forms/clear_button_element.h",
"forms/color_chooser.cc",
"forms/color_chooser.h",
"forms/color_chooser_client.cc",
"forms/color_chooser_client.h",
"forms/color_chooser_popup_ui_controller.cc",
"forms/color_chooser_popup_ui_controller.h",
"forms/color_chooser_ui_controller.cc",
"forms/color_chooser_ui_controller.h",
"forms/color_input_type.cc",
"forms/color_input_type.h",
"forms/date_input_type.cc",
"forms/date_input_type.h",
"forms/date_time_chooser.cc",
"forms/date_time_chooser.h",
"forms/date_time_chooser_client.cc",
"forms/date_time_chooser_client.h",
"forms/date_time_chooser_impl.cc",
"forms/date_time_chooser_impl.h",
"forms/date_time_edit_element.cc",
"forms/date_time_edit_element.h",
"forms/date_time_field_element.cc",
"forms/date_time_field_element.h",
"forms/date_time_field_elements.cc",
"forms/date_time_field_elements.h",
"forms/date_time_fields_state.cc",
"forms/date_time_fields_state.h",
"forms/date_time_local_input_type.cc",
"forms/date_time_local_input_type.h",
"forms/date_time_numeric_field_element.cc",
"forms/date_time_numeric_field_element.h",
"forms/date_time_symbolic_field_element.cc",
"forms/date_time_symbolic_field_element.h",
"forms/email_input_type.cc",
"forms/email_input_type.h",
"forms/external_date_time_chooser.cc",
"forms/external_date_time_chooser.h",
"forms/external_popup_menu.cc",
"forms/external_popup_menu.h",
"forms/file_chooser.cc",
"forms/file_chooser.h",
"forms/file_input_type.cc",
"forms/file_input_type.h",
"forms/form_associated.h",
"forms/form_controller.cc",
"forms/form_controller.h",
"forms/form_data.cc",
"forms/form_data.h",
"forms/form_data_event.cc",
"forms/form_data_event.h",
"forms/hidden_input_type.cc",
"forms/hidden_input_type.h",
"forms/html_button_element.cc",
"forms/html_button_element.h",
"forms/html_data_list_element.cc",
"forms/html_data_list_element.h",
"forms/html_data_list_options_collection.h",
"forms/html_field_set_element.cc",
"forms/html_field_set_element.h",
"forms/html_form_control_element.cc",
"forms/html_form_control_element.h",
"forms/html_form_control_element_with_state.cc",
"forms/html_form_control_element_with_state.h",
"forms/html_form_controls_collection.cc",
"forms/html_form_controls_collection.h",
"forms/html_form_element.cc",
"forms/html_form_element.h",
"forms/html_input_element.cc",
"forms/html_input_element.h",
"forms/html_label_element.cc",
"forms/html_label_element.h",
"forms/html_legend_element.cc",
"forms/html_legend_element.h",
"forms/html_opt_group_element.cc",
"forms/html_opt_group_element.h",
"forms/html_option_element.cc",
"forms/html_option_element.h",
"forms/html_options_collection.cc",
"forms/html_options_collection.h",
"forms/html_output_element.cc",
"forms/html_output_element.h",
"forms/html_select_element.cc",
"forms/html_select_element.h",
"forms/html_text_area_element.cc",
"forms/html_text_area_element.h",
"forms/image_input_type.cc",
"forms/image_input_type.h",
"forms/input_type.cc",
"forms/input_type.h",
"forms/input_type_view.cc",
"forms/input_type_view.h",
"forms/internal_popup_menu.cc",
"forms/internal_popup_menu.h",
"forms/keyboard_clickable_input_type_view.cc",
"forms/keyboard_clickable_input_type_view.h",
"forms/labelable_element.cc",
"forms/labelable_element.h",
"forms/labels_node_list.cc",
"forms/labels_node_list.h",
"forms/listed_element.cc",
"forms/listed_element.h",
"forms/month_input_type.cc",
"forms/month_input_type.h",
"forms/multiple_fields_temporal_input_type_view.cc",
"forms/multiple_fields_temporal_input_type_view.h",
"forms/number_input_type.cc",
"forms/number_input_type.h",
"forms/option_list.cc",
"forms/option_list.h",
"forms/password_input_type.cc",
"forms/password_input_type.h",
"forms/picker_indicator_element.cc",
"forms/picker_indicator_element.h",
"forms/popup_menu.h",
"forms/radio_button_group_scope.cc",
"forms/radio_button_group_scope.h",
"forms/radio_input_type.cc",
"forms/radio_input_type.h",
"forms/radio_node_list.cc",
"forms/radio_node_list.h",
"forms/range_input_type.cc",
"forms/range_input_type.h",
"forms/reset_input_type.cc",
"forms/reset_input_type.h",
"forms/search_input_type.cc",
"forms/search_input_type.h",
"forms/slider_thumb_element.cc",
"forms/slider_thumb_element.h",
"forms/spin_button_element.cc",
"forms/spin_button_element.h",
"forms/step_range.cc",
"forms/step_range.h",
"forms/submit_input_type.cc",
"forms/submit_input_type.h",
"forms/telephone_input_type.cc",
"forms/telephone_input_type.h",
"forms/text_control_element.cc",
"forms/text_control_element.h",
"forms/text_control_inner_elements.cc",
"forms/text_control_inner_elements.h",
"forms/text_field_input_type.cc",
"forms/text_field_input_type.h",
"forms/text_input_type.cc",
"forms/text_input_type.h",
"forms/time_input_type.cc",
"forms/time_input_type.h",
"forms/type_ahead.cc",
"forms/type_ahead.h",
"forms/url_input_type.cc",
"forms/url_input_type.h",
"forms/validity_state.cc",
"forms/validity_state.h",
"forms/week_input_type.cc",
"forms/week_input_type.h",
"html_all_collection.cc",
"html_all_collection.h",
"html_anchor_element.cc",
"html_anchor_element.h",
"html_area_element.cc",
"html_area_element.h",
"html_base_element.cc",
"html_base_element.h",
"html_bdi_element.h",
"html_body_element.cc",
"html_body_element.h",
"html_br_element.cc",
"html_br_element.h",
"html_collection.cc",
"html_collection.h",
"html_content_element.cc",
"html_content_element.h",
"html_data_element.cc",
"html_data_element.h",
"html_details_element.cc",
"html_details_element.h",
"html_dialog_element.cc",
"html_dialog_element.h",
"html_dimension.cc",
"html_dimension.h",
"html_directory_element.cc",
"html_directory_element.h",
"html_div_element.cc",
"html_div_element.h",
"html_dlist_element.cc",
"html_dlist_element.h",
"html_document.cc",
"html_document.h",
"html_element.cc",
"html_element.h",
"html_embed_element.cc",
"html_embed_element.h",
"html_font_element.cc",
"html_font_element.h",
"html_frame_element.cc",
"html_frame_element.h",
"html_frame_element_base.cc",
"html_frame_element_base.h",
"html_frame_owner_element.cc",
"html_frame_owner_element.h",
"html_frame_set_element.cc",
"html_frame_set_element.h",
"html_head_element.cc",
"html_head_element.h",
"html_heading_element.cc",
"html_heading_element.h",
"html_hr_element.cc",
"html_hr_element.h",
"html_html_element.cc",
"html_html_element.h",
"html_iframe_element.cc",
"html_iframe_element.h",
"html_iframe_element_sandbox.cc",
"html_iframe_element_sandbox.h",
"html_image_element.cc",
"html_image_element.h",
"html_image_fallback_helper.cc",
"html_image_fallback_helper.h",
"html_image_loader.cc",
"html_image_loader.h",
"html_li_element.cc",
"html_li_element.h",
"html_link_element.cc",
"html_link_element.h",
"html_map_element.cc",
"html_map_element.h",
"html_marquee_element.cc",
"html_marquee_element.h",
"html_menu_element.cc",
"html_menu_element.h",
"html_meta_element.cc",
"html_meta_element.h",
"html_meter_element.cc",
"html_meter_element.h",
"html_mod_element.cc",
"html_mod_element.h",
"html_name_collection.cc",
"html_name_collection.h",
"html_no_embed_element.cc",
"html_no_embed_element.h",
"html_no_script_element.cc",
"html_no_script_element.h",
"html_object_element.cc",
"html_object_element.h",
"html_olist_element.cc",
"html_olist_element.h",
"html_paragraph_element.cc",
"html_paragraph_element.h",
"html_param_element.cc",
"html_param_element.h",
"html_picture_element.cc",
"html_picture_element.h",
"html_plugin_element.cc",
"html_plugin_element.h",
"html_pre_element.cc",
"html_pre_element.h",
"html_progress_element.cc",
"html_progress_element.h",
"html_quote_element.cc",
"html_quote_element.h",
"html_rt_element.cc",
"html_rt_element.h",
"html_ruby_element.cc",
"html_ruby_element.h",
"html_script_element.cc",
"html_script_element.h",
"html_shadow_element.cc",
"html_shadow_element.h",
"html_slot_element.cc",
"html_slot_element.h",
"html_source_element.cc",
"html_source_element.h",
"html_span_element.cc",
"html_span_element.h",
"html_style_element.cc",
"html_style_element.h",
"html_summary_element.cc",
"html_summary_element.h",
"html_table_caption_element.cc",
"html_table_caption_element.h",
"html_table_cell_element.cc",
"html_table_cell_element.h",
"html_table_col_element.cc",
"html_table_col_element.h",
"html_table_element.cc",
"html_table_element.h",
"html_table_part_element.cc",
"html_table_part_element.h",
"html_table_row_element.cc",
"html_table_row_element.h",
"html_table_rows_collection.cc",
"html_table_rows_collection.h",
"html_table_section_element.cc",
"html_table_section_element.h",
"html_tag_collection.cc",
"html_tag_collection.h",
"html_template_element.cc",
"html_template_element.h",
"html_time_element.cc",
"html_time_element.h",
"html_title_element.cc",
"html_title_element.h",
"html_ulist_element.cc",
"html_ulist_element.h",
"html_unknown_element.cc",
"html_unknown_element.h",
"html_view_source_document.cc",
"html_view_source_document.h",
"html_wbr_element.cc",
"html_wbr_element.h",
"image_document.cc",
"image_document.h",
"imports/html_import.cc",
"imports/html_import.h",
"imports/html_import_child.cc",
"imports/html_import_child.h",
"imports/html_import_child_client.h",
"imports/html_import_loader.cc",
"imports/html_import_loader.h",
"imports/html_import_state.h",
"imports/html_import_state_resolver.cc",
"imports/html_import_state_resolver.h",
"imports/html_import_tree_root.cc",
"imports/html_import_tree_root.h",
"imports/html_imports_controller.cc",
"imports/html_imports_controller.h",
"imports/link_import.cc",
"imports/link_import.h",
"lazy_load_frame_observer.cc",
"lazy_load_frame_observer.h",
"lazy_load_image_observer.cc",
"lazy_load_image_observer.h",
"link_manifest.cc",
"link_manifest.h",
"link_rel_attribute.cc",
"link_rel_attribute.h",
"link_resource.cc",
"link_resource.h",
"link_style.cc",
"link_style.h",
"list_item_ordinal.cc",
"list_item_ordinal.h",
"media/autoplay_policy.cc",
"media/autoplay_policy.h",
"media/autoplay_uma_helper.cc",
"media/autoplay_uma_helper.h",
"media/html_audio_element.cc",
"media/html_audio_element.h",
"media/html_media_element.cc",
"media/html_media_element.h",
"media/html_media_element_controls_list.cc",
"media/html_media_element_controls_list.h",
"media/html_media_source.cc",
"media/html_media_source.h",
"media/html_video_element.cc",
"media/html_video_element.h",
"media/media_controls.cc",
"media/media_controls.h",
"media/media_custom_controls_fullscreen_detector.cc",
"media/media_custom_controls_fullscreen_detector.h",
"media/media_document.cc",
"media/media_document.h",
"media/media_element_parser_helpers.cc",
"media/media_element_parser_helpers.h",
"media/media_error.h",
"media/media_fragment_uri_parser.cc",
"media/media_fragment_uri_parser.h",
"media/media_remoting_interstitial.cc",
"media/media_remoting_interstitial.h",
"media/picture_in_picture_interstitial.cc",
"media/picture_in_picture_interstitial.h",
"plugin_document.cc",
"plugin_document.h",
"portal/document_portals.cc",
"portal/document_portals.h",
"portal/html_portal_element.cc",
"portal/html_portal_element.h",
"rel_list.cc",
"rel_list.h",
"shadow/details_marker_control.cc",
"shadow/details_marker_control.h",
"shadow/progress_shadow_element.cc",
"shadow/progress_shadow_element.h",
"shadow/shadow_element_names.cc",
"shadow/shadow_element_names.h",
"table_constants.h",
"text_document.cc",
"text_document.h",
"time_ranges.cc",
"time_ranges.h",
"track/audio_track.cc",
"track/audio_track.h",
"track/audio_track_list.cc",
"track/audio_track_list.h",
"track/automatic_track_selection.cc",
"track/automatic_track_selection.h",
"track/cue_timeline.cc",
"track/cue_timeline.h",
"track/html_track_element.cc",
"track/html_track_element.h",
"track/inband_text_track.cc",
"track/inband_text_track.h",
"track/loadable_text_track.cc",
"track/loadable_text_track.h",
"track/text_track.cc",
"track/text_track.h",
"track/text_track_container.cc",
"track/text_track_container.h",
"track/text_track_cue.cc",
"track/text_track_cue.h",
"track/text_track_cue_list.cc",
"track/text_track_cue_list.h",
"track/text_track_kind_user_preference.h",
"track/text_track_list.cc",
"track/text_track_list.h",
"track/track_base.cc",
"track/track_base.h",
"track/track_event.cc",
"track/track_event.h",
"track/track_list_base.h",
"track/video_track.cc",
"track/video_track.h",
"track/video_track_list.cc",
"track/video_track_list.h",
"track/vtt/buffered_line_reader.cc",
"track/vtt/buffered_line_reader.h",
"track/vtt/vtt_cue.cc",
"track/vtt/vtt_cue.h",
"track/vtt/vtt_element.cc",
"track/vtt/vtt_element.h",
"track/vtt/vtt_parser.cc",
"track/vtt/vtt_parser.h",
"track/vtt/vtt_region.cc",
"track/vtt/vtt_region.h",
"track/vtt/vtt_scanner.cc",
"track/vtt/vtt_scanner.h",
"track/vtt/vtt_token.h",
"track/vtt/vtt_tokenizer.cc",
"track/vtt/vtt_tokenizer.h",
"window_name_collection.cc",
"window_name_collection.h",
]
jumbo_excluded_sources = [ "canvas/canvas_rendering_context.cc" ] # https://crbug.com/716395
deps = [
"//services/metrics/public/cpp:metrics_cpp",
"//skia:skcms",
"//third_party/blink/renderer/core/html/parser:parser",
]
}