Title: [282848] trunk
Revision
282848
Author
[email protected]
Date
2021-09-21 16:03:37 -0700 (Tue, 21 Sep 2021)

Log Message

Drop makeRefPtr() and use RefPtr { } directly instead
https://bugs.webkit.org/show_bug.cgi?id=230564

Reviewed by Alex Christensen.

Source/WebKit:

* GPUProcess/graphics/RemoteRenderingBackend.cpp:
(WebKit::RemoteRenderingBackend::nextDestinationImageBufferAfterApplyingDisplayLists):
(WebKit::RemoteRenderingBackend::wakeUpAndApplyDisplayList):
* NetworkProcess/IndexedDB/WebIDBServer.cpp:
(WebKit::WebIDBServer::addConnection):
* NetworkProcess/cocoa/NetworkSessionCocoa.mm:
(-[WKNetworkSessionDelegate URLSession:task:didReceiveChallenge:completionHandler:]):
* Platform/IPC/Connection.cpp:
(IPC::Connection::MessagesThrottler::scheduleMessagesDispatch):
* Shared/WebHitTestResultData.cpp:
(WebKit::WebHitTestResultData::WebHitTestResultData):
* Shared/mac/MediaFormatReader/MediaFormatReader.cpp:
(WebKit::MediaFormatReader::parseByteSource):
* UIProcess/API/glib/WebKitWebView.cpp:
(webkitWebViewCreateNewPage):
* UIProcess/Automation/WebAutomationSession.cpp:
(WebKit::WebAutomationSession::setWindowFrameOfBrowsingContext):
(WebKit::WebAutomationSession::maximizeWindowOfBrowsingContext):
(WebKit::WebAutomationSession::hideWindowOfBrowsingContext):
* UIProcess/Cocoa/UIDelegate.mm:
(WebKit::UIDelegate::UIClient::runOpenPanel):
(WebKit::UIDelegate::UIClient::requestPointerLock):
* UIProcess/Cocoa/WebPageProxyCocoa.mm:
(WebKit::WebPageProxy::scheduleActivityStateUpdate):
* UIProcess/Cocoa/WebProcessPoolCocoa.mm:
(-[WKProcessPoolWeakObserver pool]):
* UIProcess/Network/NetworkProcessProxy.cpp:
(WebKit::NetworkProcessProxy::terminateUnresponsiveServiceWorkerProcesses):
* UIProcess/WebContextMenuProxy.cpp:
(WebKit::WebContextMenuProxy::useContextMenuItems):
* UIProcess/WebPageProxy.cpp:
(WebKit::WebPageProxy::handlePreventableTouchEvent):
(WebKit::WebPageProxy::didStartProvisionalLoadForFrameShared):
(WebKit::WebPageProxy::decidePolicyForNavigationAction):
(WebKit::WebPageProxy::runModalJavaScriptDialog):
(WebKit::WebPageProxy::runJavaScriptAlert):
(WebKit::WebPageProxy::runJavaScriptConfirm):
(WebKit::WebPageProxy::runJavaScriptPrompt):
* UIProcess/WebProcessPool.cpp:
(WebKit::WebProcessPool::processForNavigation):
* UIProcess/ios/ViewGestureControllerIOS.mm:
(WebKit::ViewGestureController::beginSwipeGesture):
* UIProcess/mac/WebContextMenuProxyMac.mm:
(WebKit::WebContextMenuProxyMac::getContextMenuFromItems):
(WebKit::WebContextMenuProxyMac::insertOrUpdateQuickLookImageItem):
* WebProcess/GPU/graphics/RemoteRenderingBackendProxy.cpp:
(WebKit::RemoteRenderingBackendProxy::waitForDidCreateImageBufferBackend):
(WebKit::RemoteRenderingBackendProxy::waitForDidFlush):
(WebKit::RemoteRenderingBackendProxy::findReusableDisplayListHandle):
* WebProcess/GPU/media/MediaPlayerPrivateRemote.cpp:
(WebKit::MediaPlayerPrivateRemote::prepareForPlayback):
(WebKit::MediaPlayerPrivateRemote::load):
(WebKit::MediaPlayerPrivateRemote::networkStateChanged):
(WebKit::MediaPlayerPrivateRemote::setReadyState):
(WebKit::MediaPlayerPrivateRemote::readyStateChanged):
(WebKit::MediaPlayerPrivateRemote::volumeChanged):
(WebKit::MediaPlayerPrivateRemote::muteChanged):
(WebKit::MediaPlayerPrivateRemote::timeChanged):
(WebKit::MediaPlayerPrivateRemote::durationChanged):
(WebKit::MediaPlayerPrivateRemote::rateChanged):
(WebKit::MediaPlayerPrivateRemote::playbackStateChanged):
(WebKit::MediaPlayerPrivateRemote::engineFailedToLoad):
(WebKit::MediaPlayerPrivateRemote::characteristicChanged):
(WebKit::MediaPlayerPrivateRemote::sizeChanged):
(WebKit::MediaPlayerPrivateRemote::firstVideoFrameAvailable):
(WebKit::MediaPlayerPrivateRemote::renderingModeChanged):
(WebKit::MediaPlayerPrivateRemote::acceleratedRenderingStateChanged):
(WebKit::MediaPlayerPrivateRemote::addRemoteAudioTrack):
(WebKit::MediaPlayerPrivateRemote::removeRemoteAudioTrack):
(WebKit::MediaPlayerPrivateRemote::addRemoteTextTrack):
(WebKit::MediaPlayerPrivateRemote::removeRemoteTextTrack):
(WebKit::MediaPlayerPrivateRemote::addRemoteVideoTrack):
(WebKit::MediaPlayerPrivateRemote::removeRemoteVideoTrack):
(WebKit::MediaPlayerPrivateRemote::currentPlaybackTargetIsWirelessChanged):
(WebKit::MediaPlayerPrivateRemote::mediaPlayerKeyNeeded):
(WebKit::MediaPlayerPrivateRemote::waitingForKeyChanged):
(WebKit::MediaPlayerPrivateRemote::initializationDataEncountered):
(WebKit::MediaPlayerPrivateRemote::resourceNotSupported):
(WebKit::MediaPlayerPrivateRemote::activeSourceBuffersChanged):
(WebKit::MediaPlayerPrivateRemote::getRawCookies const):
* WebProcess/GPU/webrtc/MediaRecorderPrivate.cpp:
(WebKit::MediaRecorderPrivate::startRecording):
* WebProcess/InjectedBundle/DOM/InjectedBundleRangeHandle.cpp:
(WebKit::InjectedBundleRangeHandle::renderedImage):
* WebProcess/Network/WebLoaderStrategy.cpp:
(WebKit::WebLoaderStrategy::scheduleLoad):
(WebKit::WebLoaderStrategy::scheduleLoadFromNetworkProcess):
* WebProcess/Notifications/WebNotificationManager.cpp:
(WebKit::WebNotificationManager::didDestroyNotification):
* WebProcess/WebCoreSupport/mac/WebDragClientMac.mm:
(WebKit::WebDragClient::declareAndWriteDragImage):
* WebProcess/WebPage/FindController.cpp:
(WebKit::FindController::findStringMatches):
* WebProcess/WebPage/IPCTestingAPI.cpp:
(WebKit::IPCTestingAPI::JSIPCSemaphore::signal):
(WebKit::IPCTestingAPI::JSIPCSemaphore::waitFor):
(WebKit::IPCTestingAPI::JSSharedMemory::readBytes):
(WebKit::IPCTestingAPI::JSSharedMemory::writeBytes):
(WebKit::IPCTestingAPI::JSIPC::addMessageListener):
(WebKit::IPCTestingAPI::encodeRemoteRenderingBackendCreationParameters):
(WebKit::IPCTestingAPI::encodeSharedMemory):
(WebKit::IPCTestingAPI::encodeSemaphore):
(WebKit::IPCTestingAPI::encodeArgument):
(WebKit::IPCTestingAPI::JSIPC::sendMessage):
(WebKit::IPCTestingAPI::JSIPC::sendSyncMessage):
(WebKit::IPCTestingAPI::JSIPC::vmPageSize):
* WebProcess/WebPage/RemoteLayerTree/RemoteLayerTreeDrawingArea.mm:
(WebKit::RemoteLayerTreeDrawingArea::addCommitHandlers):
* WebProcess/WebPage/ViewGestureGeometryCollector.cpp:
(WebKit::ViewGestureGeometryCollector::computeTextLegibilityScales):
* WebProcess/WebPage/WebPage.cpp:
(WebKit::WebPage::runJavaScriptInFrameInScriptWorld):
(WebKit::WebPage::getContentsAsString):
(WebKit::WebPage::removeDataDetectedLinks):
(WebKit::WebPage::detectDataInAllFrames):
(WebKit::WebPage::startTextManipulations):
(WebKit::WebPage::completeTextManipulation):
(WebKit::WebPage::requestTextRecognition):
(WebKit::WebPage::updateWithTextRecognitionResult):
(WebKit::WebPage::createAppHighlightInSelectedRange):
(WebKit::WebPage::setAppHighlightsVisibility):
* WebProcess/WebPage/ios/WebPageIOS.mm:
(WebKit::WebPage::getPlatformEditorState const):
(WebKit::insideImageOverlay):
(WebKit::expandForImageOverlay):
(WebKit::rangeForPointInRootViewCoordinates):
(WebKit::WebPage::rootViewBounds):
(WebKit::WebPage::absoluteInteractionBounds):
(WebKit::WebPage::rootViewInteractionBounds):
(WebKit::WebPage::requestEvasionRectsAboveSelection):
(WebKit::dataDetectorImageOverlayPositionInformation):
(WebKit::selectionPositionInformation):
(WebKit::populateCaretContext):
(WebKit::WebPage::positionInformation):
(WebKit::WebPage::performActionOnElement):
(WebKit::WebPage::shrinkToFitContent):
(WebKit::WebPage::updateVisibleContentRects):
(WebKit::WebPage::updateSelectionWithDelta):
(WebKit::WebPage::requestDocumentEditingContext):
(WebKit::WebPage::animationDidFinishForElement):
* WebProcess/WebPage/mac/TiledCoreAnimationDrawingArea.mm:
(WebKit::TiledCoreAnimationDrawingArea::addCommitHandlers):
* WebProcess/WebPage/mac/WebPageMac.mm:
(WebKit::WebPage::performImmediateActionHitTestAtLocation):

Source/WebKitLegacy/mac:

* DOM/DOM.mm:
(-[DOMRange renderedImageForcingBlackText:renderedImageForcingBlackText:]):
* WebCoreSupport/WebContextMenuClient.mm:
(WebContextMenuClient::imageForCurrentSharingServicePickerItem):
* WebCoreSupport/WebDragClient.mm:
(WebDragClient::declareAndWriteDragImage):
* WebView/WebHTMLRepresentation.mm:
(-[WebHTMLRepresentation elementWithName:inForm:]):
(-[WebHTMLRepresentation controlsInForm:]):
* WebView/WebView.mm:
(-[WebView updateTextTouchBar]):

Source/WTF:

* wtf/RefPtr.h:

Tools:

* TestWebKitAPI/Tests/WTF/RunLoop.cpp:
(TestWebKitAPI::TEST):

Modified Paths

Diff

Modified: trunk/Source/WTF/ChangeLog (282847 => 282848)


--- trunk/Source/WTF/ChangeLog	2021-09-21 23:02:16 UTC (rev 282847)
+++ trunk/Source/WTF/ChangeLog	2021-09-21 23:03:37 UTC (rev 282848)
@@ -1,3 +1,12 @@
+2021-09-21  Chris Dumez  <[email protected]>
+
+        Drop makeRefPtr() and use RefPtr { } directly instead
+        https://bugs.webkit.org/show_bug.cgi?id=230564
+
+        Reviewed by Alex Christensen.
+
+        * wtf/RefPtr.h:
+
 2021-09-21  David Kilzer  <[email protected]>
 
         Rename {checked,dynamic}_ns_cast<> to {checked,dynamic}_objc_cast<>

Modified: trunk/Source/WTF/wtf/RefPtr.h (282847 => 282848)


--- trunk/Source/WTF/wtf/RefPtr.h	2021-09-21 23:02:16 UTC (rev 282847)
+++ trunk/Source/WTF/wtf/RefPtr.h	2021-09-21 23:03:37 UTC (rev 282848)
@@ -253,16 +253,6 @@
     return RefPtr<T, U, V>(p, RefPtr<T, U, V>::Adopt);
 }
 
-template<typename T> inline RefPtr<T> makeRefPtr(T* pointer)
-{
-    return pointer;
-}
-
-template<typename T> inline RefPtr<T> makeRefPtr(T& reference)
-{
-    return &reference;
-}
-
 template<typename ExpectedType, typename ArgType, typename PtrTraits, typename RefDerefTraits>
 inline bool is(RefPtr<ArgType, PtrTraits, RefDerefTraits>& source)
 {
@@ -279,5 +269,4 @@
 
 using WTF::RefPtr;
 using WTF::adoptRef;
-using WTF::makeRefPtr;
 using WTF::static_pointer_cast;

Modified: trunk/Source/WebKit/ChangeLog (282847 => 282848)


--- trunk/Source/WebKit/ChangeLog	2021-09-21 23:02:16 UTC (rev 282847)
+++ trunk/Source/WebKit/ChangeLog	2021-09-21 23:03:37 UTC (rev 282848)
@@ -1,3 +1,155 @@
+2021-09-21  Chris Dumez  <[email protected]>
+
+        Drop makeRefPtr() and use RefPtr { } directly instead
+        https://bugs.webkit.org/show_bug.cgi?id=230564
+
+        Reviewed by Alex Christensen.
+
+        * GPUProcess/graphics/RemoteRenderingBackend.cpp:
+        (WebKit::RemoteRenderingBackend::nextDestinationImageBufferAfterApplyingDisplayLists):
+        (WebKit::RemoteRenderingBackend::wakeUpAndApplyDisplayList):
+        * NetworkProcess/IndexedDB/WebIDBServer.cpp:
+        (WebKit::WebIDBServer::addConnection):
+        * NetworkProcess/cocoa/NetworkSessionCocoa.mm:
+        (-[WKNetworkSessionDelegate URLSession:task:didReceiveChallenge:completionHandler:]):
+        * Platform/IPC/Connection.cpp:
+        (IPC::Connection::MessagesThrottler::scheduleMessagesDispatch):
+        * Shared/WebHitTestResultData.cpp:
+        (WebKit::WebHitTestResultData::WebHitTestResultData):
+        * Shared/mac/MediaFormatReader/MediaFormatReader.cpp:
+        (WebKit::MediaFormatReader::parseByteSource):
+        * UIProcess/API/glib/WebKitWebView.cpp:
+        (webkitWebViewCreateNewPage):
+        * UIProcess/Automation/WebAutomationSession.cpp:
+        (WebKit::WebAutomationSession::setWindowFrameOfBrowsingContext):
+        (WebKit::WebAutomationSession::maximizeWindowOfBrowsingContext):
+        (WebKit::WebAutomationSession::hideWindowOfBrowsingContext):
+        * UIProcess/Cocoa/UIDelegate.mm:
+        (WebKit::UIDelegate::UIClient::runOpenPanel):
+        (WebKit::UIDelegate::UIClient::requestPointerLock):
+        * UIProcess/Cocoa/WebPageProxyCocoa.mm:
+        (WebKit::WebPageProxy::scheduleActivityStateUpdate):
+        * UIProcess/Cocoa/WebProcessPoolCocoa.mm:
+        (-[WKProcessPoolWeakObserver pool]):
+        * UIProcess/Network/NetworkProcessProxy.cpp:
+        (WebKit::NetworkProcessProxy::terminateUnresponsiveServiceWorkerProcesses):
+        * UIProcess/WebContextMenuProxy.cpp:
+        (WebKit::WebContextMenuProxy::useContextMenuItems):
+        * UIProcess/WebPageProxy.cpp:
+        (WebKit::WebPageProxy::handlePreventableTouchEvent):
+        (WebKit::WebPageProxy::didStartProvisionalLoadForFrameShared):
+        (WebKit::WebPageProxy::decidePolicyForNavigationAction):
+        (WebKit::WebPageProxy::runModalJavaScriptDialog):
+        (WebKit::WebPageProxy::runJavaScriptAlert):
+        (WebKit::WebPageProxy::runJavaScriptConfirm):
+        (WebKit::WebPageProxy::runJavaScriptPrompt):
+        * UIProcess/WebProcessPool.cpp:
+        (WebKit::WebProcessPool::processForNavigation):
+        * UIProcess/ios/ViewGestureControllerIOS.mm:
+        (WebKit::ViewGestureController::beginSwipeGesture):
+        * UIProcess/mac/WebContextMenuProxyMac.mm:
+        (WebKit::WebContextMenuProxyMac::getContextMenuFromItems):
+        (WebKit::WebContextMenuProxyMac::insertOrUpdateQuickLookImageItem):
+        * WebProcess/GPU/graphics/RemoteRenderingBackendProxy.cpp:
+        (WebKit::RemoteRenderingBackendProxy::waitForDidCreateImageBufferBackend):
+        (WebKit::RemoteRenderingBackendProxy::waitForDidFlush):
+        (WebKit::RemoteRenderingBackendProxy::findReusableDisplayListHandle):
+        * WebProcess/GPU/media/MediaPlayerPrivateRemote.cpp:
+        (WebKit::MediaPlayerPrivateRemote::prepareForPlayback):
+        (WebKit::MediaPlayerPrivateRemote::load):
+        (WebKit::MediaPlayerPrivateRemote::networkStateChanged):
+        (WebKit::MediaPlayerPrivateRemote::setReadyState):
+        (WebKit::MediaPlayerPrivateRemote::readyStateChanged):
+        (WebKit::MediaPlayerPrivateRemote::volumeChanged):
+        (WebKit::MediaPlayerPrivateRemote::muteChanged):
+        (WebKit::MediaPlayerPrivateRemote::timeChanged):
+        (WebKit::MediaPlayerPrivateRemote::durationChanged):
+        (WebKit::MediaPlayerPrivateRemote::rateChanged):
+        (WebKit::MediaPlayerPrivateRemote::playbackStateChanged):
+        (WebKit::MediaPlayerPrivateRemote::engineFailedToLoad):
+        (WebKit::MediaPlayerPrivateRemote::characteristicChanged):
+        (WebKit::MediaPlayerPrivateRemote::sizeChanged):
+        (WebKit::MediaPlayerPrivateRemote::firstVideoFrameAvailable):
+        (WebKit::MediaPlayerPrivateRemote::renderingModeChanged):
+        (WebKit::MediaPlayerPrivateRemote::acceleratedRenderingStateChanged):
+        (WebKit::MediaPlayerPrivateRemote::addRemoteAudioTrack):
+        (WebKit::MediaPlayerPrivateRemote::removeRemoteAudioTrack):
+        (WebKit::MediaPlayerPrivateRemote::addRemoteTextTrack):
+        (WebKit::MediaPlayerPrivateRemote::removeRemoteTextTrack):
+        (WebKit::MediaPlayerPrivateRemote::addRemoteVideoTrack):
+        (WebKit::MediaPlayerPrivateRemote::removeRemoteVideoTrack):
+        (WebKit::MediaPlayerPrivateRemote::currentPlaybackTargetIsWirelessChanged):
+        (WebKit::MediaPlayerPrivateRemote::mediaPlayerKeyNeeded):
+        (WebKit::MediaPlayerPrivateRemote::waitingForKeyChanged):
+        (WebKit::MediaPlayerPrivateRemote::initializationDataEncountered):
+        (WebKit::MediaPlayerPrivateRemote::resourceNotSupported):
+        (WebKit::MediaPlayerPrivateRemote::activeSourceBuffersChanged):
+        (WebKit::MediaPlayerPrivateRemote::getRawCookies const):
+        * WebProcess/GPU/webrtc/MediaRecorderPrivate.cpp:
+        (WebKit::MediaRecorderPrivate::startRecording):
+        * WebProcess/InjectedBundle/DOM/InjectedBundleRangeHandle.cpp:
+        (WebKit::InjectedBundleRangeHandle::renderedImage):
+        * WebProcess/Network/WebLoaderStrategy.cpp:
+        (WebKit::WebLoaderStrategy::scheduleLoad):
+        (WebKit::WebLoaderStrategy::scheduleLoadFromNetworkProcess):
+        * WebProcess/Notifications/WebNotificationManager.cpp:
+        (WebKit::WebNotificationManager::didDestroyNotification):
+        * WebProcess/WebCoreSupport/mac/WebDragClientMac.mm:
+        (WebKit::WebDragClient::declareAndWriteDragImage):
+        * WebProcess/WebPage/FindController.cpp:
+        (WebKit::FindController::findStringMatches):
+        * WebProcess/WebPage/IPCTestingAPI.cpp:
+        (WebKit::IPCTestingAPI::JSIPCSemaphore::signal):
+        (WebKit::IPCTestingAPI::JSIPCSemaphore::waitFor):
+        (WebKit::IPCTestingAPI::JSSharedMemory::readBytes):
+        (WebKit::IPCTestingAPI::JSSharedMemory::writeBytes):
+        (WebKit::IPCTestingAPI::JSIPC::addMessageListener):
+        (WebKit::IPCTestingAPI::encodeRemoteRenderingBackendCreationParameters):
+        (WebKit::IPCTestingAPI::encodeSharedMemory):
+        (WebKit::IPCTestingAPI::encodeSemaphore):
+        (WebKit::IPCTestingAPI::encodeArgument):
+        (WebKit::IPCTestingAPI::JSIPC::sendMessage):
+        (WebKit::IPCTestingAPI::JSIPC::sendSyncMessage):
+        (WebKit::IPCTestingAPI::JSIPC::vmPageSize):
+        * WebProcess/WebPage/RemoteLayerTree/RemoteLayerTreeDrawingArea.mm:
+        (WebKit::RemoteLayerTreeDrawingArea::addCommitHandlers):
+        * WebProcess/WebPage/ViewGestureGeometryCollector.cpp:
+        (WebKit::ViewGestureGeometryCollector::computeTextLegibilityScales):
+        * WebProcess/WebPage/WebPage.cpp:
+        (WebKit::WebPage::runJavaScriptInFrameInScriptWorld):
+        (WebKit::WebPage::getContentsAsString):
+        (WebKit::WebPage::removeDataDetectedLinks):
+        (WebKit::WebPage::detectDataInAllFrames):
+        (WebKit::WebPage::startTextManipulations):
+        (WebKit::WebPage::completeTextManipulation):
+        (WebKit::WebPage::requestTextRecognition):
+        (WebKit::WebPage::updateWithTextRecognitionResult):
+        (WebKit::WebPage::createAppHighlightInSelectedRange):
+        (WebKit::WebPage::setAppHighlightsVisibility):
+        * WebProcess/WebPage/ios/WebPageIOS.mm:
+        (WebKit::WebPage::getPlatformEditorState const):
+        (WebKit::insideImageOverlay):
+        (WebKit::expandForImageOverlay):
+        (WebKit::rangeForPointInRootViewCoordinates):
+        (WebKit::WebPage::rootViewBounds):
+        (WebKit::WebPage::absoluteInteractionBounds):
+        (WebKit::WebPage::rootViewInteractionBounds):
+        (WebKit::WebPage::requestEvasionRectsAboveSelection):
+        (WebKit::dataDetectorImageOverlayPositionInformation):
+        (WebKit::selectionPositionInformation):
+        (WebKit::populateCaretContext):
+        (WebKit::WebPage::positionInformation):
+        (WebKit::WebPage::performActionOnElement):
+        (WebKit::WebPage::shrinkToFitContent):
+        (WebKit::WebPage::updateVisibleContentRects):
+        (WebKit::WebPage::updateSelectionWithDelta):
+        (WebKit::WebPage::requestDocumentEditingContext):
+        (WebKit::WebPage::animationDidFinishForElement):
+        * WebProcess/WebPage/mac/TiledCoreAnimationDrawingArea.mm:
+        (WebKit::TiledCoreAnimationDrawingArea::addCommitHandlers):
+        * WebProcess/WebPage/mac/WebPageMac.mm:
+        (WebKit::WebPage::performImmediateActionHitTestAtLocation):
+
 2021-09-21  Megan Gardner  <[email protected]>
 
         Remove unused selection parameter.

Modified: trunk/Source/WebKit/GPUProcess/graphics/RemoteRenderingBackend.cpp (282847 => 282848)


--- trunk/Source/WebKit/GPUProcess/graphics/RemoteRenderingBackend.cpp	2021-09-21 23:02:16 UTC (rev 282847)
+++ trunk/Source/WebKit/GPUProcess/graphics/RemoteRenderingBackend.cpp	2021-09-21 23:03:37 UTC (rev 282848)
@@ -236,8 +236,8 @@
 
 RefPtr<ImageBuffer> RemoteRenderingBackend::nextDestinationImageBufferAfterApplyingDisplayLists(ImageBuffer& initialDestination, size_t initialOffset, DisplayListReaderHandle& handle, GPUProcessWakeupReason reason)
 {
-    auto destination = makeRefPtr(initialDestination);
-    auto handleProtector = makeRef(handle);
+    RefPtr destination { &initialDestination };
+    Ref handleProtector { handle };
 
     auto offset = initialOffset;
     size_t sizeToRead = 0;
@@ -269,7 +269,7 @@
         MESSAGE_CHECK_WITH_RETURN_VALUE(offset <= handle.sharedMemory().size(), nullptr, "Out-of-bounds offset into shared display list handle");
 
         if (result.reasonForStopping == DisplayList::StopReplayReason::ChangeDestinationImageBuffer) {
-            destination = makeRefPtr(m_remoteResourceCache.cachedImageBuffer(*result.nextDestinationImageBuffer));
+            destination = m_remoteResourceCache.cachedImageBuffer(*result.nextDestinationImageBuffer);
             if (!destination) {
                 ASSERT(!m_pendingWakeupInfo);
                 m_pendingWakeupInfo = {{
@@ -311,7 +311,7 @@
             auto newDestinationIdentifier = makeObjectIdentifier<RenderingResourceIdentifierType>(resumeReadingInfo->destination);
             MESSAGE_CHECK_WITH_RETURN_VALUE(newDestinationIdentifier.isValid(), nullptr, "Invalid image buffer destination when resuming display list processing");
 
-            destination = makeRefPtr(m_remoteResourceCache.cachedImageBuffer(newDestinationIdentifier));
+            destination = m_remoteResourceCache.cachedImageBuffer(newDestinationIdentifier);
             MESSAGE_CHECK_WITH_RETURN_VALUE(destination, nullptr, "Missing image buffer destination when resuming display list processing");
 
             offset = resumeReadingInfo->offset;
@@ -329,7 +329,7 @@
 
     updateLastKnownState(RemoteRenderingBackendState::BeganReplayingDisplayList);
 
-    auto destinationImageBuffer = makeRefPtr(m_remoteResourceCache.cachedImageBuffer(arguments.destinationImageBufferIdentifier));
+    RefPtr destinationImageBuffer = m_remoteResourceCache.cachedImageBuffer(arguments.destinationImageBufferIdentifier);
     MESSAGE_CHECK(destinationImageBuffer, "Missing destination image buffer");
 
     auto initialHandle = m_sharedDisplayListHandles.get(arguments.itemBufferIdentifier);

Modified: trunk/Source/WebKit/NetworkProcess/IndexedDB/WebIDBServer.cpp (282847 => 282848)


--- trunk/Source/WebKit/NetworkProcess/IndexedDB/WebIDBServer.cpp	2021-09-21 23:02:16 UTC (rev 282847)
+++ trunk/Source/WebKit/NetworkProcess/IndexedDB/WebIDBServer.cpp	2021-09-21 23:03:37 UTC (rev 282848)
@@ -399,9 +399,9 @@
 {
     ASSERT(RunLoop::isMain());
 
-    postTask([this, protectedThis = Ref { *this }, protectedConnection = makeRefPtr(connection), processIdentifier] {
+    postTask([this, protectedThis = Ref { *this }, protectedConnection = Ref { connection }, processIdentifier] {
         auto[iter, isNewEntry] = m_connectionMap.ensure(protectedConnection->uniqueID(), [&] {
-            return makeUnique<WebIDBConnectionToClient>(*protectedConnection, processIdentifier);
+            return makeUnique<WebIDBConnectionToClient>(protectedConnection.get(), processIdentifier);
         });
 
         ASSERT_UNUSED(isNewEntry, isNewEntry);

Modified: trunk/Source/WebKit/NetworkProcess/cocoa/NetworkSessionCocoa.mm (282847 => 282848)


--- trunk/Source/WebKit/NetworkProcess/cocoa/NetworkSessionCocoa.mm	2021-09-21 23:02:16 UTC (rev 282847)
+++ trunk/Source/WebKit/NetworkProcess/cocoa/NetworkSessionCocoa.mm	2021-09-21 23:03:37 UTC (rev 282848)
@@ -754,7 +754,7 @@
                 networkDataTask->didNegotiateModernTLS(URL(URL(), makeString(String(protectionSpace.protocol), "://", String(protectionSpace.host), ':', protectionSpace.port)));
             }
 #if HAVE(CFNETWORK_NSURLSESSION_STRICTRUSTEVALUATE)
-            auto decisionHandler = makeBlockPtr([weakSelf = WeakObjCPtr<WKNetworkSessionDelegate>(self), sessionCocoa = makeWeakPtr(sessionCocoa), completionHandler = makeBlockPtr(completionHandler), taskIdentifier, networkDataTask = makeRefPtr(networkDataTask), negotiatedLegacyTLS](NSURLAuthenticationChallenge *challenge, OSStatus trustResult) mutable {
+            auto decisionHandler = makeBlockPtr([weakSelf = WeakObjCPtr<WKNetworkSessionDelegate>(self), sessionCocoa = makeWeakPtr(sessionCocoa), completionHandler = makeBlockPtr(completionHandler), taskIdentifier, networkDataTask = RefPtr { networkDataTask }, negotiatedLegacyTLS](NSURLAuthenticationChallenge *challenge, OSStatus trustResult) mutable {
                 auto strongSelf = weakSelf.get();
                 if (!strongSelf)
                     return completionHandler(NSURLSessionAuthChallengeCancelAuthenticationChallenge, nil);

Modified: trunk/Source/WebKit/Platform/IPC/Connection.cpp (282847 => 282848)


--- trunk/Source/WebKit/Platform/IPC/Connection.cpp	2021-09-21 23:02:16 UTC (rev 282847)
+++ trunk/Source/WebKit/Platform/IPC/Connection.cpp	2021-09-21 23:03:37 UTC (rev 282848)
@@ -1135,7 +1135,7 @@
         m_dispatchMessagesTimer.startOneShot(0_s);
         return;
     }
-    RunLoop::main().dispatch([this, protectedConnection = makeRefPtr(&m_connection)]() mutable {
+    RunLoop::main().dispatch([this, protectedConnection = RefPtr { &m_connection }]() mutable {
         (protectedConnection.get()->*m_dispatchMessages)();
     });
 }

Modified: trunk/Source/WebKit/Shared/WebHitTestResultData.cpp (282847 => 282848)


--- trunk/Source/WebKit/Shared/WebHitTestResultData.cpp	2021-09-21 23:02:16 UTC (rev 282847)
+++ trunk/Source/WebKit/Shared/WebHitTestResultData.cpp	2021-09-21 23:03:37 UTC (rev 282848)
@@ -93,7 +93,7 @@
         }
     }
 
-    if (auto target = makeRefPtr(hitTestResult.innerNonSharedNode()); target && is<RenderImage>(target->renderer()))
+    if (auto target = RefPtr { hitTestResult.innerNonSharedNode() }; target && is<RenderImage>(target->renderer()))
         imageBitmap = createShareableBitmap(*downcast<RenderImage>(target->renderer()));
 }
 

Modified: trunk/Source/WebKit/Shared/mac/MediaFormatReader/MediaFormatReader.cpp (282847 => 282848)


--- trunk/Source/WebKit/Shared/mac/MediaFormatReader/MediaFormatReader.cpp	2021-09-21 23:02:16 UTC (rev 282847)
+++ trunk/Source/WebKit/Shared/mac/MediaFormatReader/MediaFormatReader.cpp	2021-09-21 23:03:37 UTC (rev 282848)
@@ -139,7 +139,7 @@
     }
 
     if (!m_logger) {
-        m_logger = makeRefPtr(Document::sharedLogger());
+        m_logger = &Document::sharedLogger();
         m_logIdentifier = nextLogIdentifier();
     }
 

Modified: trunk/Source/WebKit/UIProcess/API/glib/WebKitWebView.cpp (282847 => 282848)


--- trunk/Source/WebKit/UIProcess/API/glib/WebKitWebView.cpp	2021-09-21 23:02:16 UTC (rev 282847)
+++ trunk/Source/WebKit/UIProcess/API/glib/WebKitWebView.cpp	2021-09-21 23:03:37 UTC (rev 282848)
@@ -2473,7 +2473,7 @@
 
     webkitWindowPropertiesUpdateFromWebWindowFeatures(newWebView->priv->windowProperties.get(), windowFeatures);
 
-    return makeRefPtr(getPage(newWebView));
+    return &getPage(newWebView);
 }
 
 void webkitWebViewReadyToShowPage(WebKitWebView* webView)

Modified: trunk/Source/WebKit/UIProcess/Automation/WebAutomationSession.cpp (282847 => 282848)


--- trunk/Source/WebKit/UIProcess/Automation/WebAutomationSession.cpp	2021-09-21 23:02:16 UTC (rev 282847)
+++ trunk/Source/WebKit/UIProcess/Automation/WebAutomationSession.cpp	2021-09-21 23:03:37 UTC (rev 282848)
@@ -415,7 +415,7 @@
     if (!page)
         ASYNC_FAIL_WITH_PREDEFINED_ERROR(WindowNotFound);
 
-    exitFullscreenWindowForPage(*page, [this, protectedThis = Ref { *this }, callback = WTFMove(callback), page = makeRefPtr(page), width, height, x, y]() mutable {
+    exitFullscreenWindowForPage(*page, [this, protectedThis = Ref { *this }, callback = WTFMove(callback), page = RefPtr { page }, width, height, x, y]() mutable {
         auto& webPage = *page;
         this->restoreWindowForPage(webPage, [callback = WTFMove(callback), page = WTFMove(page), width, height, x, y]() mutable {
             auto& webPage = *page;
@@ -563,7 +563,7 @@
     if (!page)
         ASYNC_FAIL_WITH_PREDEFINED_ERROR(WindowNotFound);
 
-    exitFullscreenWindowForPage(*page, [this, protectedThis = Ref { *this }, callback = WTFMove(callback), page = makeRefPtr(page)]() mutable {
+    exitFullscreenWindowForPage(*page, [this, protectedThis = Ref { *this }, callback = WTFMove(callback), page = RefPtr { page }]() mutable {
         auto& webPage = *page;
         restoreWindowForPage(webPage, [this, callback = WTFMove(callback), page = WTFMove(page)]() mutable {
             maximizeWindowForPage(*page, [callback = WTFMove(callback)]() {
@@ -579,7 +579,7 @@
     if (!page)
         ASYNC_FAIL_WITH_PREDEFINED_ERROR(WindowNotFound);
     
-    exitFullscreenWindowForPage(*page, [protectedThis = Ref { *this }, callback = WTFMove(callback), page = makeRefPtr(page)]() mutable {
+    exitFullscreenWindowForPage(*page, [protectedThis = Ref { *this }, callback = WTFMove(callback), page = RefPtr { page }]() mutable {
         protectedThis->hideWindowForPage(*page, [callback = WTFMove(callback)]() mutable {
             callback->sendSuccess();
         });

Modified: trunk/Source/WebKit/UIProcess/Cocoa/UIDelegate.mm (282847 => 282848)


--- trunk/Source/WebKit/UIProcess/Cocoa/UIDelegate.mm	2021-09-21 23:02:16 UTC (rev 282847)
+++ trunk/Source/WebKit/UIProcess/Cocoa/UIDelegate.mm	2021-09-21 23:03:37 UTC (rev 282848)
@@ -1029,7 +1029,7 @@
 
     auto checker = CompletionHandlerCallChecker::create(delegate.get(), @selector(webView:runOpenPanelWithParameters:initiatedByFrame:completionHandler:));
 
-    [delegate webView:m_uiDelegate->m_webView.get().get() runOpenPanelWithParameters:wrapper(*openPanelParameters) initiatedByFrame:wrapper(frame) completionHandler:makeBlockPtr([checker = WTFMove(checker), openPanelParameters = makeRef(*openPanelParameters), listener = makeRefPtr(listener)] (NSArray *URLs) mutable {
+    [delegate webView:m_uiDelegate->m_webView.get().get() runOpenPanelWithParameters:wrapper(*openPanelParameters) initiatedByFrame:wrapper(frame) completionHandler:makeBlockPtr([checker = WTFMove(checker), openPanelParameters = Ref { *openPanelParameters }, listener = RefPtr { listener }] (NSArray *URLs) mutable {
         if (checker->completionHandlerHasBeenCalled())
             return;
         checker->didCallCompletionHandler();
@@ -1465,7 +1465,7 @@
     }
 
     auto checker = CompletionHandlerCallChecker::create(delegate.get(), @selector(_webViewDidRequestPointerLock:completionHandler:));
-    [static_cast<id <WKUIDelegatePrivate>>(delegate) _webViewDidRequestPointerLock:m_uiDelegate->m_webView.get().get() completionHandler:makeBlockPtr([checker = WTFMove(checker), page = makeRefPtr(page)] (BOOL allow) {
+    [static_cast<id <WKUIDelegatePrivate>>(delegate) _webViewDidRequestPointerLock:m_uiDelegate->m_webView.get().get() completionHandler:makeBlockPtr([checker = WTFMove(checker), page = RefPtr { page }] (BOOL allow) {
         if (checker->completionHandlerHasBeenCalled())
             return;
         checker->didCallCompletionHandler();

Modified: trunk/Source/WebKit/UIProcess/Cocoa/WebPageProxyCocoa.mm (282847 => 282848)


--- trunk/Source/WebKit/UIProcess/Cocoa/WebPageProxyCocoa.mm	2021-09-21 23:02:16 UTC (rev 282847)
+++ trunk/Source/WebKit/UIProcess/Cocoa/WebPageProxyCocoa.mm	2021-09-21 23:03:37 UTC (rev 282848)
@@ -534,7 +534,7 @@
             // that may result in other frameworks trying to install commit handlers for the same phase, which is not allowed.
             // So, dispatch_async here; we only care that the activity state change doesn't apply until after the active commit is complete.
             WorkQueue::main().dispatch([weakThis] {
-                auto protectedThis = makeRefPtr(weakThis.get());
+                RefPtr protectedThis { weakThis.get() };
                 if (!protectedThis)
                     return;
 

Modified: trunk/Source/WebKit/UIProcess/Cocoa/WebProcessPoolCocoa.mm (282847 => 282848)


--- trunk/Source/WebKit/UIProcess/Cocoa/WebProcessPoolCocoa.mm	2021-09-21 23:02:16 UTC (rev 282847)
+++ trunk/Source/WebKit/UIProcess/Cocoa/WebProcessPoolCocoa.mm	2021-09-21 23:03:37 UTC (rev 282848)
@@ -159,7 +159,7 @@
 @implementation WKProcessPoolWeakObserver (Direct)
 - (RefPtr<WebKit::WebProcessPool>)pool
 {
-    return makeRefPtr(m_weakPtr.get());
+    return m_weakPtr.get();
 }
 @end
 

Modified: trunk/Source/WebKit/UIProcess/Network/NetworkProcessProxy.cpp (282847 => 282848)


--- trunk/Source/WebKit/UIProcess/Network/NetworkProcessProxy.cpp	2021-09-21 23:02:16 UTC (rev 282847)
+++ trunk/Source/WebKit/UIProcess/Network/NetworkProcessProxy.cpp	2021-09-21 23:03:37 UTC (rev 282848)
@@ -470,7 +470,7 @@
 
 void NetworkProcessProxy::terminateUnresponsiveServiceWorkerProcesses(WebCore::ProcessIdentifier processIdentifier)
 {
-    if (auto process = makeRefPtr(WebProcessProxy::processForIdentifier(processIdentifier))) {
+    if (RefPtr process = WebProcessProxy::processForIdentifier(processIdentifier)) {
         process->disableServiceWorkers();
         process->requestTermination(ProcessTerminationReason::ExceededCPULimit);
     }

Modified: trunk/Source/WebKit/UIProcess/WebContextMenuProxy.cpp (282847 => 282848)


--- trunk/Source/WebKit/UIProcess/WebContextMenuProxy.cpp	2021-09-21 23:02:16 UTC (rev 282847)
+++ trunk/Source/WebKit/UIProcess/WebContextMenuProxy.cpp	2021-09-21 23:03:37 UTC (rev 282848)
@@ -61,7 +61,7 @@
 {
     m_contextMenuListener = nullptr;
 
-    auto page = makeRefPtr(this->page());
+    RefPtr page = this->page();
     if (!page)
         return;
 

Modified: trunk/Source/WebKit/UIProcess/WebPageProxy.cpp (282847 => 282848)


--- trunk/Source/WebKit/UIProcess/WebPageProxy.cpp	2021-09-21 23:02:16 UTC (rev 282847)
+++ trunk/Source/WebKit/UIProcess/WebPageProxy.cpp	2021-09-21 23:03:37 UTC (rev 282848)
@@ -3203,7 +3203,7 @@
             ++m_handlingPreventableTouchEndCount;
 
         sendWithAsyncReply(Messages::EventDispatcher::TouchEvent(m_webPageID, event), [this, weakThis = makeWeakPtr(*this), event] (bool handled) {
-            auto protectedThis = makeRefPtr(weakThis.get());
+            RefPtr protectedThis { weakThis.get() };
             if (!protectedThis)
                 return;
 
@@ -4634,7 +4634,7 @@
 {
     PageClientProtector protector(pageClient());
 
-    auto frame = makeRefPtr(process->webFrame(frameID));
+    RefPtr frame = process->webFrame(frameID);
     MESSAGE_CHECK(process, frame);
     MESSAGE_CHECK_URL(process, url);
 
@@ -5420,7 +5420,7 @@
     auto listener = makeRef(frame.setUpPolicyListenerProxy([this, protectedThis = Ref { *this }, frame = makeRef(frame), sender = WTFMove(sender), navigation, navigationAction, frameInfo, userDataObject = process->transformHandlesToObjects(userData.object()).get()] (PolicyAction policyAction, API::WebsitePolicies* policies, ProcessSwapRequestedByClient processSwapRequestedByClient, RefPtr<SafeBrowsingWarning>&& safeBrowsingWarning, std::optional<NavigatingToAppBoundDomain> isAppBoundDomain) mutable {
         WEBPAGEPROXY_RELEASE_LOG(Loading, "decidePolicyForNavigationAction: listener called: frameID=%llu, navigationID=%llu, policyAction=%u, safeBrowsingWarning=%d, isAppBoundDomain=%d", frame->frameID().toUInt64(), navigation ? navigation->navigationID() : 0, (unsigned)policyAction, !!safeBrowsingWarning, !!isAppBoundDomain);
 
-        auto completionHandler = [this, protectedThis, frame, sender = WTFMove(sender), navigation, navigationAction = WTFMove(navigationAction), processSwapRequestedByClient, policies = makeRefPtr(policies)] (PolicyAction policyAction) mutable {
+        auto completionHandler = [this, protectedThis, frame, sender = WTFMove(sender), navigation, navigationAction = WTFMove(navigationAction), processSwapRequestedByClient, policies = RefPtr { policies }] (PolicyAction policyAction) mutable {
             if (frame->isMainFrame()) {
                 if (!policies) {
                     if (auto* defaultPolicies = m_configuration->defaultWebsitePolicies())
@@ -5921,13 +5921,13 @@
 void WebPageProxy::runModalJavaScriptDialog(RefPtr<WebFrameProxy>&& frame, FrameInfoData&& frameInfo, const String& message, CompletionHandler<void(WebPageProxy&, WebFrameProxy* frame, FrameInfoData&& frameInfo, const String& message, CompletionHandler<void()>&&)>&& runDialogCallback)
 {
     pageClient().runModalJavaScriptDialog([weakThis = makeWeakPtr(*this), frameInfo = WTFMove(frameInfo), frame = WTFMove(frame), message, runDialogCallback = WTFMove(runDialogCallback)]() mutable {
-        auto protectedThis = makeRefPtr(weakThis.get());
+        RefPtr protectedThis { weakThis.get() };
         if (!protectedThis)
             return;
 
         protectedThis->m_isRunningModalJavaScriptDialog = true;
         runDialogCallback(*protectedThis, frame.get(), WTFMove(frameInfo), message, [weakThis = WTFMove(weakThis)]() mutable {
-            if (auto protectedThis = makeRefPtr(weakThis.get()))
+            if (RefPtr protectedThis = weakThis.get())
                 protectedThis->m_isRunningModalJavaScriptDialog = false;
         });
     });
@@ -5935,7 +5935,7 @@
 
 void WebPageProxy::runJavaScriptAlert(FrameIdentifier frameID, FrameInfoData&& frameInfo, const String& message, Messages::WebPageProxy::RunJavaScriptAlert::DelayedReply&& reply)
 {
-    auto frame = makeRefPtr(m_process->webFrame(frameID));
+    RefPtr frame = m_process->webFrame(frameID);
     MESSAGE_CHECK(m_process, frame);
 
     exitFullscreenImmediately();
@@ -5958,7 +5958,7 @@
 
 void WebPageProxy::runJavaScriptConfirm(FrameIdentifier frameID, FrameInfoData&& frameInfo, const String& message, Messages::WebPageProxy::RunJavaScriptConfirm::DelayedReply&& reply)
 {
-    auto frame = makeRefPtr(m_process->webFrame(frameID));
+    RefPtr frame = m_process->webFrame(frameID);
     MESSAGE_CHECK(m_process, frame);
 
     exitFullscreenImmediately();
@@ -5981,7 +5981,7 @@
 
 void WebPageProxy::runJavaScriptPrompt(FrameIdentifier frameID, FrameInfoData&& frameInfo, const String& message, const String& defaultValue, Messages::WebPageProxy::RunJavaScriptPrompt::DelayedReply&& reply)
 {
-    auto frame = makeRefPtr(m_process->webFrame(frameID));
+    RefPtr frame = m_process->webFrame(frameID);
     MESSAGE_CHECK(m_process, frame);
 
     exitFullscreenImmediately();

Modified: trunk/Source/WebKit/UIProcess/WebProcessPool.cpp (282847 => 282848)


--- trunk/Source/WebKit/UIProcess/WebProcessPool.cpp	2021-09-21 23:02:16 UTC (rev 282847)
+++ trunk/Source/WebKit/UIProcess/WebProcessPool.cpp	2021-09-21 23:03:37 UTC (rev 282848)
@@ -1805,7 +1805,7 @@
 
 void WebProcessPool::processForNavigation(WebPageProxy& page, const API::Navigation& navigation, Ref<WebProcessProxy>&& sourceProcess, const URL& sourceURL, ProcessSwapRequestedByClient processSwapRequestedByClient, Ref<WebsiteDataStore>&& dataStore, CompletionHandler<void(Ref<WebProcessProxy>&&, SuspendedPageProxy*, const String&)>&& completionHandler)
 {
-    processForNavigationInternal(page, navigation, sourceProcess.copyRef(), sourceURL, processSwapRequestedByClient, WTFMove(dataStore), [this, page = makeRefPtr(page), navigation = makeRef(navigation), sourceProcess = sourceProcess.copyRef(), sourceURL, processSwapRequestedByClient, completionHandler = WTFMove(completionHandler)](Ref<WebProcessProxy>&& process, SuspendedPageProxy* suspendedPage, const String& reason) mutable {
+    processForNavigationInternal(page, navigation, sourceProcess.copyRef(), sourceURL, processSwapRequestedByClient, WTFMove(dataStore), [this, page = Ref { page }, navigation = makeRef(navigation), sourceProcess = sourceProcess.copyRef(), sourceURL, processSwapRequestedByClient, completionHandler = WTFMove(completionHandler)](Ref<WebProcessProxy>&& process, SuspendedPageProxy* suspendedPage, const String& reason) mutable {
         // We are process-swapping so automatic process prewarming would be beneficial if the client has not explicitly enabled / disabled it.
         bool doingAnAutomaticProcessSwap = processSwapRequestedByClient == ProcessSwapRequestedByClient::No && process.ptr() != sourceProcess.ptr();
         if (doingAnAutomaticProcessSwap && !configuration().wasAutomaticProcessWarmingSetByClient() && !configuration().clientWouldBenefitFromAutomaticProcessPrewarming()) {

Modified: trunk/Source/WebKit/UIProcess/ios/ViewGestureControllerIOS.mm (282847 => 282848)


--- trunk/Source/WebKit/UIProcess/ios/ViewGestureControllerIOS.mm	2021-09-21 23:02:16 UTC (rev 282847)
+++ trunk/Source/WebKit/UIProcess/ios/ViewGestureControllerIOS.mm	2021-09-21 23:03:37 UTC (rev 282848)
@@ -183,7 +183,7 @@
     m_webPageProxyForBackForwardListForCurrentSwipe = alternateBackForwardListSourcePage ? alternateBackForwardListSourcePage.get() : &m_webPageProxy;
 
     auto& backForwardList = m_webPageProxyForBackForwardListForCurrentSwipe->backForwardList();
-    auto targetItem = makeRefPtr(direction == SwipeDirection::Back ? backForwardList.backItem() : backForwardList.forwardItem());
+    RefPtr targetItem = direction == SwipeDirection::Back ? backForwardList.backItem() : backForwardList.forwardItem();
     if (!targetItem) {
         RELEASE_LOG_ERROR(ViewGestures, "Failed to find %s item when beginning swipe.", direction == SwipeDirection::Back ? "back" : "forward");
         didEndGesture();

Modified: trunk/Source/WebKit/UIProcess/mac/WebContextMenuProxyMac.mm (282847 => 282848)


--- trunk/Source/WebKit/UIProcess/mac/WebContextMenuProxyMac.mm	2021-09-21 23:02:16 UTC (rev 282847)
+++ trunk/Source/WebKit/UIProcess/mac/WebContextMenuProxyMac.mm	2021-09-21 23:03:37 UTC (rev 282848)
@@ -546,7 +546,7 @@
 
         [menu setItemArray:[sparseMenuItems allObjects]];
 
-        auto page = makeRefPtr(weakPage.get());
+        RefPtr page { weakPage.get() };
         if (page && imageBitmap) {
 #if ENABLE(IMAGE_ANALYSIS)
             protectedThis->insertOrUpdateQuickLookImageItem(imageURL, imageBitmap.releaseNonNull(), WTFMove(quickLookItemToInsertIfNeeded), shouldUpdateQuickLookItemTitle);
@@ -575,7 +575,7 @@
     auto page = makeRef(*this->page());
     if (quickLookItemToInsertIfNeeded) {
         page->computeHasImageAnalysisResults(imageURL, imageBitmap.get(), ImageAnalysisType::VisualSearch, [weakThis = makeWeakPtr(*this), quickLookItemToInsertIfNeeded = WTFMove(*quickLookItemToInsertIfNeeded)] (bool hasVisualSearchResults) mutable {
-            if (auto protectedThis = makeRefPtr(weakThis.get()); protectedThis && hasVisualSearchResults) {
+            if (RefPtr protectedThis = weakThis.get(); protectedThis && hasVisualSearchResults) {
                 protectedThis->m_quickLookPreviewActivity = QuickLookPreviewActivity::VisualSearch;
                 [protectedThis->m_menu addItem:NSMenuItem.separatorItem];
                 [protectedThis->m_menu addItem:createMenuActionItem(quickLookItemToInsertIfNeeded).get()];
@@ -586,11 +586,11 @@
 
     if (shouldUpdateQuickLookItemTitle) {
         page->computeHasImageAnalysisResults(imageURL, imageBitmap.get(), ImageAnalysisType::VisualSearch, [weakThis = makeWeakPtr(*this), weakPage = makeWeakPtr(page.get()), imageURL, imageBitmap = WTFMove(imageBitmap)] (bool hasVisualSearchResults) mutable {
-            auto protectedThis = makeRefPtr(weakThis.get());
+            RefPtr protectedThis { weakThis.get() };
             if (!protectedThis)
                 return;
 
-            auto page = makeRefPtr(weakPage.get());
+            RefPtr page { weakPage.get() };
             if (!page)
                 return;
 
@@ -601,11 +601,11 @@
             }
 
             page->computeHasImageAnalysisResults(imageURL, imageBitmap.get(), ImageAnalysisType::Text, [weakThis = WTFMove(weakThis), weakPage] (bool hasText) mutable {
-                auto protectedThis = makeRefPtr(weakThis.get());
+                RefPtr protectedThis { weakThis.get() };
                 if (!protectedThis)
                     return;
 
-                if (auto page = makeRefPtr(weakPage.get()); page && hasText)
+                if (RefPtr page = weakPage.get(); page && hasText)
                     protectedThis->updateQuickLookContextMenuItemTitle(contextMenuItemTagQuickLookImageForTextSelection());
             });
         });

Modified: trunk/Source/WebKit/WebProcess/GPU/graphics/RemoteRenderingBackendProxy.cpp (282847 => 282848)


--- trunk/Source/WebKit/WebProcess/GPU/graphics/RemoteRenderingBackendProxy.cpp	2021-09-21 23:02:16 UTC (rev 282847)
+++ trunk/Source/WebKit/WebProcess/GPU/graphics/RemoteRenderingBackendProxy.cpp	2021-09-21 23:03:37 UTC (rev 282848)
@@ -119,7 +119,7 @@
 
 RemoteRenderingBackendProxy::DidReceiveBackendCreationResult RemoteRenderingBackendProxy::waitForDidCreateImageBufferBackend()
 {
-    auto connection = makeRefPtr(messageSenderConnection());
+    RefPtr connection = messageSenderConnection();
     if (!connection->waitForAndDispatchImmediately<Messages::RemoteRenderingBackendProxy::DidCreateImageBufferBackend>(renderingBackendIdentifier(), 1_s, IPC::WaitForOption::InterruptWaitingIfSyncMessageArrives))
         return DidReceiveBackendCreationResult::TimeoutOrIPCFailure;
     return DidReceiveBackendCreationResult::ReceivedAnyResponse;
@@ -127,7 +127,7 @@
 
 bool RemoteRenderingBackendProxy::waitForDidFlush()
 {
-    auto connection = makeRefPtr(messageSenderConnection());
+    RefPtr connection = messageSenderConnection();
     return connection->waitForAndDispatchImmediately<Messages::RemoteRenderingBackendProxy::DidFlush>(renderingBackendIdentifier(), 1_s, IPC::WaitForOption::InterruptWaitingIfSyncMessageArrives);
 }
 
@@ -397,7 +397,7 @@
 
     auto leastRecentlyUsedIdentifier = m_identifiersOfReusableHandles.first();
     if (leastRecentlyUsedIdentifier != mostRecentlyUsedHandle->identifier()) {
-        auto handle = makeRefPtr(m_sharedDisplayListHandles.get(leastRecentlyUsedIdentifier));
+        RefPtr handle = m_sharedDisplayListHandles.get(leastRecentlyUsedIdentifier);
         if (handle->moveWritableOffsetToStartIfPossible() && handle->availableCapacity() >= capacity)
             return handle;
     }

Modified: trunk/Source/WebKit/WebProcess/GPU/media/MediaPlayerPrivateRemote.cpp (282847 => 282848)


--- trunk/Source/WebKit/WebProcess/GPU/media/MediaPlayerPrivateRemote.cpp	2021-09-21 23:02:16 UTC (rev 282847)
+++ trunk/Source/WebKit/WebProcess/GPU/media/MediaPlayerPrivateRemote.cpp	2021-09-21 23:03:37 UTC (rev 282848)
@@ -140,7 +140,7 @@
 
 void MediaPlayerPrivateRemote::prepareForPlayback(bool privateMode, MediaPlayer::Preload preload, bool preservesPitch, bool prepare)
 {
-    auto player = makeRefPtr(m_player.get());
+    RefPtr player = m_player.get();
     if (!player)
         return;
 
@@ -154,7 +154,7 @@
         if (!inlineLayerHostingContextId)
             return;
 
-        auto player = makeRefPtr(m_player.get());
+        RefPtr player = m_player.get();
         if (!player)
             return;
 
@@ -192,7 +192,7 @@
         if (!createExtension()) {
             WTFLogAlways("Unable to create sandbox extension handle for GPUProcess url.\n");
             m_cachedState.networkState = MediaPlayer::NetworkState::FormatError;
-            if (auto player = makeRefPtr(m_player.get()))
+            if (RefPtr player = m_player.get())
                 player->networkStateChanged();
             return;
         }
@@ -204,7 +204,7 @@
         if (!weakThis)
             return;
 
-        auto player = makeRefPtr(m_player.get());
+        RefPtr player = m_player.get();
         if (!player)
             return;
 
@@ -337,7 +337,7 @@
 void MediaPlayerPrivateRemote::networkStateChanged(RemoteMediaPlayerState&& state)
 {
     updateCachedState(WTFMove(state));
-    if (auto player = makeRefPtr(m_player.get()))
+    if (RefPtr player = m_player.get())
         player->networkStateChanged();
 }
 
@@ -344,7 +344,7 @@
 void MediaPlayerPrivateRemote::setReadyState(MediaPlayer::ReadyState readyState)
 {
     m_cachedState.readyState = readyState;
-    if (auto player = makeRefPtr(m_player.get()))
+    if (RefPtr player = m_player.get())
         player->readyStateChanged();
 }
 
@@ -351,7 +351,7 @@
 void MediaPlayerPrivateRemote::readyStateChanged(RemoteMediaPlayerState&& state)
 {
     updateCachedState(WTFMove(state));
-    if (auto player = makeRefPtr(m_player.get())) {
+    if (RefPtr player = m_player.get()) {
         player->readyStateChanged();
         bool renderingCanBeAccelerated = player->renderingCanBeAccelerated();
         if (m_renderingCanBeAccelerated != renderingCanBeAccelerated)
@@ -362,7 +362,7 @@
 void MediaPlayerPrivateRemote::volumeChanged(double volume)
 {
     m_volume = volume;
-    if (auto player = makeRefPtr(m_player.get()))
+    if (RefPtr player = m_player.get())
         player->volumeChanged(volume);
 }
 
@@ -369,7 +369,7 @@
 void MediaPlayerPrivateRemote::muteChanged(bool muted)
 {
     m_muted = muted;
-    if (auto player = makeRefPtr(m_player.get()))
+    if (RefPtr player = m_player.get())
         player->muteChanged(muted);
 }
 
@@ -377,7 +377,7 @@
 {
     m_seeking = false;
     updateCachedState(WTFMove(state));
-    if (auto player = makeRefPtr(m_player.get()))
+    if (RefPtr player = m_player.get())
         player->timeChanged();
 }
 
@@ -384,7 +384,7 @@
 void MediaPlayerPrivateRemote::durationChanged(RemoteMediaPlayerState&& state)
 {
     updateCachedState(WTFMove(state));
-    if (auto player = makeRefPtr(m_player.get()))
+    if (RefPtr player = m_player.get())
         player->durationChanged();
 }
 
@@ -391,7 +391,7 @@
 void MediaPlayerPrivateRemote::rateChanged(double rate)
 {
     m_rate = rate;
-    if (auto player = makeRefPtr(m_player.get()))
+    if (RefPtr player = m_player.get())
         player->rateChanged();
 }
 
@@ -400,7 +400,7 @@
     m_cachedState.paused = paused;
     m_cachedMediaTime = mediaTime;
     m_cachedMediaTimeQueryTime = wallTime;
-    if (auto player = makeRefPtr(m_player.get()))
+    if (RefPtr player = m_player.get())
         player->playbackStateChanged();
 }
 
@@ -407,7 +407,7 @@
 void MediaPlayerPrivateRemote::engineFailedToLoad(long platformErrorCode)
 {
     m_platformErrorCode = platformErrorCode;
-    if (auto player = makeRefPtr(m_player.get()))
+    if (RefPtr player = m_player.get())
         player->remoteEngineFailedToLoad();
 }
 
@@ -414,7 +414,7 @@
 void MediaPlayerPrivateRemote::characteristicChanged(RemoteMediaPlayerState&& state)
 {
     updateCachedState(WTFMove(state));
-    if (auto player = makeRefPtr(m_player.get()))
+    if (RefPtr player = m_player.get())
         player->characteristicChanged();
 }
 
@@ -421,7 +421,7 @@
 void MediaPlayerPrivateRemote::sizeChanged(WebCore::FloatSize naturalSize)
 {
     m_cachedState.naturalSize = naturalSize;
-    if (auto player = makeRefPtr(m_player.get()))
+    if (RefPtr player = m_player.get())
         player->sizeChanged();
 }
 
@@ -435,7 +435,7 @@
 void MediaPlayerPrivateRemote::firstVideoFrameAvailable()
 {
     INFO_LOG(LOGIDENTIFIER);
-    if (auto player = makeRefPtr(m_player.get()))
+    if (RefPtr player = m_player.get())
         player->firstVideoFrameAvailable();
 }
 
@@ -442,7 +442,7 @@
 void MediaPlayerPrivateRemote::renderingModeChanged()
 {
     INFO_LOG(LOGIDENTIFIER);
-    if (auto player = makeRefPtr(m_player.get()))
+    if (RefPtr player = m_player.get())
         player->renderingModeChanged();
 }
 
@@ -473,7 +473,7 @@
 
 void MediaPlayerPrivateRemote::acceleratedRenderingStateChanged()
 {
-    if (auto player = makeRefPtr(m_player.get())) {
+    if (RefPtr player = m_player.get()) {
         m_renderingCanBeAccelerated = player->renderingCanBeAccelerated();
         connection().send(Messages::RemoteMediaPlayerProxy::AcceleratedRenderingStateChanged(m_renderingCanBeAccelerated), m_id);
     }
@@ -573,7 +573,7 @@
         return;
 #endif
 
-    if (auto player = makeRefPtr(m_player.get()))
+    if (RefPtr player = m_player.get())
         m_player->addAudioTrack(addResult.iterator->value);
 }
 
@@ -582,7 +582,7 @@
     ASSERT(m_audioTracks.contains(identifier));
 
     if (auto* track = m_audioTracks.get(identifier)) {
-        if (auto player = makeRefPtr(m_player.get()))
+        if (RefPtr player = m_player.get())
             player->removeAudioTrack(*track);
         m_audioTracks.remove(identifier);
     }
@@ -611,7 +611,7 @@
         return;
 #endif
 
-    if (auto player = makeRefPtr(m_player.get()))
+    if (RefPtr player = m_player.get())
         player->addTextTrack(addResult.iterator->value);
 }
 
@@ -620,7 +620,7 @@
     ASSERT(m_textTracks.contains(identifier));
 
     if (auto* track = m_textTracks.get(identifier)) {
-        if (auto player = makeRefPtr(m_player.get()))
+        if (RefPtr player = m_player.get())
             player->removeTextTrack(*track);
         m_textTracks.remove(identifier);
     }
@@ -731,7 +731,7 @@
         return;
 #endif
 
-    if (auto player = makeRefPtr(m_player.get()))
+    if (RefPtr player = m_player.get())
         player->addVideoTrack(addResult.iterator->value);
 }
 
@@ -740,7 +740,7 @@
     ASSERT(m_videoTracks.contains(identifier));
 
     if (auto* track = m_videoTracks.get(identifier)) {
-        if (auto player = makeRefPtr(m_player.get()))
+        if (RefPtr player = m_player.get())
             player->removeVideoTrack(*track);
         m_videoTracks.remove(identifier);
     }
@@ -763,7 +763,7 @@
             if (!weakThis)
                 return;
 
-            auto player = makeRefPtr(m_player.get());
+            RefPtr player = m_player.get();
             if (!player)
                 return;
 
@@ -779,7 +779,7 @@
         if (!weakThis)
             return;
 
-        auto player = makeRefPtr(m_player.get());
+        RefPtr player = m_player.get();
         if (!player)
             return;
 
@@ -796,7 +796,7 @@
         if (!weakThis)
             return;
 
-        auto player = makeRefPtr(m_player.get());
+        RefPtr player = m_player.get();
         if (!player)
             return;
 
@@ -1022,7 +1022,7 @@
 void MediaPlayerPrivateRemote::currentPlaybackTargetIsWirelessChanged(bool isCurrentPlaybackTargetWireless)
 {
     m_isCurrentPlaybackTargetWireless = isCurrentPlaybackTargetWireless;
-    if (auto player = makeRefPtr(m_player.get()))
+    if (RefPtr player = m_player.get())
         player->currentPlaybackTargetIsWirelessChanged(isCurrentPlaybackTargetWireless);
 }
 
@@ -1156,7 +1156,7 @@
 
 void MediaPlayerPrivateRemote::mediaPlayerKeyNeeded(IPC::DataReference&& message)
 {
-    if (auto player = makeRefPtr(m_player.get()))
+    if (RefPtr player = m_player.get())
         player->keyNeeded(Uint8Array::create(message.data(), message.size()).ptr());
 }
 #endif
@@ -1183,7 +1183,7 @@
 void MediaPlayerPrivateRemote::waitingForKeyChanged(bool waitingForKey)
 {
     m_waitingForKey = waitingForKey;
-    if (auto player = makeRefPtr(m_player.get()))
+    if (RefPtr player = m_player.get())
         player->waitingForKeyChanged();
 }
 
@@ -1190,7 +1190,7 @@
 void MediaPlayerPrivateRemote::initializationDataEncountered(const String& initDataType, IPC::DataReference&& initData)
 {
     auto initDataBuffer = ArrayBuffer::create(initData.data(), initData.size());
-    if (auto player = makeRefPtr(m_player.get()))
+    if (RefPtr player = m_player.get())
         player->initializationDataEncountered(initDataType, WTFMove(initDataBuffer));
 }
 
@@ -1381,13 +1381,13 @@
 
 void MediaPlayerPrivateRemote::resourceNotSupported()
 {
-    if (auto player = makeRefPtr(m_player.get()))
+    if (RefPtr player = m_player.get())
         player->resourceNotSupported();
 }
 
 void MediaPlayerPrivateRemote::activeSourceBuffersChanged()
 {
-    if (auto player = makeRefPtr(m_player.get()))
+    if (RefPtr player = m_player.get())
         player->activeSourceBuffersChanged();
 }
 
@@ -1394,7 +1394,7 @@
 #if PLATFORM(IOS_FAMILY)
 void MediaPlayerPrivateRemote::getRawCookies(const URL& url, WebCore::MediaPlayerClient::GetRawCookiesCallback&& completionHandler) const
 {
-    if (auto player = makeRefPtr(m_player.get()))
+    if (RefPtr player = m_player.get())
         player->getRawCookies(url, WTFMove(completionHandler));
 }
 #endif

Modified: trunk/Source/WebKit/WebProcess/GPU/webrtc/MediaRecorderPrivate.cpp (282847 => 282848)


--- trunk/Source/WebKit/WebProcess/GPU/webrtc/MediaRecorderPrivate.cpp	2021-09-21 23:02:16 UTC (rev 282847)
+++ trunk/Source/WebKit/WebProcess/GPU/webrtc/MediaRecorderPrivate.cpp	2021-09-21 23:03:37 UTC (rev 282848)
@@ -65,7 +65,7 @@
     if (selectedTracks.audioTrack)
         m_ringBuffer = makeUnique<CARingBuffer>(makeUniqueRef<SharedRingBufferStorage>(std::bind(&MediaRecorderPrivate::storageChanged, this, std::placeholders::_1, std::placeholders::_2, std::placeholders::_3)));
 
-    m_connection->sendWithAsyncReply(Messages::RemoteMediaRecorderManager::CreateRecorder { m_identifier, !!selectedTracks.audioTrack, !!selectedTracks.videoTrack, m_options }, [this, weakThis = makeWeakPtr(this), audioTrack = makeRefPtr(selectedTracks.audioTrack), videoTrack = makeRefPtr(selectedTracks.videoTrack), callback = WTFMove(callback)](auto&& exception, String&& mimeType, unsigned audioBitRate, unsigned videoBitRate) mutable {
+    m_connection->sendWithAsyncReply(Messages::RemoteMediaRecorderManager::CreateRecorder { m_identifier, !!selectedTracks.audioTrack, !!selectedTracks.videoTrack, m_options }, [this, weakThis = makeWeakPtr(this), audioTrack = RefPtr { selectedTracks.audioTrack }, videoTrack = RefPtr { selectedTracks.videoTrack }, callback = WTFMove(callback)](auto&& exception, String&& mimeType, unsigned audioBitRate, unsigned videoBitRate) mutable {
         if (!weakThis) {
             callback(Exception { InvalidStateError }, 0, 0);
             return;

Modified: trunk/Source/WebKit/WebProcess/InjectedBundle/DOM/InjectedBundleRangeHandle.cpp (282847 => 282848)


--- trunk/Source/WebKit/WebProcess/InjectedBundle/DOM/InjectedBundleRangeHandle.cpp	2021-09-21 23:02:16 UTC (rev 282847)
+++ trunk/Source/WebKit/WebProcess/InjectedBundle/DOM/InjectedBundleRangeHandle.cpp	2021-09-21 23:03:37 UTC (rev 282848)
@@ -117,9 +117,9 @@
 {
     auto range = makeSimpleRange(m_range);
 
-    auto document = makeRef(range.start.document());
+    Ref document = range.start.document();
 
-    auto frame = makeRefPtr(document->frame());
+    RefPtr frame = document->frame();
     if (!frame)
         return nullptr;
 

Modified: trunk/Source/WebKit/WebProcess/Network/WebLoaderStrategy.cpp (282847 => 282848)


--- trunk/Source/WebKit/WebProcess/Network/WebLoaderStrategy.cpp	2021-09-21 23:02:16 UTC (rev 282847)
+++ trunk/Source/WebKit/WebProcess/Network/WebLoaderStrategy.cpp	2021-09-21 23:03:37 UTC (rev 282848)
@@ -236,8 +236,8 @@
 
 #if ENABLE(SERVICE_WORKER)
         if (!resourceLoader.options().serviceWorkerRegistrationIdentifier && InspectorInstrumentationWebKit::shouldInterceptRequest(resourceLoader.frame(), resourceLoader.request())) {
-            InspectorInstrumentationWebKit::interceptRequest(resourceLoader, [this, protectedResourceLoader = makeRefPtr(&resourceLoader), trackingParameters, shouldClearReferrerOnHTTPSToHTTPRedirect, resource](const ResourceRequest& request) {
-                scheduleLoadFromNetworkProcess(*protectedResourceLoader, request, trackingParameters, shouldClearReferrerOnHTTPSToHTTPRedirect, maximumBufferingTime(resource));
+            InspectorInstrumentationWebKit::interceptRequest(resourceLoader, [this, protectedResourceLoader = Ref { resourceLoader }, trackingParameters, shouldClearReferrerOnHTTPSToHTTPRedirect, resource](const ResourceRequest& request) {
+                scheduleLoadFromNetworkProcess(protectedResourceLoader, request, trackingParameters, shouldClearReferrerOnHTTPSToHTTPRedirect, maximumBufferingTime(resource));
             });
             return;
         }
@@ -406,7 +406,7 @@
     if (resourceLoader.options().mode == FetchOptions::Mode::Navigate) {
         Vector<RefPtr<SecurityOrigin>> frameAncestorOrigins;
         for (auto* frame = resourceLoader.frame()->tree().parent(); frame; frame = frame->tree().parent())
-            frameAncestorOrigins.append(makeRefPtr(frame->document()->securityOrigin()));
+            frameAncestorOrigins.append(&frame->document()->securityOrigin());
         loadParameters.frameAncestorOrigins = WTFMove(frameAncestorOrigins);
     }
 

Modified: trunk/Source/WebKit/WebProcess/Notifications/WebNotificationManager.cpp (282847 => 282848)


--- trunk/Source/WebKit/WebProcess/Notifications/WebNotificationManager.cpp	2021-09-21 23:02:16 UTC (rev 282847)
+++ trunk/Source/WebKit/WebProcess/Notifications/WebNotificationManager.cpp	2021-09-21 23:03:37 UTC (rev 282848)
@@ -203,7 +203,7 @@
 void WebNotificationManager::didDestroyNotification(Notification* notification, WebPage* page)
 {
 #if ENABLE(NOTIFICATIONS)
-    auto protectedNotification = makeRefPtr(notification);
+    RefPtr protectedNotification { notification };
 
     uint64_t notificationID = m_notificationMap.take(notification);
     if (!notificationID)

Modified: trunk/Source/WebKit/WebProcess/WebCoreSupport/mac/WebDragClientMac.mm (282847 => 282848)


--- trunk/Source/WebKit/WebProcess/WebCoreSupport/mac/WebDragClientMac.mm	2021-09-21 23:02:16 UTC (rev 282847)
+++ trunk/Source/WebKit/WebProcess/WebCoreSupport/mac/WebDragClientMac.mm	2021-09-21 23:03:37 UTC (rev 282848)
@@ -187,7 +187,7 @@
 
 void WebDragClient::declareAndWriteDragImage(const String& pasteboardName, Element& element, const URL& url, const String& label, Frame*)
 {
-    if (auto frame = makeRefPtr(element.document().frame()))
+    if (RefPtr frame = element.document().frame())
         frame->editor().writeImageToPasteboard(*Pasteboard::createForDragAndDrop(PagePasteboardContext::create(frame->pageID())), element, url, label);
 }
 

Modified: trunk/Source/WebKit/WebProcess/WebPage/FindController.cpp (282847 => 282848)


--- trunk/Source/WebKit/WebProcess/WebPage/FindController.cpp	2021-09-21 23:02:16 UTC (rev 282847)
+++ trunk/Source/WebKit/WebProcess/WebPage/FindController.cpp	2021-09-21 23:03:37 UTC (rev 282848)
@@ -295,7 +295,7 @@
         return;
 
     bool found = !m_findMatches.isEmpty();
-    m_webPage->drawingArea()->dispatchAfterEnsuringUpdatedScrollPosition([protectedWebPage = makeRefPtr(m_webPage), found, string, options, maxMatchCount] () {
+    m_webPage->drawingArea()->dispatchAfterEnsuringUpdatedScrollPosition([protectedWebPage = RefPtr { m_webPage }, found, string, options, maxMatchCount] () {
         protectedWebPage->findController().updateFindUIAfterPageScroll(found, string, options, maxMatchCount, DidWrap::No, FindUIOriginator::FindStringMatches);
     });
 }

Modified: trunk/Source/WebKit/WebProcess/WebPage/IPCTestingAPI.cpp (282847 => 282848)


--- trunk/Source/WebKit/WebProcess/WebPage/IPCTestingAPI.cpp	2021-09-21 23:02:16 UTC (rev 282847)
+++ trunk/Source/WebKit/WebProcess/WebPage/IPCTestingAPI.cpp	2021-09-21 23:03:37 UTC (rev 282848)
@@ -285,7 +285,7 @@
 {
     auto* globalObject = toJS(context);
     JSC::JSLockHolder lock(globalObject->vm());
-    auto jsIPCSemaphore = makeRefPtr(toWrapped(context, thisObject));
+    RefPtr jsIPCSemaphore = toWrapped(context, thisObject);
     if (!jsIPCSemaphore) {
         *exception = createTypeError(context, "Wrong type"_s);
         return JSValueMakeUndefined(context);
@@ -300,7 +300,7 @@
 {
     auto* globalObject = toJS(context);
     JSC::JSLockHolder lock(globalObject->vm());
-    auto jsIPCSemaphore = makeRefPtr(toWrapped(context, thisObject));
+    RefPtr jsIPCSemaphore = toWrapped(context, thisObject);
     if (!jsIPCSemaphore) {
         *exception = createTypeError(context, "Wrong type"_s);
         return JSValueMakeUndefined(context);
@@ -396,7 +396,7 @@
 
 JSValueRef JSSharedMemory::readBytes(JSContextRef context, JSObjectRef, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
 {
-    auto jsSharedMemory = makeRefPtr(toWrapped(context, thisObject));
+    RefPtr jsSharedMemory = toWrapped(context, thisObject);
     if (!jsSharedMemory) {
         *exception = createTypeError(context, "Wrong type"_s);
         return JSValueMakeUndefined(context);
@@ -474,7 +474,7 @@
 
 JSValueRef JSSharedMemory::writeBytes(JSContextRef context, JSObjectRef, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
 {
-    auto jsSharedMemory = makeRefPtr(toWrapped(context, thisObject));
+    RefPtr jsSharedMemory = toWrapped(context, thisObject);
     if (!jsSharedMemory) {
         *exception = createTypeError(context, "Wrong type"_s);
         return JSValueMakeUndefined(context);
@@ -622,7 +622,7 @@
 {
     auto* globalObject = toJS(context);
     JSC::JSLockHolder lock(globalObject->vm());
-    auto jsIPC = makeRefPtr(toWrapped(context, thisObject));
+    RefPtr jsIPC = toWrapped(context, thisObject);
     if (!jsIPC) {
         *exception = createTypeError(context, "Wrong type"_s);
         return;
@@ -764,7 +764,7 @@
     auto jsSemaphore = jsObject->get(globalObject, JSC::Identifier::fromString(globalObject->vm(), "semaphore"_s));
     if (scope.exception())
         return false;
-    auto semaphoreObject = makeRefPtr(JSIPCSemaphore::toWrapped(toRef(globalObject), toRef(jsSemaphore)));
+    RefPtr semaphoreObject = JSIPCSemaphore::toWrapped(toRef(globalObject), toRef(jsSemaphore));
     if (!semaphoreObject)
         return false;
 
@@ -789,7 +789,7 @@
     auto jsSharedMemoryValue = jsObject->get(globalObject, JSC::Identifier::fromString(globalObject->vm(), "value"_s));
     if (scope.exception())
         return false;
-    auto jsSharedMemory = makeRefPtr(JSSharedMemory::toWrapped(toRef(globalObject), toRef(jsSharedMemoryValue)));
+    RefPtr jsSharedMemory = JSSharedMemory::toWrapped(toRef(globalObject), toRef(jsSharedMemoryValue));
     if (!jsSharedMemory)
         return false;
 
@@ -823,7 +823,7 @@
 
 static bool encodeSemaphore(IPC::Encoder& encoder, JSC::JSGlobalObject* globalObject, JSC::JSValue jsValue, JSC::CatchScope& scope)
 {
-    auto jsIPCSemaphore = makeRefPtr(JSIPCSemaphore::toWrapped(toRef(globalObject), toRef(jsValue)));
+    RefPtr jsIPCSemaphore = JSIPCSemaphore::toWrapped(toRef(globalObject), toRef(jsValue));
     if (!jsIPCSemaphore)
         return false;
 
@@ -962,7 +962,7 @@
     }
 
     if (type == "FrameInfoData") {
-        auto webFrame = makeRefPtr(jsIPC.webFrame());
+        RefPtr webFrame = jsIPC.webFrame();
         if (!webFrame) {
             *exception = createTypeError(context, "Failed to get the frame"_s);
             return false;
@@ -1114,7 +1114,7 @@
 {
     auto* globalObject = toJS(context);
     JSC::JSLockHolder lock(globalObject->vm());
-    auto jsIPC = makeRefPtr(toWrapped(context, thisObject));
+    RefPtr jsIPC = toWrapped(context, thisObject);
     if (!jsIPC) {
         *exception = createTypeError(context, "Wrong type"_s);
         return JSValueMakeUndefined(context);
@@ -1196,7 +1196,7 @@
 {
     auto* globalObject = toJS(context);
     JSC::JSLockHolder lock(globalObject->vm());
-    auto jsIPC = makeRefPtr(toWrapped(context, thisObject));
+    RefPtr jsIPC = toWrapped(context, thisObject);
     if (!jsIPC) {
         *exception = createTypeError(context, "Wrong type"_s);
         return JSValueMakeUndefined(context);
@@ -1281,7 +1281,7 @@
 
 JSValueRef JSIPC::vmPageSize(JSContextRef context, JSObjectRef thisObject, JSStringRef, JSValueRef* exception)
 {
-    auto jsIPC = makeRefPtr(toWrapped(context, thisObject));
+    RefPtr jsIPC = toWrapped(context, thisObject);
     if (!jsIPC) {
         *exception = createTypeError(context, "Wrong type"_s);
         return JSValueMakeUndefined(context);

Modified: trunk/Source/WebKit/WebProcess/WebPage/RemoteLayerTree/RemoteLayerTreeDrawingArea.mm (282847 => 282848)


--- trunk/Source/WebKit/WebProcess/WebPage/RemoteLayerTree/RemoteLayerTreeDrawingArea.mm	2021-09-21 23:02:16 UTC (rev 282847)
+++ trunk/Source/WebKit/WebProcess/WebPage/RemoteLayerTree/RemoteLayerTreeDrawingArea.mm	2021-09-21 23:03:37 UTC (rev 282848)
@@ -288,7 +288,7 @@
     if (m_webPage.firstFlushAfterCommit())
         return;
 
-    [CATransaction addCommitHandler:[retainedPage = makeRefPtr(&m_webPage)] {
+    [CATransaction addCommitHandler:[retainedPage = Ref { m_webPage }] {
         if (Page* corePage = retainedPage->corePage()) {
             if (Frame* coreFrame = retainedPage->mainFrame())
                 corePage->inspectorController().willComposite(*coreFrame);
@@ -295,7 +295,7 @@
         }
     } forPhase:kCATransactionPhasePreCommit];
     
-    [CATransaction addCommitHandler:[retainedPage = makeRefPtr(&m_webPage)] {
+    [CATransaction addCommitHandler:[retainedPage = Ref { m_webPage }] {
         if (Page* corePage = retainedPage->corePage()) {
             if (Frame* coreFrame = retainedPage->mainFrame())
                 corePage->inspectorController().didComposite(*coreFrame);

Modified: trunk/Source/WebKit/WebProcess/WebPage/ViewGestureGeometryCollector.cpp (282847 => 282848)


--- trunk/Source/WebKit/WebProcess/WebPage/ViewGestureGeometryCollector.cpp	2021-09-21 23:02:16 UTC (rev 282847)
+++ trunk/Source/WebKit/WebProcess/WebPage/ViewGestureGeometryCollector.cpp	2021-09-21 23:03:37 UTC (rev 282848)
@@ -150,7 +150,7 @@
     if (m_cachedTextLegibilityScales)
         return m_cachedTextLegibilityScales;
 
-    auto document = makeRefPtr(m_webPage.mainFrame()->document());
+    RefPtr document = m_webPage.mainFrame()->document();
     if (!document)
         return std::nullopt;
 

Modified: trunk/Source/WebKit/WebProcess/WebPage/WebPage.cpp (282847 => 282848)


--- trunk/Source/WebKit/WebProcess/WebPage/WebPage.cpp	2021-09-21 23:02:16 UTC (rev 282847)
+++ trunk/Source/WebKit/WebProcess/WebPage/WebPage.cpp	2021-09-21 23:03:37 UTC (rev 282848)
@@ -3758,7 +3758,7 @@
 void WebPage::runJavaScriptInFrameInScriptWorld(RunJavaScriptParameters&& parameters, std::optional<WebCore::FrameIdentifier> frameID, const std::pair<ContentWorldIdentifier, String>& worldData, CompletionHandler<void(const IPC::DataReference&, const std::optional<WebCore::ExceptionDetails>&)>&& completionHandler)
 {
     WEBPAGE_RELEASE_LOG(Process, "runJavaScriptInFrameInScriptWorld: frameID=%" PRIu64, frameID.value_or(WebCore::FrameIdentifier { }).toUInt64());
-    auto webFrame = makeRefPtr(frameID ? WebProcess::singleton().webFrame(*frameID) : &mainWebFrame());
+    RefPtr webFrame = frameID ? WebProcess::singleton().webFrame(*frameID) : &mainWebFrame();
 
     if (auto* newWorld = m_userContentController->addContentWorld(worldData)) {
         auto& coreWorld = newWorld->coreWorld();
@@ -3783,7 +3783,7 @@
         break;
     case ContentAsStringIncludesChildFrames::Yes:
         StringBuilder builder;
-        for (auto frame = makeRefPtr(m_mainFrame->coreFrame()); frame; frame = frame->tree().traverseNextRendered()) {
+        for (RefPtr frame = m_mainFrame->coreFrame(); frame; frame = frame->tree().traverseNextRendered()) {
             if (auto webFrame = WebFrame::fromCoreFrame(*frame))
                 builder.append(builder.isEmpty() ? "" : "\n\n", webFrame->contentsAsString());
         }
@@ -4070,8 +4070,8 @@
 
 void WebPage::removeDataDetectedLinks(CompletionHandler<void(const DataDetectionResult&)>&& completionHandler)
 {
-    for (auto frame = makeRefPtr(&m_page->mainFrame()); frame; frame = frame->tree().traverseNext()) {
-        auto document = makeRefPtr(frame->document());
+    for (RefPtr frame = &m_page->mainFrame(); frame; frame = frame->tree().traverseNext()) {
+        RefPtr document = frame->document();
         if (!document)
             continue;
 
@@ -4089,8 +4089,8 @@
 void WebPage::detectDataInAllFrames(OptionSet<WebCore::DataDetectorType> dataDetectorTypes, CompletionHandler<void(const DataDetectionResult&)>&& completionHandler)
 {
     DataDetectionResult mainFrameResult;
-    for (auto frame = makeRefPtr(&m_page->mainFrame()); frame; frame = frame->tree().traverseNext()) {
-        auto document = makeRefPtr(frame->document());
+    for (RefPtr frame = &m_page->mainFrame(); frame; frame = frame->tree().traverseNext()) {
+        RefPtr document = frame->document();
         if (!document)
             continue;
         auto results = retainPtr(DataDetection::detectContentInRange(makeRangeSelectingNodeContents(*document), dataDetectorTypes, m_dataDetectionContext.get()));
@@ -7297,7 +7297,7 @@
     if (!m_page)
         return;
 
-    auto mainDocument = makeRefPtr(m_page->mainFrame().document());
+    RefPtr mainDocument = m_page->mainFrame().document();
     if (!mainDocument)
         return;
 
@@ -7327,7 +7327,7 @@
         return;
     }
 
-    auto mainDocument = makeRefPtr(m_page->mainFrame().document());
+    RefPtr mainDocument = m_page->mainFrame().document();
     if (!mainDocument) {
         completionHandler(true, { });
         return;
@@ -7470,7 +7470,7 @@
         if (completion) {
             RefPtr<Element> imageOverlayHost;
             if (htmlElement->hasImageOverlay())
-                imageOverlayHost = makeRefPtr(element);
+                imageOverlayHost = &element;
             completion(WTFMove(imageOverlayHost));
         }
         return;
@@ -7517,7 +7517,7 @@
     auto cachedImage = renderImage.cachedImage();
     auto imageURL = cachedImage ? element.document().completeURL(cachedImage->url().string()) : URL { };
     sendWithAsyncReply(Messages::WebPageProxy::RequestTextRecognition(WTFMove(imageURL), WTFMove(bitmapHandle)), [webPage = makeWeakPtr(*this), weakElement = makeWeakPtr(element)] (auto&& result) {
-        auto protectedPage = makeRefPtr(webPage.get());
+        RefPtr protectedPage { webPage.get() };
         if (!protectedPage)
             return;
 
@@ -7531,7 +7531,7 @@
             return true;
         });
 
-        auto protectedElement = makeRefPtr(weakElement.get());
+        RefPtr protectedElement { weakElement.get() };
         if (!protectedElement)
             return;
 
@@ -7545,7 +7545,7 @@
         if (matchIndex == notFound)
             return;
 
-        auto imageOverlayHost = htmlElement.hasImageOverlay() ? makeRefPtr(htmlElement) : nullptr;
+        RefPtr imageOverlayHost = htmlElement.hasImageOverlay() ? &htmlElement : nullptr;
         for (auto& completionHandler : protectedPage->m_elementsPendingTextRecognition[matchIndex].second)
             completionHandler(imageOverlayHost.copyRef());
 
@@ -7568,7 +7568,7 @@
         HitTestRequest::Type::AllowVisibleChildFrameContentOnly,
     });
 
-    auto nodeAtLocation = makeRefPtr(hitTestResult.innerNonSharedNode());
+    RefPtr nodeAtLocation = hitTestResult.innerNonSharedNode();
     auto updateResult = ([&] {
         if (!nodeAtLocation || nodeAtLocation->shadowHost() != elementToUpdate || !HTMLElement::isInsideImageOverlay(*nodeAtLocation))
             return TextRecognitionUpdateResult::NoText;
@@ -7657,7 +7657,7 @@
 
     RefPtr document = CheckedRef(m_page->focusController())->focusedOrMainFrame().document();
 
-    auto frame = makeRefPtr(document->frame());
+    RefPtr frame = document->frame();
     if (!frame)
         return false;
 
@@ -7690,7 +7690,7 @@
 {
     m_appHighlightsVisible = appHighlightVisibility;
     for (RefPtr<Frame> frame = m_mainFrame->coreFrame(); frame; frame = frame->tree().traverseNextRendered()) {
-        if (auto document = makeRefPtr(frame->document()))
+        if (RefPtr document = frame->document())
             document->appHighlightRegister().setHighlightVisibility(appHighlightVisibility);
     }
 }

Modified: trunk/Source/WebKit/WebProcess/WebPage/ios/WebPageIOS.mm (282847 => 282848)


--- trunk/Source/WebKit/WebProcess/WebPage/ios/WebPageIOS.mm	2021-09-21 23:02:16 UTC (rev 282847)
+++ trunk/Source/WebKit/WebProcess/WebPage/ios/WebPageIOS.mm	2021-09-21 23:03:37 UTC (rev 282848)
@@ -343,7 +343,7 @@
                 postLayoutData.caretColor = CaretBase::computeCaretColor(editableRoot->renderer()->style(), editableRoot.get());
         }
 
-        if (auto editableRootOrFormControl = makeRefPtr(enclosingTextFormControl(selection.start()) ?: selection.rootEditableElement())) {
+        if (RefPtr editableRootOrFormControl = enclosingTextFormControl(selection.start()) ?: selection.rootEditableElement()) {
             postLayoutData.selectionClipRect = rootViewInteractionBounds(*editableRootOrFormControl);
             postLayoutData.editableRootIsTransparentOrFullyClipped = result.isContentEditable && isTransparentOrFullyClipped(*editableRootOrFormControl);
         }
@@ -1345,7 +1345,7 @@
 
 static bool insideImageOverlay(const VisiblePosition& position)
 {
-    auto container = makeRefPtr(position.deepEquivalent().containerNode());
+    RefPtr container = position.deepEquivalent().containerNode();
     return container && HTMLElement::isInsideImageOverlay(*container);
 }
 
@@ -1355,7 +1355,7 @@
     VisiblePosition expandedEnd(makeContainerOffsetPosition(&range.endContainer(), range.endOffset()));
 
     for (auto start = expandedStart; insideImageOverlay(start); start = start.previous()) {
-        if (auto container = makeRefPtr(start.deepEquivalent().containerNode()); is<Text>(container)) {
+        if (RefPtr container = start.deepEquivalent().containerNode(); is<Text>(container)) {
             expandedStart = firstPositionInNode(container.get()).downstream();
             break;
         }
@@ -1362,7 +1362,7 @@
     }
 
     for (auto end = expandedEnd; insideImageOverlay(end); end = end.next()) {
-        if (auto container = makeRefPtr(end.deepEquivalent().containerNode()); is<Text>(container)) {
+        if (RefPtr container = end.deepEquivalent().containerNode(); is<Text>(container)) {
             expandedEnd = lastPositionInNode(container.get()).upstream();
             break;
         }
@@ -1540,7 +1540,7 @@
         HitTestRequest::Type::AllowVisibleChildFrameContentOnly,
     });
 
-    auto targetNode = makeRefPtr(hitTest.targetNode());
+    RefPtr targetNode = hitTest.targetNode();
     if (targetNode && !HTMLElement::shouldExtendSelectionToTargetNode(*targetNode, existingSelection))
         return std::nullopt;
 
@@ -1555,7 +1555,7 @@
     if (baseIsStart) {
         if (result <= selectionStart)
             result = selectionStart.next();
-        else if (auto containerNode = makeRefPtr(selectionStart.deepEquivalent().containerNode()); containerNode && targetNode && &containerNode->treeScope() != &targetNode->treeScope())
+        else if (RefPtr containerNode = selectionStart.deepEquivalent().containerNode(); containerNode && targetNode && &containerNode->treeScope() != &targetNode->treeScope())
             result = VisibleSelection::adjustPositionForEnd(result.deepEquivalent(), containerNode.get());
 
         range = makeSimpleRange(selectionStart, result);
@@ -1562,7 +1562,7 @@
     } else {
         if (selectionEnd <= result)
             result = selectionEnd.previous();
-        else if (auto containerNode = makeRefPtr(selectionEnd.deepEquivalent().containerNode()); containerNode && targetNode && &containerNode->treeScope() != &targetNode->treeScope())
+        else if (RefPtr containerNode = selectionEnd.deepEquivalent().containerNode(); containerNode && targetNode && &containerNode->treeScope() != &targetNode->treeScope())
             result = VisibleSelection::adjustPositionForStart(result.deepEquivalent(), containerNode.get());
 
         range = makeSimpleRange(result, selectionEnd);
@@ -1630,11 +1630,11 @@
 
 IntRect WebPage::rootViewBounds(const Node& node)
 {
-    auto frame = makeRefPtr(node.document().frame());
+    RefPtr frame = node.document().frame();
     if (!frame)
         return { };
 
-    auto view = makeRefPtr(frame->view());
+    RefPtr view = frame->view();
     if (!view)
         return { };
 
@@ -1647,11 +1647,11 @@
 
 IntRect WebPage::absoluteInteractionBounds(const Node& node)
 {
-    auto frame = makeRefPtr(node.document().frame());
+    RefPtr frame = node.document().frame();
     if (!frame)
         return { };
 
-    auto view = makeRefPtr(frame->view());
+    RefPtr view = frame->view();
     if (!view)
         return { };
 
@@ -1682,11 +1682,11 @@
 
 IntRect WebPage::rootViewInteractionBounds(const Node& node)
 {
-    auto frame = makeRefPtr(node.document().frame());
+    RefPtr frame = node.document().frame();
     if (!frame)
         return { };
 
-    auto view = makeRefPtr(frame->view());
+    RefPtr view = frame->view();
     if (!view)
         return { };
 
@@ -1894,7 +1894,7 @@
 void WebPage::requestEvasionRectsAboveSelection(CompletionHandler<void(const Vector<FloatRect>&)>&& reply)
 {
     Ref frame = CheckedRef(m_page->focusController())->focusedOrMainFrame();
-    auto frameView = makeRefPtr(frame->view());
+    RefPtr frameView = frame->view();
     if (!frameView) {
         reply({ });
         return;
@@ -1973,7 +1973,7 @@
     }
 
     for (auto& node : hitTestedNodes) {
-        auto frameView = makeRefPtr(node->document().view());
+        RefPtr frameView = node->document().view();
         auto* renderer = node->renderer();
         if (!renderer || !frameView)
             continue;
@@ -2717,7 +2717,7 @@
 
 static void dataDetectorImageOverlayPositionInformation(const HTMLElement& overlayHost, const InteractionInformationRequest& request, InteractionInformationAtPosition& info)
 {
-    auto frame = makeRefPtr(overlayHost.document().frame());
+    RefPtr frame = overlayHost.document().frame();
     if (!frame)
         return;
 
@@ -2891,7 +2891,7 @@
         if (info.isSelectable && !hitNode->isTextNode())
             info.isSelectable = !isAssistableElement(*downcast<Element>(hitNode)) && !rectIsTooBigForSelection(info.bounds, *result.innerNodeFrame());
     }
-    for (auto currentNode = makeRefPtr(hitNode); currentNode; currentNode = currentNode->parentOrShadowHostNode()) {
+    for (RefPtr currentNode = hitNode; currentNode; currentNode = currentNode->parentOrShadowHostNode()) {
         auto* renderer = currentNode->renderer();
         if (!renderer)
             continue;
@@ -2957,11 +2957,11 @@
 
 static void populateCaretContext(const HitTestResult& hitTestResult, const InteractionInformationRequest& request, InteractionInformationAtPosition& info)
 {
-    auto frame = makeRefPtr(hitTestResult.innerNodeFrame());
+    RefPtr frame = hitTestResult.innerNodeFrame();
     if (!frame)
         return;
 
-    auto view = makeRefPtr(frame->view());
+    RefPtr view = frame->view();
     if (!view)
         return;
 
@@ -3054,7 +3054,7 @@
     if (m_focusedElement)
         focusedElementPositionInformation(*this, *m_focusedElement, request, info);
 
-    auto hitTestNode = makeRefPtr(hitTestResult.innerNonSharedNode());
+    RefPtr hitTestNode = hitTestResult.innerNonSharedNode();
     if (is<Element>(nodeRespondingToClickEvents)) {
         auto& element = downcast<Element>(*nodeRespondingToClickEvents);
         elementPositionInformation(*this, element, request, hitTestNode.get(), info);
@@ -3114,7 +3114,7 @@
         if (is<RenderImage>(*element.renderer())) {
             URL urlToCopy;
             String titleToCopy;
-            if (auto linkElement = makeRefPtr(containingLinkAnchorElement(element))) {
+            if (RefPtr linkElement = containingLinkAnchorElement(element)) {
                 if (auto url = "" !url.isEmpty() && !url.protocolIsJavaScript()) {
                     urlToCopy = url;
                     titleToCopy = linkElement->attributeWithoutSynchronization(HTMLNames::titleAttr);
@@ -3717,12 +3717,12 @@
     if (m_viewportConfiguration.canIgnoreScalingConstraints())
         return;
 
-    auto mainFrame = makeRefPtr(m_mainFrame->coreFrame());
+    RefPtr mainFrame = m_mainFrame->coreFrame();
     if (!mainFrame)
         return;
 
-    auto view = makeRefPtr(mainFrame->view());
-    auto mainDocument = makeRefPtr(mainFrame->document());
+    RefPtr view = mainFrame->view();
+    RefPtr mainDocument = mainFrame->document();
     if (!view || !mainDocument)
         return;
 
@@ -4044,7 +4044,7 @@
         viewportConfigurationChanged();
 
     double minimumEffectiveDeviceWidthWhenIgnoringScalingConstraints = ([&] {
-        auto document = makeRefPtr(frame.document());
+        RefPtr document = frame.document();
         if (!document)
             return 0;
 
@@ -4287,7 +4287,7 @@
 void WebPage::updateSelectionWithDelta(int64_t locationDelta, int64_t lengthDelta, CompletionHandler<void()>&& completionHandler)
 {
     Ref frame = CheckedRef(m_page->focusController())->focusedOrMainFrame();
-    auto root = makeRefPtr(frame->selection().rootEditableElementOrDocumentElement());
+    RefPtr root = frame->selection().rootEditableElementOrDocumentElement();
     auto selectionRange = frame->selection().selection().toNormalizedRange();
     if (!root || !selectionRange) {
         completionHandler();
@@ -4369,7 +4369,7 @@
     }
 
     Ref frame = CheckedRef(m_page->focusController())->focusedOrMainFrame();
-    makeRefPtr(frame->document())->updateLayoutIgnorePendingStylesheets();
+    RefPtr { frame->document() }->updateLayoutIgnorePendingStylesheets();
 
     VisibleSelection selection = frame->selection().selection();
 
@@ -4635,11 +4635,11 @@
         return true;
     };
 
-    auto startContainer = makeRefPtr(selection.start().containerNode());
+    RefPtr startContainer = selection.start().containerNode();
     if (scheduleEditorStateUpdateForStartOrEndContainerNodeIfNeeded(startContainer.get()))
         return;
 
-    auto endContainer = makeRefPtr(selection.end().containerNode());
+    RefPtr endContainer = selection.end().containerNode();
     if (startContainer != endContainer)
         scheduleEditorStateUpdateForStartOrEndContainerNodeIfNeeded(endContainer.get());
 }

Modified: trunk/Source/WebKit/WebProcess/WebPage/mac/TiledCoreAnimationDrawingArea.mm (282847 => 282848)


--- trunk/Source/WebKit/WebProcess/WebPage/mac/TiledCoreAnimationDrawingArea.mm	2021-09-21 23:02:16 UTC (rev 282847)
+++ trunk/Source/WebKit/WebProcess/WebPage/mac/TiledCoreAnimationDrawingArea.mm	2021-09-21 23:03:37 UTC (rev 282848)
@@ -413,7 +413,7 @@
     if (m_webPage.firstFlushAfterCommit())
         return;
 
-    [CATransaction addCommitHandler:[retainedPage = makeRefPtr(&m_webPage)] {
+    [CATransaction addCommitHandler:[retainedPage = Ref { m_webPage }] {
         if (Page* corePage = retainedPage->corePage()) {
             if (Frame* coreFrame = retainedPage->mainFrame())
                 corePage->inspectorController().willComposite(*coreFrame);
@@ -420,7 +420,7 @@
         }
     } forPhase:kCATransactionPhasePreCommit];
 
-    [CATransaction addCommitHandler:[retainedPage = makeRefPtr(&m_webPage)] {
+    [CATransaction addCommitHandler:[retainedPage = Ref { m_webPage }] {
         if (Page* corePage = retainedPage->corePage()) {
             if (Frame* coreFrame = retainedPage->mainFrame())
                 corePage->inspectorController().didComposite(*coreFrame);

Modified: trunk/Source/WebKit/WebProcess/WebPage/mac/WebPageMac.mm (282847 => 282848)


--- trunk/Source/WebKit/WebProcess/WebPage/mac/WebPageMac.mm	2021-09-21 23:02:16 UTC (rev 282847)
+++ trunk/Source/WebKit/WebProcess/WebPage/mac/WebPageMac.mm	2021-09-21 23:03:37 UTC (rev 282848)
@@ -891,7 +891,7 @@
     };
 
     URL absoluteLinkURL = hitTestResult.absoluteLinkURL();
-    if (auto urlElement = makeRefPtr(hitTestResult.URLElement()); !absoluteLinkURL.isEmpty() && urlElement) {
+    if (auto urlElement = RefPtr { hitTestResult.URLElement() }; !absoluteLinkURL.isEmpty() && urlElement) {
         auto elementRange = makeRangeSelectingNodeContents(*urlElement);
         immediateActionResult.linkTextIndicator = TextIndicator::createWithRange(elementRange, indicatorOptions(elementRange), TextIndicatorPresentationTransition::FadeIn);
     }

Modified: trunk/Source/WebKitLegacy/mac/ChangeLog (282847 => 282848)


--- trunk/Source/WebKitLegacy/mac/ChangeLog	2021-09-21 23:02:16 UTC (rev 282847)
+++ trunk/Source/WebKitLegacy/mac/ChangeLog	2021-09-21 23:03:37 UTC (rev 282848)
@@ -1,3 +1,22 @@
+2021-09-21  Chris Dumez  <[email protected]>
+
+        Drop makeRefPtr() and use RefPtr { } directly instead
+        https://bugs.webkit.org/show_bug.cgi?id=230564
+
+        Reviewed by Alex Christensen.
+
+        * DOM/DOM.mm:
+        (-[DOMRange renderedImageForcingBlackText:renderedImageForcingBlackText:]):
+        * WebCoreSupport/WebContextMenuClient.mm:
+        (WebContextMenuClient::imageForCurrentSharingServicePickerItem):
+        * WebCoreSupport/WebDragClient.mm:
+        (WebDragClient::declareAndWriteDragImage):
+        * WebView/WebHTMLRepresentation.mm:
+        (-[WebHTMLRepresentation elementWithName:inForm:]):
+        (-[WebHTMLRepresentation controlsInForm:]):
+        * WebView/WebView.mm:
+        (-[WebView updateTextTouchBar]):
+
 2021-09-21  David Kilzer  <[email protected]>
 
         Rename {checked,dynamic}_ns_cast<> to {checked,dynamic}_objc_cast<>

Modified: trunk/Source/WebKitLegacy/mac/DOM/DOM.mm (282847 => 282848)


--- trunk/Source/WebKitLegacy/mac/DOM/DOM.mm	2021-09-21 23:02:16 UTC (rev 282847)
+++ trunk/Source/WebKitLegacy/mac/DOM/DOM.mm	2021-09-21 23:03:37 UTC (rev 282848)
@@ -584,7 +584,7 @@
 #endif
 {
     auto range = makeSimpleRange(*core(self));
-    auto frame = makeRefPtr(range.start.document().frame());
+    RefPtr frame = range.start.document().frame();
     if (!frame)
         return nil;
 

Modified: trunk/Source/WebKitLegacy/mac/WebCoreSupport/WebContextMenuClient.mm (282847 => 282848)


--- trunk/Source/WebKitLegacy/mac/WebCoreSupport/WebContextMenuClient.mm	2021-09-21 23:02:16 UTC (rev 282847)
+++ trunk/Source/WebKitLegacy/mac/WebCoreSupport/WebContextMenuClient.mm	2021-09-21 23:03:37 UTC (rev 282848)
@@ -198,11 +198,11 @@
     if (!page)
         return nil;
 
-    auto node = makeRefPtr(page->contextMenuController().context().hitTestResult().innerNode());
+    RefPtr node = page->contextMenuController().context().hitTestResult().innerNode();
     if (!node)
         return nil;
 
-    auto frameView = makeRefPtr(node->document().view());
+    RefPtr frameView = node->document().view();
     if (!frameView) {
         // This method shouldn't be called in cases where the controlled node isn't in a rendered view.
         ASSERT_NOT_REACHED();

Modified: trunk/Source/WebKitLegacy/mac/WebCoreSupport/WebDragClient.mm (282847 => 282848)


--- trunk/Source/WebKitLegacy/mac/WebCoreSupport/WebDragClient.mm	2021-09-21 23:02:16 UTC (rev 282847)
+++ trunk/Source/WebKitLegacy/mac/WebCoreSupport/WebDragClient.mm	2021-09-21 23:03:37 UTC (rev 282848)
@@ -271,7 +271,7 @@
 
 void WebDragClient::declareAndWriteDragImage(const String& pasteboardName, Element& element, const URL& url, const String& label, Frame*)
 {
-    if (auto frame = makeRefPtr(element.document().frame()))
+    if (RefPtr frame = element.document().frame())
         frame->editor().writeImageToPasteboard(*Pasteboard::createForDragAndDrop(PagePasteboardContext::create(frame->pageID())), element, url, label);
 }
 

Modified: trunk/Source/WebKitLegacy/mac/WebView/WebHTMLRepresentation.mm (282847 => 282848)


--- trunk/Source/WebKitLegacy/mac/WebView/WebHTMLRepresentation.mm	2021-09-21 23:02:16 UTC (rev 282847)
+++ trunk/Source/WebKitLegacy/mac/WebView/WebHTMLRepresentation.mm	2021-09-21 23:03:37 UTC (rev 282848)
@@ -290,8 +290,8 @@
     ScriptDisallowedScope::InMainThread scriptDisallowedScope;
     AtomString targetName = name;
     for (auto& weakElement : formElement->unsafeAssociatedElements()) {
-        auto element = makeRefPtr(weakElement.get());
-        if (element->asFormAssociatedElement()->name() == targetName)
+        RefPtr element { weakElement.get() };
+        if (element && element->asFormAssociatedElement()->name() == targetName)
             return kit(element.get());
     }
     return nil;
@@ -337,8 +337,8 @@
 
     ScriptDisallowedScope::InMainThread scriptDisallowedScope;
     auto result = createNSArray(formElement->unsafeAssociatedElements(), [] (auto& weakElement) -> DOMElement * {
-        auto coreElement = makeRefPtr(weakElement.get());
-        if (!coreElement->asFormAssociatedElement()->isEnumeratable()) // Skip option elements, other duds
+        RefPtr coreElement { weakElement.get() };
+        if (!coreElement || !coreElement->asFormAssociatedElement()->isEnumeratable()) // Skip option elements, other duds
             return nil;
         return kit(coreElement.get());
     });

Modified: trunk/Source/WebKitLegacy/mac/WebView/WebView.mm (282847 => 282848)


--- trunk/Source/WebKitLegacy/mac/WebView/WebView.mm	2021-09-21 23:02:16 UTC (rev 282847)
+++ trunk/Source/WebKitLegacy/mac/WebView/WebView.mm	2021-09-21 23:03:37 UTC (rev 282848)
@@ -9510,7 +9510,7 @@
 
                 [_private->_textTouchBarItemController setCurrentTextAlignment:nsTextAlignmentFromRenderStyle(style)];
 
-                auto enclosingListElement = makeRefPtr(enclosingList(selection.start().deprecatedNode()));
+                RefPtr enclosingListElement = enclosingList(selection.start().deprecatedNode());
                 if (enclosingListElement) {
                     if (is<HTMLUListElement>(*enclosingListElement))
                         [[_private->_textTouchBarItemController webTextListTouchBarViewController] setCurrentListType:WebListType::Unordered];

Modified: trunk/Tools/ChangeLog (282847 => 282848)


--- trunk/Tools/ChangeLog	2021-09-21 23:02:16 UTC (rev 282847)
+++ trunk/Tools/ChangeLog	2021-09-21 23:03:37 UTC (rev 282848)
@@ -1,3 +1,13 @@
+2021-09-21  Chris Dumez  <[email protected]>
+
+        Drop makeRefPtr() and use RefPtr { } directly instead
+        https://bugs.webkit.org/show_bug.cgi?id=230564
+
+        Reviewed by Alex Christensen.
+
+        * TestWebKitAPI/Tests/WTF/RunLoop.cpp:
+        (TestWebKitAPI::TEST):
+
 2021-09-21  David Kilzer  <[email protected]>
 
         Rename {checked,dynamic}_ns_cast<> to {checked,dynamic}_objc_cast<>

Modified: trunk/Tools/TestWebKitAPI/Tests/WTF/RunLoop.cpp (282847 => 282848)


--- trunk/Tools/TestWebKitAPI/Tests/WTF/RunLoop.cpp	2021-09-21 23:02:16 UTC (rev 282847)
+++ trunk/Tools/TestWebKitAPI/Tests/WTF/RunLoop.cpp	2021-09-21 23:03:37 UTC (rev 282848)
@@ -220,7 +220,7 @@
     RefPtr<RunLoop> runLoop;
 
     Thread::create("RunLoopThreadTerminationSelfReferenceCleanup", [&] {
-        runLoop = makeRefPtr(RunLoop::current());
+        runLoop = &RunLoop::current();
 
         // This stores a RunLoop reference in the dispatch queue that will not be released
         // via the usual dispatch, but should still be released upon thread termination.
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to