Bug 284179
| Summary: | Move drawing the ImageBuffer from GraphicsContext to ImageBuffer and ImageBufferBackend | ||
|---|---|---|---|
| Product: | WebKit | Reporter: | Said Abou-Hallawa <sabouhallawa> |
| Component: | Layout and Rendering | Assignee: | Said Abou-Hallawa <sabouhallawa> |
| Status: | NEW | ||
| Severity: | Normal | CC: | bfulgham, simon.fraser, webkit-bug-importer, zalan |
| Priority: | P2 | Keywords: | InRadar |
| Version: | WebKit Nightly Build | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
| Bug Depends on: | |||
| Bug Blocks: | 282664 | ||
Said Abou-Hallawa
This is work towards snapshotting the remote iframes bug 282664.
The current drawing function GraphicsContext::drawImageBuffer() assumes all ImageBuffers have to be sunk into NativeImage. We need to add an DisplayList ImageBufferBackend. To draw the container ImageBuffer we will need to replay back the display list of its backend. So GraphicsContext::drawImageBuffer() should direct the drawing to the ImageBuffer which will delegate it to its backend.
| Attachments | ||
|---|---|---|
| Add attachment proposed patch, testcase, etc. |
Radar WebKit Bug Importer
<rdar://problem/141060759>
Said Abou-Hallawa
Pull request: https://github.com/WebKit/WebKit/pull/37557