Closed Bug 1917733 Opened 6 months ago Closed 6 months ago

Incorrect hit testing with fixed-to-bottom page elements when the navigation toolbar is enabled

Categories

(Fenix :: Toolbar, defect, P1)

All
Android
defect

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: mstange, Unassigned)

References

(Blocks 1 open bug)

Details

Attachments

(3 files)

Attached video screen recording

Steps to reproduce:

  1. In Firefox for Android, with the new navigation toolbar enabled, go to https://garmin.opentopomap.org/
  2. Scroll down so that the dynamic toolbars disappear.
  3. Place your finger just above the map that's floating at the bottom, and drag down to scroll up.

Expected results:
The page should scroll up. The map should not move.

Actual results:
The finger is now moving the map, even though the touch start wasn't placed on the map.

Alternative steps to reproduce:

  1. Navigate to attachment 9423714 [details].
  2. Scroll down so that the dynamic toolbars are hidden.
  3. Tap on a link that's close to the bottom panel. You can't - Gecko thinks the link is behind the panel.
  4. Long-press somewhere outside the bottom panel. This sometimes selects text inside the bottom panel, with the selection handles being completely removed from the selection.

When I try to reproduce this bug on a local debug Fenix, I do see "Assertion failure: -mDynamicToolbarMaxHeight <= aOffset && aOffset <= 0"(bug 1914524). CCing :mavduevskiy.

See Also: → 1914524

Mike thinks the fix for bug 1914524 (which should be fixed by bug 1913006) will fix this bug.

Severity: -- → S3
Depends on: 1914524
Priority: -- → P1

I did confirm it works on the latest nightly.

Status: NEW → RESOLVED
Closed: 6 months ago
Depends on: 1912988
Resolution: --- → FIXED
See Also: 1914524
See Also: → 1917906
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: