From 0e20491aa4aa111407e65c0fe5c14d28c13924a0 Mon Sep 17 00:00:00 2001 From: Jan Brasna Date: Wed, 7 Jan 2026 21:05:47 +0100 Subject: [PATCH 1/2] Show full URL with link preview disabled --- .../Extensions/BrowserViewController+WebViewDelegates.swift | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/firefox-ios/Client/Frontend/Browser/BrowserViewController/Extensions/BrowserViewController+WebViewDelegates.swift b/firefox-ios/Client/Frontend/Browser/BrowserViewController/Extensions/BrowserViewController+WebViewDelegates.swift index 7bd195fe03fc6..c2fb94c9a999a 100644 --- a/firefox-ios/Client/Frontend/Browser/BrowserViewController/Extensions/BrowserViewController+WebViewDelegates.swift +++ b/firefox-ios/Client/Frontend/Browser/BrowserViewController/Extensions/BrowserViewController+WebViewDelegates.swift @@ -221,6 +221,9 @@ extension BrowserViewController: WKUIDelegate { let isPrivate = currentTab.isPrivate + let showPreview = self.profile.prefs.boolForKey(PrefsKeys.ContextMenuShowLinkPreviews) ?? true + let urlTitle = !showPreview ? url.absoluteString : (url.normalizedHost ?? url.absoluteString) + let actions = createActions(isPrivate: isPrivate, url: url, addTab: self.addTab, @@ -228,7 +231,7 @@ extension BrowserViewController: WKUIDelegate { image: elements.image, currentTab: currentTab, webView: webView) - return UIMenu(title: url.normalizedHost ?? url.absoluteString, children: actions) + return UIMenu(title: urlTitle, children: actions) } } From fcd36437bd06e9b3da4f4ce407a1a0a6be9ede73 Mon Sep 17 00:00:00 2001 From: Jan Brasna <1784648+janbrasna@users.noreply.github.com> Date: Thu, 22 Jan 2026 16:56:14 +0100 Subject: [PATCH 2/2] Fixup review feedback --- .../Extensions/BrowserViewController+WebViewDelegates.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/firefox-ios/Client/Frontend/Browser/BrowserViewController/Extensions/BrowserViewController+WebViewDelegates.swift b/firefox-ios/Client/Frontend/Browser/BrowserViewController/Extensions/BrowserViewController+WebViewDelegates.swift index c2fb94c9a999a..541284a2f07c2 100644 --- a/firefox-ios/Client/Frontend/Browser/BrowserViewController/Extensions/BrowserViewController+WebViewDelegates.swift +++ b/firefox-ios/Client/Frontend/Browser/BrowserViewController/Extensions/BrowserViewController+WebViewDelegates.swift @@ -221,7 +221,7 @@ extension BrowserViewController: WKUIDelegate { let isPrivate = currentTab.isPrivate - let showPreview = self.profile.prefs.boolForKey(PrefsKeys.ContextMenuShowLinkPreviews) ?? true + let showPreview = profile.prefs.boolForKey(PrefsKeys.ContextMenuShowLinkPreviews) ?? true let urlTitle = !showPreview ? url.absoluteString : (url.normalizedHost ?? url.absoluteString) let actions = createActions(isPrivate: isPrivate,