Codebase Browser
chromium
Go to App
chromium
/third_party/blink/renderer/core/layout/
../
custom/
doc/
exclusions/
flex/
forms/
geometry/
grid/
inline/
list/
masonry/
mathml/
resources/
shapes/
svg/
table/
D
DEPS
DIR_METADATA
O
OWNERS
R
README.md
a
absolute_utils.cc
absolute_utils.h
absolute_utils_test.cc
adjust_for_absolute_zoom.h
anchor_evaluator_impl.cc
anchor_evaluator_impl.h
anchor_evaluator_impl_test.cc
anchor_position_scroll_data.cc
anchor_position_scroll_data.h
anchor_position_scroll_data_test.cc
anchor_position_visibility_observer.cc
anchor_position_visibility_observer.h
anchor_query_map.cc
anchor_query_map.h
b
background_bleed_avoidance.h
base_layout_algorithm_test.cc
base_layout_algorithm_test.h
baseline_utils.h
block_break_token.cc
block_break_token.h
block_break_token_data.h
block_child_iterator.cc
block_child_iterator.h
block_child_iterator_test.cc
block_fragmentation_tutorial.md
block_layout.md
block_layout_algorithm.cc
block_layout_algorithm.h
block_layout_algorithm_test.cc
block_layout_algorithm_utils.cc
block_layout_algorithm_utils.h
block_node.cc
block_node.h
block_node_test.cc
box_fragment_builder.cc
box_fragment_builder.h
break_appeal.h
break_token.cc
break_token.h
build.gni
c
column_layout_algorithm.cc
column_layout_algorithm.h
column_layout_algorithm_test.cc
column_spanner_path.h
constraint_space.cc
constraint_space.h
constraint_space_builder.cc
constraint_space_builder.h
constraint_space_builder_test.cc
content_change_type.h
custom_scrollbar.cc
custom_scrollbar.h
d
depth_ordered_layout_object_list.cc
depth_ordered_layout_object_list.h
disable_layout_side_effects_scope.cc
disable_layout_side_effects_scope.h
e
early_break.h
f
floats_utils.cc
floats_utils.h
fragment_builder.cc
fragment_builder.h
fragment_repeater.cc
fragment_repeater.h
fragmentainer_iterator.cc
fragmentainer_iterator.h
fragmentation_test.cc
fragmentation_utils.cc
fragmentation_utils.h
frame_set_layout_algorithm.cc
frame_set_layout_algorithm.h
frame_set_layout_data.h
g
generated_children.h
h
hit_test_cache.cc
hit_test_cache.h
hit_test_canvas_result.cc
hit_test_canvas_result.h
hit_test_location.cc
hit_test_location.h
hit_test_phase.h
hit_test_request.cc
hit_test_request.h
hit_test_result.cc
hit_test_result.h
hit_testing_test.cc
i
ink_overflow.cc
ink_overflow.h
ink_overflow_test.cc
inline_layout_test.cc
intrinsic_sizing_info.cc
intrinsic_sizing_info.h
l
layout-shift-tracker-old-paint-offset.md
layout_algorithm.h
layout_block.cc
layout_block.h
layout_block_flow.cc
layout_block_flow.h
layout_block_flow_hot.cc
layout_block_flow_test.cc
layout_block_test.cc
layout_box.cc
layout_box.h
layout_box_hot.cc
layout_box_model_object.cc
layout_box_model_object.h
layout_box_model_object_test.cc
layout_box_test.cc
layout_box_utils.cc
layout_box_utils.h
layout_br.cc
layout_br.h
layout_br_test.cc
layout_counter.cc
layout_counter.h
layout_custom_scrollbar_part.cc
layout_custom_scrollbar_part.h
layout_embedded_content.cc
layout_embedded_content.h
layout_embedded_content_test.cc
layout_embedded_object.cc
layout_embedded_object.h
layout_flexible_box_test.cc
layout_flow_thread.cc
layout_flow_thread.h
layout_font_accessor_win.cc
layout_font_accessor_win.h
layout_frame.cc
layout_frame.h
layout_frame_set.cc
layout_frame_set.h
layout_frame_set_test.cc
layout_html_canvas.cc
layout_html_canvas.h
layout_iframe.cc
layout_iframe.h
layout_image.cc
layout_image.h
layout_image_resource.cc
layout_image_resource.h
layout_image_resource_style_image.cc
layout_image_resource_style_image.h
layout_image_resource_test.cc
layout_image_test.cc
layout_inline.cc
layout_inline.h
layout_inline_test.cc
layout_input_node.cc
layout_input_node.h
layout_input_node_test.cc
layout_media.cc
layout_media.h
layout_media_test.cc
layout_multi_column_flow_thread.cc
layout_multi_column_flow_thread.h
layout_multi_column_flow_thread_test.cc
layout_multi_column_set.cc
layout_multi_column_set.h
layout_multi_column_set_test.cc
layout_multi_column_spanner_placeholder.cc
layout_multi_column_spanner_placeholder.h
layout_ng.md
layout_object.cc
layout_object.h
layout_object_child_list.cc
layout_object_child_list.h
layout_object_hot.cc
layout_object_inl.h
layout_object_inlines.h
layout_object_test.cc
layout_progress.cc
layout_progress.h
layout_progress_test.cc
layout_quote.cc
layout_quote.h
layout_quote_test.cc
layout_replaced.cc
layout_replaced.h
layout_replaced_test.cc
layout_result.cc
layout_result.h
layout_result_caching_test.cc
layout_ruby.cc
layout_ruby.h
layout_ruby_as_block.cc
layout_ruby_as_block.h
layout_ruby_as_block_test.cc
layout_ruby_base.cc
layout_ruby_base.h
layout_ruby_base_test.cc
layout_ruby_column.cc
layout_ruby_column.h
layout_ruby_column_test.cc
layout_ruby_text.cc
layout_ruby_text.h
layout_shift_region.cc
layout_shift_region.h
layout_shift_region_test.cc
layout_shift_tracker.cc
layout_shift_tracker.h
layout_shift_tracker_test.cc
layout_text.cc
layout_text.h
layout_text_combine.cc
layout_text_combine.h
layout_text_combine_test.cc
layout_text_fragment.cc
layout_text_fragment.h
layout_text_fragment_test.cc
layout_text_test.cc
layout_theme.cc
layout_theme.h
layout_theme_android.cc
layout_theme_android.h
layout_theme_default.cc
layout_theme_default.h
layout_theme_font_provider.cc
layout_theme_font_provider.h
layout_theme_font_provider_default.cc
layout_theme_font_provider_win.cc
layout_theme_fuchsia.cc
layout_theme_ios.h
layout_theme_ios.mm
layout_theme_linux.cc
layout_theme_linux.h
layout_theme_mac.h
layout_theme_mac.mm
layout_theme_mobile.cc
layout_theme_mobile.h
layout_theme_test.cc
layout_theme_win.cc
layout_theme_win.h
layout_tree_as_text.cc
layout_tree_as_text.h
layout_utils.cc
layout_utils.h
layout_video.cc
layout_video.h
layout_video_test.cc
layout_view.cc
layout_view.h
layout_view_test.cc
layout_view_transition_content.cc
layout_view_transition_content.h
layout_view_transition_root.cc
layout_view_transition_root.h
layout_word_break.cc
layout_word_break.h
legacy_layout_tree_walking.h
length_utils.cc
length_utils.h
length_utils_test.cc
line_clamp_data.h
logical_box_fragment.cc
logical_box_fragment.h
logical_fragment.h
logical_fragment_link.h
m
map_coordinates_flags.h
map_coordinates_test.cc
measure_cache.cc
measure_cache.h
min_max_size_test.cc
min_max_sizes.cc
min_max_sizes.h
min_max_sizes_cache.h
min_max_sizes_cache_test.cc
multi_column_fragmentainer_group.cc
multi_column_fragmentainer_group.h
multi_column_fragmentainer_group_test.cc
n
non_overflowing_scroll_range.h
o
oof_positioned_node.cc
oof_positioned_node.h
out_of_flow_layout_part.cc
out_of_flow_layout_part.h
out_of_flow_layout_part_test.cc
outline_rect_collector.cc
outline_rect_collector.h
outline_rect_collector_test.cc
outline_type.h
outline_utils.cc
outline_utils.h
overflow_model.h
overflow_model_test.cc
p
page_border_box_layout_algorithm.cc
page_border_box_layout_algorithm.h
page_container_layout_algorithm.cc
page_container_layout_algorithm.h
paginated_root_layout_algorithm.cc
paginated_root_layout_algorithm.h
pagination_utils.cc
pagination_utils.h
paint_containment_test.cc
physical_box_fragment.cc
physical_box_fragment.h
physical_box_fragment_test.cc
physical_fragment.cc
physical_fragment.h
physical_fragment_link.h
physical_fragment_rare_data.cc
physical_fragment_rare_data.h
physical_fragment_test.cc
pointer_events_hit_rules.cc
pointer_events_hit_rules.h
positioned_float.cc
positioned_float.h
r
relative_utils.cc
relative_utils.h
relative_utils_test.cc
replaced_layout_algorithm.cc
replaced_layout_algorithm.h
ruby_container.cc
ruby_container.h
s
scroll_anchor.cc
scroll_anchor.h
scroll_anchor_test.cc
scrollable_overflow_calculator.cc
scrollable_overflow_calculator.h
scrollbars_test.cc
selection_state.cc
selection_state.h
selection_state_test.cc
simplified_layout_algorithm.cc
simplified_layout_algorithm.h
simplified_oof_layout_algorithm.cc
simplified_oof_layout_algorithm.h
space_utils.cc
space_utils.h
style_variant.h
t
text_autosizer.cc
text_autosizer.h
text_autosizer_test.cc
text_decoration_offset.cc
text_decoration_offset.h
text_utils.cc
text_utils.h
traced_layout_object.cc
traced_layout_object.h
u
unpositioned_float.h
v
visual_rect_mapping_perftest.cc
visual_rect_mapping_test.cc
w
web_font_rendering_win.cc