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

Miguel Gomez
Reported 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.
Attachments
Patch (3.99 KB, patch)
2019-04-04 02:06 PDT, Miguel Gomez
no flags
Patch (4.88 KB, patch)
2019-04-04 02:45 PDT, Miguel Gomez
no flags
Patch (5.41 KB, patch)
2019-04-04 03:33 PDT, Miguel Gomez
no flags
Miguel Gomez
Comment 1 2019-04-04 02:06:18 PDT
Miguel Gomez
Comment 2 2019-04-04 02:45:22 PDT
Miguel Gomez
Comment 3 2019-04-04 03:33:36 PDT
WebKit Commit Bot
Comment 4 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>
WebKit Commit Bot
Comment 5 2019-04-04 05:51:50 PDT
All reviewed patches have been landed. Closing bug.
Note You need to log in before you can comment on or make changes to this bug.