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

Bug #1453908 reported by Olivier Tilloy on 2015-05-11
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Fix Released
Olivier Tilloy
webbrowser-app (Ubuntu)

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

Olivier Tilloy (osomon) wrote :
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) on 2015-05-11
Changed in webbrowser-app:
status: New → In Progress
assignee: nobody → Olivier Tilloy (osomon)
importance: Undecided → High
Olivier Tilloy (osomon) on 2015-05-13
Changed in webbrowser-app:
status: In Progress → Fix Released
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers

Bug attachments