WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
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-
Details
Formatted Diff
Diff
View All
Add attachment
proposed patch, testcase, etc.
Andy Estes
Comment 1
2011-10-13 20:37:42 PDT
<
rdar://problem/10242404
>
Andy Estes
Comment 2
2011-10-14 14:41:53 PDT
Created
attachment 111081
[details]
Patch
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.
Top of Page
Format For Printing
XML
Clone This Bug