diff --git a/app/src/main/java/org/mozilla/fenix/searchdialog/SearchDialogFragment.kt b/app/src/main/java/org/mozilla/fenix/searchdialog/SearchDialogFragment.kt index a0e153a0d..0068fb7c4 100644 --- a/app/src/main/java/org/mozilla/fenix/searchdialog/SearchDialogFragment.kt +++ b/app/src/main/java/org/mozilla/fenix/searchdialog/SearchDialogFragment.kt @@ -245,6 +245,7 @@ class SearchDialogFragment : AppCompatDialogFragment(), UserInteractionHandler { awesome_bar?.visibility = if (shouldShowAwesomebar) View.VISIBLE else View.INVISIBLE updateSearchSuggestionsHintVisibility(it) updateClipboardSuggestion(it, requireContext().components.clipboardHandler.url) + updateToolbarContentDescription(it) toolbarView.update(it) awesomeBarView.update(it) firstUpdate = false @@ -386,7 +387,12 @@ class SearchDialogFragment : AppCompatDialogFragment(), UserInteractionHandler { private fun updateClipboardSuggestion(searchState: SearchFragmentState, clipboardUrl: String?) { val visibility = - if (searchState.showClipboardSuggestions && searchState.query.isEmpty() && !clipboardUrl.isNullOrEmpty()) + if ( + searchState.showClipboardSuggestions && + searchState.query.isEmpty() && + !clipboardUrl.isNullOrEmpty() && + !searchState.showSearchShortcuts + ) View.VISIBLE else View.GONE fill_link_from_clipboard.visibility = visibility @@ -397,6 +403,14 @@ class SearchDialogFragment : AppCompatDialogFragment(), UserInteractionHandler { } } + private fun updateToolbarContentDescription(searchState: SearchFragmentState) { + val urlView = toolbarView.view + .findViewById(R.id.mozac_browser_toolbar_edit_url_view) + toolbarView.view.contentDescription = + searchState.searchEngineSource.searchEngine.name + ", " + urlView.hint + urlView?.importantForAccessibility = View.IMPORTANT_FOR_ACCESSIBILITY_NO + } + companion object { private const val REQUEST_CODE_CAMERA_PERMISSIONS = 1 }