1# Copyright 2016 The Chromium Authors. All rights reserved. 2# Use of this source code is governed by a BSD-style license that can be 3# found in the LICENSE file. 4 5import("//third_party/blink/renderer/core/core.gni") 6 7blink_core_sources("layout") { 8 sources = [ 9 "api/hit_test_action.h", 10 "api/line_layout_api_shim.h", 11 "api/line_layout_block_flow.h", 12 "api/line_layout_box.h", 13 "api/line_layout_box_model.h", 14 "api/line_layout_br.h", 15 "api/line_layout_inline.h", 16 "api/line_layout_item.h", 17 "api/line_layout_list_marker.h", 18 "api/line_layout_ruby_base.h", 19 "api/line_layout_ruby_run.h", 20 "api/line_layout_ruby_text.h", 21 "api/line_layout_svg_inline.h", 22 "api/line_layout_svg_inline_text.h", 23 "api/line_layout_svg_text_path.h", 24 "api/line_layout_text.h", 25 "api/line_layout_text_combine.h", 26 "api/selection_state.cc", 27 "api/selection_state.h", 28 "background_bleed_avoidance.h", 29 "bidi_run.h", 30 "bidi_run_for_line.cc", 31 "bidi_run_for_line.h", 32 "box_layout_extra_input.h", 33 "collapsed_border_value.cc", 34 "collapsed_border_value.h", 35 "column_balancer.cc", 36 "column_balancer.h", 37 "content_change_type.h", 38 "counter_node.cc", 39 "counter_node.h", 40 "custom_scrollbar.cc", 41 "custom_scrollbar.h", 42 "depth_ordered_layout_object_list.cc", 43 "depth_ordered_layout_object_list.h", 44 "flexible_box_algorithm.cc", 45 "flexible_box_algorithm.h", 46 "floating_objects.cc", 47 "floating_objects.h", 48 "fragmentainer_iterator.cc", 49 "fragmentainer_iterator.h", 50 "fragmentation_context.h", 51 "generated_children.h", 52 "geometry/logical_offset.cc", 53 "geometry/logical_offset.h", 54 "geometry/logical_rect.cc", 55 "geometry/logical_rect.h", 56 "geometry/logical_size.cc", 57 "geometry/logical_size.h", 58 "geometry/physical_offset.cc", 59 "geometry/physical_offset.h", 60 "geometry/physical_rect.cc", 61 "geometry/physical_rect.h", 62 "geometry/physical_size.cc", 63 "geometry/physical_size.h", 64 "geometry/transform_state.cc", 65 "geometry/transform_state.h", 66 "grid.cc", 67 "grid.h", 68 "grid_baseline_alignment.cc", 69 "grid_baseline_alignment.h", 70 "grid_layout_utils.cc", 71 "grid_layout_utils.h", 72 "grid_track_sizing_algorithm.cc", 73 "grid_track_sizing_algorithm.h", 74 "hit_test_cache.cc", 75 "hit_test_cache.h", 76 "hit_test_canvas_result.cc", 77 "hit_test_canvas_result.h", 78 "hit_test_location.cc", 79 "hit_test_location.h", 80 "hit_test_request.h", 81 "hit_test_result.cc", 82 "hit_test_result.h", 83 "hit_testing_transform_state.cc", 84 "hit_testing_transform_state.h", 85 "intrinsic_sizing_info.h", 86 "layout_analyzer.cc", 87 "layout_analyzer.h", 88 "layout_block.cc", 89 "layout_block.h", 90 "layout_block_flow.cc", 91 "layout_block_flow.h", 92 "layout_block_flow_line.cc", 93 "layout_box.cc", 94 "layout_box.h", 95 "layout_box_model_object.cc", 96 "layout_box_model_object.h", 97 "layout_br.cc", 98 "layout_br.h", 99 "layout_button.cc", 100 "layout_button.h", 101 "layout_counter.cc", 102 "layout_counter.h", 103 "layout_custom_scrollbar_part.cc", 104 "layout_custom_scrollbar_part.h", 105 "layout_deprecated_flexible_box.cc", 106 "layout_deprecated_flexible_box.h", 107 "layout_details_marker.cc", 108 "layout_details_marker.h", 109 "layout_embedded_content.cc", 110 "layout_embedded_content.h", 111 "layout_embedded_object.cc", 112 "layout_embedded_object.h", 113 "layout_fieldset.cc", 114 "layout_fieldset.h", 115 "layout_file_upload_control.cc", 116 "layout_file_upload_control.h", 117 "layout_flexible_box.cc", 118 "layout_flexible_box.h", 119 "layout_flow_thread.cc", 120 "layout_flow_thread.h", 121 "layout_frame.cc", 122 "layout_frame.h", 123 "layout_frame_set.cc", 124 "layout_frame_set.h", 125 "layout_geometry_map.cc", 126 "layout_geometry_map.h", 127 "layout_geometry_map_step.h", 128 "layout_grid.cc", 129 "layout_grid.h", 130 "layout_html_canvas.cc", 131 "layout_html_canvas.h", 132 "layout_iframe.cc", 133 "layout_iframe.h", 134 "layout_image.cc", 135 "layout_image.h", 136 "layout_image_resource.cc", 137 "layout_image_resource.h", 138 "layout_image_resource_style_image.cc", 139 "layout_image_resource_style_image.h", 140 "layout_inline.cc", 141 "layout_inline.h", 142 "layout_inside_list_marker.cc", 143 "layout_inside_list_marker.h", 144 "layout_list_item.cc", 145 "layout_list_item.h", 146 "layout_list_marker.cc", 147 "layout_list_marker.h", 148 "layout_media.cc", 149 "layout_media.h", 150 "layout_multi_column_flow_thread.cc", 151 "layout_multi_column_flow_thread.h", 152 "layout_multi_column_set.cc", 153 "layout_multi_column_set.h", 154 "layout_multi_column_spanner_placeholder.cc", 155 "layout_multi_column_spanner_placeholder.h", 156 "layout_object.cc", 157 "layout_object.h", 158 "layout_object_child_list.cc", 159 "layout_object_child_list.h", 160 "layout_object_factory.cc", 161 "layout_object_factory.h", 162 "layout_object_inlines.h", 163 "layout_outside_list_marker.cc", 164 "layout_outside_list_marker.h", 165 "layout_progress.cc", 166 "layout_progress.h", 167 "layout_quote.cc", 168 "layout_quote.h", 169 "layout_replaced.cc", 170 "layout_replaced.h", 171 "layout_ruby.cc", 172 "layout_ruby.h", 173 "layout_ruby_base.cc", 174 "layout_ruby_base.h", 175 "layout_ruby_run.cc", 176 "layout_ruby_run.h", 177 "layout_ruby_text.cc", 178 "layout_ruby_text.h", 179 "layout_shift_region.cc", 180 "layout_shift_region.h", 181 "layout_shift_tracker.cc", 182 "layout_shift_tracker.h", 183 "layout_slider.cc", 184 "layout_slider.h", 185 "layout_slider_container.cc", 186 "layout_slider_container.h", 187 "layout_state.cc", 188 "layout_state.h", 189 "layout_table.cc", 190 "layout_table.h", 191 "layout_table_box_component.cc", 192 "layout_table_box_component.h", 193 "layout_table_caption.cc", 194 "layout_table_caption.h", 195 "layout_table_cell.cc", 196 "layout_table_cell.h", 197 "layout_table_col.cc", 198 "layout_table_col.h", 199 "layout_table_row.cc", 200 "layout_table_row.h", 201 "layout_table_section.cc", 202 "layout_table_section.h", 203 "layout_text.cc", 204 "layout_text.h", 205 "layout_text_combine.cc", 206 "layout_text_combine.h", 207 "layout_text_control.cc", 208 "layout_text_control.h", 209 "layout_text_control_multi_line.cc", 210 "layout_text_control_multi_line.h", 211 "layout_text_control_single_line.cc", 212 "layout_text_control_single_line.h", 213 "layout_text_fragment.cc", 214 "layout_text_fragment.h", 215 "layout_theme.cc", 216 "layout_theme.h", 217 "layout_theme_default.cc", 218 "layout_theme_default.h", 219 "layout_theme_font_provider.cc", 220 "layout_theme_font_provider.h", 221 "layout_theme_mac.h", 222 "layout_theme_mac.mm", 223 "layout_theme_mobile.cc", 224 "layout_theme_mobile.h", 225 "layout_tree_as_text.cc", 226 "layout_tree_as_text.h", 227 "layout_video.cc", 228 "layout_video.h", 229 "layout_view.cc", 230 "layout_view.h", 231 "layout_vtt_cue.cc", 232 "layout_vtt_cue.h", 233 "layout_word_break.cc", 234 "layout_word_break.h", 235 "line/abstract_inline_text_box.cc", 236 "line/abstract_inline_text_box.h", 237 "line/breaking_context.cc", 238 "line/breaking_context_inline_headers.h", 239 "line/ellipsis_box.cc", 240 "line/ellipsis_box.h", 241 "line/glyph_overflow.h", 242 "line/inline_box.cc", 243 "line/inline_box.h", 244 "line/inline_flow_box.cc", 245 "line/inline_flow_box.h", 246 "line/inline_iterator.h", 247 "line/inline_text_box.cc", 248 "line/inline_text_box.h", 249 "line/layout_text_info.h", 250 "line/line_box_list.cc", 251 "line/line_box_list.h", 252 "line/line_breaker.cc", 253 "line/line_breaker.h", 254 "line/line_info.h", 255 "line/line_layout_state.h", 256 "line/line_orientation_utils.cc", 257 "line/line_orientation_utils.h", 258 "line/line_width.cc", 259 "line/line_width.h", 260 "line/root_inline_box.cc", 261 "line/root_inline_box.h", 262 "line/trailing_objects.cc", 263 "line/trailing_objects.h", 264 "line/word_measurement.h", 265 "list_marker_text.cc", 266 "list_marker_text.h", 267 "map_coordinates_flags.h", 268 "min_max_sizes.cc", 269 "min_max_sizes.h", 270 "multi_column_fragmentainer_group.cc", 271 "multi_column_fragmentainer_group.h", 272 "ng/custom/css_layout_definition.cc", 273 "ng/custom/css_layout_definition.h", 274 "ng/custom/css_layout_worklet.cc", 275 "ng/custom/css_layout_worklet.h", 276 "ng/custom/custom_intrinsic_sizes.cc", 277 "ng/custom/custom_intrinsic_sizes.h", 278 "ng/custom/custom_layout_child.cc", 279 "ng/custom/custom_layout_child.h", 280 "ng/custom/custom_layout_constraints.cc", 281 "ng/custom/custom_layout_constraints.h", 282 "ng/custom/custom_layout_edges.h", 283 "ng/custom/custom_layout_fragment.cc", 284 "ng/custom/custom_layout_fragment.h", 285 "ng/custom/custom_layout_scope.cc", 286 "ng/custom/custom_layout_scope.h", 287 "ng/custom/custom_layout_work_task.cc", 288 "ng/custom/custom_layout_work_task.h", 289 "ng/custom/document_layout_definition.cc", 290 "ng/custom/document_layout_definition.h", 291 "ng/custom/layout_ng_custom.cc", 292 "ng/custom/layout_ng_custom.h", 293 "ng/custom/layout_worklet.cc", 294 "ng/custom/layout_worklet.h", 295 "ng/custom/layout_worklet_global_scope.cc", 296 "ng/custom/layout_worklet_global_scope.h", 297 "ng/custom/layout_worklet_global_scope_proxy.cc", 298 "ng/custom/layout_worklet_global_scope_proxy.h", 299 "ng/custom/ng_custom_layout_algorithm.cc", 300 "ng/custom/ng_custom_layout_algorithm.h", 301 "ng/custom/pending_layout_registry.cc", 302 "ng/custom/pending_layout_registry.h", 303 "ng/exclusions/ng_exclusion.cc", 304 "ng/exclusions/ng_exclusion.h", 305 "ng/exclusions/ng_exclusion_space.cc", 306 "ng/exclusions/ng_exclusion_space.h", 307 "ng/exclusions/ng_layout_opportunity.cc", 308 "ng/exclusions/ng_layout_opportunity.h", 309 "ng/exclusions/ng_line_layout_opportunity.h", 310 "ng/exclusions/ng_shape_exclusions.h", 311 "ng/geometry/ng_bfc_offset.cc", 312 "ng/geometry/ng_bfc_offset.h", 313 "ng/geometry/ng_bfc_rect.h", 314 "ng/geometry/ng_border_edges.h", 315 "ng/geometry/ng_box_strut.cc", 316 "ng/geometry/ng_box_strut.h", 317 "ng/geometry/ng_fragment_geometry.h", 318 "ng/geometry/ng_margin_strut.cc", 319 "ng/geometry/ng_margin_strut.h", 320 "ng/geometry/ng_static_position.h", 321 "ng/inline/empty_offset_mapping_builder.h", 322 "ng/inline/layout_ng_text.h", 323 "ng/inline/layout_ng_text_fragment.h", 324 "ng/inline/ng_abstract_inline_text_box.cc", 325 "ng/inline/ng_abstract_inline_text_box.h", 326 "ng/inline/ng_bidi_paragraph.cc", 327 "ng/inline/ng_bidi_paragraph.h", 328 "ng/inline/ng_caret_position.cc", 329 "ng/inline/ng_caret_position.h", 330 "ng/inline/ng_caret_rect.cc", 331 "ng/inline/ng_caret_rect.h", 332 "ng/inline/ng_dirty_lines.cc", 333 "ng/inline/ng_dirty_lines.h", 334 "ng/inline/ng_fragment_item.cc", 335 "ng/inline/ng_fragment_item.h", 336 "ng/inline/ng_fragment_items.cc", 337 "ng/inline/ng_fragment_items.h", 338 "ng/inline/ng_fragment_items_builder.cc", 339 "ng/inline/ng_fragment_items_builder.h", 340 "ng/inline/ng_inline_box_state.cc", 341 "ng/inline/ng_inline_box_state.h", 342 "ng/inline/ng_inline_break_token.cc", 343 "ng/inline/ng_inline_break_token.h", 344 "ng/inline/ng_inline_child_layout_context.cc", 345 "ng/inline/ng_inline_child_layout_context.h", 346 "ng/inline/ng_inline_cursor.cc", 347 "ng/inline/ng_inline_cursor.h", 348 "ng/inline/ng_inline_fragment_traversal.cc", 349 "ng/inline/ng_inline_fragment_traversal.h", 350 "ng/inline/ng_inline_item.cc", 351 "ng/inline/ng_inline_item.h", 352 "ng/inline/ng_inline_item_result.cc", 353 "ng/inline/ng_inline_item_result.h", 354 "ng/inline/ng_inline_item_segment.cc", 355 "ng/inline/ng_inline_item_segment.h", 356 "ng/inline/ng_inline_items_builder.cc", 357 "ng/inline/ng_inline_items_builder.h", 358 "ng/inline/ng_inline_layout_algorithm.cc", 359 "ng/inline/ng_inline_layout_algorithm.h", 360 "ng/inline/ng_inline_node.cc", 361 "ng/inline/ng_inline_node.h", 362 "ng/inline/ng_inline_node_data.cc", 363 "ng/inline/ng_inline_node_data.h", 364 "ng/inline/ng_line_box_fragment.cc", 365 "ng/inline/ng_line_box_fragment.h", 366 "ng/inline/ng_line_box_fragment_builder.cc", 367 "ng/inline/ng_line_box_fragment_builder.h", 368 "ng/inline/ng_line_breaker.cc", 369 "ng/inline/ng_line_breaker.h", 370 "ng/inline/ng_line_height_metrics.cc", 371 "ng/inline/ng_line_height_metrics.h", 372 "ng/inline/ng_line_truncator.cc", 373 "ng/inline/ng_line_truncator.h", 374 "ng/inline/ng_line_utils.cc", 375 "ng/inline/ng_line_utils.h", 376 "ng/inline/ng_offset_mapping.cc", 377 "ng/inline/ng_offset_mapping.h", 378 "ng/inline/ng_offset_mapping_builder.cc", 379 "ng/inline/ng_offset_mapping_builder.h", 380 "ng/inline/ng_physical_line_box_fragment.cc", 381 "ng/inline/ng_physical_line_box_fragment.h", 382 "ng/inline/ng_physical_text_fragment.cc", 383 "ng/inline/ng_physical_text_fragment.h", 384 "ng/inline/ng_text_fragment.cc", 385 "ng/inline/ng_text_fragment.h", 386 "ng/inline/ng_text_fragment_builder.cc", 387 "ng/inline/ng_text_fragment_builder.h", 388 "ng/inline/ng_text_offset.h", 389 "ng/layout_box_utils.cc", 390 "ng/layout_box_utils.h", 391 "ng/layout_ng_block_flow.cc", 392 "ng/layout_ng_block_flow.h", 393 "ng/layout_ng_block_flow_mixin.cc", 394 "ng/layout_ng_block_flow_mixin.h", 395 "ng/layout_ng_fieldset.cc", 396 "ng/layout_ng_fieldset.h", 397 "ng/layout_ng_flexible_box.cc", 398 "ng/layout_ng_flexible_box.h", 399 "ng/layout_ng_mixin.cc", 400 "ng/layout_ng_mixin.h", 401 "ng/layout_ng_progress.cc", 402 "ng/layout_ng_progress.h", 403 "ng/layout_ng_table_caption.cc", 404 "ng/layout_ng_table_caption.h", 405 "ng/layout_ng_table_cell.cc", 406 "ng/layout_ng_table_cell.h", 407 "ng/legacy_layout_tree_walking.h", 408 "ng/list/layout_ng_inside_list_marker.cc", 409 "ng/list/layout_ng_inside_list_marker.h", 410 "ng/list/layout_ng_list_item.cc", 411 "ng/list/layout_ng_list_item.h", 412 "ng/list/layout_ng_list_marker_image.cc", 413 "ng/list/layout_ng_list_marker_image.h", 414 "ng/list/layout_ng_outside_list_marker.cc", 415 "ng/list/layout_ng_outside_list_marker.h", 416 "ng/list/list_marker.cc", 417 "ng/list/list_marker.h", 418 "ng/list/ng_unpositioned_list_marker.cc", 419 "ng/list/ng_unpositioned_list_marker.h", 420 "ng/mathml/layout_ng_mathml_block.cc", 421 "ng/mathml/layout_ng_mathml_block.h", 422 "ng/mathml/ng_math_fraction_layout_algorithm.cc", 423 "ng/mathml/ng_math_fraction_layout_algorithm.h", 424 "ng/mathml/ng_math_layout_utils.cc", 425 "ng/mathml/ng_math_layout_utils.h", 426 "ng/mathml/ng_math_row_layout_algorithm.cc", 427 "ng/mathml/ng_math_row_layout_algorithm.h", 428 "ng/mathml/ng_math_space_layout_algorithm.cc", 429 "ng/mathml/ng_math_space_layout_algorithm.h", 430 "ng/ng_absolute_utils.cc", 431 "ng/ng_absolute_utils.h", 432 "ng/ng_block_break_token.cc", 433 "ng/ng_block_break_token.h", 434 "ng/ng_block_child_iterator.cc", 435 "ng/ng_block_child_iterator.h", 436 "ng/ng_block_layout_algorithm.cc", 437 "ng/ng_block_layout_algorithm.h", 438 "ng/ng_block_layout_algorithm_utils.cc", 439 "ng/ng_block_layout_algorithm_utils.h", 440 "ng/ng_block_node.cc", 441 "ng/ng_block_node.h", 442 "ng/ng_box_fragment.cc", 443 "ng/ng_box_fragment.h", 444 "ng/ng_box_fragment_builder.cc", 445 "ng/ng_box_fragment_builder.h", 446 "ng/ng_break_appeal.h", 447 "ng/ng_break_token.cc", 448 "ng/ng_break_token.h", 449 "ng/ng_column_layout_algorithm.cc", 450 "ng/ng_column_layout_algorithm.h", 451 "ng/ng_constraint_space.cc", 452 "ng/ng_constraint_space.h", 453 "ng/ng_constraint_space_builder.cc", 454 "ng/ng_constraint_space_builder.h", 455 "ng/ng_container_fragment_builder.cc", 456 "ng/ng_container_fragment_builder.h", 457 "ng/ng_early_break.h", 458 "ng/ng_fieldset_layout_algorithm.cc", 459 "ng/ng_fieldset_layout_algorithm.h", 460 "ng/ng_flex_child_iterator.cc", 461 "ng/ng_flex_child_iterator.h", 462 "ng/ng_flex_layout_algorithm.cc", 463 "ng/ng_flex_layout_algorithm.h", 464 "ng/ng_floats_utils.cc", 465 "ng/ng_floats_utils.h", 466 "ng/ng_fragment.h", 467 "ng/ng_fragment_builder.h", 468 "ng/ng_fragment_child_iterator.cc", 469 "ng/ng_fragment_child_iterator.h", 470 "ng/ng_fragmentation_utils.cc", 471 "ng/ng_fragmentation_utils.h", 472 "ng/ng_ink_overflow.cc", 473 "ng/ng_ink_overflow.h", 474 "ng/ng_layout_algorithm.h", 475 "ng/ng_layout_input_node.cc", 476 "ng/ng_layout_input_node.h", 477 "ng/ng_layout_result.cc", 478 "ng/ng_layout_result.h", 479 "ng/ng_layout_utils.cc", 480 "ng/ng_layout_utils.h", 481 "ng/ng_length_utils.cc", 482 "ng/ng_length_utils.h", 483 "ng/ng_link.h", 484 "ng/ng_out_of_flow_layout_part.cc", 485 "ng/ng_out_of_flow_layout_part.h", 486 "ng/ng_out_of_flow_positioned_node.h", 487 "ng/ng_outline_type.h", 488 "ng/ng_outline_utils.cc", 489 "ng/ng_outline_utils.h", 490 "ng/ng_page_layout_algorithm.cc", 491 "ng/ng_page_layout_algorithm.h", 492 "ng/ng_physical_box_fragment.cc", 493 "ng/ng_physical_box_fragment.h", 494 "ng/ng_physical_container_fragment.cc", 495 "ng/ng_physical_container_fragment.h", 496 "ng/ng_physical_fragment.cc", 497 "ng/ng_physical_fragment.h", 498 "ng/ng_positioned_float.h", 499 "ng/ng_relative_utils.cc", 500 "ng/ng_relative_utils.h", 501 "ng/ng_simplified_layout_algorithm.cc", 502 "ng/ng_simplified_layout_algorithm.h", 503 "ng/ng_space_utils.cc", 504 "ng/ng_space_utils.h", 505 "ng/ng_text_decoration_offset.cc", 506 "ng/ng_text_decoration_offset.h", 507 "ng/ng_unpositioned_float.h", 508 "ng/table/interface_casting.h", 509 "ng/table/layout_ng_table_cell_interface.h", 510 "ng/table/layout_ng_table_interface.h", 511 "ng/table/layout_ng_table_row_interface.h", 512 "ng/table/layout_ng_table_section_interface.h", 513 "order_iterator.cc", 514 "order_iterator.h", 515 "overflow_model.h", 516 "pointer_events_hit_rules.cc", 517 "pointer_events_hit_rules.h", 518 "scroll_anchor.cc", 519 "scroll_anchor.h", 520 "shapes/box_shape.cc", 521 "shapes/box_shape.h", 522 "shapes/polygon_shape.cc", 523 "shapes/polygon_shape.h", 524 "shapes/raster_shape.cc", 525 "shapes/raster_shape.h", 526 "shapes/rectangle_shape.cc", 527 "shapes/rectangle_shape.h", 528 "shapes/shape.cc", 529 "shapes/shape.h", 530 "shapes/shape_interval.h", 531 "shapes/shape_outside_info.cc", 532 "shapes/shape_outside_info.h", 533 "style_retain_scope.cc", 534 "style_retain_scope.h", 535 "subtree_layout_scope.cc", 536 "subtree_layout_scope.h", 537 "svg/line/svg_inline_flow_box.cc", 538 "svg/line/svg_inline_flow_box.h", 539 "svg/line/svg_inline_text_box.cc", 540 "svg/line/svg_inline_text_box.h", 541 "svg/line/svg_root_inline_box.cc", 542 "svg/line/svg_root_inline_box.h", 543 "table_grid_cell.cc", 544 "table_grid_cell.h", 545 "table_layout_algorithm.h", 546 "table_layout_algorithm_auto.cc", 547 "table_layout_algorithm_auto.h", 548 "table_layout_algorithm_fixed.cc", 549 "table_layout_algorithm_fixed.h", 550 "text_autosizer.cc", 551 "text_autosizer.h", 552 "text_decoration_offset.cc", 553 "text_decoration_offset.h", 554 "text_decoration_offset_base.cc", 555 "text_decoration_offset_base.h", 556 "text_run_constructor.cc", 557 "text_run_constructor.h", 558 "theme_types.h", 559 "traced_layout_object.cc", 560 "traced_layout_object.h", 561 "vertical_position_cache.h", 562 "view_fragmentation_context.cc", 563 "view_fragmentation_context.h", 564 ] 565 566 if (is_win) { 567 sources += [ 568 "layout_theme_font_provider_win.cc", 569 "layout_theme_win.cc", 570 "layout_theme_win.h", 571 "web_font_rendering_win.cc", 572 ] 573 } else { # Not Windows. 574 sources += [ "layout_theme_font_provider_default.cc" ] 575 } 576 577 if (is_linux) { 578 sources += [ 579 "layout_theme_linux.cc", 580 "layout_theme_linux.h", 581 ] 582 } 583 584 if (is_android) { 585 sources += [ 586 "layout_theme_android.cc", 587 "layout_theme_android.h", 588 ] 589 } 590 591 if (is_fuchsia) { 592 sources += [ "layout_theme_fuchsia.cc" ] 593 } 594} 595