You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
iceraven-browser/app/src/main/java/org/mozilla/fenix
Mugurell c5330c6880 For 5092 - Show a Snackbar with retry option if sharing to devices fails (#5158)
* For #5092 - Show a Snackbar with retry option if sharing to devices fails

ShareController will contain all the business logic for checking the result
status of the `share to device` operations. When this fails it will show a
snackbar which also offer the possibility to retry the just failed operation.
To allow this even in the event the user has closed the share fragment we'll
use a GlobalScope's coroutine.
Refactored out the TabsSharedCallback from ShareFragment because otherwise we
would have neede to sent through that the just failed operation. After the
refactor the ShareController is solely responsable for showing the right
snackbar and handling the retry actions.

* For #5092 - Refactor ShareControllerTest

* For #5092: Adds color theming of snackbars
5 years ago
..
browser For #5568 - Don't pass in Session for QuickActionSheetController 5 years ago
collections For #4877: Restored logic for closing tabs when not on browserFragment 5 years ago
components For 5092 - Show a Snackbar with retry option if sharing to devices fails (#5158) 5 years ago
crashes Only use Context.settings() function (not getter) (#5335) 5 years ago
customtabs Only use Context.settings() function (not getter) (#5335) 5 years ago
downloads Closes #1657 - Use Gecko for downloads (#4296) 5 years ago
exceptions For #5312 - Add Telemetry for Tracking Protection 5 years ago
ext Only use Context.settings() function (not getter) (#5335) 5 years ago
home For #2874, #5375, #5131 - submitList workaround for Android 5 + 6 5 years ago
lib
library Move BookmarkNode extensions to helper class (#4752) 5 years ago
onboarding Only use Context.settings() function (not getter) (#5335) 5 years ago
quickactionsheet For #5568 - Don't pass in Session for QuickActionSheetController 5 years ago
search Only use Context.settings() function (not getter) (#5335) 5 years ago
session For #5075 - Fix boolean error for private mode notification persistence (#5120) 5 years ago
settings For #5312 - Send ETP Strict/Standard event 5 years ago
share For 5092 - Show a Snackbar with retry option if sharing to devices fails (#5158) 5 years ago
shortcut For #5047 - Addresses nits 5 years ago
theme Move classes out of top-level package 5 years ago
trackingprotection For #5281 - Use TrackerLog for reporting ETP categories (#5556) 5 years ago
utils For #561: Fix stutter of search icon & text when animating 5 years ago
whatsnew For #4474: Adds what's new button to home screen menu (#5088) 5 years ago
widget Only use Context.settings() function (not getter) (#5335) 5 years ago
AppRequestInterceptor.kt Only use Context.settings() function (not getter) (#5335) 5 years ago
BrowserDirection.kt Add Tracking Protection Info Panel 5 years ago
Config.kt
Experiments.kt FxA WebChannels integration 5 years ago
FeatureFlags.kt Add note about lazy in FeatureFlags 5 years ago
FenixApplication.kt No issue: Fixes GleanMetricsService nits & broken UI test (#5539) 5 years ago
FenixViewModelProvider.kt For #4529, #4427: Resuming after restoring instance state breaks UI (#4571) 5 years ago
GlobalDirections.kt For #4779 : Don't double navigate with global directions in HomeActivity 5 years ago
HomeActivity.kt For 5092 - Show a Snackbar with retry option if sharing to devices fails (#5158) 5 years ago
IntentReceiverActivity.kt Closes #5444: IntentReceiverActivity: Add tests for intent processing 5 years ago