tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

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:
Mwidget/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