Bug 196594

Summary: [GTK][WPE] Use a timer to request the creation of pending tiles
Product: WebKit Reporter: Miguel Gomez <magomez>
Component: WebKitGTKAssignee: Miguel Gomez <magomez>
Status: RESOLVED FIXED    
Severity: Normal CC: bugs-noreply, cmarcelo, commit-queue, ews-watchlist, kondapallykalyan, luiz, noam, zan
Priority: P2    
Version: WebKit Nightly Build   
Hardware: Unspecified   
OS: Unspecified   
Attachments:
Description Flags
Patch
none
Patch
none
Patch none

Description Miguel Gomez 2019-04-04 01:25:22 PDT
During the first flush for a layer, CoordinatedGraphicsLayer::updateContentBuffers() renders the contents of the tiles required to cover the visible area. After that, it requests a new flush to render the required tiles that are not inside the visible area yet (but belong to the cover area). But this flush request is performed with a direct call to nofityFlushRequired(), and that's discarded because we are already on a layer flush, so the remaining tiles are not rendered unless a new layer flush happens because of some other component.
Comment 1 Miguel Gomez 2019-04-04 02:06:18 PDT
Created attachment 366704 [details]
Patch
Comment 2 Miguel Gomez 2019-04-04 02:45:22 PDT
Created attachment 366705 [details]
Patch
Comment 3 Miguel Gomez 2019-04-04 03:33:36 PDT
Created attachment 366706 [details]
Patch
Comment 4 WebKit Commit Bot 2019-04-04 05:51:49 PDT
Comment on attachment 366706 [details]
Patch

Clearing flags on attachment: 366706

Committed r243866: <https://trac.webkit.org/changeset/243866>
Comment 5 WebKit Commit Bot 2019-04-04 05:51:50 PDT
All reviewed patches have been landed.  Closing bug.