Bug 1882040 Comment 9 Edit History

Note: The actual edited comment in the bug view page will always show the original commenter’s name and original timestamp.

This might be an issue under web compatibility issues. The main element of the short videos is `.carousel-wrapper` div element. And the element is not scrollable, no ancestor is scrollable. And the element listens touchstart/touchmove/touchend events. The touchmove listener is this;


```
onTouchMove: function (f) {
            e = c = f = f.touches[0].clientY;
            f = c - b;
            b = c;
            var g;
            null == (g = a.Qx) ||
            g.call(a, f)
          },
```

The `f` is an touchmove event originally, but it's replaced with `f.touches[0].clientY at the first line, so that means the even will never be preventDefault-ed. That's the reason why pull-to-refresh is triggered I think.
This might be an issue under web compatibility issues. The main element of the short videos is `.carousel-wrapper` div element. And the element is not scrollable, no ancestor is scrollable. And the element listens touchstart/touchmove/touchend events. The touchmove listener is this;


```
onTouchMove: function (f) {
            e = c = f = f.touches[0].clientY;
            f = c - b;
            b = c;
            var g;
            null == (g = a.Qx) ||
            g.call(a, f)
          },
```

The `f` is an touchmove event originally, but it's replaced with `f.touches[0].clientY at the first line, so that means the event will never be preventDefault-ed. That's the reason why pull-to-refresh is triggered I think.

Back to Bug 1882040 Comment 9