Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: f8b99c13593c324bd47b4fa3488c7c3f231779fa
      
https://github.com/WebKit/WebKit/commit/f8b99c13593c324bd47b4fa3488c7c3f231779fa
  Author: Richard Robinson <richard_robins...@apple.com>
  Date:   2024-06-18 (Tue, 18 Jun 2024)

  Changed paths:
    M Source/WebCore/Headers.cmake
    M Source/WebCore/SourcesCocoa.txt
    M Source/WebCore/WebCore.xcodeproj/project.pbxproj
    M Source/WebCore/dom/DocumentMarker.h
    M Source/WebCore/page/ChromeClient.h
    M Source/WebCore/page/Page.cpp
    M Source/WebCore/page/Page.h
    R 
Source/WebCore/page/unified-text-replacement/UnifiedTextReplacementController.h
    R 
Source/WebCore/page/unified-text-replacement/UnifiedTextReplacementController.mm
    R Source/WebCore/page/unified-text-replacement/UnifiedTextReplacementTypes.h
    A Source/WebCore/page/writing-tools/WritingToolsController.h
    A Source/WebCore/page/writing-tools/WritingToolsController.mm
    A Source/WebCore/page/writing-tools/WritingToolsTypes.h
    M Source/WebKit/Scripts/webkit/messages.py
    M Source/WebKit/Shared/Cocoa/WebCoreArgumentCodersCocoa.serialization.in
    M Source/WebKit/Shared/WebCoreArgumentCoders.serialization.in
    M Source/WebKit/UIProcess/API/APIPageConfiguration.h
    M Source/WebKit/UIProcess/API/Cocoa/WKWebView.mm
    M Source/WebKit/UIProcess/API/Cocoa/WKWebViewInternal.h
    M Source/WebKit/UIProcess/Cocoa/PageClientImplCocoa.h
    M Source/WebKit/UIProcess/Cocoa/PageClientImplCocoa.mm
    M Source/WebKit/UIProcess/Cocoa/PlatformWritingToolsUtilities.h
    M Source/WebKit/UIProcess/Cocoa/PlatformWritingToolsUtilities.mm
    M Source/WebKit/UIProcess/Cocoa/WebPageProxyCocoa.mm
    M Source/WebKit/UIProcess/PageClient.h
    M Source/WebKit/UIProcess/WebPageProxy.h
    M Source/WebKit/UIProcess/WebPageProxy.messages.in
    M Source/WebKit/UIProcess/ios/WKContentViewInteraction.mm
    M Source/WebKit/UIProcess/mac/WebViewImpl.h
    M Source/WebKit/UIProcess/mac/WebViewImpl.mm
    M Source/WebKit/WebProcess/WebCoreSupport/WebChromeClient.cpp
    M Source/WebKit/WebProcess/WebCoreSupport/WebChromeClient.h
    M Source/WebKit/WebProcess/WebPage/Cocoa/TextAnimationController.mm
    M Source/WebKit/WebProcess/WebPage/Cocoa/WebPageCocoa.mm
    M Source/WebKit/WebProcess/WebPage/TextAnimationController.h
    M Source/WebKit/WebProcess/WebPage/WebPage.h
    M Source/WebKit/WebProcess/WebPage/WebPage.messages.in
    M Tools/TestWebKitAPI/SourcesCocoa.txt
    M Tools/TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj
    R Tools/TestWebKitAPI/Tests/WebKitCocoa/UnifiedTextReplacement.mm
    A Tools/TestWebKitAPI/Tests/WebKitCocoa/WritingTools.mm

  Log Message:
  -----------
  [Writing Tools] Rename UnifiedTextReplacementController and 
UnifiedTextReplacement namespace to their WritingTools equivalents
https://bugs.webkit.org/show_bug.cgi?id=275633
rdar://130110041

Reviewed by Aditya Keerthi.

* Source/WebCore/SourcesCocoa.txt:
* Source/WebCore/WebCore.xcodeproj/project.pbxproj:
* Source/WebCore/dom/DocumentMarker.h:
* Source/WebCore/page/ChromeClient.h:
(WebCore::ChromeClient::textReplacementSessionShowInformationForReplacementWithIDRelativeToRect):
(WebCore::ChromeClient::textReplacementSessionUpdateStateForReplacementWithID):
(WebCore::ChromeClient::removeTextAnimationForID):
(WebCore::ChromeClient::cleanUpTextAnimationsForSessionID):
(WebCore::ChromeClient::addSourceTextAnimation):
(WebCore::ChromeClient::addDestinationTextAnimation):
* Source/WebCore/page/Page.cpp:
(WebCore::m_writingToolsController):
(WebCore::Page::willBeginTextReplacementSession):
(WebCore::Page::didBeginTextReplacementSession):
(WebCore::Page::textReplacementSessionDidReceiveReplacements):
(WebCore::Page::textReplacementSessionDidUpdateStateForReplacement):
(WebCore::Page::didEndTextReplacementSession):
(WebCore::Page::textReplacementSessionDidReceiveTextWithReplacementRange):
(WebCore::Page::updateStateForSelectedReplacementIfNeeded):
(WebCore::Page::contextRangeForSessionWithID const):
(WebCore::Page::textReplacementSessionDidReceiveEditAction):
(WebCore::m_unifiedTextReplacementController): Deleted.
* Source/WebCore/page/Page.h:
* Source/WebCore/page/unified-text-replacement/WritingToolsController.h: 
Renamed from 
Source/WebCore/page/unified-text-replacement/UnifiedTextReplacementController.h.
* Source/WebCore/page/unified-text-replacement/WritingToolsController.mm: 
Renamed from 
Source/WebCore/page/unified-text-replacement/UnifiedTextReplacementController.mm.
(WebCore::WritingToolsController::characterRange):
(WebCore::WritingToolsController::characterCount):
(WebCore::WritingToolsController::resolveCharacterRange):
(WebCore::WritingToolsController::plainText):
(WebCore::WritingToolsController::WritingToolsController):
(WebCore::contextRangeForDocument):
(WebCore::WritingToolsController::willBeginTextReplacementSession):
(WebCore::WritingToolsController::didBeginTextReplacementSession):
(WebCore::WritingToolsController::textReplacementSessionDidReceiveReplacements):
(WebCore::WritingToolsController::textReplacementSessionDidUpdateStateForReplacement):
(WebCore::WritingToolsController::textReplacementSessionDidReceiveTextWithReplacementRange):
(WebCore::WritingToolsController::textReplacementSessionDidReceiveEditAction<WritingTools::Session::ReplacementType::PlainText>):
(WebCore::WritingToolsController::textReplacementSessionDidReceiveEditAction<WritingTools::Session::ReplacementType::RichText>):
(WebCore::WritingToolsController::textReplacementSessionDidReceiveEditAction):
(WebCore::WritingToolsController::didEndTextReplacementSession<WritingTools::Session::ReplacementType::PlainText>):
(WebCore::WritingToolsController::didEndTextReplacementSession<WritingTools::Session::ReplacementType::RichText>):
(WebCore::WritingToolsController::didEndTextReplacementSession):
(WebCore::WritingToolsController::updateStateForSelectedReplacementIfNeeded):
(WebCore::WritingToolsController::contextRangeForSessionWithID const):
(WebCore::WritingToolsController::stateForSession):
(WebCore::WritingToolsController::document const):
(WebCore::WritingToolsController::findReplacementMarkerByID const):
(WebCore::WritingToolsController::findReplacementMarkerContainingRange const):
(WebCore::WritingToolsController::replaceContentsOfRangeInSessionInternal):
(WebCore::WritingToolsController::replaceContentsOfRangeInSession):
* Source/WebCore/page/unified-text-replacement/WritingToolsTypes.h: Renamed 
from Source/WebCore/page/unified-text-replacement/UnifiedTextReplacementTypes.h.
* Source/WebKit/Scripts/webkit/messages.py:
(headers_for_type):
* Source/WebKit/Shared/Cocoa/WebCoreArgumentCodersCocoa.serialization.in:
* Source/WebKit/Shared/WebCoreArgumentCoders.serialization.in:
* Source/WebKit/UIProcess/API/APIPageConfiguration.h:
(API::PageConfiguration::unifiedTextReplacementBehavior const):
(API::PageConfiguration::setUnifiedTextReplacementBehavior):
* Source/WebKit/UIProcess/API/Cocoa/WKWebView.mm:
(-[WKWebView didBeginWritingToolsSession:contexts:]):
(-[WKWebView 
proofreadingSession:didReceiveSuggestions:processedRange:inContext:finished:]):
(-[WKWebView _textReplacementSession:updateState:forReplacementWithUUID:]):
* Source/WebKit/UIProcess/API/Cocoa/WKWebViewInternal.h:
* Source/WebKit/UIProcess/Cocoa/PageClientImplCocoa.h:
* Source/WebKit/UIProcess/Cocoa/PageClientImplCocoa.mm:
(WebKit::PageClientImplCocoa::textReplacementSessionShowInformationForReplacementWithIDRelativeToRect):
(WebKit::PageClientImplCocoa::textReplacementSessionUpdateStateForReplacementWithID):
* Source/WebKit/UIProcess/Cocoa/PlatformWritingToolsUtilities.h:
* Source/WebKit/UIProcess/Cocoa/PlatformWritingToolsUtilities.mm:
(WebKit::convertToPlatformWritingToolsBehavior):
(WebKit::convertToPlatformTextSuggestionState):
(WebKit::convertToPlatformContext):
(WebKit::convertToWebWritingToolsBehavior):
(WebKit::convertToWebTextSuggestionState):
(WebKit::convertToWebAction):
(WebKit::convertToWebSessionType):
(WebKit::convertToWebCompositionSessionType):
(WebKit::convertToWebContext):
(WebKit::convertToWebSession):
(WebKit::convertToWebTextSuggestion):
* Source/WebKit/UIProcess/Cocoa/WebPageProxyCocoa.mm:
(WebKit::WebPageProxy::willBeginTextReplacementSession):
(WebKit::WebPageProxy::didBeginTextReplacementSession):
(WebKit::WebPageProxy::textReplacementSessionDidReceiveReplacements):
(WebKit::WebPageProxy::textReplacementSessionDidUpdateStateForReplacement):
(WebKit::WebPageProxy::didEndTextReplacementSession):
(WebKit::WebPageProxy::textReplacementSessionDidReceiveTextWithReplacementRange):
(WebKit::WebPageProxy::textReplacementSessionDidReceiveEditAction):
(WebKit::WebPageProxy::textReplacementSessionShowInformationForReplacementWithIDRelativeToRect):
(WebKit::WebPageProxy::textReplacementSessionUpdateStateForReplacementWithID):
* Source/WebKit/UIProcess/PageClient.h:
* Source/WebKit/UIProcess/WebPageProxy.h:
* Source/WebKit/UIProcess/WebPageProxy.messages.in:
* Source/WebKit/UIProcess/ios/WKContentViewInteraction.mm:
(-[WKContentView canPerformActionForWebView:withSender:]):
(-[WKContentView unifiedTextReplacementBehavior]):
* Source/WebKit/UIProcess/mac/WebViewImpl.h:
* Source/WebKit/UIProcess/mac/WebViewImpl.mm:
(WebKit::WebViewImpl::unifiedTextReplacementBehavior const):
(WebKit::WebViewImpl::canHandleSwapCharacters const):
* Source/WebKit/WebProcess/WebCoreSupport/WebChromeClient.cpp:
(WebKit::WebChromeClient::textReplacementSessionShowInformationForReplacementWithIDRelativeToRect):
(WebKit::WebChromeClient::textReplacementSessionUpdateStateForReplacementWithID):
(WebKit::WebChromeClient::removeTextAnimationForID):
(WebKit::WebChromeClient::cleanUpTextAnimationsForSessionID):
(WebKit::WebChromeClient::addSourceTextAnimation):
(WebKit::WebChromeClient::addDestinationTextAnimation):
* Source/WebKit/WebProcess/WebCoreSupport/WebChromeClient.h:
* Source/WebKit/WebProcess/WebPage/Cocoa/TextAnimationController.mm:
(WebKit::TextAnimationController::contextRangeForSessionWithID const):
* Source/WebKit/WebProcess/WebPage/Cocoa/WebPageCocoa.mm:
(WebKit::WebPage::willBeginTextReplacementSession):
(WebKit::WebPage::didBeginTextReplacementSession):
(WebKit::WebPage::textReplacementSessionDidReceiveReplacements):
(WebKit::WebPage::textReplacementSessionDidUpdateStateForReplacement):
(WebKit::WebPage::didEndTextReplacementSession):
(WebKit::WebPage::textReplacementSessionDidReceiveTextWithReplacementRange):
(WebKit::WebPage::textReplacementSessionDidReceiveEditAction):
(WebKit::WebPage::textReplacementSessionShowInformationForReplacementWithIDRelativeToRect):
(WebKit::WebPage::textReplacementSessionUpdateStateForReplacementWithID):
* Source/WebKit/WebProcess/WebPage/TextAnimationController.h:
* Source/WebKit/WebProcess/WebPage/WebPage.h:
* Source/WebKit/WebProcess/WebPage/WebPage.messages.in:
* Tools/TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
* Tools/TestWebKitAPI/Tests/WebKitCocoa/WritingTools.mm: Renamed from 
Tools/TestWebKitAPI/Tests/WebKitCocoa/UnifiedTextReplacement.mm.
(-[NSMenu itemWithIdentifier:]):
(-[NSString _withVisibleReplacementCharacters]):
(-[_WKAttachment synchronouslySetFileWrapper:newContentType:]):
(-[WritingToolsWKWebView initWithHTMLString:]):
(-[WritingToolsWKWebView initWithHTMLString:writingToolsBehavior:]):
(-[WritingToolsWKWebView 
initWithHTMLString:writingToolsBehavior:attachmentElementEnabled:]):
(-[WritingToolsWKWebView focusDocumentBodyAndSelectAll]):
(-[WritingToolsWKWebView writingToolsDelegate]):
(-[WritingToolsWKWebView writingToolsAllowedInputOptionsForTesting]):
(-[WritingToolsWKWebView contentsAsStringWithoutNBSP]):
(-[WritingToolsWKWebView transparentContentMarkerCount:]):
(-[WritingToolsWKWebView ensureAttachmentForImageElement]):
(checkColor):
(TEST(WritingTools, ProofreadingAcceptReject)):
(TEST(WritingTools, ProofreadingWithStreamingSuggestions)):
(TEST(WritingTools, ProofreadingWithLongReplacement)):
(TEST(WritingTools, ProofreadingShowOriginal)):
(TEST(WritingTools, ProofreadingRevert)):
(TEST(WritingTools, ProofreadingRevertWithSuggestionAtEndOfText)):
(TEST(WritingTools, ProofreadingWithImage)):
(TEST(WritingTools, Composition)):
(TEST(WritingTools, CompositionRevert)):
(TEST(WritingTools, CompositionWithAttributedStringAttributes)):
(TEST(WritingTools, CompositionWithUnderline)):
(TEST(WritingTools, CompositionWithList)):
(TEST(WritingTools, CompositionWithTextAttachment)):
(synchronouslyInsertAttachmentWithFilename):
(TEST(WritingTools, CompositionWithImageRoundTrip)):
(TEST(WritingTools, CompositionWithImageAttachmentRoundTrip)):
(TEST(WritingTools, CompositionWithNonImageAttachmentRoundTrip)):
(TEST(WritingTools, CompositionWithSystemFont)):
(TEST(WritingTools, CompositionWithMultipleChunks)):
(TEST(WritingTools, CompositionWithTrailingNewlines)):
(TEST(WritingTools, CompositionWithTrailingBreaks)):
(-[WKConcreteWTTextViewDelegate 
initWithWritingToolsDelegate:suggestions:expectedRects:]):
(-[WKConcreteWTTextViewDelegate 
proofreadingSessionWithUUID:updateState:forSuggestionWithUUID:]):
(-[WKConcreteWTTextViewDelegate 
proofreadingSessionWithUUID:showDetailsForSuggestionWithUUID:relativeToRect:inView:proofreadingSessionWithUUID:showDetailsForSuggestionWithUUID:relativeToRect:inView:]):
(-[WKConcreteWTTextViewDelegate 
textSystemWillBeginEditingDuringSessionWithUUID:]):
(TEST(WritingTools, RevealOffScreenSuggestionWhenActive)):
(TEST(WritingTools, ShowDetailsForSuggestions)):
(TEST(WritingTools, WantsInlineEditing)):
(TEST(WritingTools, AllowedInputOptionsNonEditable)):
(TEST(WritingTools, AllowedInputOptionsEditable)):
(TEST(WritingTools, AllowedInputOptionsRichText)):
(TEST(WritingTools, AllowedInputOptionsPlainText)):
(TEST(WritingTools, EphemeralSessionWithDifferingTextLengths)):
(TEST(WritingTools, EphemeralSession)):
(TEST(WritingTools, TransparencyMarkersForInlineEditing)):
(TEST(WritingTools, TransparencyMarkersUsingWKWebViewSPI)):
(expectScheduleShowAffordanceForSelectionRectCalled):
(TEST(WritingTools, APIWithBehaviorNone)):
(TEST(WritingTools, APIWithBehaviorDefault)):
(TEST(WritingTools, APIWithBehaviorComplete)):
(-[IsWritingToolsAvailableKVOWrapper initWithObservable:keyPath:callback:]):
(-[IsWritingToolsAvailableKVOWrapper dealloc]):
(-[IsWritingToolsAvailableKVOWrapper 
observeValueForKeyPath:ofObject:change:context:]):
(waitForIsWritingToolsActiveToChange):
(TEST(WritingTools, IsWritingToolsActiveAPI)):
(TEST(WritingTools, IsWritingToolsActiveAPIWithNoInlineEditing)):
(TEST(WritingTools, ShowAffordance)):
(TEST(WritingTools, ShowAffordanceForMultipleLines)):
(TEST(WritingTools, SmartRepliesMatchStyle)):
(TEST(WritingTools, ContextRangeFromCaretSelection)):
(TEST(WritingTools, ContextRangeFromRangeSelection)):
(TEST(WritingTools, SuggestedTextIsSelectedAfterSmartReply)):

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



To unsubscribe from these emails, change your notification settings at 
https://github.com/WebKit/WebKit/settings/notifications
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to