Check writing direction when painting column rules.

Rather than deducing it from the column offsets relatively to each
other, use computed style to check writing-mode and direction.

We'd fail a DCHECK if we ended up with saturated LayoutUnit values for
vertical-rl multicol containers (because we'd incorrectly think that
writing mode was horizontal).

Bug: 1308191
Change-Id: I3029d66949188bc149bf15ca9c709ec6ad105c68
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3540360
Reviewed-by: Xianzhu Wang <wangxianzhu@chromium.org>
Commit-Queue: Morten Stenshorne <mstensho@chromium.org>
Cr-Commit-Position: refs/heads/main@{#983741}
diff --git a/css/css-multicol/crashtests/vertical-rl-column-rules-wide-columns.html b/css/css-multicol/crashtests/vertical-rl-column-rules-wide-columns.html
new file mode 100644
index 0000000..22eb9d5
--- /dev/null
+++ b/css/css-multicol/crashtests/vertical-rl-column-rules-wide-columns.html
@@ -0,0 +1,6 @@
+<!DOCTYPE html>
+<link rel="author" title="Morten Stenshorne" href="mailto:mstensho@chromium.org">
+<link rel="help" href="https://bugs.chromium.org/p/chromium/issues/detail?id=1308191">
+<div style="columns:1; writing-mode:vertical-rl; column-rule:solid; column-fill:auto; block-size:100px;">
+  <div style="inline-size:1234567890px; block-size:500px;"></div>
+</div>