tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

commit d2dd07ad9650556f3583144abc68a4bab02f779d
parent dc57cf026b2163c41e279717de55e9a2638029fb
Author: Kent Tamura <tkent@chromium.org>
Date:   Thu, 27 Nov 2025 15:16:09 +0000

Bug 2002512 [wpt PR 56295] - Fix a DCHECK failure by changing writing-mode of an element with text-combine-upright, a=testonly

Automatic update from web-platform-tests
Fix a DCHECK failure by changing writing-mode of an element with text-combine-upright

* We used IsHorizontalWritingMode() and IsHorizontalTypographicMode()
inconsistently to check text-combine-upright capability. It caused a
DCHECK failure in PropagateStyleToAnonymousChildren(). This CL unify
them to the latter.

* Fix a null pointer deference in a DCHECK due to list-item.

Bug: 461332428
Change-Id: Ifcdb61bd59fccafb1e58173a1c073f99e34ba502
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7206387
Commit-Queue: Koji Ishii <kojii@chromium.org>
Reviewed-by: Koji Ishii <kojii@chromium.org>
Auto-Submit: Kent Tamura <tkent@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1550343}

--

wpt-commits: 3636115ed28152fd1baa7add5ff606a5e316da7a
wpt-pr: 56295

Diffstat:
Atesting/web-platform/tests/css/css-writing-modes/text-combine-upright-sideways-crash.html | 14++++++++++++++
1 file changed, 14 insertions(+), 0 deletions(-)

diff --git a/testing/web-platform/tests/css/css-writing-modes/text-combine-upright-sideways-crash.html b/testing/web-platform/tests/css/css-writing-modes/text-combine-upright-sideways-crash.html @@ -0,0 +1,14 @@ +<!DOCTYPE html> +<meta charset=utf-8> +<title>Changing writing-mode of an element with text-combine-upright should not crash</title> +<link rel="author" title="Kent Tamura" href="mailto:tkent@chromium.orgm"/> +<link rel="help" href="https://drafts.csswg.org/css-writing-modes-3/#text-combine-upright"/> +<link rel="help" href="https://crbug.com/461332428"/> +<body> +<div id="target" style="display: list-item; text-combine-upright: all; writing-mode: vertical-rl;"></div> +<script> +target.offsetTop; +target.style.writingMode = "sideways-rl"; +target.offsetTop; +</script> +</body>