[webkit-changes] [WebKit/WebKit] 81b009: Add a test for the `buttonNumber` and `modifierFla...
Richard Robinson
noreply at github.com
Sat Sep 28 18:37:18 PDT 2024
Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 81b0097021b1003a3942a1b470bf750a846e3b45
https://github.com/WebKit/WebKit/commit/81b0097021b1003a3942a1b470bf750a846e3b45
Author: Richard Robinson <richard_robinson2 at apple.com>
Date: 2024-09-28 (Sat, 28 Sep 2024)
Changed paths:
M Tools/TestWebKitAPI/SourcesCocoa.txt
M Tools/TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj
M Tools/TestWebKitAPI/Tests/WebKitCocoa/NavigationAction.mm
M Tools/TestWebKitAPI/Tests/WebKitCocoa/iOSMouseSupport.mm
M Tools/TestWebKitAPI/cocoa/TestDownloadDelegate.mm
A Tools/TestWebKitAPI/ios/IOSMouseEventTestHarness.h
A Tools/TestWebKitAPI/ios/IOSMouseEventTestHarness.mm
Log Message:
-----------
Add a test for the `buttonNumber` and `modifierFlags` properties of `WKNavigationAction`
https://bugs.webkit.org/show_bug.cgi?id=280569
rdar://136894323
Reviewed by Wenson Hsieh.
There isn't an existing test for the `buttonNumber` and `modifierFlags` properties of `WKNavigationAction`,
so this PR adds one.
To facilitate this, the `MouseEventTestHarness` helper class is factored out to a new file so that it can
be re-used in multiple files.
* Tools/TestWebKitAPI/SourcesCocoa.txt:
* Tools/TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
* Tools/TestWebKitAPI/Tests/WebKitCocoa/NavigationAction.mm:
(TEST(WKNavigationAction, UserInputState)):
* Tools/TestWebKitAPI/Tests/WebKitCocoa/iOSMouseSupport.mm:
(TEST(iOSMouseSupport, DoNotChangeSelectionWithRightClick)):
(TEST(iOSMouseSupport, RightClickDoesNotShowMenuIfPreventDefault)):
(TEST(iOSMouseSupport, TrackButtonMaskFromTouchStart)):
(TEST(iOSMouseSupport, MouseTimestampTimebase)):
(TEST(iOSMouseSupport, EndedTouchesTriggerClick)):
(TEST(iOSMouseSupport, CancelledTouchesDoNotTriggerClick)):
(TEST(iOSMouseSupport, MouseDidMoveOverElement)):
(TEST(iOSMouseSupport, WebsiteMouseEventPolicies)):
(-[WKTestingTouch locationInView:]): Deleted.
(-[WKTestingTouch setLocationInView:]): Deleted.
(-[WKTestingTouch setTapCount:]): Deleted.
(-[WKTestingTouch setPhase:]): Deleted.
(-[WKTestingTouch phase]): Deleted.
(-[WKTestingTouch tapCount]): Deleted.
(-[WKTestingTouch timestamp]): Deleted.
(-[WKTestingTouch _isPointerTouch]): Deleted.
(TestWebKitAPI::MouseEventTestHarness::MouseEventTestHarness): Deleted.
(TestWebKitAPI::MouseEventTestHarness::mouseMove): Deleted.
(TestWebKitAPI::MouseEventTestHarness::mouseDown): Deleted.
(TestWebKitAPI::MouseEventTestHarness::mouseUp): Deleted.
(TestWebKitAPI::MouseEventTestHarness::mouseCancel): Deleted.
(TestWebKitAPI::MouseEventTestHarness::activeTouches const): Deleted.
(TestWebKitAPI::MouseEventTestHarness::webView const): Deleted.
(TestWebKitAPI::MouseEventTestHarness::mouseInteraction const): Deleted.
(TestWebKitAPI::TEST(iOSMouseSupport, DoNotChangeSelectionWithRightClick)): Deleted.
(TestWebKitAPI::TEST(iOSMouseSupport, RightClickOutsideOfTextNodeDoesNotSelect)): Deleted.
(TestWebKitAPI::TEST(iOSMouseSupport, RightClickDoesNotShowMenuIfPreventDefault)): Deleted.
(TestWebKitAPI::TEST(iOSMouseSupport, TrackButtonMaskFromTouchStart)): Deleted.
(TestWebKitAPI::TEST(iOSMouseSupport, MouseTimestampTimebase)): Deleted.
(TestWebKitAPI::TEST(iOSMouseSupport, EndedTouchesTriggerClick)): Deleted.
(TestWebKitAPI::TEST(iOSMouseSupport, CancelledTouchesDoNotTriggerClick)): Deleted.
(TestWebKitAPI::TEST(iOSMouseSupport, MouseDidMoveOverElement)): Deleted.
(TestWebKitAPI::handleUpdatedSelection): Deleted.
(TestWebKitAPI::TEST(iOSMouseSupport, SelectionUpdatesBeforeContextMenuAppears)): Deleted.
(TestWebKitAPI::TEST(iOSMouseSupport, DisablingTextIteractionPreventsSelectionWhenShowingContextMenu)): Deleted.
(TestWebKitAPI::TEST(iOSMouseSupport, ShowingContextMenuSelectsEditableText)): Deleted.
(TestWebKitAPI::TEST(iOSMouseSupport, ShowingContextMenuSelectsNonEditableText)): Deleted.
(TestWebKitAPI::simulateEditContextMenuAppearance): Deleted.
(TestWebKitAPI::TEST(iOSMouseSupport, ContextClickAtEndOfSelection)): Deleted.
(TestWebKitAPI::TEST(iOSMouseSupport, WebsiteMouseEventPolicies)): Deleted.
(TestWebKitAPI::TEST(iOSMouseSupport, MouseInitiallyDisconnected)): Deleted.
(TestWebKitAPI::TEST(iOSMouseSupport, MouseInitiallyConnected)): Deleted.
(TestWebKitAPI::TEST(iOSMouseSupport, MouseLaterDisconnected)): Deleted.
(TestWebKitAPI::TEST(iOSMouseSupport, MouseLaterConnected)): Deleted.
(TestWebKitAPI::TEST(iOSMouseSupport, MouseAlwaysConnected)): Deleted.
(TestWebKitAPI::TEST(iOSMouseSupport, BasicPointerInteractionRegions)): Deleted.
* Tools/TestWebKitAPI/cocoa/IOSMouseEventTestHarness.h: Added.
(TestWebKitAPI::MouseEventTestHarness::activeTouches const):
(TestWebKitAPI::MouseEventTestHarness::webView const):
(TestWebKitAPI::MouseEventTestHarness::mouseInteraction const):
* Tools/TestWebKitAPI/cocoa/IOSMouseEventTestHarness.mm: Added.
(-[WKTestingTouch locationInView:]):
(-[WKTestingTouch setLocationInView:]):
(-[WKTestingTouch setTapCount:]):
(-[WKTestingTouch setPhase:]):
(-[WKTestingTouch phase]):
(-[WKTestingTouch tapCount]):
(-[WKTestingTouch timestamp]):
(-[WKTestingTouch _isPointerTouch]):
(TestWebKitAPI::MouseEventTestHarness::MouseEventTestHarness):
(TestWebKitAPI::MouseEventTestHarness::mouseMove):
(TestWebKitAPI::MouseEventTestHarness::mouseDown):
(TestWebKitAPI::MouseEventTestHarness::mouseUp):
(TestWebKitAPI::MouseEventTestHarness::mouseCancel):
* Tools/TestWebKitAPI/cocoa/TestDownloadDelegate.mm:
Canonical link: https://commits.webkit.org/284425@main
To unsubscribe from these emails, change your notification settings at https://github.com/WebKit/WebKit/settings/notifications
More information about the webkit-changes
mailing list