Bug 256073
Summary: | RemoteImageBufferProxyFlushState::waitForDidFlushOnSecondaryThread blocks on a task running on the main thread. | ||
---|---|---|---|
Product: | WebKit | Reporter: | Matt Woodrow <mattwoodrow> |
Component: | Layout and Rendering | Assignee: | Matt Woodrow <mattwoodrow> |
Status: | RESOLVED FIXED | ||
Severity: | Normal | CC: | bfulgham, commit-queue, simon.fraser, webkit-bug-importer, zalan |
Priority: | P2 | Keywords: | InRadar |
Version: | WebKit Nightly Build | ||
Hardware: | Unspecified | ||
OS: | Unspecified | ||
Bug Depends on: | 256210 | ||
Bug Blocks: | 256694, 256779 |
Matt Woodrow
We attempt to wait for flushes of RemoteImageBufferProxy on a background thread, but the 'didFlush' IPC message is received on the main thread.
This can mean it gets delayed (and we don't know the flush is completed) if the main thread is otherwise busy. This delays first-paint on CPLT.
Attachments | ||
---|---|---|
Add attachment proposed patch, testcase, etc. |
Radar WebKit Bug Importer
<rdar://problem/108642579>
Matt Woodrow
Pull request: https://github.com/WebKit/WebKit/pull/13261
EWS
Committed 263572@main (4d14bfb53b47): <https://commits.webkit.org/263572@main>
Reviewed commits have been landed. Closing PR #13261 and removing active labels.
WebKit Commit Bot
Re-opened since this is blocked by bug 256210
Matt Woodrow
Pull request: https://github.com/WebKit/WebKit/pull/13653
EWS
Committed 263993@main (d2f31696424a): <https://commits.webkit.org/263993@main>
Reviewed commits have been landed. Closing PR #13653 and removing active labels.