[css-pseudo] Split LayoutListMarker into outside and inside classes
This patch adds LayoutInsideListMarker and LayoutOutsideListMarker classes for ::marker. The logic remains in LayoutListMarker for now, but this is a first step to implementing inside markers with LayoutInline and outside markers with LayoutBlockFlow, which will be necessary in order to support the 'content' property in legacy layout. TEST=blink/web_tests/editing/execCommand/create-list-1.html TEST=editing/pasteboard/drag-selected-image-to-contenteditable.html TEST=editing/pasteboard/input-field-1.html TEST=editing/selection/drag-to-contenteditable-iframe.html TEST=editing/selection/move-by-line-002.html TEST=editing/selection/selectNode.html TEST=editing/selection/selectNodeContents.html TEST=editing/unsupported-content/list-delete-001.html TEST=editing/unsupported-content/list-type-after.html TEST=editing/unsupported-content/list-type-before.html TEST=paint/invalidation/list-marker-2.html BUG=457718 Change-Id: I1eda402ac6e9b137031992257a0542fffa103639 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2094991 Commit-Queue: Oriol Brufau <obrufau@igalia.com> Reviewed-by:Koji Ishii <kojii@chromium.org> Cr-Commit-Position: refs/heads/master@{#748730}
Showing
Please register or sign in to comment