[css-pseudo] Adjust computed 'display' value for outside markers

Outside markers generate a block container, so their computed 'display'
value should change from 'inline' to 'inline-block'. This was already
happening in layout_ng_list_item.cc for markers with 'content: normal',
this patch does it for non-normal markers.

As a side-effect, this fixes the issue that non-normal markers weren't
updated when the 'list-style-position' property changed dynamically.

BUG=457718

TEST=external/wpt/css/css-pseudo/marker-content-013.html

Change-Id: I674abd77c5e736acd8147db3d3fedb2dbc5a174a
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1960149
Commit-Queue: Oriol Brufau <obrufau@igalia.com>
Reviewed-by: Rune Lillesveen <futhark@chromium.org>
Cr-Commit-Position: refs/heads/master@{#725091}
3 files changed