WebView.locationBarController.offset unexpectedly changes when loading a new URL

Bug #1453908 reported by Olivier Tilloy
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Oxide
New
Undecided
Unassigned
webbrowser-app
Fix Released
High
Olivier Tilloy
webbrowser-app (Ubuntu)
Vivid
New
Undecided
Unassigned

Bug Description

I was originally seeing this issue in webbrowser-app on my desktop (running up-to-date vivid + oxide 1.7.7), so I wrote a small standalone example that reproduces the issue (attached).
Just wait for the page to load, then click the red rectangle, and observe how the rectangle is hidden. It shouldn’t be. This is especially bad on desktop as scrolling won’t restore the top bar.

Related branches

Revision history for this message
Olivier Tilloy (osomon) wrote :
Revision history for this message
Olivier Tilloy (osomon) wrote :

From IRC discussion:

<chrisccoulson> oSoMoN, if it's on a desktop with no touch device, then mode should be set to ModeShown
<chrisccoulson> the issue you're hitting is that the state is on the renderer side, and the navigation there does a renderer swap
 (and so the locationbar position is calculated from a new compositor)
<chrisccoulson> (IIUC)

Olivier Tilloy (osomon)
Changed in webbrowser-app:
status: New → In Progress
assignee: nobody → Olivier Tilloy (osomon)
importance: Undecided → High
Olivier Tilloy (osomon)
Changed in webbrowser-app:
status: In Progress → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Bug attachments

Remote bug watches

Bug watches keep track of this bug in other bug trackers.