Closed
Bug 1352081
Opened 8 years ago
Closed 8 years ago
Google Maps experiences flickering when ending the GPU Process
Categories
(Core :: Graphics, defect)
Tracking
()
RESOLVED
WONTFIX
mozilla53
People
(Reporter: asimonca, Unassigned)
References
(Blocks 1 open bug, )
Details
(Whiteboard: [gfx-noted])
[Affected versions]:
- All
[Affected platforms]:
- All Windows
[Steps to reproduce]:
Preconditions:
Make sure e10s is enabled and there are 2-3 "Nightly" Background processes in the Task Manager.
1. Go to Google Maps.
2. Go to Street View in Google Maps. (Drag the little yellow man from the lower-right corner to a street)
3. End the GPU Process task from Task Manager (it usually is the last one of the 2 or 3 "Nightly" tasks that are shown in Task Manager)
[Expected result]:
- The screen flickers once but the site does not lose it's functionality.
[Actual result]:
- The screen flickers anytime I interact with it, even when just moving the mouse or clicking inside the black area.
[Regression range]:
- Not a regression
[Additional notes]:
- You can see a screencast of the issue following this link: https://goo.gl/XODCVf
Thanks Liz, and thanks Alexandru for filing this.
I think this may be expected for Canvas content which is what Google Streetview (GSV) is built on. I suspect GSV only uses the compositor for the transitions when you click/drag to move around. When the compositor process dies GSV loses its context to the compositor and so all you get is the static content with black in place of the transition. Reloading the page should get you a new compositor context with the main browser process.
Alex, if you reload the page does it come back to normal?
David, can you please confirm if this is expected behaviour?
Flags: needinfo?(anthony.s.hughes) → needinfo?(dvander)
(In reply to Anthony Hughes (:ashughes) [GFX][QA][Mentor] from comment #2)
> Alex, if you reload the page does it come back to normal?
Sorry, forgot to flag you.
Reporter | ||
Comment 4•8 years ago
|
||
Yes, if I refresh the page, the functionality of the page is restored.
Flags: needinfo?(alexandru.simonca)
(In reply to Alexandru Simonca, QA (:asimonca) from comment #4)
> Yes, if I refresh the page, the functionality of the page is restored.
Thanks Alexandru. As noted in comment 2 I believe this is expected behaviour (at least in this version). I'll leave it to David to decide what he wants to do with this. I suspect it's wontfix for 53 and not a blocker.
Yes, this is expected. When you kill the GPU process in Chrome, WebGL content is lost as well (the STR in comment #0 yields a black screen for them). Maybe their UX is a better since they pop up a "reload the page" notification, but I don't think this is a blocker.
Flags: needinfo?(dvander)
Thanks David. Do you think this is something we'd ever fix or is it just not architecturally possible? I think there's definitely a UX improvement here to ask the user to reload the page, maybe by infobar or something else, but I think that probably deserves it's own bug as part of future GFX feature improvements.
Flags: needinfo?(dvander)
It's architecturally not possible to fix. We should probably aim to have an info bar or notification like Chrome does (for when WebGL content is visible on the page).
Flags: needinfo?(dvander)
(In reply to David Anderson [:dvander] from comment #8)
> It's architecturally not possible to fix. We should probably aim to have an
> info bar or notification like Chrome does (for when WebGL content is visible
> on the page).
Thanks David, I'm going to go ahead and close this bug.
Alexandru, feel free to file a new bug (not blocking any release) that seeks to improve the UX for this scenario as described above.
Status: NEW → RESOLVED
Closed: 8 years ago
status-firefox53:
affected → ---
status-firefox54:
affected → ---
status-firefox55:
affected → ---
Resolution: --- → WONTFIX
You need to log in
before you can comment on or make changes to this bug.
Description
•