[anchor] Remove container_info dependency in OutOfFlowLayoutPart::Layout

There should be no behaviour change.

Bug: 40059176
Change-Id: I2e08d19476d8a0424cd289d78a7708cf842111d1
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5350348
Reviewed-by: Rune Lillesveen <futhark@chromium.org>
Commit-Queue: Ian Kilpatrick <ikilpatrick@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1269242}
diff --git a/third_party/blink/renderer/core/layout/out_of_flow_layout_part.cc b/third_party/blink/renderer/core/layout/out_of_flow_layout_part.cc
index 492ed3f..e3557bda 100644
--- a/third_party/blink/renderer/core/layout/out_of_flow_layout_part.cc
+++ b/third_party/blink/renderer/core/layout/out_of_flow_layout_part.cc
@@ -2102,9 +2102,11 @@
   }
 
   offset_info.needs_scroll_adjustment_in_x =
-      anchor_evaluator->NeedsScrollAdjustmentInX();
+      anchor_evaluator->NeedsScrollAdjustmentInX() ||
+      node_info.container_info.needs_scroll_adjustment_in_x;
   offset_info.needs_scroll_adjustment_in_y =
-      anchor_evaluator->NeedsScrollAdjustmentInY();
+      anchor_evaluator->NeedsScrollAdjustmentInY() ||
+      node_info.container_info.needs_scroll_adjustment_in_y;
 
   return offset_info;
 }
@@ -2141,12 +2143,8 @@
       offset_info.offset);
 
   layout_result->GetMutableForOutOfFlow().SetNeedsScrollAdjustment(
-      offset_info.needs_scroll_adjustment_in_x ||
-          oof_node_to_layout.node_info.container_info
-              .needs_scroll_adjustment_in_x,
-      offset_info.needs_scroll_adjustment_in_y ||
-          oof_node_to_layout.node_info.container_info
-              .needs_scroll_adjustment_in_y);
+      offset_info.needs_scroll_adjustment_in_x,
+      offset_info.needs_scroll_adjustment_in_y);
 
   if (offset_info.uses_fallback_style) {
     layout_result->GetMutableForOutOfFlow().SetPositionFallbackResult(