summaryrefslogtreecommitdiff
path: root/chromium/third_party/blink/renderer/core/BUILD.gn
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/blink/renderer/core/BUILD.gn')
-rw-r--r--chromium/third_party/blink/renderer/core/BUILD.gn108
1 files changed, 63 insertions, 45 deletions
diff --git a/chromium/third_party/blink/renderer/core/BUILD.gn b/chromium/third_party/blink/renderer/core/BUILD.gn
index 5111a0aa6e4..0eacbb576ae 100644
--- a/chromium/third_party/blink/renderer/core/BUILD.gn
+++ b/chromium/third_party/blink/renderer/core/BUILD.gn
@@ -4,16 +4,16 @@
import("//build/config/chromecast_build.gni")
import("//build/config/compiler/compiler.gni")
-import("//build/toolchain/toolchain.gni")
import("//build/config/ui.gni")
import("//build/split_static_library.gni")
+import("//build/toolchain/toolchain.gni")
import("//testing/libfuzzer/fuzzer_test.gni")
import("//third_party/blink/renderer/bindings/bindings.gni")
import("//third_party/blink/renderer/bindings/modules/v8/generated.gni")
import("//third_party/blink/renderer/bindings/scripts/scripts.gni")
+import("//third_party/blink/renderer/build/scripts/scripts.gni")
import("//third_party/blink/renderer/config.gni")
import("//third_party/blink/renderer/core/core.gni")
-import("//third_party/blink/renderer/build/scripts/scripts.gni")
import("//third_party/blink/renderer/modules/modules_idl_files.gni")
import("//third_party/blink/renderer/platform/platform_generated.gni")
import("//third_party/protobuf/proto_library.gni")
@@ -267,6 +267,7 @@ jumbo_source_set("testing") {
"fetch/testing/internals_fetch.h",
"fetch/testing/worker_internals_fetch.cc",
"fetch/testing/worker_internals_fetch.h",
+ "html/forms/mock_file_chooser.h",
"testing/callback_function_test.cc",
"testing/callback_function_test.h",
"testing/death_aware_script_wrappable.cc",
@@ -282,13 +283,13 @@ jumbo_source_set("testing") {
"testing/gc_object_liveness_observer.h",
"testing/gc_observation.cc",
"testing/gc_observation.h",
+ "testing/hit_test_layer_rect.h",
+ "testing/hit_test_layer_rect_list.cc",
+ "testing/hit_test_layer_rect_list.h",
"testing/internal_settings.cc",
"testing/internal_settings.h",
"testing/internals.cc",
"testing/internals.h",
- "testing/layer_rect.h",
- "testing/layer_rect_list.cc",
- "testing/layer_rect_list.h",
"testing/mock_hyphenation.cc",
"testing/mock_hyphenation.h",
"testing/null_execution_context.cc",
@@ -367,7 +368,8 @@ generate_event_interfaces("core_event_interfaces") {
"invisible_dom/activate_invisible_event.idl",
"mojo/test/mojo_interface_request_event.idl",
]
- output_file = "core/event_names.json5"
+
+ output_file = "core/event_interface_names.json5"
}
# generated_testing_idls -------------------------------------------------------
@@ -447,7 +449,7 @@ action("generated_testing_idls_internal_runtime_flags") {
css_properties("make_core_generated_computed_style_initial_values") {
script = "../build/scripts/core/style/make_computed_style_initial_values.py"
- in_files = [ "css/computed_style_extra_fields.json5" ]
+ in_files = [ "style/computed_style_extra_fields.json5" ]
other_inputs = [ "../build/scripts/core/style/templates/computed_style_initial_values.h.tmpl" ]
outputs = [
"$blink_core_output_dir/style/computed_style_initial_values.h",
@@ -455,15 +457,18 @@ css_properties("make_core_generated_computed_style_initial_values") {
}
css_properties("make_core_generated_computed_style_base") {
- script = "../build/scripts/make_computed_style_base.py"
+ script = "../build/scripts/core/style/make_computed_style_base.py"
in_files = [
- "css/computed_style_extra_fields.json5",
- "css/computed_style_diff_functions.json5",
+ "style/computed_style_extra_fields.json5",
+ "style/computed_style_diff_functions.json5",
"css/css_value_keywords.json5",
"css/css_properties_ranking.json5",
"css/css_group_config.json5",
]
other_inputs = [
+ "../build/scripts/core/style/templates/computed_style_base.cc.tmpl",
+ "../build/scripts/core/style/templates/computed_style_base.h.tmpl",
+ "../build/scripts/core/style/templates/computed_style_base_constants.h.tmpl",
"../build/scripts/templates/fields/field.tmpl",
"../build/scripts/templates/fields/group.tmpl",
"../build/scripts/templates/fields/base.tmpl",
@@ -472,27 +477,24 @@ css_properties("make_core_generated_computed_style_base") {
"../build/scripts/templates/fields/primitive.tmpl",
"../build/scripts/templates/fields/monotonic_flag.tmpl",
"../build/scripts/templates/fields/external.tmpl",
- "../build/scripts/templates/computed_style_base.h.tmpl",
- "../build/scripts/templates/computed_style_base.cc.tmpl",
- "../build/scripts/templates/computed_style_base_constants.h.tmpl",
"../build/scripts/keyword_utils.py",
]
outputs = [
- "$blink_core_output_dir/computed_style_base.h",
- "$blink_core_output_dir/computed_style_base.cc",
- "$blink_core_output_dir/computed_style_base_constants.h",
+ "$blink_core_output_dir/style/computed_style_base.cc",
+ "$blink_core_output_dir/style/computed_style_base.h",
+ "$blink_core_output_dir/style/computed_style_base_constants.h",
]
}
css_properties("make_core_generated_css_value_id_mappings") {
- script = "../build/scripts/make_css_value_id_mappings.py"
+ script = "../build/scripts/core/css/make_css_value_id_mappings.py"
in_files = [ "css/css_value_keywords.json5" ]
other_inputs = [
- "../build/scripts/templates/css_value_id_mappings_generated.h.tmpl",
+ "../build/scripts/core/css/templates/css_value_id_mappings_generated.h.tmpl",
"../build/scripts/keyword_utils.py",
]
outputs = [
- "$blink_core_output_dir/css_value_id_mappings_generated.h",
+ "$blink_core_output_dir/css/css_value_id_mappings_generated.h",
]
}
@@ -826,6 +828,7 @@ css_properties("make_core_generated_css_longhand_property_classes") {
"$blink_core_output_dir/css/properties/longhands/text_decoration_color.h",
"$blink_core_output_dir/css/properties/longhands/text_decoration_color.cc",
"$blink_core_output_dir/css/properties/longhands/text_decoration_line.h",
+ "$blink_core_output_dir/css/properties/longhands/text_decoration_skip_ink.h",
"$blink_core_output_dir/css/properties/longhands/text_decoration_style.h",
"$blink_core_output_dir/css/properties/longhands/text_indent.h",
"$blink_core_output_dir/css/properties/longhands/text_justify.h",
@@ -1127,15 +1130,15 @@ css_properties("make_core_generated_css_shorthand_property_classes") {
}
css_properties("make_core_generated_css_property_names") {
- script = "../build/scripts/make_css_property_names.py"
+ script = "../build/scripts/core/css/make_css_property_names.py"
other_inputs = [
"../build/scripts/gperf.py",
- "../build/scripts/templates/css_property_names.cc.tmpl",
- "../build/scripts/templates/css_property_names.h.tmpl",
+ "../build/scripts/core/css/templates/css_property_names.cc.tmpl",
+ "../build/scripts/core/css/templates/css_property_names.h.tmpl",
]
outputs = [
- "$blink_core_output_dir/css_property_names.cc",
- "$blink_core_output_dir/css_property_names.h",
+ "$blink_core_output_dir/css/css_property_names.cc",
+ "$blink_core_output_dir/css/css_property_names.h",
]
}
@@ -1160,6 +1163,8 @@ code_generator("make_core_generated_atrule_names") {
code_generator("make_core_generated_media_features") {
script = "../build/scripts/core/css/make_media_features.py"
json_inputs = [ "css/media_feature_names.json5" ]
+ other_inputs =
+ scripts_for_json5_files + [ "../build/scripts/media_feature_symbol.py" ]
templates = [ "../build/scripts/core/css/templates/media_features.h.tmpl" ]
outputs = [
"$blink_core_output_dir/css/media_features.h",
@@ -1269,7 +1274,7 @@ process_json5_files("make_core_generated_svg_element_type_helpers") {
make_event_factory("make_core_generated_event_factory") {
in_files = [
- "$blink_core_output_dir/event_names.json5",
+ "$blink_core_output_dir/event_interface_names.json5",
"events/event_interface_aliases.json5",
]
outputs = [
@@ -1286,7 +1291,8 @@ code_generator("make_core_generated_media_feature_names") {
"../build/scripts/templates/make_names.cc.tmpl",
"../build/scripts/templates/make_names.h.tmpl",
]
- other_inputs = make_names_files
+ other_inputs =
+ make_names_files + [ "../build/scripts/media_feature_symbol.py" ]
outputs = [
"$blink_core_output_dir/css/media_feature_names.cc",
"$blink_core_output_dir/css/media_feature_names.h",
@@ -1299,7 +1305,7 @@ make_names("make_core_generated_media_type_names") {
}
make_names("make_core_generated_event_names") {
- in_files = [ "$blink_core_output_dir/event_names.json5" ]
+ in_files = [ "$blink_core_output_dir/event_interface_names.json5" ]
output_dir = blink_core_output_dir
}
@@ -1376,7 +1382,7 @@ action("make_minimized_css") {
script = "../build/scripts/minimize_css.py"
inputs = [
- "css/html.css",
+ "html/resources/html.css",
]
outputs = [
"$blink_core_output_dir/html.css",
@@ -1412,15 +1418,15 @@ action("make_core_generated_html_entity_table") {
action("make_core_generated_css_tokenizer_codepoints") {
visibility = [] # Allow re-assignment of list.
visibility = [ ":*" ]
- script = "../build/scripts/make_css_tokenizer_codepoints.py"
+ script = "../build/scripts/core/css/make_css_tokenizer_codepoints.py"
outputs = [
- "$blink_core_output_dir/css_tokenizer_codepoints.cc",
+ "$blink_core_output_dir/css/css_tokenizer_codepoints.cc",
]
args = [
"--output_dir",
- rel_blink_core_gen_dir,
+ "$rel_blink_core_gen_dir/css",
]
if (is_mac && !use_system_xcode) {
args += [
@@ -1435,21 +1441,21 @@ action("make_core_generated_css_tokenizer_codepoints") {
action("make_core_generated_css_primitive_value_unit_trie") {
visibility = [] # Allow re-assignment of list.
visibility = [ ":*" ]
- script = "../build/scripts/make_css_primitive_value_unit_trie.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/templates/css_primitive_value_unit_trie.cc.tmpl",
+ "../build/scripts/core/css/templates/css_primitive_value_unit_trie.cc.tmpl",
]
outputs = [
- "$blink_core_output_dir/css_primitive_value_unit_trie.cc",
+ "$blink_core_output_dir/css/css_primitive_value_unit_trie.cc",
]
args = [
rebase_path(input_file, root_build_dir),
"--output_dir",
- rel_blink_core_gen_dir,
+ "$rel_blink_core_gen_dir/css",
]
if (is_mac && !use_system_xcode) {
args += [
@@ -1573,11 +1579,10 @@ targets_generating_sources = [
":make_core_generated_css_primitive_value_unit_trie",
":make_core_generated_computed_style_initial_values",
":make_core_generated_computed_style_base",
- ":make_core_generated_css_value_id_mappings",
- ":make_core_generated_css_property_baseclass",
":make_core_generated_css_longhand_property_classes",
- ":make_core_generated_css_shorthand_property_classes",
+ ":make_core_generated_css_property_baseclass",
":make_core_generated_css_property_names",
+ ":make_core_generated_css_shorthand_property_classes",
":make_core_generated_css_value_id_mappings",
":make_core_generated_cssom_types",
":make_core_generated_event_factory",
@@ -1724,14 +1729,18 @@ jumbo_source_set("unit_tests") {
"css/css_computed_style_declaration_test.cc",
"css/css_font_face_source_test.cc",
"css/css_gradient_value_test.cc",
+ "css/css_invalid_variable_value_test.cc",
"css/css_page_rule_test.cc",
"css/css_paint_value_test.cc",
+ "css/css_primitive_value_test.cc",
+ "css/css_property_name_test.cc",
+ "css/css_property_value_set_test.cc",
"css/css_selector_test.cc",
"css/css_selector_watch_test.cc",
"css/css_style_declaration_test.cc",
"css/css_style_sheet_test.cc",
- "css/css_test_helper.cc",
- "css/css_test_helper.h",
+ "css/css_test_helpers.cc",
+ "css/css_test_helpers.h",
"css/css_value_test_helper.h",
"css/cssom/css_math_invert_test.cc",
"css/cssom/css_math_negate_test.cc",
@@ -1753,6 +1762,7 @@ jumbo_source_set("unit_tests") {
"css/media_values_test.cc",
"css/parser/css_lazy_parsing_test.cc",
"css/parser/css_parser_fast_paths_test.cc",
+ "css/parser/css_parser_local_context_test.cc",
"css/parser/css_parser_token_stream_test.cc",
"css/parser/css_parser_token_test.cc",
"css/parser/css_property_parser_test.cc",
@@ -1762,6 +1772,8 @@ jumbo_source_set("unit_tests") {
"css/parser/sizes_attribute_parser_test.cc",
"css/parser/sizes_calc_parser_test.cc",
"css/properties/css_parsing_utils_test.cc",
+ "css/properties/css_property_ref_test.cc",
+ "css/properties/longhands/custom_property_test.cc",
"css/resolver/css_variable_data_test.cc",
"css/resolver/css_variable_resolver_test.cc",
"css/resolver/font_builder_test.cc",
@@ -1820,8 +1832,6 @@ jumbo_source_set("unit_tests") {
"events/pointer_event_factory_test.cc",
"events/touch_event_test.cc",
"events/web_input_event_conversion_test.cc",
- "exported/fake_web_plugin.cc",
- "exported/fake_web_plugin.h",
"exported/local_frame_client_impl_test.cc",
"exported/prerendering_test.cc",
"exported/web_associated_url_loader_impl_test.cc",
@@ -1832,6 +1842,7 @@ jumbo_source_set("unit_tests") {
"exported/web_frame_serializer_sanitization_test.cc",
"exported/web_frame_serializer_test.cc",
"exported/web_frame_test.cc",
+ "exported/web_layer_test.cc",
"exported/web_meaningful_layouts_test.cc",
"exported/web_node_test.cc",
"exported/web_plugin_container_test.cc",
@@ -1868,7 +1879,6 @@ jumbo_source_set("unit_tests") {
"frame/csp/csp_source_test.cc",
"frame/csp/media_list_directive_test.cc",
"frame/csp/source_list_directive_test.cc",
- "frame/deferred_loading_test.cc",
"frame/document_loading_rendering_test.cc",
"frame/dom_timer_test.cc",
"frame/find_in_page_test.cc",
@@ -1975,11 +1985,13 @@ jumbo_source_set("unit_tests") {
"inspector/inspector_session_state_test.cc",
"inspector/main_thread_debugger_test.cc",
"inspector/protocol_parser_test.cc",
+ "inspector/protocol_unittest.cc",
"intersection_observer/intersection_observer_test.cc",
"layout/api/selection_state_test.cc",
"layout/collapsed_border_value_test.cc",
"layout/custom/layout_worklet_test.cc",
"layout/grid_test.cc",
+ "layout/jank_region_test.cc",
"layout/jank_tracker_test.cc",
"layout/layout_block_test.cc",
"layout/layout_box_model_object_test.cc",
@@ -2017,6 +2029,7 @@ jumbo_source_set("unit_tests") {
"layout/ng/geometry/ng_physical_offset_rect_test.cc",
"layout/ng/geometry/ng_physical_offset_test.cc",
"layout/ng/geometry/ng_physical_rect_test.cc",
+ "layout/ng/inline/ng_baseline_test.cc",
"layout/ng/inline/ng_caret_position_test.cc",
"layout/ng/inline/ng_inline_fragment_traversal_test.cc",
"layout/ng/inline/ng_inline_items_builder_test.cc",
@@ -2159,7 +2172,10 @@ jumbo_source_set("unit_tests") {
"scroll/scrollable_area_test.cc",
"scroll/scrollbar_theme_overlay_test.cc",
"streams/readable_stream_operations_test.cc",
+ "streams/readable_stream_test.cc",
+ "streams/test_underlying_source.h",
"streams/transform_stream_test.cc",
+ "streams/writable_stream_test.cc",
"style/border_value_test.cc",
"style/computed_style_test.cc",
"style/filter_operations_test.cc",
@@ -2169,6 +2185,8 @@ jumbo_source_set("unit_tests") {
"svg/svg_path_parser_test.cc",
"svg/svg_text_content_element_test.cc",
"svg/unsafe_svg_attribute_sanitization_test.cc",
+ "testing/fake_web_plugin.cc",
+ "testing/fake_web_plugin.h",
"testing/sim/sim_canvas.cc",
"testing/sim/sim_canvas.h",
"testing/sim/sim_compositor.cc",
@@ -2294,7 +2312,7 @@ fuzzer_test("stylesheet_contents_fuzzer") {
"../platform:blink_fuzzer_test_support",
]
dict = "//third_party/blink/renderer/core/css/css.dict"
- seed_corpus = "//third_party/WebKit/LayoutTests/fast/css/resources"
+ seed_corpus = "//third_party/blink/web_tests/fast/css/resources"
libfuzzer_options = [ "max_len=1024" ]
}
@@ -2317,7 +2335,7 @@ fuzzer_test("html_preload_scanner_fuzzer") {
"html/parser/html_preload_scanner_fuzzer.cc",
"html/parser/text_resource_decoder_for_fuzzing.h",
]
- seed_corpus = "//third_party/WebKit/LayoutTests/fast/parser"
+ seed_corpus = "//third_party/blink/web_tests/fast/parser"
deps = [
":core",
"../platform:blink_fuzzer_test_support",