Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: cb7a261712e72393e153e80f34fb5828885610e3
      
https://github.com/WebKit/WebKit/commit/cb7a261712e72393e153e80f34fb5828885610e3
  Author: Richard Robinson <[email protected]>
  Date:   2026-07-15 (Wed, 15 Jul 2026)

  Changed paths:
    M Source/WebKit/SourcesCocoa.txt
    A Source/WebKit/UIProcess/mac/PositionInformationManager.cpp
    A Source/WebKit/UIProcess/mac/PositionInformationManager.h
    M Source/WebKit/UIProcess/mac/WKAppKitGestureController.mm
    M Source/WebKit/WebKit.xcodeproj/project.pbxproj

  Log Message:
  -----------
  [AppKit Gestures] Refactor position information controlling logic out of 
WKAppKitGestureController
https://bugs.webkit.org/show_bug.cgi?id=319470
rdar://182278712

Reviewed by Abrar Rahman Protyasha.

This makes things a lot more organized.

* Source/WebKit/SourcesCocoa.txt:
* Source/WebKit/UIProcess/mac/PositionInformationManager.cpp: Added.
(WebKit::PositionInformationManager::PositionInformationManager):
(WebKit::PositionInformationManager::~PositionInformationManager):
(WebKit::PositionInformationManager::doAfterUpdate):
(WebKit::PositionInformationManager::didChange):
(WebKit::PositionInformationManager::invalidate):
(WebKit::PositionInformationManager::reset):
(WebKit::PositionInformationManager::abandonOutstandingRequest):
(WebKit::PositionInformationManager::requestUpdate):
(WebKit::PositionInformationManager::currentIsValid const):
(WebKit::PositionInformationManager::currentIsApproximatelyValid const):
(WebKit::PositionInformationManager::hasValidOutstandingRequest const):
(WebKit::PositionInformationManager::invokeAndRemovePendingHandlers):
* Source/WebKit/UIProcess/mac/PositionInformationManager.h: Added.
(WebKit::PositionInformationManager::hasValidCurrentInformation const):
(WebKit::PositionInformationManager::currentInformation const):
* Source/WebKit/UIProcess/mac/WKAppKitGestureController.mm:
(-[WKAppKitGestureController initWithPage:viewImpl:]):
(-[WKAppKitGestureController 
deferringGestureRecognizer:shouldDeferGesturesForEventThatWillBeginAction:]):
(-[WKAppKitGestureController 
deferringGestureRecognizer:didEndActionWithEvent:]):
(-[WKAppKitGestureController didCommitLoadForMainFrame]):
(-[WKAppKitGestureController positionInformationDidChange:]):
(-[WKAppKitGestureController _secondaryClickShouldBeginAtLocation:]):
(-[WKAppKitGestureController 
_positionInformationRequestIsValidAtLocation:withRadius:]):
(-[WKAppKitGestureController _dragPressShouldBeginAtLocation:]):
(-[WKAppKitGestureController _panShouldBeginAtLocation:]):
(-[WKAppKitGestureController reset]):
(-[WKAppKitGestureController _invalidateCurrentPositionInformation]): Deleted.
(-[WKAppKitGestureController requestAsynchronousPositionInformationUpdate:]): 
Deleted.
(-[WKAppKitGestureController doAfterPositionInformationUpdate:forRequest:]): 
Deleted.
(-[WKAppKitGestureController _currentPositionInformationIsValidForRequest:]): 
Deleted.
(-[WKAppKitGestureController _hasValidOutstandingPositionInformationRequest:]): 
Deleted.
(-[WKAppKitGestureController 
_invokeAndRemovePendingHandlersValidForCurrentPositionInformation]): Deleted.
* Source/WebKit/WebKit.xcodeproj/project.pbxproj:

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



To unsubscribe from these emails, change your notification settings at 
https://github.com/WebKit/WebKit/settings/notifications

Reply via email to