Add DisplayLocking check to AXLayoutObject::PreviousOnLine

Fixed: 1291169
Change-Id: I4ee475994de03a5e65aeb943b2e78147b6ef2aaf
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3430499
Reviewed-by: Mason Freed <masonf@chromium.org>
Reviewed-by: Aaron Leventhal <aleventhal@chromium.org>
Commit-Queue: Joey Arhar <jarhar@chromium.org>
Cr-Commit-Position: refs/heads/main@{#966390}
diff --git a/accessibility/crashtests/displaylocked-serialize.html b/accessibility/crashtests/displaylocked-serialize.html
new file mode 100644
index 0000000..7678429
--- /dev/null
+++ b/accessibility/crashtests/displaylocked-serialize.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<link rel=author href="mailto:jarhar@chromium.org">
+<link rel=help href="https://bugs.chromium.org/p/chromium/issues/detail?id=1291169">
+
+<selectmenu></selectmenu>
+<div></div>
+
+<script>
+  (async () => {
+    const selectmenu = document.querySelector('selectmenu');
+    await getComputedAccessibleNode(document.querySelector('div'));
+    selectmenu.style.setProperty('content-visibility', 'hidden');
+  })();
+</script>