Closed Bug 1600702 Opened 5 years ago Closed 5 years ago

Main process pages do not render correctly after app is paused/resumed

Categories

(GeckoView :: General, defect, P1)

Unspecified
All
defect

Tracking

(Not tracked)

RESOLVED DUPLICATE of bug 1581868

People

(Reporter: csadilek, Unassigned)

Details

(Whiteboard: [geckoview:m74])

STR:

  • Open any extension page e.g. a browser action default popup
  • Put app in the background
  • Put app in the foreground

Expected:

  • Extension page is still being rendered

Actual:

  • Seeing white / black screen

This only happens for extension pages, and seems to work fine the first time, but fails on subsequent attempts.

Whiteboard: [geckoview:m1912]
Whiteboard: [geckoview:m1912]
Whiteboard: [geckoview:m74]
Priority: P2 → P1

I can reproduce this consistently on Reference Browser with about:support, so this is for every main process page, not just extension pages.

It only reproduces for me when I have WebRender on, turning off WebRender fixes it. Christian could you double check that the problem goes away without WebRender for you too?

Component: Extensions → General
Flags: needinfo?(csadilek)
Summary: Extension pages do not render correctly after app is paused/resumed → Main process pages do not render correctly after app is paused/resumed
No longer blocks: 1534640

Unfortunately, I can reproduce this without WebRender as well. It is turned off for me (all gfx.webrender flags in about:config are set to false) and I still see this behaviour.

Flags: needinfo?(csadilek)

Update: I was wrong. After setting gfx.webrender.force-disabled=true, I can no longer reproduce the problem.

Kris, this issue is only appearing when Web Render is enabled. Can you take a look please?

Flags: needinfo?(ktaeleman)

This should be fixed by bug 1581868. Please re-open if still happening after this fix has landed.

Status: NEW → RESOLVED
Closed: 5 years ago
Flags: needinfo?(ktaeleman)
Resolution: --- → DUPLICATE
You need to log in before you can comment on or make changes to this bug.