Backed out changeset 1658290c1b95 (bug 1913322) for causing overflow related failures. CLOSED TREE

This commit is contained in:
Iulian Moraru
2024-08-20 17:54:54 +03:00
parent 06edd3ff76
commit cd76550840
11 changed files with 137 additions and 69 deletions

View File

@@ -1243,14 +1243,16 @@
_initializeArrowScrollbox() {
let arrowScrollbox = this.arrowScrollbox;
let previewElement = document.getElementById("tab-preview-panel");
arrowScrollbox.addEventListener(
arrowScrollbox.shadowRoot.addEventListener(
"underflow",
event => {
// Ignore underflow events:
// - from nested scrollable elements
// - for vertical orientation
// - corresponding to an overflow event that we ignored
if (
event.target != arrowScrollbox ||
event.originalTarget != arrowScrollbox.scrollbox ||
event.detail == 0 ||
!this.hasAttribute("overflow")
) {
return;
@@ -1273,12 +1275,13 @@
true
);
arrowScrollbox.addEventListener("overflow", event => {
arrowScrollbox.shadowRoot.addEventListener("overflow", event => {
// Ignore overflow events:
// - from nested scrollable elements
// - for vertical orientation
if (
event.target != arrowScrollbox ||
event.originalTarget != arrowScrollbox.scrollbox ||
event.detail == 0 ||
event.originalTarget.getAttribute("orient") == "vertical"
) {
return;