diff options
Diffstat (limited to 'chromium/third_party/blink/renderer/core/BUILD.gn')
-rw-r--r-- | chromium/third_party/blink/renderer/core/BUILD.gn | 113 |
1 files changed, 56 insertions, 57 deletions
diff --git a/chromium/third_party/blink/renderer/core/BUILD.gn b/chromium/third_party/blink/renderer/core/BUILD.gn index 991cd09342e..fef22a645f6 100644 --- a/chromium/third_party/blink/renderer/core/BUILD.gn +++ b/chromium/third_party/blink/renderer/core/BUILD.gn @@ -24,6 +24,7 @@ import("//third_party/blink/renderer/core/context_features/build.gni") import("//third_party/blink/renderer/core/core.gni") import("//third_party/blink/renderer/core/css/build.gni") import("//third_party/blink/renderer/core/display_lock/build.gni") +import("//third_party/blink/renderer/core/document_transition/build.gni") import("//third_party/blink/renderer/core/dom/build.gni") import("//third_party/blink/renderer/core/editing/build.gni") import("//third_party/blink/renderer/core/events/build.gni") @@ -193,6 +194,9 @@ component("core") { rebase_path(blink_core_sources_context_features, "", "context_features") sources += rebase_path(blink_core_sources_css, "", "css") sources += rebase_path(blink_core_sources_display_lock, "", "display_lock") + sources += rebase_path(blink_core_sources_document_transition, + "", + "document_transition") sources += rebase_path(blink_core_sources_dom, "", "dom") sources += rebase_path(blink_core_sources_editing, "", "editing") sources += rebase_path(blink_core_sources_events, "", "events") @@ -255,14 +259,21 @@ component("core") { "//third_party/blink/renderer/core/exported", "//third_party/blink/renderer/core/probe", "//third_party/blink/renderer/core/typed_arrays", + "//third_party/blink/renderer/core/xml:xpath_generated", "//third_party/blink/renderer/platform", + "//third_party/blink/renderer/platform/wtf", + "//ui/accessibility:ax_base", "//ui/base/cursor:cursor_base", + "//ui/base/dragdrop/mojom:mojom_blink_headers", + "//ui/base/dragdrop/mojom:mojom_shared", "//url", "//v8", ] + deps = [ "//build:chromeos_buildflags", "//components/paint_preview/common", + "//components/performance_manager/public/mojom:mojom_blink", "//components/shared_highlighting/core/common", "//gpu/config", "//mojo/public/cpp/bindings:bindings", @@ -274,16 +285,13 @@ component("core") { "//services/service_manager/public/cpp", "//skia", "//skia:skcms", + "//storage/common", "//third_party/blink/public:buildflags", "//third_party/blink/public:image_resources_grit", "//third_party/blink/public:resources", "//third_party/blink/public/common", "//third_party/blink/public/strings", "//third_party/blink/renderer/core/typed_arrays:typed_arrays", - "//third_party/blink/renderer/core/xml:xpath_generated", - "//third_party/blink/renderer/platform", - "//third_party/blink/renderer/platform/wtf", - "//ui/accessibility:ax_base", "//ui/base/cursor:cursor_base", "//ui/base/cursor/mojom:cursor_type_blink", "//ui/base/dragdrop/mojom:mojom_blink", @@ -400,8 +408,11 @@ source_set("testing") { "testing/internal_settings.h", "testing/internals.cc", "testing/internals.h", + "testing/intersection_observer_test_helper.h", "testing/mock_clipboard_host.cc", "testing/mock_clipboard_host.h", + "testing/mock_function_scope.cc", + "testing/mock_function_scope.h", "testing/mock_hyphenation.cc", "testing/mock_hyphenation.h", "testing/mock_policy_container_host.cc", @@ -413,6 +424,8 @@ source_set("testing") { "testing/origin_trials_test_partial.h", "testing/record_test.cc", "testing/record_test.h", + "testing/scoped_fake_ukm_recorder.cc", + "testing/scoped_fake_ukm_recorder.h", "testing/scoped_mock_overlay_scrollbars.h", "testing/sequence_test.cc", "testing/sequence_test.h", @@ -923,22 +936,16 @@ blink_python_runner("make_core_generated_css_tokenizer_codepoints") { blink_python_runner("make_core_generated_css_primitive_value_unit_trie") { visibility = [] # Allow re-assignment of list. visibility = [ ":*" ] - - # TODO(crbug.com/1112471): Get this to run cleanly under Python 3. - script = "//build/util/python2_action.py" + script = "../build/scripts/core/css/make_css_primitive_value_unit_trie.py" input_file = "css/css_primitive_value_units.json5" inputs = make_trie_helpers_files + [ input_file, - "../build/scripts/core/css/make_css_primitive_value_unit_trie.py", "../build/scripts/core/css/templates/css_primitive_value_unit_trie.cc.tmpl", ] outputs = [ "$blink_core_output_dir/css/css_primitive_value_unit_trie.cc" ] args = [ - rebase_path( - "../build/scripts/core/css/make_css_primitive_value_unit_trie.py", - root_build_dir), rebase_path(input_file, root_build_dir), "--output_dir", "$rel_blink_core_gen_dir/css", @@ -1186,45 +1193,17 @@ source_set("unit_tests") { "css/mock_css_paint_image_generator.h", "display_lock/display_lock_context_test.cc", "display_lock/display_lock_utilities_test.cc", - "dom/attr_test.cc", - "dom/document_statistics_collector_test.cc", - "dom/document_test.cc", - "dom/dom_node_ids_test.cc", - "dom/element_test.cc", - "dom/events/event_path_test.cc", - "dom/events/event_target_test.cc", - "dom/events/listener_leak_test.cc", - "dom/first_letter_pseudo_element_test.cc", - "dom/flat_tree_traversal_test.cc", - "dom/idle_deadline_test.cc", - "dom/layout_tree_builder_traversal_test.cc", - "dom/live_node_list_registry_test.cc", - "dom/mutation_observer_test.cc", - "dom/names_map_test.cc", - "dom/node_test.cc", - "dom/nth_index_cache_test.cc", - "dom/range_test.cc", - "dom/scripted_animation_controller_test.cc", - "dom/scripted_idle_task_controller_test.cc", - "dom/shadow_dom_v0_test.cc", - "dom/slot_assignment_test.cc", - "dom/space_split_string_test.cc", - "dom/static_range_test.cc", - "dom/text_test.cc", - "dom/tree_scope_adopter_test.cc", - "dom/tree_scope_test.cc", - "dom/weak_identifier_map_test.cc", - "dom/whitespace_attacher_test.cc", + "document_transition/document_transition_test.cc", "editing/caret_display_item_client_test.cc", "editing/finder/text_finder_test.cc", "editing/keyboard_test.cc", "editing/link_selection_test.cc", "events/message_event_test.cc", + "events/mouse_event_test.cc", "events/pointer_event_factory_test.cc", "events/pointer_event_util_test.cc", "events/touch_event_test.cc", "events/web_input_event_conversion_test.cc", - "execution_context/agent_metrics_collector_test.cc", "execution_context/execution_context_lifecycle_state_observer_test.cc", "exported/web_document_subresource_filter_test.cc", "exported/web_document_test.cc", @@ -1245,6 +1224,8 @@ source_set("unit_tests") { "exported/web_selector_test.cc", "exported/web_view_test.cc", "feature_policy/document_policy_parser_test.cc", + "feature_policy/document_policy_sim_test.cc", + "feature_policy/feature_policy_devtools_support_test.cc", "feature_policy/feature_policy_test.cc", "feature_policy/policy_test.cc", "fetch/blob_bytes_consumer_test.cc", @@ -1266,17 +1247,18 @@ source_set("unit_tests") { "frame/ad_tracker_test.cc", "frame/browser_controls_test.cc", "frame/csp/content_security_policy_test.cc", + "frame/csp/conversion_util_test.cc", "frame/csp/csp_directive_list_test.cc", "frame/csp/csp_source_test.cc", - "frame/csp/media_list_directive_test.cc", "frame/csp/require_trusted_types_for_directive_test.cc", "frame/csp/source_list_directive_test.cc", - "frame/csp/string_list_directive_test.cc", + "frame/csp/trusted_types_directive_test.cc", "frame/deprecation_report_body_test.cc", "frame/document_loading_rendering_test.cc", "frame/document_policy_violation_report_body_test.cc", "frame/dom_timer_test.cc", "frame/find_in_page_test.cc", + "frame/frame_content_as_text_test.cc", "frame/frame_overlay_test.cc", "frame/frame_serializer_test.cc", "frame/frame_test.cc", @@ -1311,8 +1293,10 @@ source_set("unit_tests") { "input/scroll_snap_test.cc", "input/touch_action_test.cc", "input/touch_event_manager_test.cc", + "inspector/inspector_contrast_test.cc", "inspector/inspector_emulation_agent_test.cc", "inspector/inspector_history_test.cc", + "inspector/inspector_media_context_impl_unittest.cc", "inspector/inspector_session_state_test.cc", "inspector/inspector_style_resolver_test.cc", "inspector/main_thread_debugger_test.cc", @@ -1322,6 +1306,7 @@ source_set("unit_tests") { "layout/api/selection_state_test.cc", "layout/collapsed_border_value_test.cc", "layout/force_legacy_layout_test.cc", + "layout/geometry/axis_test.cc", "layout/geometry/logical_rect_test.cc", "layout/geometry/physical_rect_test.cc", "layout/geometry/physical_size_test.cc", @@ -1337,6 +1322,7 @@ source_set("unit_tests") { "layout/layout_grid_test.cc", "layout/layout_image_test.cc", "layout/layout_inline_test.cc", + "layout/layout_list_marker_test.cc", "layout/layout_media_test.cc", "layout/layout_multi_column_flow_thread_test.cc", "layout/layout_object_test.cc", @@ -1359,6 +1345,7 @@ source_set("unit_tests") { "layout/line/abstract_inline_text_box_test.cc", "layout/line/inline_text_box_test.cc", "layout/line/line_orientation_utils_test.cc", + "layout/list_marker_test.cc", "layout/map_coordinates_test.cc", "layout/min_max_size_test.cc", "layout/multi_column_fragmentainer_group_test.cc", @@ -1376,14 +1363,12 @@ source_set("unit_tests") { "layout/ng/inline/ng_fragment_items_builder_test.cc", "layout/ng/inline/ng_fragment_items_test.cc", "layout/ng/inline/ng_inline_cursor_test.cc", - "layout/ng/inline/ng_inline_fragment_traversal_test.cc", "layout/ng/inline/ng_inline_items_builder_test.cc", "layout/ng/inline/ng_inline_layout_algorithm_test.cc", "layout/ng/inline/ng_inline_node_test.cc", "layout/ng/inline/ng_line_breaker_test.cc", "layout/ng/inline/ng_offset_mapping_test.cc", "layout/ng/inline/ng_physical_line_box_fragment_test.cc", - "layout/ng/inline/ng_physical_text_fragment_test.cc", "layout/ng/list/layout_ng_list_item_test.cc", "layout/ng/ng_absolute_utils_test.cc", "layout/ng/ng_base_layout_algorithm_test.cc", @@ -1404,7 +1389,9 @@ source_set("unit_tests") { "layout/ng/ng_length_utils_test.cc", "layout/ng/ng_out_of_flow_layout_part_test.cc", "layout/ng/ng_physical_box_fragment_test.cc", + "layout/ng/ng_physical_fragment_test.cc", "layout/ng/ng_relative_utils_test.cc", + "layout/ng/table/ng_table_layout_algorithm_helpers_test.cc", "layout/overflow_model_test.cc", "layout/paint_containment_test.cc", "layout/scroll_anchor_test.cc", @@ -1438,7 +1425,6 @@ source_set("unit_tests") { "loader/navigation_policy_test.cc", "loader/ping_loader_test.cc", "loader/prerender_test.cc", - "loader/previews_resource_loading_hints_test.cc", "loader/programmatic_scroll_test.cc", "loader/progress_tracker_test.cc", "loader/resource/css_style_sheet_resource_test.cc", @@ -1449,6 +1435,7 @@ source_set("unit_tests") { "loader/resource/mock_image_resource_observer.cc", "loader/resource/mock_image_resource_observer.h", "loader/resource/multipart_image_resource_parser_test.cc", + "loader/resource/script_resource_test.cc", "loader/resource_load_observer_for_frame_test.cc", "loader/threadable_loader_test.cc", "loader/threaded_icon_loader_test.cc", @@ -1479,6 +1466,7 @@ source_set("unit_tests") { "page/scrolling/snap_coordinator_test.cc", "page/scrolling/text_fragment_anchor_metrics_test.cc", "page/scrolling/text_fragment_anchor_test.cc", + "page/scrolling/text_fragment_finder_test.cc", "page/scrolling/text_fragment_selector_generator_test.cc", "page/scrolling/text_fragment_selector_test.cc", "page/slot_scoped_traversal_test.cc", @@ -1511,8 +1499,6 @@ source_set("unit_tests") { "paint/largest_contentful_paint_calculator_test.cc", "paint/link_highlight_impl_test.cc", "paint/ng/ng_box_fragment_painter_test.cc", - "paint/ng/ng_paint_fragment_test.cc", - "paint/ng/ng_paint_fragment_traversal_test.cc", "paint/ng/ng_text_fragment_painter_test.cc", "paint/nine_piece_image_grid_test.cc", "paint/object_paint_invalidator_test.cc", @@ -1564,10 +1550,10 @@ source_set("unit_tests") { "svg/animation/smil_time_container_test.cc", "svg/animation/svg_smil_element_test.cc", "svg/graphics/svg_image_test.cc", - "svg/svg_external_document_cache_test.cc", "svg/svg_foreign_object_element_test.cc", "svg/svg_path_parser_test.cc", "svg/svg_path_query_test.cc", + "svg/svg_resource_document_content_test.cc", "svg/svg_text_content_element_test.cc", "svg/svg_use_element_test.cc", "svg/unsafe_svg_attribute_sanitization_test.cc", @@ -1595,13 +1581,14 @@ source_set("unit_tests") { "xml/xpath_functions_test.cc", ] - # If you create a new subdirectory 'foo' that contains unit tets, list them in + # If you create a new subdirectory 'foo' that contains unit tests, list them in # 'foo/build.gni' to define blink_core_tests_foo, and add any dependencies in # the deps section below. sources += rebase_path(blink_core_tests_accessibility, "", "accessibility") sources += rebase_path(blink_core_tests_animation, "", "animation") sources += rebase_path(blink_core_tests_clipboard, "", "clipboard") sources += rebase_path(blink_core_tests_css, "", "css") + sources += rebase_path(blink_core_tests_dom, "", "dom") sources += rebase_path(blink_core_tests_editing, "", "editing") sources += rebase_path(blink_core_tests_fileapi, "", "fileapi") sources += rebase_path(blink_core_tests_html, "", "html") @@ -1643,16 +1630,11 @@ source_set("unit_tests") { "//ui/accessibility:ax_base", "//ui/base/cursor:cursor_base", "//ui/base/cursor/mojom:cursor_type_blink", + "//ui/base/dragdrop/mojom:mojom_blink", ] data_deps = [ ":unit_tests_data" ] - # FIXME: Enable mojo unittests on Android after fixing data dependency. - # crbug.com/741925 - if (!is_android) { - deps += [ "//third_party/blink/renderer/core/mojo:unit_tests" ] - } - if (!is_mac) { sources += [ "scroll/scroll_animator_test.cc", @@ -1691,7 +1673,10 @@ group("js_files_for_form_controls_web_tests") { source_set("perf_tests") { testonly = true - sources = [ "layout/visual_rect_mapping_perftest.cc" ] + sources = [ + "layout/svg/svg_hit_test_perftest.cc", + "layout/visual_rect_mapping_perftest.cc", + ] configs += [ ":blink_core_pch", @@ -1716,6 +1701,7 @@ source_set("unit_test_support") { "frame/frame_test_helpers.h", "html/media/html_media_test_helper.cc", "html/media/html_media_test_helper.h", + "mobile_metrics/mobile_metrics_test_helpers.h", "script/mock_script_element_base.h", "testing/core_unit_test_helper.cc", "testing/core_unit_test_helper.h", @@ -1739,6 +1725,8 @@ source_set("unit_test_support") { "testing/sim/sim_request.h", "testing/sim/sim_test.cc", "testing/sim/sim_test.h", + "testing/sim/sim_web_frame_widget.cc", + "testing/sim/sim_web_frame_widget.h", "workers/worker_thread_test_helper.h", ] @@ -1806,6 +1794,17 @@ fuzzer_test("content_security_policy_fuzzer") { seed_corpus = "//testing/libfuzzer/fuzzers/content_security_policy_corpus" } +fuzzer_test("content_security_policy_conversion_util_fuzzer") { + sources = [ "frame/csp/conversion_util_fuzzer.cc" ] + deps = [ + ":core", + "//third_party/blink/renderer/core:testing", + "//third_party/blink/renderer/platform:blink_fuzzer_test_support", + ] + dict = "//testing/libfuzzer/fuzzers/dicts/content_security_policy.dict" + seed_corpus = "//testing/libfuzzer/fuzzers/content_security_policy_corpus" +} + fuzzer_test("css_parser_proto_fuzzer") { sources = [ "css/parser/css_parser_proto_fuzzer.cc", |