Bug 301392
| Summary: | RemoteLayerTreeDrawingAreaProxy::CommitLayerTree can be processed before WillCommitLayerTree | ||
|---|---|---|---|
| Product: | WebKit | Reporter: | Matt Woodrow <mattwoodrow> |
| Component: | WebKit2 | Assignee: | Matt Woodrow <mattwoodrow> |
| Status: | RESOLVED FIXED | ||
| Severity: | Normal | CC: | kkinnunen, webkit-bug-importer |
| Priority: | P2 | Keywords: | InRadar |
| Version: | WebKit Nightly Build | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
Matt Woodrow
This happens because we use waitForAndDispatchImmediately which caused that message to be processed synchronously, before others in the queue.
We workaround this by trying to detect willCommitLayerTree messages that have been superseded, but it's hard to reason about.
We should instead make our synchronous processing of incoming messages work for all the messages that we expect to have a protocol defined ordering.
| Attachments | ||
|---|---|---|
| Add attachment proposed patch, testcase, etc. |
Radar WebKit Bug Importer
<rdar://problem/163307734>
Matt Woodrow
Pull request: https://github.com/WebKit/WebKit/pull/52922
EWS
Committed 302461@main (be985750e45c): <https://commits.webkit.org/302461@main>
Reviewed commits have been landed. Closing PR #52922 and removing active labels.