Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 8cf25e21bf554b6f1849c2da1b5fcdc0b99b541c
      
https://github.com/WebKit/WebKit/commit/8cf25e21bf554b6f1849c2da1b5fcdc0b99b541c
  Author: Simon Fraser <[email protected]>
  Date:   2022-10-13 (Thu, 13 Oct 2022)

  Changed paths:
    M Source/WebKit/SourcesCocoa.txt
    M Source/WebKit/UIProcess/RemoteLayerTree/RemoteLayerTreeDrawingAreaProxy.h
    M Source/WebKit/UIProcess/RemoteLayerTree/RemoteLayerTreeDrawingAreaProxy.mm
    A 
Source/WebKit/UIProcess/RemoteLayerTree/ios/RemoteLayerTreeDrawingAreaProxyIOS.h
    A 
Source/WebKit/UIProcess/RemoteLayerTree/ios/RemoteLayerTreeDrawingAreaProxyIOS.mm
    M 
Source/WebKit/UIProcess/RemoteLayerTree/mac/RemoteLayerTreeDrawingAreaProxyMac.h
    M 
Source/WebKit/UIProcess/RemoteLayerTree/mac/RemoteLayerTreeDrawingAreaProxyMac.mm
    M Source/WebKit/UIProcess/ios/WKContentView.mm
    M Source/WebKit/WebKit.xcodeproj/project.pbxproj

  Log Message:
  -----------
  Add RemoteLayerTreeDrawingAreaProxyIOS
https://bugs.webkit.org/show_bug.cgi?id=246439
rdar://101109019

Reviewed by Tim Horton.

Add RemoteLayerTreeDrawingAreaProxyIOS and move the WKOneShotDisplayLinkHandler 
code into it.

Remove another #ifdef by overriding didChangeViewExposedRect()
in RemoteLayerTreeDrawingAreaProxyMac.

* Source/WebKit/SourcesCocoa.txt:
* Source/WebKit/UIProcess/RemoteLayerTree/RemoteLayerTreeDrawingAreaProxy.h:
(WebKit::RemoteLayerTreeDrawingAreaProxy::scheduleDisplayLink):
(WebKit::RemoteLayerTreeDrawingAreaProxy::pauseDisplayLink):
(WebKit::RemoteLayerTreeDrawingAreaProxy::setPreferredFramesPerSecond):
* Source/WebKit/UIProcess/RemoteLayerTree/RemoteLayerTreeDrawingAreaProxy.mm:
(WebKit::RemoteLayerTreeDrawingAreaProxy::RemoteLayerTreeDrawingAreaProxy):
(WebKit::RemoteLayerTreeDrawingAreaProxy::~RemoteLayerTreeDrawingAreaProxy):
(WebKit::RemoteLayerTreeDrawingAreaProxy::commitLayerTree):
(WebKit::RemoteLayerTreeDrawingAreaProxy::didRefreshDisplay):
(-[WKOneShotDisplayLinkHandler initWithDrawingAreaProxy:]): Deleted.
(-[WKOneShotDisplayLinkHandler dealloc]): Deleted.
(-[WKOneShotDisplayLinkHandler setPreferredFramesPerSecond:]): Deleted.
(-[WKOneShotDisplayLinkHandler displayLinkFired:]): Deleted.
(-[WKOneShotDisplayLinkHandler timerFired]): Deleted.
(-[WKOneShotDisplayLinkHandler invalidate]): Deleted.
(-[WKOneShotDisplayLinkHandler schedule]): Deleted.
(-[WKOneShotDisplayLinkHandler pause]): Deleted.
(WebKit::RemoteLayerTreeDrawingAreaProxy::delegatedScrollingMode const): 
Deleted.
(WebKit::RemoteLayerTreeDrawingAreaProxy::displayLinkHandler): Deleted.
(WebKit::RemoteLayerTreeDrawingAreaProxy::setPreferredFramesPerSecond): Deleted.
(WebKit::RemoteLayerTreeDrawingAreaProxy::didChangeViewExposedRect): Deleted.
* 
Source/WebKit/UIProcess/RemoteLayerTree/ios/RemoteLayerTreeDrawingAreaProxyIOS.h:
 Copied from 
Source/WebKit/UIProcess/RemoteLayerTree/mac/RemoteLayerTreeDrawingAreaProxyMac.h.
* 
Source/WebKit/UIProcess/RemoteLayerTree/ios/RemoteLayerTreeDrawingAreaProxyIOS.mm:
 Added.
(-[WKOneShotDisplayLinkHandler initWithDrawingAreaProxy:]):
(-[WKOneShotDisplayLinkHandler dealloc]):
(-[WKOneShotDisplayLinkHandler setPreferredFramesPerSecond:]):
(-[WKOneShotDisplayLinkHandler displayLinkFired:]):
(-[WKOneShotDisplayLinkHandler timerFired]):
(-[WKOneShotDisplayLinkHandler invalidate]):
(-[WKOneShotDisplayLinkHandler schedule]):
(-[WKOneShotDisplayLinkHandler pause]):
(WebKit::RemoteLayerTreeDrawingAreaProxyIOS::RemoteLayerTreeDrawingAreaProxyIOS):
(WebKit::RemoteLayerTreeDrawingAreaProxyIOS::~RemoteLayerTreeDrawingAreaProxyIOS):
(WebKit::RemoteLayerTreeDrawingAreaProxyIOS::delegatedScrollingMode const):
(WebKit::RemoteLayerTreeDrawingAreaProxyIOS::displayLinkHandler):
(WebKit::RemoteLayerTreeDrawingAreaProxyIOS::setPreferredFramesPerSecond):
(WebKit::RemoteLayerTreeDrawingAreaProxyIOS::scheduleDisplayLink):
(WebKit::RemoteLayerTreeDrawingAreaProxyIOS::pauseDisplayLink):
* 
Source/WebKit/UIProcess/RemoteLayerTree/mac/RemoteLayerTreeDrawingAreaProxyMac.h:
* 
Source/WebKit/UIProcess/RemoteLayerTree/mac/RemoteLayerTreeDrawingAreaProxyMac.mm:
(WebKit::RemoteLayerTreeDrawingAreaProxyMac::didChangeViewExposedRect):
* Source/WebKit/UIProcess/ios/WKContentView.mm:
(-[WKContentView _createDrawingAreaProxy:]): Create a 
RemoteLayerTreeDrawingAreaProxyIOS.
* Source/WebKit/WebKit.xcodeproj/project.pbxproj:

Canonical link: https://commits.webkit.org/255484@main


_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to