servo/tests/wpt/mozilla/meta/css
Steven Novaryo 5580704438
Implement Input type=text UA Shadow DOM (#37065)
Implement Shadow Tree construction for input `type=text`, adding a text
control inner editor container and placeholder container. Subsequently,
due to the changes of the DOM tree structure, the changes will add a new
NodeFlag `IS_TEXT_CONTROL_INNER_EDITOR` to handle the following cases.
- If a mouse click button event hits a text control inner editor, it
will redirect the focus target to its shadow host.
- In text run's construction, the text control inner editor container
queries the selection from its shadow host. This is later used to
resolve caret and selection painting in the display list.

This will be the first step of fixing input `type=text` and other
single-line text input element widgets. Such as, implementing
`::placeholder` selector.



Testing: Existing WPT test and new Servo specific appearance WPT.
Fixes: #36307

---------

Signed-off-by: stevennovaryo <steven.novaryo@gmail.com>
2025-05-30 12:02:10 +00:00
..
animations api: Flatten and simplify Servo preferences (#34966) 2025-01-14 13:54:06 +00:00
iframe Rename metadata directories 2023-06-22 21:15:41 +02:00
acid2-wrapper.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
acid2_noscroll.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
acid2_ref.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
border-image-linear-gradient.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
border-radius-image.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
border_collapse_simple_a.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
border_radius_zero_sizes_a.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
borders_a.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
canvas_linear_gradient_a.html.ini
canvas_radial_gradient_a.html.ini
counters_nested_a.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
counters_simple_a.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
ellipsis_font_panic.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
filter_sepia_a.html.ini
fixed_position_css_clip.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
flex_align_content_stretch_subpixel.html.ini api: Flatten and simplify Servo preferences (#34966) 2025-01-14 13:54:06 +00:00
floats_margin_collapse_with_clearance_a.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
inline_block_baseline_a.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
input_placeholder.html.ini Implement Input type=text UA Shadow DOM (#37065) 2025-05-30 12:02:10 +00:00
input_selection_a.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
input_selection_incremental_a.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
linear_gradients_non_square_a.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
linear_gradients_reverse_a.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
list_item_marker_around_float.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
matchMedia.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
offset_properties_inline.html.ini Sync WPT with upstream (03-12-2023) (#30814) 2023-12-06 17:45:20 +00:00
ol_japanese_iroha_a.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
ol_simple_a.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
outlines_wrap_a.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
overconstrained_block.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
overflow_border_radius.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
overflow_wrap_a.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
pixel_snapping_position_a.html.ini dependencies: Upgrade to WebRender 0.64 (#31486) 2024-03-14 17:40:54 +00:00
pseudo_inherit.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
quotes_simple_a.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
test_variable_serialization_computed.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
text_shadow_blur_a.html.ini layout: Add support for box-shadow to Layout 2020 (#31453) 2024-03-07 11:13:57 +00:00
text_transform_capitalize_a.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
transform_3d_from_outside_viewport.html.ini
transform_skew_a.html.ini
vertical-lr-blocks.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
white-space-mixed-002.htm.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
word-break-keep-all-008.htm.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
word_break_a.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
writing-mode_change_display.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00