[webkit-changes] [WebKit/WebKit] ac6be1: Move UIKit SPI used only for testing into separate...

Wenson Hsieh noreply at github.com
Wed Sep 27 23:14:00 PDT 2023


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: ac6be1003b5936badc0a7333bfa630df2a8f498c
      https://github.com/WebKit/WebKit/commit/ac6be1003b5936badc0a7333bfa630df2a8f498c
  Author: Wenson Hsieh <wenson_hsieh at apple.com>
  Date:   2023-09-27 (Wed, 27 Sep 2023)

  Changed paths:
    M Source/WebKit/Platform/spi/ios/UIKitSPI.h
    M Tools/DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj
    M Tools/DumpRenderTree/ios/DumpRenderTreeBrowserView.h
    M Tools/DumpRenderTree/ios/PixelDumpSupportIOS.mm
    M Tools/DumpRenderTree/mac/Configurations/Base.xcconfig
    M Tools/DumpRenderTree/mac/DumpRenderTree.mm
    M Tools/DumpRenderTree/mac/DumpRenderTreeWindow.h
    M Tools/DumpRenderTree/mac/TestRunnerMac.mm
    M Tools/TestRunnerShared/cocoa/LayoutTestSpellChecker.mm
    A Tools/TestRunnerShared/spi/UIKitSPIForTesting.h
    M Tools/TestWebKitAPI/Configurations/Base.xcconfig
    M Tools/TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj
    M Tools/TestWebKitAPI/Tests/WebKit/AdvancedPrivacyProtections.mm
    M Tools/TestWebKitAPI/Tests/WebKitCocoa/ClipboardTests.mm
    M Tools/TestWebKitAPI/Tests/WebKitCocoa/CopyURL.mm
    M Tools/TestWebKitAPI/Tests/WebKitCocoa/DocumentEditingContext.mm
    M Tools/TestWebKitAPI/Tests/WebKitCocoa/EditorStateTests.mm
    M Tools/TestWebKitAPI/Tests/WebKitCocoa/FindInPage.mm
    M Tools/TestWebKitAPI/Tests/WebKitCocoa/FontAttributes.mm
    M Tools/TestWebKitAPI/Tests/WebKitCocoa/ImageAnalysisTests.mm
    M Tools/TestWebKitAPI/Tests/WebKitCocoa/InsertTextAlternatives.mm
    M Tools/TestWebKitAPI/Tests/WebKitCocoa/PasteboardUtilities.mm
    M Tools/TestWebKitAPI/Tests/WebKitCocoa/SystemColors.mm
    M Tools/TestWebKitAPI/Tests/WebKitCocoa/UIDelegate.mm
    M Tools/TestWebKitAPI/Tests/WebKitCocoa/WKAppHighlights.mm
    M Tools/TestWebKitAPI/Tests/WebKitCocoa/WKContentViewEditingActions.mm
    M Tools/TestWebKitAPI/Tests/WebKitCocoa/WKWebViewEditActions.mm
    M Tools/TestWebKitAPI/Tests/WebKitCocoa/WKWebViewFindString.mm
    M Tools/TestWebKitAPI/Tests/WebKitCocoa/WKWebViewGetContents.mm
    M Tools/TestWebKitAPI/Tests/WebKitCocoa/iOSMouseSupport.mm
    M Tools/TestWebKitAPI/Tests/WebKitCocoa/iOSStylusSupport.mm
    M Tools/TestWebKitAPI/Tests/WebKitLegacy/ios/DateTimeInputsAccessoryViewTests.mm
    M Tools/TestWebKitAPI/Tests/WebKitLegacy/ios/ScrollToRevealSelection.mm
    M Tools/TestWebKitAPI/Tests/ios/ActionSheetTests.mm
    M Tools/TestWebKitAPI/Tests/ios/AutocorrectionTestsIOS.mm
    M Tools/TestWebKitAPI/Tests/ios/CustomContentViewGestures.mm
    M Tools/TestWebKitAPI/Tests/ios/DragAndDropTestsIOS.mm
    M Tools/TestWebKitAPI/Tests/ios/EnterKeyHintTests.mm
    M Tools/TestWebKitAPI/Tests/ios/FocusPreservationTests.mm
    M Tools/TestWebKitAPI/Tests/ios/KeyboardInputTestsIOS.mm
    M Tools/TestWebKitAPI/Tests/ios/NavigationSwipeTests.mm
    M Tools/TestWebKitAPI/Tests/ios/OverflowScrollViewTests.mm
    M Tools/TestWebKitAPI/Tests/ios/ScrollViewInsetTests.mm
    M Tools/TestWebKitAPI/Tests/ios/SelectionByWord.mm
    M Tools/TestWebKitAPI/Tests/ios/SelectionModifyByParagraphBoundary.mm
    M Tools/TestWebKitAPI/Tests/ios/TextAlternatives.mm
    M Tools/TestWebKitAPI/Tests/ios/TextAutosizingBoost.mm
    M Tools/TestWebKitAPI/Tests/ios/TextServicesTests.mm
    M Tools/TestWebKitAPI/Tests/ios/TextStyleFontSize.mm
    M Tools/TestWebKitAPI/Tests/ios/TouchEventTests.mm
    M Tools/TestWebKitAPI/Tests/ios/UIPasteboardTests.mm
    M Tools/TestWebKitAPI/Tests/ios/UIWKInteractionViewProtocol.mm
    M Tools/TestWebKitAPI/Tests/ios/UserInterfaceIdiomUpdate.mm
    M Tools/TestWebKitAPI/Tests/ios/WKScrollViewTests.mm
    M Tools/TestWebKitAPI/Tests/ios/WKWebViewAutofillTests.mm
    M Tools/TestWebKitAPI/cocoa/DragAndDropSimulator.h
    M Tools/TestWebKitAPI/cocoa/TestContextMenuDriver.mm
    M Tools/TestWebKitAPI/cocoa/TestWKWebView.mm
    M Tools/TestWebKitAPI/ios/DragAndDropSimulatorIOS.mm
    R Tools/TestWebKitAPI/ios/UIKitSPI.h
    M Tools/TestWebKitAPI/ios/UserInterfaceSwizzler.h
    M Tools/WebKitTestRunner/Configurations/Base.xcconfig
    M Tools/WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj
    M Tools/WebKitTestRunner/cocoa/TestRunnerWKWebView.mm
    M Tools/WebKitTestRunner/ios/GeneratedTouchesDebugWindow.mm
    M Tools/WebKitTestRunner/ios/HIDEventGenerator.h
    M Tools/WebKitTestRunner/ios/HIDEventGenerator.mm
    M Tools/WebKitTestRunner/ios/PlatformWebViewIOS.mm
    M Tools/WebKitTestRunner/ios/TestControllerIOS.mm
    R Tools/WebKitTestRunner/ios/UIKitSPIForTesting.h
    M Tools/WebKitTestRunner/ios/UIScriptControllerIOS.mm
    M Tools/WebKitTestRunner/ios/mainIOS.mm

  Log Message:
  -----------
  Move UIKit SPI used only for testing into separate header
https://bugs.webkit.org/show_bug.cgi?id=260510
rdar://114242032

Reviewed by Megan Gardner.

Move TestWebKitAPI's existing `Tools/TestWebKitAPI/ios/UIKitSPI.h` into `TestRunnerShared/`, as
`Tools/TestRunnerShared/spi/UIKitSPIForTesting.h`; use this on iOS in WebKitTestRunner,
DumpRenderTree and TestWebKitAPI by augmenting header search paths to include
`Tools/TestRunnerShared/spi/*`.

* Source/WebKit/Platform/spi/ios/UIKitSPI.h:
* Tools/DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
* Tools/DumpRenderTree/ios/DumpRenderTreeBrowserView.h:
* Tools/DumpRenderTree/ios/PixelDumpSupportIOS.mm:
* Tools/DumpRenderTree/mac/Configurations/Base.xcconfig:
* Tools/DumpRenderTree/mac/DumpRenderTree.mm:
* Tools/DumpRenderTree/mac/DumpRenderTreeWindow.h:
* Tools/DumpRenderTree/mac/TestRunnerMac.mm:
* Tools/TestRunnerShared/cocoa/LayoutTestSpellChecker.mm:
* Tools/TestRunnerShared/spi/UIKitSPIForTesting.h: Renamed from Tools/TestWebKitAPI/ios/UIKitSPI.h.
* Tools/TestWebKitAPI/Configurations/Base.xcconfig:
* Tools/TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
* Tools/TestWebKitAPI/Tests/WebKit/AdvancedPrivacyProtections.mm:
* Tools/TestWebKitAPI/Tests/WebKitCocoa/ClipboardTests.mm:
* Tools/TestWebKitAPI/Tests/WebKitCocoa/CopyURL.mm:
* Tools/TestWebKitAPI/Tests/WebKitCocoa/DocumentEditingContext.mm:
* Tools/TestWebKitAPI/Tests/WebKitCocoa/EditorStateTests.mm:
* Tools/TestWebKitAPI/Tests/WebKitCocoa/FindInPage.mm:
* Tools/TestWebKitAPI/Tests/WebKitCocoa/FontAttributes.mm:
* Tools/TestWebKitAPI/Tests/WebKitCocoa/ImageAnalysisTests.mm:
* Tools/TestWebKitAPI/Tests/WebKitCocoa/InsertTextAlternatives.mm:
* Tools/TestWebKitAPI/Tests/WebKitCocoa/PasteboardUtilities.mm:
* Tools/TestWebKitAPI/Tests/WebKitCocoa/SystemColors.mm:
* Tools/TestWebKitAPI/Tests/WebKitCocoa/UIDelegate.mm:
* Tools/TestWebKitAPI/Tests/WebKitCocoa/WKAppHighlights.mm:
* Tools/TestWebKitAPI/Tests/WebKitCocoa/WKContentViewEditingActions.mm:
* Tools/TestWebKitAPI/Tests/WebKitCocoa/WKWebViewEditActions.mm:
* Tools/TestWebKitAPI/Tests/WebKitCocoa/WKWebViewFindString.mm:
* Tools/TestWebKitAPI/Tests/WebKitCocoa/WKWebViewGetContents.mm:
* Tools/TestWebKitAPI/Tests/WebKitCocoa/iOSMouseSupport.mm:
* Tools/TestWebKitAPI/Tests/WebKitCocoa/iOSStylusSupport.mm:
* Tools/TestWebKitAPI/Tests/WebKitLegacy/ios/DateTimeInputsAccessoryViewTests.mm:
* Tools/TestWebKitAPI/Tests/WebKitLegacy/ios/ScrollToRevealSelection.mm:
* Tools/TestWebKitAPI/Tests/ios/ActionSheetTests.mm:
* Tools/TestWebKitAPI/Tests/ios/AutocorrectionTestsIOS.mm:
* Tools/TestWebKitAPI/Tests/ios/CustomContentViewGestures.mm:
* Tools/TestWebKitAPI/Tests/ios/DragAndDropTestsIOS.mm:
* Tools/TestWebKitAPI/Tests/ios/EnterKeyHintTests.mm:
* Tools/TestWebKitAPI/Tests/ios/FocusPreservationTests.mm:
* Tools/TestWebKitAPI/Tests/ios/KeyboardInputTestsIOS.mm:
* Tools/TestWebKitAPI/Tests/ios/NavigationSwipeTests.mm:
* Tools/TestWebKitAPI/Tests/ios/OverflowScrollViewTests.mm:
* Tools/TestWebKitAPI/Tests/ios/ScrollViewInsetTests.mm:
* Tools/TestWebKitAPI/Tests/ios/SelectionByWord.mm:
* Tools/TestWebKitAPI/Tests/ios/SelectionModifyByParagraphBoundary.mm:
* Tools/TestWebKitAPI/Tests/ios/TextAlternatives.mm:
* Tools/TestWebKitAPI/Tests/ios/TextAutosizingBoost.mm:
* Tools/TestWebKitAPI/Tests/ios/TextServicesTests.mm:
* Tools/TestWebKitAPI/Tests/ios/TextStyleFontSize.mm:
* Tools/TestWebKitAPI/Tests/ios/TouchEventTests.mm:
* Tools/TestWebKitAPI/Tests/ios/UIPasteboardTests.mm:
* Tools/TestWebKitAPI/Tests/ios/UIWKInteractionViewProtocol.mm:
* Tools/TestWebKitAPI/Tests/ios/UserInterfaceIdiomUpdate.mm:
* Tools/TestWebKitAPI/Tests/ios/WKScrollViewTests.mm:
* Tools/TestWebKitAPI/Tests/ios/WKWebViewAutofillTests.mm:
* Tools/TestWebKitAPI/cocoa/DragAndDropSimulator.h:
* Tools/TestWebKitAPI/cocoa/TestContextMenuDriver.mm:
* Tools/TestWebKitAPI/cocoa/TestWKWebView.mm:
* Tools/TestWebKitAPI/ios/DragAndDropSimulatorIOS.mm:
* Tools/TestWebKitAPI/ios/UserInterfaceSwizzler.h:
* Tools/WebKitTestRunner/Configurations/Base.xcconfig:
* Tools/WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj:
* Tools/WebKitTestRunner/cocoa/TestRunnerWKWebView.mm:
* Tools/WebKitTestRunner/ios/GeneratedTouchesDebugWindow.mm:
* Tools/WebKitTestRunner/ios/HIDEventGenerator.h:
* Tools/WebKitTestRunner/ios/HIDEventGenerator.mm:
* Tools/WebKitTestRunner/ios/PlatformWebViewIOS.mm:
* Tools/WebKitTestRunner/ios/TestControllerIOS.mm:
* Tools/WebKitTestRunner/ios/UIKitSPIForTesting.h: Removed.
* Tools/WebKitTestRunner/ios/UIScriptControllerIOS.mm:
* Tools/WebKitTestRunner/ios/mainIOS.mm:

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




More information about the webkit-changes mailing list