Bug 284427
| Summary: | [Site isolation] Snapshotting should be composited in GPUProcess and sent directly to UIProcess | ||
|---|---|---|---|
| Product: | WebKit | Reporter: | Said Abou-Hallawa <sabouhallawa> |
| Component: | WebKit Process Model | Assignee: | Said Abou-Hallawa <sabouhallawa> |
| Status: | RESOLVED FIXED | ||
| Severity: | Normal | CC: | nham, webkit-bug-importer |
| Priority: | P2 | Keywords: | InRadar |
| Version: | WebKit Nightly Build | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
| See Also: | https://bugs.webkit.org/show_bug.cgi?id=284976 | ||
| Bug Depends on: | 284985 | ||
| Bug Blocks: | 282664 | ||
Said Abou-Hallawa
This is work towards snapshotting the remote iframes bug 282664.
With site isolation, snapshotting has to happen in a central process such that no WebContent process is allowed to see the drawing of another WebContent process. Since all the WebContent processes share the same GPUProcess for UI side compositing, the GPUProcess can be used for the "snapshot compositing" as well.
| Attachments | ||
|---|---|---|
| Add attachment proposed patch, testcase, etc. |
Radar WebKit Bug Importer
<rdar://problem/141254954>
Said Abou-Hallawa
Pull request: https://github.com/WebKit/WebKit/pull/37756
EWS
Committed 288113@main (a1a9b4a3de6f): <https://commits.webkit.org/288113@main>
Reviewed commits have been landed. Closing PR #37756 and removing active labels.
Jonathan Bedard
Reopened Bugzilla.
REGRESSION(288113@main?): Broke Internal visionOS builds, tracking revert in https://bugs.webkit.org/show_bug.cgi?id=284985.
Said Abou-Hallawa
Pull request: https://github.com/WebKit/WebKit/pull/38240
EWS
Committed 288138@main (a3488e2c4b49): <https://commits.webkit.org/288138@main>
Reviewed commits have been landed. Closing PR #38240 and removing active labels.