Bug 249474
Summary: | [GPU Process] [FormControls] Enable drawing ControlPart in GPU Process | ||
---|---|---|---|
Product: | WebKit | Reporter: | Said Abou-Hallawa <sabouhallawa> |
Component: | Layout and Rendering | Assignee: | Said Abou-Hallawa <sabouhallawa> |
Status: | RESOLVED FIXED | ||
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: | 249168 |
Said Abou-Hallawa
Make DisplayList::Recorder override GraphicsContext::drawControlPart(). Create a new DisplayList item named DrawControlPart and new RemoteDisplayListRecorder message named DrawControlPart. Handle the encoding and decoding of the super classes of ControlPart. Because GPUP can render ControlParts simultaneously in multiple threads, we need to create a ControlPartFactory for every RemoteDisplayListRecorder which handles drawing the DisplayList item DrawControlPart.
Attachments | ||
---|---|---|
Add attachment proposed patch, testcase, etc. |
Radar WebKit Bug Importer
<rdar://problem/103446772>
Said Abou-Hallawa
Pull request: https://github.com/WebKit/WebKit/pull/7753
EWS
Committed 258070@main (64bc8ac412ef): <https://commits.webkit.org/258070@main>
Reviewed commits have been landed. Closing PR #7753 and removing active labels.