Commit f307caf9 authored by Morten Stenshorne's avatar Morten Stenshorne Committed by Commit Bot

Merge blink/renderer/core sub-targets into one large core target.

This is a continuation of tkent's work in
https://chromium-review.googlesource.com/c/chromium/src/+/2397378

The sub-directories of Blink core depend on each other, and we don't
intend to make independent libraries for each of them. We want a
single library containing everything.

Currently we have build targets in each of them, and it's very
difficult to declare their dependencies correctly in BUILD.gn
due to the massive amount of circular dependencies.

The new approach which this CL introduces:
* A core sub-directory doesn't need BUILD.gn in most cases.
* It should have build.gni instead, and build.gni should define
  source lists.
* core/BUILD.gn refers to the lists. All dependencies will also be
  declared here, since there's no way to determine if a sub-directory
  has successfully declared all necessary dependencies (since it's part
  of one big target now).
* Some of core sub-directories apply optimization flags different
  from others. core/BUILD.gn has 'core_hot' target for them.

There are still a handful of sub-directories under renderer/core/ that
have a BUILD.gn file, because they have special build flags or special
targets. We might want to get rid of those eventually as well.

typed_arrays/BUILD.gn is kept because it has no difficult dependencies,
so it deserves to be a target on its own.

Bug: 800764
Change-Id: I92cd5bac949fe4c541f21131309cfc66743edb26
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2463919Reviewed-by: default avatarHiroki Nakagawa <nhiroki@chromium.org>
Reviewed-by: default avatarKent Tamura <tkent@chromium.org>
Reviewed-by: default avatarKentaro Hara <haraken@chromium.org>
Reviewed-by: default avatarThomas Anderson <thomasanderson@chromium.org>
Commit-Queue: Morten Stenshorne <mstensho@chromium.org>
Cr-Commit-Position: refs/heads/master@{#818418}
parent 65b54893
......@@ -194,55 +194,10 @@ no_check_targets = [
"//sandbox/win:*", # 7 errors
# //third_party/blink/*, https://crbug.com/800764
"//third_party/blink/renderer/core/accessibility:*", # 27 errors
"//third_party/blink/renderer/core/animation:*", # 506 errors
"//third_party/blink/renderer/core/animation_frame:*", # 4 errors
"//third_party/blink/renderer/core/aom:*", # 23 errors
"//third_party/blink/renderer/core/clipboard:*", # 43 errors
"//third_party/blink/renderer/core/content_capture:*", # 12 errors
"//third_party/blink/renderer/core/context_features:*", # 3 errors
"//third_party/blink/renderer/core/css:*", # 835 errors
"//third_party/blink/renderer/core/display_lock:*", # 36 errors
"//third_party/blink/renderer/core/dom:*", # 706 errors
"//third_party/blink/renderer/core/editing:*", # 847 errors
"//third_party/blink/renderer/core/events:*", # 173 errors
"//third_party/blink/renderer/core/execution_context:*", # 48 errors
"//third_party/blink/renderer/core/exported:*", # 470 errors
"//third_party/blink/renderer/core/feature_policy:*", # 15 errors
"//third_party/blink/renderer/core/fetch:*", # 134 errors
"//third_party/blink/renderer/core/fileapi:*", # 55 errors
"//third_party/blink/renderer/core/frame:*", # 864 errors
"//third_party/blink/renderer/core/fullscreen:*", # 32 errors
"//third_party/blink/renderer/core/geometry:*", # 39 errors
"//third_party/blink/renderer/core/html/parser:*", # 133 errors
"//third_party/blink/renderer/core/html:*", # 1662 errors
"//third_party/blink/renderer/core/imagebitmap:*", # 34 errors
"//third_party/blink/renderer/core/input:*", # 240 errors
"//third_party/blink/renderer/core/inspector:*", # 594 errors
"//third_party/blink/renderer/core/intersection_observer:*", # 50 errors
"//third_party/blink/renderer/core/layout/svg:*", # 193 errors
"//third_party/blink/renderer/core/layout:*", # 920 errors
"//third_party/blink/renderer/core/loader:*", # 421 errors
"//third_party/blink/renderer/core/mathml:*", # 11 errors
"//third_party/blink/renderer/core/messaging:*", # 30 errors
"//third_party/blink/renderer/core/offscreencanvas:*", # 22 errors
"//third_party/blink/renderer/core/origin_trials:*", # 12 errors
"//third_party/blink/renderer/core/page:*", # 500 errors
"//third_party/blink/renderer/core/paint:*", # 788 errors
"//third_party/blink/renderer/core/probe:*", # 9 errors
"//third_party/blink/renderer/core/resize_observer:*", # 29 errors
"//third_party/blink/renderer/core/script:*", # 155 errors
"//third_party/blink/renderer/core/scroll:*", # 29 errors
"//third_party/blink/renderer/core/streams:*", # 75 errors
"//third_party/blink/renderer/core/style:*", # 86 errors
"//third_party/blink/renderer/core/svg:*", # 297 errors
"//third_party/blink/renderer/core/timezone:*", # 8 errors
"//third_party/blink/renderer/core/timing:*", # 170 errors
"//third_party/blink/renderer/core/trustedtypes:*", # 27 errors
"//third_party/blink/renderer/core/typed_arrays:*", # 24 errors
"//third_party/blink/renderer/core/url:*", # 7 errors
"//third_party/blink/renderer/core/workers:*", # 289 errors
"//third_party/blink/renderer/core/xmlhttprequest:*", # 49 errors
"//third_party/blink/renderer/core:*", # 823 errors
"//third_party/blink/renderer/modules/peerconnection:*", # 43 errors
......
This diff is collapsed.
# Copyright 2018 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("//third_party/blink/renderer/core/core.gni")
blink_core_sources("accessibility") {
configs += [ "//build/config/compiler:noshadowing" ]
sources = [
"ax_context.cc",
"ax_context.h",
"ax_object_cache.cc",
"ax_object_cache.h",
"ax_object_cache_base.h",
"axid.h",
"blink_ax_event_intent.cc",
"blink_ax_event_intent.h",
"scoped_blink_ax_event_intent.cc",
"scoped_blink_ax_event_intent.h",
]
deps = [ "//ui/accessibility:ax_base" ]
}
blink_core_tests("unit_tests") {
sources = [
"blink_ax_event_intent_test.cc",
"scoped_blink_ax_event_intent_test.cc",
]
deps = [ "//ui/accessibility:ax_base" ]
}
# Copyright 2020 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.
blink_core_sources_accessibility = [
"ax_context.cc",
"ax_context.h",
"ax_object_cache.cc",
"ax_object_cache.h",
"ax_object_cache_base.h",
"axid.h",
"blink_ax_event_intent.cc",
"blink_ax_event_intent.h",
"scoped_blink_ax_event_intent.cc",
"scoped_blink_ax_event_intent.h",
]
blink_core_tests_accessibility = [
"blink_ax_event_intent_test.cc",
"scoped_blink_ax_event_intent_test.cc",
]
......@@ -280,36 +280,3 @@ blink_core_sources("animation") {
deps = [ ":buildflags" ]
}
blink_core_tests("unit_tests") {
sources = [
"animation_effect_test.cc",
"animation_input_helpers_test.cc",
"animation_sim_test.cc",
"animation_test.cc",
"animation_test_helpers.cc",
"animation_test_helpers.h",
"animation_time_delta_test.cc",
"animation_utils_test.cc",
"compositor_animations_test.cc",
"css/css_animations_test.cc",
"css/css_transition_data_test.cc",
"document_animations_test.cc",
"document_timeline_test.cc",
"effect_input_test.cc",
"effect_stack_test.cc",
"interpolable_value_test.cc",
"interpolation_effect_test.cc",
"keyframe_effect_model_test.cc",
"keyframe_effect_test.cc",
"list_interpolation_functions_test.cc",
"property_handle_test.cc",
"scroll_timeline_offset_test.cc",
"scroll_timeline_test.cc",
"scroll_timeline_util_test.cc",
"svg_number_interpolation_type_test.cc",
"timing_calculations_test.cc",
"timing_input_test.cc",
"timing_test.cc",
]
}
# Copyright 2020 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.
blink_core_tests_animation = [
"animation_effect_test.cc",
"animation_input_helpers_test.cc",
"animation_sim_test.cc",
"animation_test.cc",
"animation_test_helpers.cc",
"animation_test_helpers.h",
"animation_time_delta_test.cc",
"animation_utils_test.cc",
"compositor_animations_test.cc",
"css/css_animations_test.cc",
"css/css_transition_data_test.cc",
"document_animations_test.cc",
"document_timeline_test.cc",
"effect_input_test.cc",
"effect_stack_test.cc",
"interpolable_value_test.cc",
"interpolation_effect_test.cc",
"keyframe_effect_model_test.cc",
"keyframe_effect_test.cc",
"list_interpolation_functions_test.cc",
"property_handle_test.cc",
"scroll_timeline_offset_test.cc",
"scroll_timeline_test.cc",
"scroll_timeline_util_test.cc",
"svg_number_interpolation_type_test.cc",
"timing_calculations_test.cc",
"timing_input_test.cc",
"timing_test.cc",
]
# Copyright 2019 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("//third_party/blink/renderer/core/core.gni")
blink_core_sources("animation_frame") {
configs += [ "//build/config/compiler:noshadowing" ]
sources = [
"worker_animation_frame_provider.cc",
"worker_animation_frame_provider.h",
]
deps = [ "//mojo/public/cpp/bindings:bindings" ]
}
# Copyright 2020 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.
blink_core_sources_animation_frame = [
"worker_animation_frame_provider.cc",
"worker_animation_frame_provider.h",
]
# Copyright 2018 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("//third_party/blink/renderer/core/core.gni")
blink_core_sources("aom") {
configs += [ "//build/config/compiler:noshadowing" ]
sources = [
"accessible_node.cc",
"accessible_node.h",
"accessible_node_list.cc",
"accessible_node_list.h",
"computed_accessible_node.cc",
"computed_accessible_node.h",
]
}
# Copyright 2020 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.
blink_core_sources_aom = [
"accessible_node.cc",
"accessible_node.h",
"accessible_node_list.cc",
"accessible_node_list.h",
"computed_accessible_node.cc",
"computed_accessible_node.h",
]
# 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("//third_party/blink/renderer/core/core.gni")
blink_core_sources("clipboard") {
configs += [ "//build/config/compiler:noshadowing" ]
sources = [
"clipboard_mime_types.cc",
"clipboard_mime_types.h",
"clipboard_utilities.cc",
"clipboard_utilities.h",
"data_object.cc",
"data_object.h",
"data_object_item.cc",
"data_object_item.h",
"data_transfer.cc",
"data_transfer.h",
"data_transfer_access_policy.h",
"data_transfer_item.cc",
"data_transfer_item.h",
"data_transfer_item_list.cc",
"data_transfer_item_list.h",
"dragged_isolated_file_system.cc",
"dragged_isolated_file_system.h",
"paste_mode.h",
"raw_system_clipboard.cc",
"raw_system_clipboard.h",
"system_clipboard.cc",
"system_clipboard.h",
]
if (is_win) {
sources += [ "clipboard_utilities_win.cc" ]
}
}
blink_core_tests("unit_tests") {
sources = [
"data_object_test.cc",
"data_transfer_test.cc",
]
}
# Copyright 2020 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.
blink_core_sources_clipboard = [
"clipboard_mime_types.cc",
"clipboard_mime_types.h",
"clipboard_utilities.cc",
"clipboard_utilities.h",
"data_object.cc",
"data_object.h",
"data_object_item.cc",
"data_object_item.h",
"data_transfer.cc",
"data_transfer.h",
"data_transfer_access_policy.h",
"data_transfer_item.cc",
"data_transfer_item.h",
"data_transfer_item_list.cc",
"data_transfer_item_list.h",
"dragged_isolated_file_system.cc",
"dragged_isolated_file_system.h",
"paste_mode.h",
"raw_system_clipboard.cc",
"raw_system_clipboard.h",
"system_clipboard.cc",
"system_clipboard.h",
]
if (is_win) {
blink_core_sources_clipboard += [ "clipboard_utilities_win.cc" ]
}
blink_core_tests_clipboard = [
"data_object_test.cc",
"data_transfer_test.cc",
]
# Copyright 2019 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("//third_party/blink/renderer/core/core.gni")
blink_core_sources("content_capture") {
configs += [ "//build/config/compiler:noshadowing" ]
sources = [
"content_capture_manager.cc",
"content_capture_manager.h",
"content_capture_task.cc",
"content_capture_task.h",
"content_capture_task_histogram_reporter.cc",
"content_capture_task_histogram_reporter.h",
"content_holder.cc",
"content_holder.h",
"task_session.cc",
"task_session.h",
]
}
# Copyright 2020 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.
blink_core_sources_content_capture = [
"content_capture_manager.cc",
"content_capture_manager.h",
"content_capture_task.cc",
"content_capture_task.h",
"content_capture_task_histogram_reporter.cc",
"content_capture_task_histogram_reporter.h",
"content_holder.cc",
"content_holder.h",
"task_session.cc",
"task_session.h",
]
# Copyright 2017 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("//third_party/blink/renderer/core/core.gni")
blink_core_sources("context_features") {
configs += [ "//build/config/compiler:noshadowing" ]
sources = [
"context_feature_settings.cc",
"context_feature_settings.h",
]
}
# Copyright 2020 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.
blink_core_sources_context_features = [
"context_feature_settings.cc",
"context_feature_settings.h",
]
This diff is collapsed.
This diff is collapsed.
# Copyright 2018 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("//third_party/blink/renderer/core/core.gni")
blink_core_sources("display_lock") {
configs += [ "//build/config/compiler:noshadowing" ]
sources = [
"display_lock_context.cc",
"display_lock_context.h",
"display_lock_document_state.cc",
"display_lock_document_state.h",
"display_lock_utilities.cc",
"display_lock_utilities.h",
]
public_deps = [
"//third_party/blink/renderer/bindings/core/v8:bindings_core_v8_generated",
]
}
# Copyright 2020 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.
blink_core_sources_display_lock = [
"display_lock_context.cc",
"display_lock_context.h",
"display_lock_document_state.cc",
"display_lock_document_state.h",
"display_lock_utilities.cc",
"display_lock_utilities.h",
]
This diff is collapsed.
# Copyright 2020 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/config/compiler/compiler.gni")
# This target always builds with -O2. Hot path functions that are sensitive
# to the difference between optimiation profiles should be placed here.
#
# Some functions are extremely sensitive to the optimizer profile setting on
# architectures like ARM32. For example, in ARM32 using -Oz instead of -O2
# results in different choices for inlining, loop vectorization, and register
# spilling that can yield 10%-15% regressions in blink_perf benchmarks.
#
# In element.cc, the regressions are caused by just a small set of hot path
# functions.
#
# Unfortunately selective annotation of optimizations (eg ALWAYS_INLINE, or
# #prgama clang loop) have been unsuccessful at bridging the performance gap
# and applying -O2 wholesale to all of element.o creates a very large binary
# size increase (83k) without additional performance gains over just building
# a small set of hotpath functions with -O2.
#
# If adding more translations units, the convention is, for a given foo.cc
# file, create a foo-hot.cc file which can hold any functions that require
# -O2 optimiziation. If there is common inlined implementations, put this in
# foo-inl.h and include that in both foo.cc and foo-hot.cc.
blink_core_hot_sources_dom = [
"element-hot.cc",
"element-inl.h",
]
blink_core_sources_dom = [
"abort_controller.cc",
"abort_controller.h",
"abort_signal.cc",
"abort_signal.h",
"attr.cc",
"attr.h",
"attribute.h",
"attribute_collection.h",
"beforeunload_event_listener.cc",
"beforeunload_event_listener.h",
"cdata_section.cc",
"cdata_section.h",
"character_data.cc",
"character_data.h",
"child_frame_disconnector.cc",
"child_frame_disconnector.h",
"child_list_mutation_scope.cc",
"child_list_mutation_scope.h",
"child_node.h",
"child_node_list.cc",
"child_node_list.h",
"class_collection.cc",
"class_collection.h",
"collection_index_cache.h",
"comment.cc",
"comment.h",
"container_node.cc",
"container_node.h",
"context_features.cc",
"context_features.h",
"context_features_client_impl.cc",
"context_features_client_impl.h",
"create_element_flags.h",
"dataset_dom_string_map.cc",
"dataset_dom_string_map.h",
"decoded_data_document_parser.cc",
"decoded_data_document_parser.h",
"distributed_nodes.cc",
"distributed_nodes.h",
"document.cc",
"document.h",
"document_and_element_event_handlers.h",
"document_data.h",
"document_encoding_data.cc",
"document_encoding_data.h",
"document_fragment.cc",
"document_fragment.h",
"document_init.cc",
"document_init.h",
"document_lifecycle.cc",
"document_lifecycle.h",
"document_or_shadow_root.h",
"document_parser.cc",
"document_parser.h",
"document_parser_client.h",
"document_parser_timing.cc",
"document_parser_timing.h",
"document_statistics_collector.cc",
"document_statistics_collector.h",
"document_timing.cc",
"document_timing.h",
"document_type.cc",
"document_type.h",
"dom_exception.cc",
"dom_exception.h",
"dom_high_res_time_stamp.h",
"dom_implementation.cc",
"dom_implementation.h",
"dom_node_ids.cc",
"dom_node_ids.h",
"dom_string_list.cc",
"dom_string_list.h",
"dom_string_map.cc",
"dom_string_map.h",
"dom_time_stamp.h",
"dom_token_list.cc",
"dom_token_list.h",
"element.cc",
"element.h",
"element_data.cc",
"element_data.h",
"element_data_cache.cc",
"element_data_cache.h",
"element_rare_data.cc",
"element_rare_data.h",
"element_traversal.h",
"empty_node_list.cc",
"empty_node_list.h",
"events/add_event_listener_options_defaults.h",
"events/add_event_listener_options_resolved.cc",
"events/add_event_listener_options_resolved.h",
"events/custom_event.cc",
"events/custom_event.h",
"events/event.cc",
"events/event.h",
"events/event_dispatch_forbidden_scope.cc",
"events/event_dispatch_forbidden_scope.h",
"events/event_dispatch_result.h",
"events/event_dispatcher.cc",
"events/event_dispatcher.h",
"events/event_listener.h",
"events/event_listener_map.cc",
"events/event_listener_map.h",
"events/event_path.cc",
"events/event_path.h",
"events/event_queue.cc",
"events/event_queue.h",
"events/event_target.cc",
"events/event_target.h",
"events/event_target_impl.cc",
"events/event_target_impl.h",
"events/native_event_listener.h",
"events/node_event_context.cc",
"events/node_event_context.h",
"events/registered_event_listener.cc",
"events/registered_event_listener.h",
"events/scoped_event_queue.cc",
"events/scoped_event_queue.h",
"events/simulated_click_options.h",
"events/tree_scope_event_context.cc",
"events/tree_scope_event_context.h",
"events/window_event_context.cc",
"events/window_event_context.h",
"first_letter_pseudo_element.cc",
"first_letter_pseudo_element.h",
"flat_tree_node_data.cc",
"flat_tree_node_data.h",
"flat_tree_traversal.cc",
"flat_tree_traversal.h",
"flat_tree_traversal_forbidden_scope.h",
"focus_params.h",
"frame_request_callback_collection.cc",
"frame_request_callback_collection.h",
"global_event_handlers.h",
"icon_url.cc",
"icon_url.h",
"id_target_observer.cc",
"id_target_observer.h",
"id_target_observer_registry.cc",
"id_target_observer_registry.h",
"idle_deadline.cc",
"idle_deadline.h",
"ignore_opens_during_unload_count_incrementer.h",
"increment_load_event_delay_count.cc",
"increment_load_event_delay_count.h",
"iterator.h",
"layout_tree_builder.cc",
"layout_tree_builder.h",
"layout_tree_builder_traversal.cc",
"layout_tree_builder_traversal.h",
"live_node_list.cc",
"live_node_list.h",
"live_node_list_base.cc",
"live_node_list_base.h",
"live_node_list_registry.cc",
"live_node_list_registry.h",
"mutation_observer.cc",
"mutation_observer.h",
"mutation_observer_interest_group.cc",
"mutation_observer_interest_group.h",
"mutation_observer_registration.cc",
"mutation_observer_registration.h",
"mutation_record.cc",
"mutation_record.h",
"name_node_list.cc",
"name_node_list.h",
"named_node_map.cc",
"named_node_map.h",
"names_map.cc",
"names_map.h",
"node.cc",
"node.h",
"node_child_removal_tracker.cc",
"node_child_removal_tracker.h",
"node_computed_style.h",
"node_iterator.cc",
"node_iterator.h",
"node_iterator_base.cc",
"node_iterator_base.h",
"node_list.h",
"node_lists_node_data.cc",
"node_lists_node_data.h",
"node_rare_data.cc",
"node_rare_data.h",
"node_traversal.cc",
"node_traversal.h",
"node_traversal_strategy.h",
"node_with_index.h",
"non_document_type_child_node.h",
"non_element_parent_node.h",
"nth_index_cache.cc",
"nth_index_cache.h",
"parent_node.h",
"parser_content_policy.h",
"presentation_attribute_style.cc",
"presentation_attribute_style.h",
"processing_instruction.cc",
"processing_instruction.h",
"pseudo_element.cc",
"pseudo_element.h",
"pseudo_element_data.h",
"qualified_name.cc",
"qualified_name.h",
"range.cc",
"range.h",
"range_boundary_point.h",
"raw_data_document_parser.h",
"scoped_window_focus_allowed_indicator.h",
"scriptable_document_parser.cc",
"scriptable_document_parser.h",
"scripted_animation_controller.cc",
"scripted_animation_controller.h",
"scripted_idle_task_controller.cc",
"scripted_idle_task_controller.h",
"shadow_root.cc",
"shadow_root.h",
"shadow_root_v0.cc",
"shadow_root_v0.h",
"sink_document.cc",
"sink_document.h",
"slot_assignment.cc",
"slot_assignment.h",
"slot_assignment_engine.cc",
"slot_assignment_engine.h",
"slot_assignment_recalc_forbidden_scope.h",
"space_split_string.cc",
"space_split_string.h",
"static_node_list.h",
"static_range.cc",
"static_range.h",
"synchronous_mutation_observer.cc",
"synchronous_mutation_observer.h",
"tag_collection.cc",
"tag_collection.h",
"task_type_traits.h",
"template_content_document_fragment.h",
"text.cc",
"text.h",
"text_link_colors.cc",
"text_link_colors.h",
"throw_on_dynamic_markup_insertion_count_incrementer.h",
"transform_source.h",
"transform_source_libxslt.cc",
"traversal_range.h",
"tree_ordered_list.cc",
"tree_ordered_list.h",
"tree_ordered_map.cc",
"tree_ordered_map.h",
"tree_scope.cc",
"tree_scope.h",
"tree_scope_adopter.cc",
"tree_scope_adopter.h",
"tree_walker.cc",
"tree_walker.h",
"user_action_element_set.cc",
"user_action_element_set.h",
"v0_insertion_point.cc",
"v0_insertion_point.h",
"visited_link_state.cc",
"visited_link_state.h",
"weak_identifier_map.h",
"whitespace_attacher.cc",
"whitespace_attacher.h",
"xml_document.cc",
"xml_document.h",
]
This diff is collapsed.
This diff is collapsed.
# 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("//third_party/blink/renderer/core/core.gni")
blink_core_sources("events") {
configs += [ "//build/config/compiler:noshadowing" ]
sources = [
"after_print_event.h",
"animation_event.cc",
"animation_event.h",
"animation_playback_event.cc",
"animation_playback_event.h",
"application_cache_error_event.cc",
"application_cache_error_event.h",
"before_create_policy_event.cc",
"before_create_policy_event.h",
"before_print_event.h",
"before_text_inserted_event.cc",
"before_text_inserted_event.h",
"before_unload_event.cc",
"before_unload_event.h",
"clipboard_event.cc",
"clipboard_event.h",
"composition_event.cc",
"composition_event.h",
"current_input_event.cc",
"current_input_event.h",
"drag_event.cc",
"drag_event.h",
"error_event.cc",
"error_event.h",
"event_factory.h",
"event_util.cc",
"event_util.h",
"focus_event.cc",
"focus_event.h",
"gesture_event.cc",
"gesture_event.h",
"hash_change_event.h",
"input_event.cc",
"input_event.h",
"keyboard_event.cc",
"keyboard_event.h",
"message_event.cc",
"message_event.h",
"mouse_event.cc",
"mouse_event.h",
"mutation_event.cc",
"mutation_event.h",
"navigator_events.cc",
"navigator_events.h",
"overscroll_event.cc",
"overscroll_event.h",
"page_transition_event.cc",
"page_transition_event.h",
"pointer_event.cc",
"pointer_event.h",
"pointer_event_factory.cc",
"pointer_event_factory.h",
"pointer_event_util.cc",
"pointer_event_util.h",
"pop_state_event.cc",
"pop_state_event.h",
"progress_event.cc",
"progress_event.h",
"promise_rejection_event.cc",
"promise_rejection_event.h",
"resource_progress_event.cc",
"resource_progress_event.h",
"security_policy_violation_event.cc",
"security_policy_violation_event.h",
"text_event.cc",
"text_event.h",
"text_event_input_type.h",
"touch_event.cc",
"touch_event.h",
"touch_event_context.cc",
"touch_event_context.h",
"transition_event.cc",
"transition_event.h",
"ui_event.cc",
"ui_event.h",
"ui_event_with_key_state.cc",
"ui_event_with_key_state.h",
"visual_viewport_resize_event.cc",
"visual_viewport_resize_event.h",
"visual_viewport_scroll_event.cc",
"visual_viewport_scroll_event.h",
"web_input_event_conversion.cc",
"web_input_event_conversion.h",
"wheel_event.cc",
"wheel_event.h",
]
}
# Copyright 2020 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.
blink_core_sources_events = [
"after_print_event.h",
"animation_event.cc",
"animation_event.h",
"animation_playback_event.cc",
"animation_playback_event.h",
"application_cache_error_event.cc",
"application_cache_error_event.h",
"before_create_policy_event.cc",
"before_create_policy_event.h",
"before_print_event.h",
"before_text_inserted_event.cc",
"before_text_inserted_event.h",
"before_unload_event.cc",
"before_unload_event.h",
"clipboard_event.cc",
"clipboard_event.h",
"composition_event.cc",
"composition_event.h",
"current_input_event.cc",
"current_input_event.h",
"drag_event.cc",
"drag_event.h",
"error_event.cc",
"error_event.h",
"event_factory.h",
"event_util.cc",
"event_util.h",
"focus_event.cc",
"focus_event.h",
"gesture_event.cc",
"gesture_event.h",
"hash_change_event.h",
"input_event.cc",
"input_event.h",
"keyboard_event.cc",
"keyboard_event.h",
"message_event.cc",
"message_event.h",
"mouse_event.cc",
"mouse_event.h",
"mutation_event.cc",
"mutation_event.h",
"navigator_events.cc",
"navigator_events.h",
"overscroll_event.cc",
"overscroll_event.h",
"page_transition_event.cc",
"page_transition_event.h",
"pointer_event.cc",
"pointer_event.h",
"pointer_event_factory.cc",
"pointer_event_factory.h",
"pointer_event_util.cc",
"pointer_event_util.h",
"pop_state_event.cc",
"pop_state_event.h",
"progress_event.cc",
"progress_event.h",
"promise_rejection_event.cc",
"promise_rejection_event.h",
"resource_progress_event.cc",
"resource_progress_event.h",
"security_policy_violation_event.cc",
"security_policy_violation_event.h",
"text_event.cc",
"text_event.h",
"text_event_input_type.h",
"touch_event.cc",
"touch_event.h",
"touch_event_context.cc",
"touch_event_context.h",
"transition_event.cc",
"transition_event.h",
"ui_event.cc",
"ui_event.h",
"ui_event_with_key_state.cc",
"ui_event_with_key_state.h",
"visual_viewport_resize_event.cc",
"visual_viewport_resize_event.h",
"visual_viewport_scroll_event.cc",
"visual_viewport_scroll_event.h",
"web_input_event_conversion.cc",
"web_input_event_conversion.h",
"wheel_event.cc",
"wheel_event.h",
]
# Copyright 2018 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("//third_party/blink/renderer/core/core.gni")
blink_core_sources("execution_context") {
configs += [ "//build/config/compiler:noshadowing" ]
sources = [
"agent.cc",
"agent.h",
"agent_metrics_collector.cc",
"agent_metrics_collector.h",
"execution_context.cc",
"execution_context.h",
"execution_context_lifecycle_observer.cc",
"execution_context_lifecycle_observer.h",
"execution_context_lifecycle_state_observer.cc",
"execution_context_lifecycle_state_observer.h",
"remote_security_context.cc",
"remote_security_context.h",
"security_context.cc",
"security_context.h",
"security_context_init.cc",
"security_context_init.h",
"window_agent.cc",
"window_agent.h",
"window_agent_factory.cc",
"window_agent_factory.h",
]
}
# Copyright 2020 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.
blink_core_sources_execution_context = [
"agent.cc",
"agent.h",
"agent_metrics_collector.cc",
"agent_metrics_collector.h",
"execution_context.cc",
"execution_context.h",
"execution_context_lifecycle_observer.cc",
"execution_context_lifecycle_observer.h",
"execution_context_lifecycle_state_observer.cc",
"execution_context_lifecycle_state_observer.h",
"remote_security_context.cc",
"remote_security_context.h",
"security_context.cc",
"security_context.h",
"security_context_init.cc",
"security_context_init.h",
"window_agent.cc",
"window_agent.h",
"window_agent_factory.cc",
"window_agent_factory.h",
]
# Copyright 2018 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("//third_party/blink/renderer/core/core.gni")
blink_core_sources("feature_policy") {
configs += [ "//build/config/compiler:noshadowing" ]
sources = [
"document_policy_parser.cc",
"document_policy_parser.h",
"dom_feature_policy.cc",
"dom_feature_policy.h",
"feature_policy_parser.cc",
"feature_policy_parser.h",
"iframe_policy.h",
"layout_animations_policy.cc",
"layout_animations_policy.h",
"policy_helper.h",
]
}
# Copyright 2020 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.
blink_core_sources_feature_policy = [
"document_policy_parser.cc",
"document_policy_parser.h",
"dom_feature_policy.cc",
"dom_feature_policy.h",
"feature_policy_parser.cc",
"feature_policy_parser.h",
"iframe_policy.h",
"layout_animations_policy.cc",
"layout_animations_policy.h",
"policy_helper.h",
]
# Copyright 2017 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("//third_party/blink/renderer/core/core.gni")
blink_core_sources("fetch") {
configs += [ "//build/config/compiler:noshadowing" ]
sources = [
"blob_bytes_consumer.cc",
"blob_bytes_consumer.h",
"body.cc",
"body.h",
"body_stream_buffer.cc",
"body_stream_buffer.h",
"bytes_consumer_tee.cc",
"bytes_consumer_tee.h",
"bytes_uploader.cc",
"bytes_uploader.h",
"fetch_data_loader.cc",
"fetch_data_loader.h",
"fetch_header_list.cc",
"fetch_header_list.h",
"fetch_manager.cc",
"fetch_manager.h",
"fetch_request_data.cc",
"fetch_request_data.h",
"fetch_response_data.cc",
"fetch_response_data.h",
"form_data_bytes_consumer.cc",
"form_data_bytes_consumer.h",
"global_fetch.cc",
"global_fetch.h",
"headers.cc",
"headers.h",
"multipart_parser.cc",
"multipart_parser.h",
"place_holder_bytes_consumer.cc",
"place_holder_bytes_consumer.h",
"readable_stream_bytes_consumer.cc",
"readable_stream_bytes_consumer.h",
"request.cc",
"request.h",
"response.cc",
"response.h",
"trust_token_issuance_authorization.cc",
"trust_token_issuance_authorization.h",
"trust_token_to_mojom.cc",
"trust_token_to_mojom.h",
]
public_deps = [ "//third_party/blink/renderer/platform" ]
}
# Copyright 2020 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.
blink_core_sources_fetch = [
"blob_bytes_consumer.cc",
"blob_bytes_consumer.h",
"body.cc",
"body.h",
"body_stream_buffer.cc",
"body_stream_buffer.h",
"bytes_consumer_tee.cc",
"bytes_consumer_tee.h",
"bytes_uploader.cc",
"bytes_uploader.h",
"fetch_data_loader.cc",
"fetch_data_loader.h",
"fetch_header_list.cc",
"fetch_header_list.h",
"fetch_manager.cc",
"fetch_manager.h",
"fetch_request_data.cc",
"fetch_request_data.h",
"fetch_response_data.cc",
"fetch_response_data.h",
"form_data_bytes_consumer.cc",
"form_data_bytes_consumer.h",
"global_fetch.cc",
"global_fetch.h",
"headers.cc",
"headers.h",
"multipart_parser.cc",
"multipart_parser.h",
"place_holder_bytes_consumer.cc",
"place_holder_bytes_consumer.h",
"readable_stream_bytes_consumer.cc",
"readable_stream_bytes_consumer.h",
"request.cc",
"request.h",
"response.cc",
"response.h",
"trust_token_issuance_authorization.cc",
"trust_token_issuance_authorization.h",
"trust_token_to_mojom.cc",
"trust_token_to_mojom.h",
]
# 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("//third_party/blink/renderer/core/core.gni")
blink_core_sources("fileapi") {
configs += [ "//build/config/compiler:noshadowing" ]
sources = [
"blob.cc",
"blob.h",
"file.cc",
"file.h",
"file_error.cc",
"file_error.h",
"file_list.cc",
"file_list.h",
"file_reader.cc",
"file_reader.h",
"file_reader_loader.cc",
"file_reader_loader.h",
"file_reader_loader_client.h",
"file_reader_sync.cc",
"file_reader_sync.h",
"public_url_manager.cc",
"public_url_manager.h",
"url_file_api.cc",
"url_file_api.h",
"url_registry.h",
]
}
source_set("unit_tests") {
testonly = true
sources = [
"file_list_test.cc",
"file_test.cc",
"public_url_manager_test.cc",
]
configs += [
"//third_party/blink/renderer/core:blink_core_pch",
"//third_party/blink/renderer:config",
"//third_party/blink/renderer:inside_blink",
]
deps = [
"//testing/gmock",
"//testing/gtest",
"//third_party/blink/renderer/core",
]
}
# Copyright 2020 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.
blink_core_sources_fileapi = [
"blob.cc",
"blob.h",
"file.cc",
"file.h",
"file_error.cc",
"file_error.h",
"file_list.cc",
"file_list.h",
"file_reader.cc",
"file_reader.h",
"file_reader_loader.cc",
"file_reader_loader.h",
"file_reader_loader_client.h",
"file_reader_sync.cc",
"file_reader_sync.h",
"public_url_manager.cc",
"public_url_manager.h",
"url_file_api.cc",
"url_file_api.h",
"url_registry.h",
]
blink_core_tests_fileapi = [
"file_list_test.cc",
"file_test.cc",
"public_url_manager_test.cc",
]
# 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("//printing/buildflags/buildflags.gni")
import("//third_party/blink/renderer/core/core.gni")
blink_core_sources("frame") {
configs += [ "//build/config/compiler:noshadowing" ]
sources = [
"ad_tracker.cc",
"ad_tracker.h",
"bar_prop.cc",
"bar_prop.h",
"browser_controls.cc",
"browser_controls.h",
"coop_access_violation_report_body.cc",
"coop_access_violation_report_body.h",
"csp/content_security_policy.cc",
"csp/content_security_policy.h",
"csp/csp_directive.h",
"csp/csp_directive_list.cc",
"csp/csp_directive_list.h",
"csp/csp_source.cc",
"csp/csp_source.h",
"csp/csp_violation_report_body.cc",
"csp/csp_violation_report_body.h",
"csp/execution_context_csp_delegate.cc",
"csp/execution_context_csp_delegate.h",
"csp/media_list_directive.cc",
"csp/media_list_directive.h",
"csp/navigation_initiator_impl.cc",
"csp/navigation_initiator_impl.h",
"csp/require_trusted_types_for_directive.cc",
"csp/require_trusted_types_for_directive.h",
"csp/source_list_directive.cc",
"csp/source_list_directive.h",
"csp/string_list_directive.cc",
"csp/string_list_directive.h",
"dactyloscoper.cc",
"dactyloscoper.h",
"deprecated_schedule_style_recalc_during_layout.cc",
"deprecated_schedule_style_recalc_during_layout.h",
"deprecation.cc",
"deprecation.h",
"deprecation_report_body.cc",
"deprecation_report_body.h",
"device_single_window_event_controller.cc",
"device_single_window_event_controller.h",
"display_cutout_client_impl.cc",
"display_cutout_client_impl.h",
"document_policy_violation_report_body.cc",
"document_policy_violation_report_body.h",
"dom_timer.cc",
"dom_timer.h",
"dom_timer_coordinator.cc",
"dom_timer_coordinator.h",
"dom_visual_viewport.cc",
"dom_visual_viewport.h",
"dom_window.cc",
"dom_window.h",
"embedded_content_view.cc",
"embedded_content_view.h",
"event_handler_registry.cc",
"event_handler_registry.h",
"external.h",
"feature_policy_violation_report_body.cc",
"feature_policy_violation_report_body.h",
"find_in_page.cc",
"find_in_page.h",
"fragment_directive.h",
"frame.cc",
"frame.h",
"frame_client.h",
"frame_console.cc",
"frame_console.h",
"frame_lifecycle.cc",
"frame_lifecycle.h",
"frame_overlay.cc",
"frame_overlay.h",
"frame_owner.h",
"frame_serializer.cc",
"frame_serializer.h",
"frame_serializer_delegate_impl.cc",
"frame_serializer_delegate_impl.h",
"frame_types.h",
"frame_view.cc",
"frame_view.h",
"frame_view_auto_size_info.cc",
"frame_view_auto_size_info.h",
"fullscreen_controller.cc",
"fullscreen_controller.h",
"history.cc",
"history.h",
"intervention.cc",
"intervention.h",
"intervention_report_body.cc",
"intervention_report_body.h",
"layout_subtree_root_list.cc",
"layout_subtree_root_list.h",
"local_dom_window.cc",
"local_dom_window.h",
"local_frame.cc",
"local_frame.h",
"local_frame_client.h",
"local_frame_ukm_aggregator.cc",
"local_frame_ukm_aggregator.h",
"local_frame_view.cc",
"local_frame_view.h",
"location.cc",
"location.h",
"location_report_body.cc",
"location_report_body.h",
"navigation_rate_limiter.cc",
"navigation_rate_limiter.h",
"navigator.cc",
"navigator.h",
"navigator_concurrent_hardware.cc",
"navigator_concurrent_hardware.h",
"navigator_device_memory.cc",
"navigator_device_memory.h",
"navigator_id.cc",
"navigator_id.h",
"navigator_language.cc",
"navigator_language.h",
"navigator_on_line.h",
"navigator_scheduling.cc",
"navigator_scheduling.h",
"navigator_ua.cc",
"navigator_ua.h",
"navigator_ua_data.cc",
"navigator_ua_data.h",
"navigator_user_activation.cc",
"navigator_user_activation.h",
"opened_frame_tracker.cc",
"opened_frame_tracker.h",
"overlay_interstitial_ad_detector.cc",
"overlay_interstitial_ad_detector.h",
"page_dismissal_scope.cc",
"page_dismissal_scope.h",
"page_scale_constraints.cc",
"page_scale_constraints.h",
"page_scale_constraints_set.cc",
"page_scale_constraints_set.h",
"pausable_script_executor.cc",
"pausable_script_executor.h",
"performance_monitor.cc",
"performance_monitor.h",
"picture_in_picture_controller.cc",
"picture_in_picture_controller.h",
"platform_event_controller.cc",
"platform_event_controller.h",
"platform_event_dispatcher.cc",
"platform_event_dispatcher.h",
"remote_dom_window.cc",
"remote_dom_window.h",
"remote_frame.cc",
"remote_frame.h",
"remote_frame_client.h",
"remote_frame_client_impl.cc",
"remote_frame_client_impl.h",
"remote_frame_owner.cc",
"remote_frame_owner.h",
"remote_frame_view.cc",
"remote_frame_view.h",
"report.cc",
"report.h",
"report_body.cc",
"report_body.h",
"reporting_context.cc",
"reporting_context.h",
"reporting_observer.cc",
"reporting_observer.h",
"resize_viewport_anchor.cc",
"resize_viewport_anchor.h",
"root_frame_viewport.cc",
"root_frame_viewport.h",
"rotation_viewport_anchor.cc",
"rotation_viewport_anchor.h",
"sandbox_flags.cc",
"sandbox_flags.h",
"savable_resources.cc",
"savable_resources.h",
"scheduling.cc",
"scheduling.h",
"screen.cc",
"screen.h",
"screen_metrics_emulator.cc",
"screen_metrics_emulator.h",
"settings.cc",
"settings.h",
"settings_delegate.cc",
"settings_delegate.h",
"smart_clip.cc",
"smart_clip.h",
"sticky_ad_detector.cc",
"sticky_ad_detector.h",
"test_report_body.cc",
"test_report_body.h",
"use_counter_helper.cc",
"use_counter_helper.h",
"user_activation.cc",
"user_activation.h",
"viewport_data.cc",
"viewport_data.h",
"virtual_keyboard_overlay_changed_observer.cc",
"virtual_keyboard_overlay_changed_observer.h",
"visual_viewport.cc",
"visual_viewport.h",
"web_feature.h",
"web_feature_forward.h",
"web_frame_serializer_impl.cc",
"web_frame_serializer_impl.h",
"web_frame_widget_base.cc",
"web_frame_widget_base.h",
"web_frame_widget_impl.cc",
"web_frame_widget_impl.h",
"web_local_frame_impl.cc",
"web_local_frame_impl.h",
"web_view_frame_widget.cc",
"web_view_frame_widget.h",
"window_event_handlers.h",
"window_or_worker_global_scope.cc",
"window_or_worker_global_scope.h",
]
deps = [
"//printing/buildflags",
"//skia",
"//ui/accessibility:ax_base",
"//ui/base/cursor:cursor_base",
"//ui/base/cursor/mojom:cursor_type_blink",
"//ui/base/dragdrop/mojom:mojom_blink",
"//ui/gfx:geometry_skia",
"//ui/gfx/geometry",
]
if (is_mac) {
deps += [ "//ui/base/mojom" ]
}
if (enable_basic_printing) {
deps += [ "//printing" ]
}
}
# Copyright 2020 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.
blink_core_sources_frame = [
"ad_tracker.cc",
"ad_tracker.h",
"bar_prop.cc",
"bar_prop.h",
"browser_controls.cc",
"browser_controls.h",
"coop_access_violation_report_body.cc",
"coop_access_violation_report_body.h",
"csp/content_security_policy.cc",
"csp/content_security_policy.h",
"csp/csp_directive.h",
"csp/csp_directive_list.cc",
"csp/csp_directive_list.h",
"csp/csp_source.cc",
"csp/csp_source.h",
"csp/csp_violation_report_body.cc",
"csp/csp_violation_report_body.h",
"csp/execution_context_csp_delegate.cc",
"csp/execution_context_csp_delegate.h",
"csp/media_list_directive.cc",
"csp/media_list_directive.h",
"csp/navigation_initiator_impl.cc",
"csp/navigation_initiator_impl.h",
"csp/require_trusted_types_for_directive.cc",
"csp/require_trusted_types_for_directive.h",
"csp/source_list_directive.cc",
"csp/source_list_directive.h",
"csp/string_list_directive.cc",
"csp/string_list_directive.h",
"dactyloscoper.cc",
"dactyloscoper.h",
"deprecated_schedule_style_recalc_during_layout.cc",
"deprecated_schedule_style_recalc_during_layout.h",
"deprecation.cc",
"deprecation.h",
"deprecation_report_body.cc",
"deprecation_report_body.h",
"device_single_window_event_controller.cc",
"device_single_window_event_controller.h",
"display_cutout_client_impl.cc",
"display_cutout_client_impl.h",
"document_policy_violation_report_body.cc",
"document_policy_violation_report_body.h",
"dom_timer.cc",
"dom_timer.h",
"dom_timer_coordinator.cc",
"dom_timer_coordinator.h",
"dom_visual_viewport.cc",
"dom_visual_viewport.h",
"dom_window.cc",
"dom_window.h",
"embedded_content_view.cc",
"embedded_content_view.h",
"event_handler_registry.cc",
"event_handler_registry.h",
"external.h",
"feature_policy_violation_report_body.cc",
"feature_policy_violation_report_body.h",
"find_in_page.cc",
"find_in_page.h",
"fragment_directive.h",
"frame.cc",
"frame.h",
"frame_client.h",
"frame_console.cc",
"frame_console.h",
"frame_lifecycle.cc",
"frame_lifecycle.h",
"frame_overlay.cc",
"frame_overlay.h",
"frame_owner.h",
"frame_serializer.cc",
"frame_serializer.h",
"frame_serializer_delegate_impl.cc",
"frame_serializer_delegate_impl.h",
"frame_types.h",
"frame_view.cc",
"frame_view.h",
"frame_view_auto_size_info.cc",
"frame_view_auto_size_info.h",
"fullscreen_controller.cc",
"fullscreen_controller.h",
"history.cc",
"history.h",
"intervention.cc",
"intervention.h",
"intervention_report_body.cc",
"intervention_report_body.h",
"layout_subtree_root_list.cc",
"layout_subtree_root_list.h",
"local_dom_window.cc",
"local_dom_window.h",
"local_frame.cc",
"local_frame.h",
"local_frame_client.h",
"local_frame_ukm_aggregator.cc",
"local_frame_ukm_aggregator.h",
"local_frame_view.cc",
"local_frame_view.h",
"location.cc",
"location.h",
"location_report_body.cc",
"location_report_body.h",
"navigation_rate_limiter.cc",
"navigation_rate_limiter.h",
"navigator.cc",
"navigator.h",
"navigator_concurrent_hardware.cc",
"navigator_concurrent_hardware.h",
"navigator_device_memory.cc",
"navigator_device_memory.h",
"navigator_id.cc",
"navigator_id.h",
"navigator_language.cc",
"navigator_language.h",
"navigator_on_line.h",
"navigator_scheduling.cc",
"navigator_scheduling.h",
"navigator_ua.cc",
"navigator_ua.h",
"navigator_ua_data.cc",
"navigator_ua_data.h",
"navigator_user_activation.cc",
"navigator_user_activation.h",
"opened_frame_tracker.cc",
"opened_frame_tracker.h",
"overlay_interstitial_ad_detector.cc",
"overlay_interstitial_ad_detector.h",
"page_dismissal_scope.cc",
"page_dismissal_scope.h",
"page_scale_constraints.cc",
"page_scale_constraints.h",
"page_scale_constraints_set.cc",
"page_scale_constraints_set.h",
"pausable_script_executor.cc",
"pausable_script_executor.h",
"performance_monitor.cc",
"performance_monitor.h",
"picture_in_picture_controller.cc",
"picture_in_picture_controller.h",
"platform_event_controller.cc",
"platform_event_controller.h",
"platform_event_dispatcher.cc",
"platform_event_dispatcher.h",
"remote_dom_window.cc",
"remote_dom_window.h",
"remote_frame.cc",
"remote_frame.h",
"remote_frame_client.h",
"remote_frame_client_impl.cc",
"remote_frame_client_impl.h",
"remote_frame_owner.cc",
"remote_frame_owner.h",
"remote_frame_view.cc",
"remote_frame_view.h",
"report.cc",
"report.h",
"report_body.cc",
"report_body.h",
"reporting_context.cc",
"reporting_context.h",
"reporting_observer.cc",
"reporting_observer.h",
"resize_viewport_anchor.cc",
"resize_viewport_anchor.h",
"root_frame_viewport.cc",
"root_frame_viewport.h",
"rotation_viewport_anchor.cc",
"rotation_viewport_anchor.h",
"sandbox_flags.cc",
"sandbox_flags.h",
"savable_resources.cc",
"savable_resources.h",
"scheduling.cc",
"scheduling.h",
"screen.cc",
"screen.h",
"screen_metrics_emulator.cc",
"screen_metrics_emulator.h",
"settings.cc",
"settings.h",
"settings_delegate.cc",
"settings_delegate.h",
"smart_clip.cc",
"smart_clip.h",
"sticky_ad_detector.cc",
"sticky_ad_detector.h",
"test_report_body.cc",
"test_report_body.h",
"use_counter_helper.cc",
"use_counter_helper.h",
"user_activation.cc",
"user_activation.h",
"viewport_data.cc",
"viewport_data.h",
"virtual_keyboard_overlay_changed_observer.cc",
"virtual_keyboard_overlay_changed_observer.h",
"visual_viewport.cc",
"visual_viewport.h",
"web_feature.h",
"web_feature_forward.h",
"web_frame_serializer_impl.cc",
"web_frame_serializer_impl.h",
"web_frame_widget_base.cc",
"web_frame_widget_base.h",
"web_frame_widget_impl.cc",
"web_frame_widget_impl.h",
"web_local_frame_impl.cc",
"web_local_frame_impl.h",
"web_view_frame_widget.cc",
"web_view_frame_widget.h",
"window_event_handlers.h",
"window_or_worker_global_scope.cc",
"window_or_worker_global_scope.h",
]
# Copyright 2017 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("//third_party/blink/renderer/core/core.gni")
blink_core_sources("fullscreen") {
configs += [ "//build/config/compiler:noshadowing" ]
sources = [
"document_fullscreen.cc",
"document_fullscreen.h",
"element_fullscreen.cc",
"element_fullscreen.h",
"fullscreen.cc",
"fullscreen.h",
"fullscreen_request_type.cc",
"fullscreen_request_type.h",
"scoped_allow_fullscreen.cc",
"scoped_allow_fullscreen.h",
]
}
# Copyright 2020 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.
blink_core_sources_fullscreen = [
"document_fullscreen.cc",
"document_fullscreen.h",
"element_fullscreen.cc",
"element_fullscreen.h",
"fullscreen.cc",
"fullscreen.h",
"fullscreen_request_type.cc",
"fullscreen_request_type.h",
"scoped_allow_fullscreen.cc",
"scoped_allow_fullscreen.h",
]
# 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("//third_party/blink/renderer/core/core.gni")
blink_core_sources("geometry") {
configs += [ "//build/config/compiler:noshadowing" ]
sources = [
"dom_matrix.cc",
"dom_matrix.h",
"dom_matrix_read_only.cc",
"dom_matrix_read_only.h",
"dom_point.cc",
"dom_point.h",
"dom_point_read_only.cc",
"dom_point_read_only.h",
"dom_quad.cc",
"dom_quad.h",
"dom_rect.cc",
"dom_rect.h",
"dom_rect_list.cc",
"dom_rect_list.h",
"dom_rect_read_only.cc",
"dom_rect_read_only.h",
"geometry_util.h",
]
}
# Copyright 2020 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.
blink_core_sources_geometry = [
"dom_matrix.cc",
"dom_matrix.h",
"dom_matrix_read_only.cc",
"dom_matrix_read_only.h",
"dom_point.cc",
"dom_point.h",
"dom_point_read_only.cc",
"dom_point_read_only.h",
"dom_quad.cc",
"dom_quad.h",
"dom_rect.cc",
"dom_rect.h",
"dom_rect_list.cc",
"dom_rect_list.h",
"dom_rect_read_only.cc",
"dom_rect_read_only.h",
"geometry_util.h",
]
This diff is collapsed.
This diff is collapsed.
# 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("//third_party/blink/renderer/core/core.gni")
blink_core_sources("parser") {
configs += [ "//build/config/compiler:noshadowing" ]
sources = [
"atomic_html_token.cc",
"atomic_html_token.h",
"background_html_input_stream.cc",
"background_html_input_stream.h",
"background_html_parser.cc",
"background_html_parser.h",
"compact_html_token.cc",
"compact_html_token.h",
"css_preload_scanner.cc",
"css_preload_scanner.h",
"html_construction_site.cc",
"html_construction_site.h",
"html_document_parser.cc",
"html_document_parser.h",
"html_element_stack.cc",
"html_element_stack.h",
"html_entity_parser.cc",
"html_entity_parser.h",
"html_entity_search.cc",
"html_entity_search.h",
"html_entity_table.h",
"html_formatting_element_list.cc",
"html_formatting_element_list.h",
"html_input_stream.h",
"html_meta_charset_parser.cc",
"html_meta_charset_parser.h",
"html_parser_idioms.cc",
"html_parser_idioms.h",
"html_parser_metrics.cc",
"html_parser_metrics.h",
"html_parser_options.cc",
"html_parser_options.h",
"html_parser_reentry_permit.cc",
"html_parser_reentry_permit.h",
"html_parser_scheduler.cc",
"html_parser_scheduler.h",
"html_preload_scanner.cc",
"html_preload_scanner.h",
"html_resource_preloader.cc",
"html_resource_preloader.h",
"html_srcset_parser.cc",
"html_srcset_parser.h",
"html_stack_item.h",
"html_token.h",
"html_tokenizer.cc",
"html_tokenizer.h",
"html_tree_builder.cc",
"html_tree_builder.h",
"html_tree_builder_simulator.cc",
"html_tree_builder_simulator.h",
"html_view_source_parser.cc",
"html_view_source_parser.h",
"input_stream_preprocessor.h",
"markup_tokenizer_inlines.h",
"nesting_level_incrementer.h",
"parser_scripting_flag_policy.h",
"parser_synchronization_policy.h",
"preload_request.cc",
"preload_request.h",
"pump_session.cc",
"pump_session.h",
"resource_preloader.cc",
"resource_preloader.h",
"text_document_parser.cc",
"text_document_parser.h",
"text_resource_decoder.cc",
"text_resource_decoder.h",
"text_resource_decoder_builder.cc",
"text_resource_decoder_builder.h",
]
# Optimizing the HTML parser for speed yields significant gains in performance
# in parser-heavy scenarios. See https://crbug.com/787512.
# All other platforms already override this in core.gni.
if (!is_debug && is_android) {
configs -= [ "//build/config/compiler:default_optimization" ]
configs += [ "//build/config/compiler:optimize_max" ]
}
}
# 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("//third_party/blink/renderer/core/core.gni")
blink_core_sources("imagebitmap") {
configs += [ "//build/config/compiler:noshadowing" ]
sources = [
"image_bitmap.cc",
"image_bitmap.h",
"image_bitmap_factories.cc",
"image_bitmap_factories.h",
"image_bitmap_source.cc",
"image_bitmap_source.h",
]
}
# Copyright 2020 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.
blink_core_sources_imagebitmap = [
"image_bitmap.cc",
"image_bitmap.h",
"image_bitmap_factories.cc",
"image_bitmap_factories.h",
"image_bitmap_source.cc",
"image_bitmap_source.h",
]
# 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("//third_party/blink/renderer/core/core.gni")
blink_core_sources("input") {
configs += [ "//build/config/compiler:noshadowing" ]
sources = [
"boundary_event_dispatcher.cc",
"boundary_event_dispatcher.h",
"context_menu_allowed_scope.cc",
"context_menu_allowed_scope.h",
"event_handler.cc",
"event_handler.h",
"event_handling_util.cc",
"event_handling_util.h",
"gesture_manager.cc",
"gesture_manager.h",
"input_device_capabilities.cc",
"input_device_capabilities.h",
"keyboard_event_manager.cc",
"keyboard_event_manager.h",
"mouse_event_manager.cc",
"mouse_event_manager.h",
"mouse_wheel_event_manager.cc",
"mouse_wheel_event_manager.h",
"pointer_event_manager.cc",
"pointer_event_manager.h",
"scroll_manager.cc",
"scroll_manager.h",
"touch.cc",
"touch.h",
"touch_action_util.cc",
"touch_action_util.h",
"touch_event_manager.cc",
"touch_event_manager.h",
"touch_list.cc",
"touch_list.h",
]
public_deps = [ "//ui/base/cursor:cursor_base" ]
deps = [
"//skia",
"//third_party/blink/public:buildflags",
"//third_party/blink/renderer/platform",
"//third_party/blink/renderer/platform/wtf",
"//ui/base/cursor/mojom:cursor_type_blink",
]
}
# Copyright 2020 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.
blink_core_sources_input = [
"boundary_event_dispatcher.cc",
"boundary_event_dispatcher.h",
"context_menu_allowed_scope.cc",
"context_menu_allowed_scope.h",
"event_handler.cc",
"event_handler.h",
"event_handling_util.cc",
"event_handling_util.h",
"gesture_manager.cc",
"gesture_manager.h",
"input_device_capabilities.cc",
"input_device_capabilities.h",
"keyboard_event_manager.cc",
"keyboard_event_manager.h",
"mouse_event_manager.cc",
"mouse_event_manager.h",
"mouse_wheel_event_manager.cc",
"mouse_wheel_event_manager.h",
"pointer_event_manager.cc",
"pointer_event_manager.h",
"scroll_manager.cc",
"scroll_manager.h",
"touch.cc",
"touch.h",
"touch_action_util.cc",
"touch_action_util.h",
"touch_event_manager.cc",
"touch_event_manager.h",
"touch_list.cc",
"touch_list.h",
]
This diff is collapsed.
# Copyright 2017 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("//third_party/blink/renderer/core/core.gni")
blink_core_sources("intersection_observer") {
configs += [ "//build/config/compiler:noshadowing" ]
sources = [
"element_intersection_observer_data.cc",
"element_intersection_observer_data.h",
"intersection_geometry.cc",
"intersection_geometry.h",
"intersection_observation.cc",
"intersection_observation.h",
"intersection_observer.cc",
"intersection_observer.h",
"intersection_observer_controller.cc",
"intersection_observer_controller.h",
"intersection_observer_entry.cc",
"intersection_observer_entry.h",
]
}
# Copyright 2020 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.
blink_core_sources_intersection_observer = [
"element_intersection_observer_data.cc",
"element_intersection_observer_data.h",
"intersection_geometry.cc",
"intersection_geometry.h",
"intersection_observation.cc",
"intersection_observation.h",
"intersection_observer.cc",
"intersection_observer.h",
"intersection_observer_controller.cc",
"intersection_observer_controller.h",
"intersection_observer_entry.cc",
"intersection_observer_entry.h",
]
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
# Copyright 2019 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("//third_party/blink/renderer/core/core.gni")
blink_core_sources("mathml") {
configs += [ "//build/config/compiler:noshadowing" ]
sources = [
"mathml_element.cc",
"mathml_element.h",
"mathml_fraction_element.cc",
"mathml_fraction_element.h",
"mathml_operator_element.cc",
"mathml_operator_element.h",
"mathml_padded_element.cc",
"mathml_padded_element.h",
"mathml_radical_element.cc",
"mathml_radical_element.h",
"mathml_row_element.cc",
"mathml_row_element.h",
"mathml_scripts_element.cc",
"mathml_scripts_element.h",
"mathml_space_element.cc",
"mathml_space_element.h",
"mathml_under_over_element.cc",
"mathml_under_over_element.h",
]
}
# Copyright 2020 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.
blink_core_sources_mathml = [
"mathml_element.cc",
"mathml_element.h",
"mathml_fraction_element.cc",
"mathml_fraction_element.h",
"mathml_operator_element.cc",
"mathml_operator_element.h",
"mathml_padded_element.cc",
"mathml_padded_element.h",
"mathml_radical_element.cc",
"mathml_radical_element.h",
"mathml_row_element.cc",
"mathml_row_element.h",
"mathml_scripts_element.cc",
"mathml_scripts_element.h",
"mathml_space_element.cc",
"mathml_space_element.h",
"mathml_under_over_element.cc",
"mathml_under_over_element.h",
]
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment