Bug 151001 - [Win] Recognize context flush as an event that requires an update
Summary: [Win] Recognize context flush as an event that requires an update
Status: RESOLVED FIXED
Alias: None
Product: WebKit
Classification: Unclassified
Component: WebKit Misc. (show other bugs)
Version: WebKit Nightly Build
Hardware: Unspecified Unspecified
: P2 Normal
Assignee: Brent Fulgham
URL:
Keywords: InRadar
: 149865 (view as bug list)
Depends on:
Blocks:
 
Reported: 2015-11-07 14:53 PST by Brent Fulgham
Modified: 2016-07-13 13:18 PDT (History)
9 users (show)

See Also:


Attachments
Patch (2.29 KB, patch)
2015-11-07 15:00 PST, Brent Fulgham
simon.fraser: review+
Details | Formatted Diff | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Brent Fulgham 2015-11-07 14:53:39 PST
Repainting operations during accelerated compositing (especially during resize events) are sometimes skipped. Resolve this by recognizing that a request to flush the context as something that requires a view update. Otherwise, resize events (which block drawing while the resize is ongoing) do not perform a final paint.
Comment 1 Brent Fulgham 2015-11-07 15:00:56 PST
Created attachment 265007 [details]
Patch
Comment 2 Brent Fulgham 2015-11-07 15:01:19 PST
<rdar://problem/22956040>
Comment 3 Simon Fraser (smfr) 2015-11-09 10:46:14 PST
Comment on attachment 265007 [details]
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=265007&action=review

> Source/WebCore/ChangeLog:11
> +        when flushing so internal drawing code will do the paint/

/ at the end.
Comment 4 Brent Fulgham 2015-11-09 10:53:58 PST
Committed r192166: <http://trac.webkit.org/changeset/192166>
Comment 5 Brent Fulgham 2016-07-13 13:18:01 PDT
*** Bug 149865 has been marked as a duplicate of this bug. ***