commit 5e3d11f0ead24807497a6937d55bcfcf8405f2da parent ef40186945084fe56743f9a9e357e63d318eb15d Author: Markus Stange <mstange.moz@gmail.com> Date: Thu, 23 Oct 2025 04:49:51 +0000 Bug 1820168 - Remove unnecessary respondsToSelector checks. These cursors have all been supported on 10.6+. r=mac-reviewers,bradwerth Depends on D172480 Differential Revision: https://phabricator.services.mozilla.com/D172481 Diffstat:
| M | widget/cocoa/nsCursorManager.mm | | | 20 | ++++---------------- |
1 file changed, 4 insertions(+), 16 deletions(-)
diff --git a/widget/cocoa/nsCursorManager.mm b/widget/cocoa/nsCursorManager.mm @@ -89,22 +89,13 @@ static constexpr nsCursor kCustomCursor = eCursorCount; return [NSCursor cursorWithImageNamed:@"help" hotSpot:NSMakePoint(12, 12)]; case eCursor_copy: { - SEL cursorSelector = @selector(dragCopyCursor); - return [NSCursor respondsToSelector:cursorSelector] - ? [NSCursor performSelector:cursorSelector] - : [NSCursor arrowCursor]; + return [NSCursor dragCopyCursor]; } case eCursor_alias: { - SEL cursorSelector = @selector(dragLinkCursor); - return [NSCursor respondsToSelector:cursorSelector] - ? [NSCursor performSelector:cursorSelector] - : [NSCursor arrowCursor]; + return [NSCursor dragLinkCursor]; } case eCursor_context_menu: { - SEL cursorSelector = @selector(contextualMenuCursor); - return [NSCursor respondsToSelector:cursorSelector] - ? [NSCursor performSelector:cursorSelector] - : [NSCursor arrowCursor]; + return [NSCursor contextualMenuCursor]; } case eCursor_cell: return [NSCursor cursorWithImageNamed:@"cell" @@ -126,10 +117,7 @@ static constexpr nsCursor kCustomCursor = eCursorCount; return [NSCursor openHandCursor]; case eCursor_not_allowed: case eCursor_no_drop: { - SEL cursorSelector = @selector(operationNotAllowedCursor); - return [NSCursor respondsToSelector:cursorSelector] - ? [NSCursor performSelector:cursorSelector] - : [NSCursor arrowCursor]; + return [NSCursor operationNotAllowedCursor]; } // Resize Cursors: // North