Bug 249474

Summary: [GPU Process] [FormControls] Enable drawing ControlPart in GPU Process
Product: WebKit Reporter: Said Abou-Hallawa <sabouhallawa>
Component: Layout and RenderingAssignee: 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
Reported 2022-12-16 07:30:54 PST
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
Radar WebKit Bug Importer
Comment 1 2022-12-16 07:31:46 PST
Said Abou-Hallawa
Comment 2 2022-12-16 08:07:51 PST
EWS
Comment 3 2022-12-18 19:37:45 PST
Committed 258070@main (64bc8ac412ef): <https://commits.webkit.org/258070@main> Reviewed commits have been landed. Closing PR #7753 and removing active labels.
Note You need to log in before you can comment on or make changes to this bug.