Disable first-tier cache for OOFs in nested multicol.

We already disable the first tier OOF cache for an NGOutOfFlowLayoutPart
when inside block fragmentation, but since we create another
NGOutOfFlowLayoutPart for OOFs in nested multicol, we need to disable it
there as well.

Bug: 1303905
Change-Id: I1077a328cb5c2a2f0a06fbed3fdf0138dc491f18
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3511147
Reviewed-by: Ian Kilpatrick <ikilpatrick@chromium.org>
Reviewed-by: Alison Maher <almaher@microsoft.com>
Commit-Queue: Morten Stenshorne <mstensho@chromium.org>
Cr-Commit-Position: refs/heads/main@{#978946}
diff --git a/css/css-multicol/crashtests/nested-with-oof-inside-fixed-width.html b/css/css-multicol/crashtests/nested-with-oof-inside-fixed-width.html
new file mode 100644
index 0000000..d53286e
--- /dev/null
+++ b/css/css-multicol/crashtests/nested-with-oof-inside-fixed-width.html
@@ -0,0 +1,15 @@
+<!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=1303905">
+<div id="outer" style="columns:2; column-fill:auto; height:20px; width:100px;">
+  <div style="position:relative; columns:2; column-fill:auto;">
+    <div style="width:10px; position:relative;">
+      <div style="position:absolute; right:0; bottom:0;"></div>
+    </div>
+    <div style="position:absolute;"></div>
+  </div>
+</div>
+<script>
+  document.body.offsetTop;
+  outer.style.width = "101px";
+</script>