RESOLVED INVALID Bug 70086
When incremental loading is suppressed for composited content, black flashes can occur before the first paint
https://bugs.webkit.org/show_bug.cgi?id=70086
Summary When incremental loading is suppressed for composited content, black flashes ...
Andy Estes
Reported 2011-10-13 20:36:52 PDT
When incremental loading is suppressed for composited content, black flashes can occur before the first paint
Attachments
Patch (4.07 KB, patch)
2011-10-14 14:41 PDT, Andy Estes
simon.fraser: review-
Andy Estes
Comment 1 2011-10-13 20:37:42 PDT
Andy Estes
Comment 2 2011-10-14 14:41:53 PDT
Simon Fraser (smfr)
Comment 3 2011-10-14 14:52:15 PDT
Comment on attachment 111081 [details] Patch Andy and I are still discussing this.
Andy Estes
Comment 4 2011-11-11 02:12:07 PST
After talking to Simon I agree the better approach here is to freeze the layer tree during loading, similar to what we do in WebKit2 to prevent flashes when navigating away from a composited page. I'm going to do this in three steps: - Consolidate the two Mac code paths that install run loop observers for layer tree syncing into a single class that has the ability to install and uninstall the observer. - Add the layer tree freezing logic for Mac WebKit1 and WebKit2 using this new class. - Add a separate implementation for Apple's Windows port, which uses a different mechanism for layer tree syncing.
Sam Weinig
Comment 5 2012-02-10 15:57:58 PST
Andy fixed this another way.
Note You need to log in before you can comment on or make changes to this bug.