Commit Graph

383 Commits (594483f535ae894306e0371aa4b01c8f2bb0ed10)

Author SHA1 Message Date
Grisha Kruglov 7cd0e2d290 [fenix] Fix breaking services APIs changes 5 years ago
Sawyer Blatz e0e1bdba5c [fenix] For https://github.com/mozilla-mobile/fenix/issues/4474: Adds what's new button to home screen menu (https://github.com/mozilla-mobile/fenix/pull/5088)
* For https://github.com/mozilla-mobile/fenix/issues/4474: Adds what's new button to home screen menu

* For https://github.com/mozilla-mobile/fenix/issues/4474: Adds tests for what's new button
5 years ago
Petru Lingurar 2f4392c064 [fenix] Fix https://github.com/mozilla-mobile/fenix/issues/5067 - Refactor ShareController to use SendTabUseCases
Navigation between app fragments uses ShareTab as arguments. The newly used
SendTabUseCases uses TabData which is not Parcelable.
For minimal changes we'll keep both data classes and ShareController will know
how to map between the two.
Removed the `sessionId` property of ShareTab as it isn't needed anymore.
5 years ago
Christian Sadilek c1d104a193 [fenix] For https://github.com/mozilla-mobile/fenix/issues/2088: Use new async API to load default search engine in HomeFragment 5 years ago
mihai-adrian 46aec58767 [fenix] Fixes https://github.com/mozilla-mobile/fenix/issues/3602:navigate to top of home screen after tapping "start browsing"
After onboarding.finish(), scrolled homeLayout to top
5 years ago
Yeon Taek Jeong b4fa37b231 [fenix] For https://github.com/mozilla-mobile/fenix/issues/4658: Add some private browsing mode telemetry (https://github.com/mozilla-mobile/fenix/pull/4968) 5 years ago
Tiger Oakes 6fa3cf4a26 [fenix] Fixes https://github.com/mozilla-mobile/fenix/issues/4771 - Add method for sessions of type (https://github.com/mozilla-mobile/fenix/pull/4782)
Fixes share tabs to use the new method
5 years ago
Emily Kager c87829be14 [fenix] For https://github.com/mozilla-mobile/fenix/issues/4652 : Use workaround for HomeScreenViewModel (https://github.com/mozilla-mobile/fenix/pull/4887) 5 years ago
Jeff Boek 6ec0801d0c [fenix] For https://github.com/mozilla-mobile/fenix/issues/4326 - Updates codebase to support latest version of detekt 5 years ago
Yeon Taek Jeong 86ec7d5d6c [fenix] For https://github.com/mozilla-mobile/fenix/issues/2834: Delete all Private Tabs redesign (https://github.com/mozilla-mobile/fenix/pull/4787) 5 years ago
(´⌣`ʃƪ) da54bdfe63 [fenix] For https://github.com/mozilla-mobile/fenix/issues/4436: Dismiss onboarding before navigating away from home (https://github.com/mozilla-mobile/fenix/pull/4801) 5 years ago
Tiger Oakes 7780821922 [fenix] Closes https://github.com/mozilla-mobile/fenix/issues/2690 - Clean up CreateCollection viewmodel (https://github.com/mozilla-mobile/fenix/pull/4731) 5 years ago
Tiger Oakes 500d557828 [fenix] For https://github.com/mozilla-mobile/fenix/issues/4744 - Extract private browsing button (https://github.com/mozilla-mobile/fenix/pull/4813) 5 years ago
Mugurell fa2abeffe9 [fenix] Fix 4827 - Use ktx doOnPreDraw() to restore HomeFragment's layout
The previous solution would result in a crash because the passed in
viewTreeObserver that would trigger onPreDraw would be invalid.
The proposed solution is simpler and ensures we'll always use the right
viewTreeObserver.

`FragmentPreDrawManager` is general enough that can be used by other Fragments
also, so I've added it to the `utils` package.
5 years ago
Tiger Oakes 1c389d1231 [fenix] For https://github.com/mozilla-mobile/fenix/issues/4744 - Extract TransitionPreDrawListener (https://github.com/mozilla-mobile/fenix/pull/4812) 5 years ago
Tiger Oakes 774d696c92 [fenix] For https://github.com/mozilla-mobile/fenix/issues/4744 - Move search bar icon padding to dimens (https://github.com/mozilla-mobile/fenix/pull/4814) 5 years ago
Yeon Taek Jeong b1fdb6a353 [fenix] For https://github.com/mozilla-mobile/fenix/issues/4736: Display search shortcuts only from home or search widget 5 years ago
Sourabh 9c7caab6e3 [fenix] fix https://github.com/mozilla-mobile/fenix/issues/4633: show toast only on first login (https://github.com/mozilla-mobile/fenix/pull/4676)
This is a very low-risk PR, which should not require a rebase to deal with the scope issue today in TaskCluster.
5 years ago
(´⌣`ʃƪ) f292286006 [fenix] Fix https://github.com/mozilla-mobile/fenix/issues/4436: hide onboarding before navigating to settings (https://github.com/mozilla-mobile/fenix/pull/4675)
* Fix https://github.com/mozilla-mobile/fenix/issues/4436: hide onboarding before navigating to settings

* No issue: Rename emitAccountChanges to emitModeChanges
5 years ago
Colin Lee de2b2a74c9 [fenix] For https://github.com/mozilla-mobile/fenix/issues/4652: HomeFragment Crash "Can not.. after onSaveInstanceState" 5 years ago
Tiger Oakes 025fc336b1 [fenix] Consodilate private browsing code 5 years ago
Colin Lee 1648fccc8c [fenix] For https://github.com/mozilla-mobile/fenix/issues/4529, https://github.com/mozilla-mobile/fenix/issues/4427: Resuming after restoring instance state breaks UI (https://github.com/mozilla-mobile/fenix/pull/4571)
* For https://github.com/mozilla-mobile/fenix/issues/4529, https://github.com/mozilla-mobile/fenix/issues/4427: Resuming after restoring instance state breaks UI

* Clear up warnings
5 years ago
Emily Kager 2eedb1c015 [fenix] Closes https://github.com/mozilla-mobile/fenix/issues/4602 - Add back transitions 5 years ago
Sawyer Blatz c8fd7ba4cd [fenix] Fixes feedback 5 years ago
Sawyer Blatz 79dfd96a57 [fenix] No issue: Removes deprecated usage of ViewModelProviders 5 years ago
Sawyer Blatz e904bd867e [fenix] For https://github.com/mozilla-mobile/fenix/issues/969: Adds more telemetry for collections (https://github.com/mozilla-mobile/fenix/pull/4539) 5 years ago
ekager 1034671723 [fenix] For https://github.com/mozilla-mobile/fenix/issues/4495 - Clean up homescreen toolbar focus and content descriptions 5 years ago
Jonathan Almeida 99f4186812 [fenix] No issue: Fix breaking AccountObserver API 5 years ago
Grisha Kruglov 3eb264a247 [fenix] Closes https://github.com/mozilla-mobile/fenix/issues/2593: FxA automatic sign-in integration 5 years ago
Sawyer Blatz 1b027a36e4 [fenix] For https://github.com/mozilla-mobile/fenix/issues/969: Adds more telemetry for collections (https://github.com/mozilla-mobile/fenix/pull/4358) 5 years ago
Tiger Oakes 4aeab46a23 [fenix] Remove redundant super calls 5 years ago
Andrey Mukamolov 8b7e62f821 [fenix] For https://github.com/mozilla-mobile/fenix/issues/2142: Added accessibility focus 5 years ago
Andrey Mukamolov 3ebef57230 [fenix] Closes https://github.com/mozilla-mobile/fenix/issues/2142: Enable private browsing button is focused instead of Search or address 5 years ago
Sawyer Blatz 9d4312204f [fenix] For https://github.com/mozilla-mobile/fenix/issues/969: Adds telemetry for collections (https://github.com/mozilla-mobile/fenix/pull/3935) 5 years ago
Sebastian Kaspari ad2d2072de [fenix] Use updated feature-tab-collections API. (https://github.com/mozilla-mobile/fenix/pull/4056) 5 years ago
Tiger Oakes 8d3020ebcf [fenix] No issue: Normalize license header comment (https://github.com/mozilla-mobile/fenix/pull/3909) 5 years ago
Grisha Kruglov 8729a8cc7f [fenix] Update FxA integration to new APIs 5 years ago
Emily Kager 6cd52f7838 [fenix] For https://github.com/mozilla-mobile/fenix/issues/3478 - Add Tab sent snackbar confirmation for device sharing 5 years ago
Colin Lee 97636e4615 [fenix] For https://github.com/mozilla-mobile/fenix/issues/3818: Handle crashes accessing view after onDestroyView (https://github.com/mozilla-mobile/fenix/pull/3942) 5 years ago
Sawyer Blatz c860dd154c [fenix] For https://github.com/mozilla-mobile/fenix/issues/3005: Closes tabs when saving to collection (https://github.com/mozilla-mobile/fenix/pull/3723) 5 years ago
Colin Lee cbfd22d756 [fenix] For https://github.com/mozilla-mobile/fenix/issues/3732: Race Condition Crash in HomeFragment onPreDraw (https://github.com/mozilla-mobile/fenix/pull/3737) 5 years ago
Sawyer Blatz 5e37fb3d14 [fenix] For https://github.com/mozilla-mobile/fenix/issues/3711: Fixes save to collection from browser crash (https://github.com/mozilla-mobile/fenix/pull/3714) 5 years ago
Tiger Oakes 963918c3f1 [fenix] No issue: Use ImageView rather than rebuilding drawable (https://github.com/mozilla-mobile/fenix/pull/3616)
HomeFragment's onboarding items included drawableStart values, but also
built drawables in the view holders to replace them. Instead, we should
just use ImageViews so that work isn't duplicated.
5 years ago
Tiger Oakes 43248d95e3 [fenix] No issue: Adds lint exception for when statement (https://github.com/mozilla-mobile/fenix/pull/3685) 5 years ago
Tiger Oakes 066e2fc6ea [fenix] Use lifecycleScope for collections fragments 5 years ago
Emily Kager 33d74be384 [fenix] No issue: Follow up on optional filter style 5 years ago
Emily Kager a0e29574a2 [fenix] For https://github.com/mozilla-mobile/fenix/issues/3593 For https://github.com/mozilla-mobile/fenix/issues/3581 - Pass sessions to delete to delete all with undo (https://github.com/mozilla-mobile/fenix/pull/3594) 5 years ago
Sawyer Blatz 32e23cb8e4 [fenix] For https://github.com/mozilla-mobile/fenix/issues/3215: Adds collection restoration with unique IDs (https://github.com/mozilla-mobile/fenix/pull/3635) 5 years ago
Mihai Tabara 75b7d360ea [fenix] Import PR 3500 from ekager 5 years ago
Stefan Arentz c5b7e44bfd [fenix] Update HomeFragment.kt 5 years ago
Jeff Boek 2070657eaa [fenix] No Issue - Capture session manager in scope before creating the delete operation 5 years ago
Jeff Boek da0163006b [fenix] For https://github.com/mozilla-mobile/fenix/issues/1116 - Uses alias link for help 5 years ago
Jeff Boek 7d9cf69fb9 [fenix] For https://github.com/mozilla-mobile/fenix/issues/1116 - Changes help link (https://github.com/mozilla-mobile/fenix/pull/3491) 5 years ago
Jeff Boek af60d303ad [fenix] For https://github.com/mozilla-mobile/fenix/issues/981 - Adds missing Leanplum events 5 years ago
Colin Lee c159924dd0 [fenix] For https://github.com/mozilla-mobile/fenix/issues/3209: Disable shared element animations for crash temporarily (https://github.com/mozilla-mobile/fenix/pull/3482) 5 years ago
Sawyer Blatz cb9fbcdb07 [fenix] For https://github.com/mozilla-mobile/fenix/issues/3275: Cleans up feedback from James (https://github.com/mozilla-mobile/fenix/pull/3398) 5 years ago
Emily Kager 56f01b8fde [fenix] For https://github.com/mozilla-mobile/fenix/issues/3275 - Invoke pending single session delete job on close all (https://github.com/mozilla-mobile/fenix/pull/3438) 5 years ago
Emily Kager 0ac94ae026 [fenix] For https://github.com/mozilla-mobile/fenix/issues/2899 - Improve collections scroll and highlight animations 5 years ago
Emily Kager d6cf0d557f [fenix] For https://github.com/mozilla-mobile/fenix/issues/3275 - Adds PendingSessionDeletion data class to handle multiple emit session calls (https://github.com/mozilla-mobile/fenix/pull/3393) 5 years ago
Colin Lee 9463029335 [fenix] For https://github.com/mozilla-mobile/fenix/issues/3314: Toolbar and QAB unresponsive after Android 6 perms check (https://github.com/mozilla-mobile/fenix/pull/3373) 5 years ago
Gabriel Luong 1f4af03ba1 [fenix] For https://github.com/mozilla-mobile/fenix/issues/2684: Add an extension function Session.toTab to map Session to Tab and clean up their usage 5 years ago
Emily Kager 4b86f769f5 [fenix] For https://github.com/mozilla-mobile/fenix/issues/3331 - Delay restoring layout while list restores (https://github.com/mozilla-mobile/fenix/pull/3354) 5 years ago
Sawyer Blatz 4677c9e143 [fenix] For https://github.com/mozilla-mobile/fenix/issues/3323 Runs PublicSuffixList synchronously 5 years ago
Emily Kager 55aeb93e31 [fenix] For https://github.com/mozilla-mobile/fenix/issues/2899 - Scroll to Collections on change, animate new collections (https://github.com/mozilla-mobile/fenix/pull/3279)
* For https://github.com/mozilla-mobile/fenix/issues/2899 - Scroll to Collections on change, animate new collections

* For https://github.com/mozilla-mobile/fenix/issues/2899 - Scroll to tabs when tabs opened from collection
5 years ago
Sawyer Blatz 09bdc3ed0b [fenix] For https://github.com/mozilla-mobile/fenix/issues/3280: Revert "For https://github.com/mozilla-mobile/fenix/issues/3215: Restores collections properly" (https://github.com/mozilla-mobile/fenix/pull/3320)
This reverts commit 3e9ee79c00f4a6b34af74ce7c179e0cbe37decf5.
5 years ago
Sawyer Blatz e8ffef6b52 [fenix] For https://github.com/mozilla-mobile/fenix/issues/2648: Updates trimming of url hostname (https://github.com/mozilla-mobile/fenix/pull/3191)
* For https://github.com/mozilla-mobile/fenix/issues/2648: Updates trimming of url hostname

* For https://github.com/mozilla-mobile/fenix/issues/2648: Fix nits
5 years ago
Emily Kager 8df5e095f1 [fenix] No issue: Sets up observers for tab collection changes (https://github.com/mozilla-mobile/fenix/pull/3248) 5 years ago
Colin Lee 5164110b46 [fenix] For https://github.com/mozilla-mobile/fenix/issues/3238: fixes race condition crash, nav destination unknown 5 years ago
Emily Kager 6e9c2e1937 [fenix] For https://github.com/mozilla-mobile/fenix/issues/2785 - Adds back item animator session control (https://github.com/mozilla-mobile/fenix/pull/3233) 5 years ago
Sawyer Blatz 37a0febae9 [fenix] For https://github.com/mozilla-mobile/fenix/issues/3215: Restores collections properly (https://github.com/mozilla-mobile/fenix/pull/3219) 5 years ago
Emily Kager c128c8317b [fenix] For https://github.com/mozilla-mobile/fenix/issues/3156 - If only one tab adding to collection make it selected (https://github.com/mozilla-mobile/fenix/pull/3222) 5 years ago
Emily Kager ae08113a59 [fenix] For https://github.com/mozilla-mobile/fenix/issues/3004 - Restore MotionLayout on Home View only in onCreateView 5 years ago
Emily Kager f41c94f596 [fenix] For https://github.com/mozilla-mobile/fenix/issues/3004 - Do not restore motionlayout state in ReloadData 5 years ago
ekager 1036846133 [fenix] For https://github.com/mozilla-mobile/fenix/issues/3101 - Do not show tab selection screen for 1 tab 5 years ago
ekager 11054b82b2 [fenix] For https://github.com/mozilla-mobile/fenix/issues/3056 - Filter sessions on invoke for pending delete all job 5 years ago
Emily Kager e47017f13e [fenix] For https://github.com/mozilla-mobile/fenix/issues/2941 - Remove Delete Dialog, Theme Dialogs (https://github.com/mozilla-mobile/fenix/pull/3052) 5 years ago
Jeff Boek 708aa16d1c [fenix] For https://github.com/mozilla-mobile/fenix/issues/2723 - Fixes theme manager 5 years ago
Emily Kager 4b1f85bc70 [fenix] No issue: Simplify and speed up shared element transitions 5 years ago
Emily Kager 07c032c277 [fenix] For https://github.com/mozilla-mobile/fenix/issues/2230 - Fix theme selection radio button for Android 6 (https://github.com/mozilla-mobile/fenix/pull/3019) 5 years ago
Sawyer Blatz 9a301da8bb [fenix] For https://github.com/mozilla-mobile/fenix/issues/2327: Fixes nits 5 years ago
Sawyer Blatz 957e4c5bbe [fenix] For https://github.com/mozilla-mobile/fenix/issues/2327: Adds error state syncing 5 years ago
Emily Kager 99c382f52a [fenix] For https://github.com/mozilla-mobile/fenix/issues/2979 - Prevent double navigation to Create Collection Fragment 5 years ago
Grisha Kruglov dbc2a132be [fenix] No issue: improve allowUndo
This patch fixes a few issues:
- it was an extension on a CoroutineScope, but that was quite misleading
since the Main dispatcher would be always used regardless of what dispatcher
the owning CoroutineScope was configured with.
- timing was reliant on exact value of the undocumented Snackbar.LENGTH_LONG duration
- coroutine cancellation relied on cooperation of the 'operation' suspend function,
which we can't depend on

New 'allowUndo' fully controls its timing, doesn't imply a dispatcher to its consumers,
and doesn't rely on cooperation of passed-in suspend blocks for cancellation to work.
5 years ago
Emily Kager ee1df8ac9d [fenix] No issue: Check search engine icon exists before setting drawable 5 years ago
Denys M 490a5b621d [fenix] Fixes https://github.com/mozilla-mobile/fenix/issues/2254/https://github.com/mozilla-mobile/fenix/issues/2709. Observe browser sessions changes on `HomeFragment`. 5 years ago
Emily Kager cef7339070 [fenix] Start MotionLayout animation to end while navigating to search fragment 5 years ago
ekager eb2fbd2c6e [fenix] Adds Shared Transition between Home and Search 5 years ago
Sawyer Blatz fb3e821fb3 [fenix] For https://github.com/mozilla-mobile/fenix/issues/2948: Adds menu button add tab to collection 5 years ago
Jonathan Almeida 6237057252 [fenix] For https://github.com/mozilla-mobile/fenix/issues/2886: Fix sending multiple tabs to another device (https://github.com/mozilla-mobile/fenix/pull/2923)
* For https://github.com/mozilla-mobile/fenix/issues/2886: Fix sending multiple tabs to another device

* Update share methods to use new API
5 years ago
Emily Kager e3fb81cfdc [fenix] For https://github.com/mozilla-mobile/fenix/issues/2919 - Invoke Pending Delete Jobs in onPause 5 years ago
Emily Kager 95b2ea5d21 [fenix] For https://github.com/mozilla-mobile/fenix/issues/2941 - Creates delete dialog style 5 years ago
Emily Kager 1ed5fb7c96 [fenix] For https://github.com/mozilla-mobile/fenix/issues/2823 - Invoke pending jobs with context on switch to private mode 5 years ago
Tiger Oakes 478bde80b4 [fenix] Use a ListAdapter for SessionControl 5 years ago
Emily Kager 7ee012205b [fenix] No issue: Register observers with owner view 5 years ago
Emily Kager 3fd777fff6 [fenix] Remove unused import 5 years ago
Emily Kager e744af696c [fenix] Hide toolbar in activity and remove label from home fragment 5 years ago
Emily Kager ff410a0f95 [fenix] Restore progress 5 years ago
ekager 3010c75ff1 [fenix] Try to pop up to home if it exists on stack from browserfragment 5 years ago
Emily Kager 7261ee08c5 [fenix] For https://github.com/mozilla-mobile/fenix/issues/1287 - Create animation for opening and closing tab from home 5 years ago
Sawyer Blatz dbe697d102 [fenix] For https://github.com/mozilla-mobile/fenix/issues/2784: Removes undo from collection deletion (https://github.com/mozilla-mobile/fenix/pull/2786) 5 years ago
Jonathan Almeida fb1ef670ba [fenix] Add custom share sheet and send tab support (https://github.com/mozilla-mobile/fenix/pull/2757)
* Closes https://github.com/mozilla-mobile/fenix/issues/2751: Add custom app share sheet

* Closes https://github.com/mozilla-mobile/fenix/issues/2753: Add send tab devices to share sheet

* Closes https://github.com/mozilla-mobile/fenix/issues/2752: Add build flag for send tab

* Replace Context.share with ShareFragment
5 years ago
Jeff Boek 237c06cfc1 [fenix] For https://github.com/mozilla-mobile/fenix/issues/2717 - Hides onboarding card when signed into a firefox account 5 years ago
Grisha Kruglov 06fb88d9b0 [fenix] Closes https://github.com/mozilla-mobile/fenix/issues/2713: Weave in "onboarding state" and split adapter items accordingly
we're ensuring that it has been initialized.

I wonder if we could just make background services load eagerly (they're lazy init now), instead.
5 years ago
Sawyer Blatz 61ef2c4121 [fenix] For https://github.com/mozilla-mobile/fenix/issues/2655: Adds undo snackbar for closing all tabs 5 years ago
Jeff Boek 2a8931a64c [fenix] For https://github.com/mozilla-mobile/fenix/issues/2719 - Fixes crash by registering to observer with a lifecycle owner 5 years ago
Sawyer Blatz 05217c6248 [fenix] For https://github.com/mozilla-mobile/fenix/issues/1578: Adds delete collection with undo 5 years ago
Emily Kager cec1917e4b [fenix] Revert "For https://github.com/mozilla-mobile/fenix/issues/1578: Adds delete collection with undo"
This reverts commit 2f1be24bac789f77d9399f746273a482f1958292.
5 years ago
Sawyer Blatz 60e8b5f074 [fenix] For https://github.com/mozilla-mobile/fenix/issues/1578: Adds delete collection with undo 5 years ago
Sawyer Blatz d3a92a0c7d [fenix] For https://github.com/mozilla-mobile/fenix/issues/1576: Adds tab collection renaming 5 years ago
Emily Kager b4b6f760ee [fenix] For https://github.com/mozilla-mobile/fenix/issues/1826 - Create ViewModel for Restoring Home Scroll Position 5 years ago
Emily Kager cf3b20fd34 [fenix] No issue: Save/Restore State in HomeFragment 5 years ago
Sawyer Blatz 27b16dda39 [fenix] For https://github.com/mozilla-mobile/fenix/issues/2584: Adds opening a single tab from tab collection 5 years ago
Sawyer Blatz d96137f8da [fenix] For https://github.com/mozilla-mobile/fenix/issues/2584: Adds opening tab collections 5 years ago
Sawyer Blatz a1001bafde [fenix] For https://github.com/mozilla-mobile/fenix/issues/1575: Enables adding tabs to existing collection 5 years ago
Sawyer Blatz 70eb92f24b [fenix] For https://github.com/mozilla-mobile/fenix/issues/2377: Adds share to tabs and tab collections 5 years ago
Jeff Boek fd55bcc441 [fenix] No Issue - Fixes nits in https://github.com/mozilla-mobile/fenix/pull/2669 5 years ago
Jeff Boek d06a3b0c6c [fenix] For https://github.com/mozilla-mobile/fenix/issues/2391 - Dismiss tour when navigating to search or settings 5 years ago
Jeff Boek 6d5139ec6e [fenix] No Issue - Always complete motionLayout transition on restore 5 years ago
Jeff Boek eca427d9f9 [fenix] For https://github.com/mozilla-mobile/fenix/issues/2389 - Save state on homeview when switching themes 5 years ago
Emily Kager 689d89aaa5 [fenix] No issue: remove unused restore state code 5 years ago
Sawyer Blatz 3ead23a3a9 [fenix] For https://github.com/mozilla-mobile/fenix/issues/1574: Cleans up unused code and refactors 5 years ago
Sawyer Blatz 9cb3781789 [fenix] For https://github.com/mozilla-mobile/fenix/issues/1574: Displays previous tab collections when creating 5 years ago
Sawyer Blatz 307481bc42 [fenix] For https://github.com/mozilla-mobile/fenix/issues/1574: Adds tab collection creation 5 years ago
Sawyer Blatz 848fbe390c [fenix] For https://github.com/mozilla-mobile/fenix/issues/2205 & https://github.com/mozilla-mobile/fenix/issues/1578: Integrates tab collection storage (https://github.com/mozilla-mobile/fenix/pull/2478)
* For https://github.com/mozilla-mobile/fenix/issues/2205: Adds TabCollectionStorage

* For https://github.com/mozilla-mobile/fenix/issues/1578: Adds delete to TabCollection
5 years ago
Jeff Boek fb3f8cd17d [fenix] For https://github.com/mozilla-mobile/fenix/issues/2390 - Adds the start browser button 5 years ago
Jeff Boek 221f7a609b [fenix] For https://github.com/mozilla-mobile/fenix/issues/2390 - Adds the onboarding welcome message 5 years ago
Jeff Boek 4eb5a4a2e2 [fenix] For https://github.com/mozilla-mobile/fenix/issues/2390 - Applies onboarding mode on start 5 years ago
Jeff Boek c391139359 [fenix] Teases apart ViewModel dependencies (https://github.com/mozilla-mobile/fenix/pull/2499)
* No Issue - pulls render outside of the viewmodel

* No Issue - Properly subscribes to the changesObservable

* No Issue - Fixes ViewModel tests
5 years ago
Colin Lee a25b0dc24b [fenix] Fix ViewModel States (https://github.com/mozilla-mobile/fenix/pull/2457)
Co-authored-by: Jeff Boek <jeff@jeffboek.com>
5 years ago
Colin Lee c243dbfaaa [fenix] For https://github.com/mozilla-mobile/fenix/issues/2436: TransactionTooLargeException saving many tabs (https://github.com/mozilla-mobile/fenix/pull/2453) 5 years ago
Colin Lee bd297b392d [fenix] For https://github.com/mozilla-mobile/fenix/issues/2449: App crashes when switching themes (https://github.com/mozilla-mobile/fenix/pull/2450) 5 years ago
Emily Kager 7c3da988a2 [fenix] No issue: Refactor dialogs to use nav graph 5 years ago
Colin Lee 5d588b1a5a [fenix] For https://github.com/mozilla-mobile/fenix/issues/1909: Tabs disappear intermittently (https://github.com/mozilla-mobile/fenix/pull/2426) 5 years ago
Colin Lee ec9aae6358 [fenix] For https://github.com/mozilla-mobile/fenix/issues/1994: Re-architect state handling code (https://github.com/mozilla-mobile/fenix/pull/2382) 5 years ago
Emily Kager 70422d63e5 [fenix] For https://github.com/mozilla-mobile/fenix/issues/2329 , For https://github.com/mozilla-mobile/fenix/issues/2332: Invoke pending delete session job on navigate (https://github.com/mozilla-mobile/fenix/pull/2333) 5 years ago
Emily Kager cca46dc846 [fenix] For https://github.com/mozilla-mobile/fenix/issues/2289 - Null out pending job on undo (https://github.com/mozilla-mobile/fenix/pull/2303) 5 years ago
Sawyer Blatz b52e4616e0 [fenix] For https://github.com/mozilla-mobile/fenix/issues/2205: Adds collections view to home fragment (https://github.com/mozilla-mobile/fenix/pull/2249)
* For https://github.com/mozilla-mobile/fenix/issues/1574: Adds collections to home view

* Adds colored icons and expansion

* Adds state change

* Adds more styling

* Adds ItsNotBrokenSnacks

* Adds chevron

* Improves styling of swipe to delete and adds delete action

* Fix nits

* Try to add real saving
5 years ago
Emily Kager acc510334d [fenix] For https://github.com/mozilla-mobile/fenix/issues/2277 - Clean up threading for session control with undo (https://github.com/mozilla-mobile/fenix/pull/2281) 5 years ago
Emily Kager 969325b3a1 [fenix] For https://github.com/mozilla-mobile/fenix/issues/1694 - Show Snackbar with Undo When Tab is Closed (https://github.com/mozilla-mobile/fenix/pull/2246) 5 years ago
Emily Kager b08e6cdcad [fenix] Closes https://github.com/mozilla-mobile/fenix/issues/2239 - emit session changes in onstart (https://github.com/mozilla-mobile/fenix/pull/2240) 5 years ago
Emily Kager 396747ee0a [fenix] Closes https://github.com/mozilla-mobile/fenix/issues/2182 - Do not invoke sessionmanager callbacks (https://github.com/mozilla-mobile/fenix/pull/2236) 5 years ago
Emily Kager 4daed08091 [fenix] For https://github.com/mozilla-mobile/fenix/issues/1573 - Polish Collections UI Component (https://github.com/mozilla-mobile/fenix/pull/2212)
* Adds Keyboard resuming, Snackbar verification, layout edits to collections

Adds Keyboard resuming, Snackbar verification, layout edits to collections

* Adds new strings for collections/tabs management

* Adds constraintsets, hides checkboxes, adds scrim

* Update strings to plurals
5 years ago
Will Hawkins 2cac9e5a93 [fenix] Feature https://github.com/mozilla-mobile/fenix/issues/2088: Async load the default search engine icon at startup (https://github.com/mozilla-mobile/fenix/pull/2113) 5 years ago
Sawyer Blatz 8599970389 [fenix] Closes https://github.com/mozilla-mobile/fenix/issues/2147: Refactors usage of openToBrowserAndLoad 5 years ago
Emily Kager 8570d5a474 [fenix] For https://github.com/mozilla-mobile/fenix/issues/1573 - Update tabs header menu (https://github.com/mozilla-mobile/fenix/pull/2141) 5 years ago
Emily Kager 8ea06c993b [fenix] For https://github.com/mozilla-mobile/fenix/issues/1573 - Long pressing tab selects that tab in save collections 5 years ago
Sawyer Blatz 8deccd319f [fenix] For https://github.com/mozilla-mobile/fenix/issues/1975 & https://github.com/mozilla-mobile/fenix/issues/1627: Refactors getSessionById in BrowserFragment 5 years ago
Jeff Boek a8aff13760 [fenix] For https://github.com/mozilla-mobile/fenix/issues/1843 - Adds a better theme for the creation fragment 5 years ago
Jeff Boek 2218b5872f [fenix] For https://github.com/mozilla-mobile/fenix/issues/1843 - Displays tabs on the tab selection screen 5 years ago
Jeff Boek 2ad55b3cd0 [fenix] For https://github.com/mozilla-mobile/fenix/issues/1843 - Adds a create collections fragment and navigates to it 5 years ago
Sawyer Blatz dd19ee5702 [fenix] Fixes https://github.com/mozilla-mobile/fenix/issues/1868: Corrects private browsing myths link (https://github.com/mozilla-mobile/fenix/pull/1930) 5 years ago
Emily Kager e549178204 [fenix] Closes https://github.com/mozilla-mobile/fenix/issues/1894 - Fixes Help Page Navigation 5 years ago
Jeff Boek ed156888ab [fenix] Merge pull request https://github.com/mozilla-mobile/fenix/pull/1842 from boek/i1840-collections_featureflag
For https://github.com/mozilla-mobile/fenix/issues/1840 - Adds a save tab group button and puts it behind a feature  flag
5 years ago
Jeff Boek fc61d849a5 [fenix] For https://github.com/mozilla-mobile/fenix/issues/1830 - Adds the ability to share a tab 5 years ago
Jeff Boek 6c2ffd9777 [fenix] For https://github.com/mozilla-mobile/fenix/issues/1830 - Updates the tab visual style 5 years ago
Jeff Boek 510ee881e1 [fenix] For https://github.com/mozilla-mobile/fenix/issues/1696 - Removes sessions from session control 5 years ago
Jeff Boek 5ae634a9e0 [fenix] For https://github.com/mozilla-mobile/fenix/issues/1696 - Removes sessions from the bottomsheetfragment 5 years ago
Sawyer Blatz e5bf8ca297 [fenix] For https://github.com/mozilla-mobile/fenix/issues/724: Consolidates colors 5 years ago
Colin Lee 81e1fde827 [fenix] For https://github.com/mozilla-mobile/fenix/issues/1539: Add bookmark multi-select features 5 years ago
Jeff Boek b42256fb23 [fenix] For https://github.com/mozilla-mobile/fenix/issues/1430 - Adds a changelog entry 5 years ago
Jeff Boek 61c001c820 [fenix] For https://github.com/mozilla-mobile/fenix/issues/1430 - Handle more text in a more graceful way 5 years ago
Jeff Boek c8965e6037 [fenix] For https://github.com/mozilla-mobile/fenix/issues/1430 - Adjust snackbar colors for darkmode 5 years ago
Jeff Boek ec41345dbd [fenix] Fixes https://github.com/mozilla-mobile/fenix/issues/1204 - Fixes the home screen animation 5 years ago
Jeff Boek 6afc414b83 [fenix] Combines the Tab and Session component 5 years ago
Jeff Boek 287cc6a4f1 [fenix] Updates ConstraintLayout to alpha4 5 years ago
Jeff Boek 1dfc8c8572 [fenix] For https://github.com/mozilla-mobile/fenix/issues/1181 - Use appName in string locations 5 years ago
Jeff Boek 83c7697a84 [fenix] For https://github.com/mozilla-mobile/fenix/issues/959 - Adds telemetry for when the search bar is tapped 5 years ago
Colin Lee b702f77c8a [fenix] Simplify ItsNotBrokenSnack() and make resilient
Co-authored by: Emily Kager <ekager@mozilla.com>
5 years ago
Emily Kager fa92b472ea [fenix] Add Snackbar to link testers to Github issue for features 5 years ago
Emily Kager a56a895961 [fenix] Closes https://github.com/mozilla-mobile/fenix/issues/932 - Home Page UI polish 5 years ago
Colin Lee 447b6c9526 [fenix] Fixes https://github.com/mozilla-mobile/fenix/issues/1050: Fenix sessions save and close upon opening 5 years ago
Colin Lee 5cf2fa2389 [fenix] Fix https://github.com/mozilla-mobile/fenix/issues/1032: Crash altering sessions DB on main thread 5 years ago
Sawyer Blatz 827a128b85 [fenix] No issue: Fixes compilation errors with a-c 47.0 5 years ago
Emily Kager f3933d34e6 [fenix] Closes https://github.com/mozilla-mobile/fenix/issues/884 - Set and use default search engine 5 years ago
Jeff Boek 3613f52518 [fenix] Fixes https://github.com/mozilla-mobile/fenix/issues/870 - Fixes logic for the session bottom sheet fragment for private mode
Also fixes https://github.com/mozilla-mobile/fenix/issues/871
5 years ago
Sawyer Blatz a3b1210b35 [fenix] Closes https://github.com/mozilla-mobile/fenix/issues/814: Scrolls to top after session restore 5 years ago
Sawyer Blatz e1c4698859 [fenix] Closes https://github.com/mozilla-mobile/fenix/issues/804: Adds disable private browsing content description (https://github.com/mozilla-mobile/fenix/pull/851) 5 years ago
Emily Kager 43e2c306fa [fenix] Closes https://github.com/mozilla-mobile/fenix/issues/877 - Add Search Engine Settings 5 years ago
Sawyer Blatz 81afb77e04 [fenix] Closes https://github.com/mozilla-mobile/fenix/issues/823 & Closes https://github.com/mozilla-mobile/fenix/issues/835: Refactors openToBrowserAndLoad to include fromFragment (https://github.com/mozilla-mobile/fenix/pull/833) 5 years ago
Emily Kager 9e5c823ac2 [fenix] Revert "Closes https://github.com/mozilla-mobile/fenix/issues/811 - Clear stack after switching to private browsing" (https://github.com/mozilla-mobile/fenix/pull/876)
This reverts commit 62b743ee072a8b72375ac3e64085f1f7a993d6ad.
5 years ago
Emily Kager 672e4b7651 [fenix] Closes https://github.com/mozilla-mobile/fenix/issues/811 - Clear stack after switching to private browsing 5 years ago
Jeff Boek 97de95c41d [fenix] Fixes compiler error for new version of A-C 5 years ago
Colin Lee 0cc6302190 [fenix] For https://github.com/mozilla-mobile/fenix/issues/747: Fix memory leak with HomeMenu 5 years ago
Jeff Boek eb19c3a642 [fenix] For https://github.com/mozilla-mobile/fenix/issues/673 - Dismiss bottom sheet on archive. Remove boolean logic 5 years ago
Jeff Boek 3cd141bffd [fenix] For https://github.com/mozilla-mobile/fenix/issues/673 - Modifies Session Bottom Sheet to work for current and archived sessions 5 years ago
Jeff Boek 55b8b21e5c [fenix] For https://github.com/mozilla-mobile/fenix/issues/673 - Trigger session overflow menu on session item menu 5 years ago
Jeff Boek ba251f0df0 [fenix] For https://github.com/mozilla-mobile/fenix/issues/673 - Pulls out the session overflow action 5 years ago
Sawyer Blatz 9c136469b8 [fenix] Closes https://github.com/mozilla-mobile/fenix/issues/736 & Closes https://github.com/mozilla-mobile/fenix/issues/722: Adds delete session button to private browsing 5 years ago
Jeff Boek f3e8316105 [fenix] Fixes https://github.com/mozilla-mobile/fenix/issues/741 - Dont show the current session in the previous session list 5 years ago
Sawyer Blatz 2f765631d6 [fenix] Closes https://github.com/mozilla-mobile/fenix/issues/510: Adds private browsing myths SUMO link 5 years ago
Jeff Boek 8412f2e37e [fenix] For https://github.com/mozilla-mobile/fenix/issues/633 - Remove only normal sessions, add a11y for glyphs 5 years ago
Jeff Boek 4ca4df9ca9 [fenix] For https://github.com/mozilla-mobile/fenix/issues/633 - Gives the user the ability to save their session 5 years ago
Jeff Boek 185ca50890 [fenix] Fixes https://github.com/mozilla-mobile/fenix/issues/672 - Moves private browsing description out of sessions 5 years ago
Sawyer Blatz 8555fc3e45 [fenix] Fixes https://github.com/mozilla-mobile/fenix/issues/678: Hides sessionsComponent in private mode 5 years ago
Jeff Boek 0165735fd5 [fenix] For https://github.com/mozilla-mobile/fenix/issues/636 - Allow a user to delete a session 5 years ago
Jeff Boek 3dd377b331 [fenix] For https://github.com/mozilla-mobile/fenix/issues/635 - Restores a session 5 years ago
Jeff Boek 4412fc5298 [fenix] For https://github.com/mozilla-mobile/fenix/issues/631 - Puts tabs and sessions into a nested scrollview 5 years ago
Jeff Boek 6d293a703f [fenix] For https://github.com/mozilla-mobile/fenix/issues/631 - Passes data into the sessions component and render a list 5 years ago
Emily Kager 24d5391c16 [fenix] Closes https://github.com/mozilla-mobile/fenix/issues/655 - Show/Hide toolbar in onResume 5 years ago
Sawyer Blatz 0524579c46 [fenix] Closes https://github.com/mozilla-mobile/fenix/issues/537: Refactors private sessions (https://github.com/mozilla-mobile/fenix/pull/629) 5 years ago