Bug 246243

Summary: Have the DrawingAreaProxy control `delegatesScrolling` in the UI process
Product: WebKit Reporter: Simon Fraser (smfr) <simon.fraser>
Component: WebKit Process ModelAssignee: Simon Fraser (smfr) <simon.fraser>
Status: RESOLVED FIXED    
Severity: Normal CC: webkit-bug-importer
Priority: P2 Keywords: InRadar
Version: Safari Technology Preview   
Hardware: Unspecified   
OS: Unspecified   

Description Simon Fraser (smfr) 2022-10-07 20:44:42 PDT
Move the notion of `delegatesScrolling` from WebPageProxy to DrawingAreaProxy, since this is presentation-related. This was only actually used in RemoteLayerTreeDrawingAreaProxy to control the indicator position, but future patches will make more use of it.

Also have the DrawingAreaProxy be the factory for the RemoteScrollingCoordinatorProxy.
Comment 1 Radar WebKit Bug Importer 2022-10-07 20:45:09 PDT
<rdar://problem/100924685>
Comment 2 Simon Fraser (smfr) 2022-10-07 20:50:24 PDT
Pull request: https://github.com/WebKit/WebKit/pull/5162
Comment 3 EWS 2022-10-10 11:09:28 PDT
Committed 255356@main (263b327294f3): <https://commits.webkit.org/255356@main>

Reviewed commits have been landed. Closing PR #5162 and removing active labels.