Commit Graph

4465 Commits (41bb2cb087438b97e5597e8dd90e2e59fa6f245f)
 

Author SHA1 Message Date
Richard Pappalardo 41bb2cb087 [fenix] Fixes https://github.com/mozilla-mobile/fenix/issues/12752, https://github.com/mozilla-mobile/fenix/issues/12764 - Temp disable openHistoryInNewTabTest intermittent UI test failures (https://github.com/mozilla-mobile/fenix/pull/12754)
* Fixes https://github.com/mozilla-mobile/fenix/issues/12752 - Temp disable intermittent failing test
4 years ago
Kainalu Hagiwara 5a895d6125 [fenix] No issue - Suppress new warnings from detekt update 4 years ago
Sawyer Blatz de6145c967 [fenix] For https://github.com/mozilla-mobile/fenix/issues/12461: Add tab count to tab tray 4 years ago
Kainalu Hagiwara f58dc9ec92 [fenix] Revert "For https://github.com/mozilla-mobile/fenix/issues/7104 - Update locale list for release. (https://github.com/mozilla-mobile/fenix/pull/12740)"
This reverts commit 45cd5a4248143267d1739034698c92494f961d73.
4 years ago
liuche 34f861650f [fenix] For https://github.com/mozilla-mobile/fenix/issues/12240: Enable btime youtube-playback Fenix tests (https://github.com/mozilla-mobile/fenix/pull/12760)
Co-authored-by: alexandru.ionescu <alexandru.ionescu@softvision.ro>
4 years ago
Tiger Oakes 712dce391d [fenix] For https://github.com/mozilla-mobile/fenix/issues/5499 - Unify CFR drawables and dimens (https://github.com/mozilla-mobile/fenix/pull/12749) 4 years ago
Michael Comella f1d24e392b [fenix] No issue: link to Configure Java guide in README; remove NDK requirement. (https://github.com/mozilla-mobile/fenix/pull/12753)
I don't have the NDK installed but I can build Fenix just fine.
4 years ago
Hakkı Kaan Çalışkan 898defc3a2 [fenix] For https://github.com/mozilla-mobile/fenix/issues/12532: Quick fix for radio button alignment (https://github.com/mozilla-mobile/fenix/pull/12691) 4 years ago
liuche 8932298651 [fenix] CI for PR https://github.com/mozilla-mobile/fenix/pull/9705 (https://github.com/mozilla-mobile/fenix/pull/12748)
* https://github.com/mozilla-mobile/fenix/issues/3880. Update detekt to 1.9.1

* https://github.com/mozilla-mobile/fenix/issues/3880. Use `AbsentOrWrongFileLicense` detekt rule

* https://github.com/mozilla-mobile/fenix/issues/3880. Update detekt baseline

Co-authored-by: Denys M <dector9@gmail.com>
4 years ago
Kainalu Hagiwara 3320f82bfb [fenix] For https://github.com/mozilla-mobile/fenix/issues/12551 - Implement swipe to delete for bookmarks. 4 years ago
Kainalu Hagiwara 0671fc50e8 [fenix] Rename tab_tray_background.xml 4 years ago
Michael Comella e85dd6a09c [fenix] No issue: correct position of StartupTimeline; add warning. 4 years ago
Sawyer Blatz 80b4fb0808 [fenix] For https://github.com/mozilla-mobile/fenix/issues/10466: Add search privately to top of list (https://github.com/mozilla-mobile/fenix/pull/12744) 4 years ago
Tiger Oakes 5b7d951590 [fenix] Closes https://github.com/mozilla-mobile/fenix/issues/10924 - Cleanup SavedLoginsAuthFragment (https://github.com/mozilla-mobile/fenix/pull/10930) 4 years ago
Kainalu Hagiwara 81c0ec9d4b [fenix] For https://github.com/mozilla-mobile/fenix/issues/7104 - Update locale list for release. (https://github.com/mozilla-mobile/fenix/pull/12740) 4 years ago
Kainalu Hagiwara 055620f117 [fenix] For https://github.com/mozilla-mobile/fenix/issues/12730 - Fix ripple for font size setting. 4 years ago
Tom Prince 452f6d61b8 [fenix] Update taskgraph. 4 years ago
Sawyer Blatz d8ecc2e19c [fenix] For https://github.com/mozilla-mobile/fenix/issues/11851: Close tab tray when last tab closed (https://github.com/mozilla-mobile/fenix/pull/12615) 4 years ago
ekager b8b3d8b367 [fenix] For https://github.com/mozilla-mobile/fenix/issues/10784 - Fixes memory leak in BrowserAnimator 4 years ago
Sawyer Blatz 54a6de9b84 [fenix] For https://github.com/mozilla-mobile/fenix/issues/12735: Fixes issue with tab deletion undo (https://github.com/mozilla-mobile/fenix/pull/12737) 4 years ago
Hakkı Kaan Çalışkan 197a076ef2 [fenix] For https://github.com/mozilla-mobile/fenix/issues/12554: Helper class for password reveal on logins 4 years ago
Johan Lorenzo 5e6561dd47 [fenix] Bug 1608874 - part 3: Let fennec-production upload APKs on Google Play's alpha track 4 years ago
MickeyMoz 4da11a8aff [fenix] Update Android Components version to 51.0.20200720130437. 4 years ago
mozilla-l10n-automation-bot 24f19cd763 [fenix] Import l10n. (https://github.com/mozilla-mobile/fenix/pull/12687) 4 years ago
MickeyMoz 08ad75dc24 [fenix] Update Android Components version to 51.0.20200719130512. 4 years ago
MickeyMoz 2d204850eb [fenix] Update Android Components version to 51.0.20200718130042. 4 years ago
Christian Sadilek 250c95eb28 [fenix] Update Android Components to 51.0.20200717190031 4 years ago
Tiger Oakes e740819acd [fenix] Fix lint issues (https://github.com/mozilla-mobile/fenix/pull/12683) 4 years ago
Tiger Oakes cb59729010 [fenix] Change enabled lint rules (https://github.com/mozilla-mobile/fenix/pull/12517) 4 years ago
Tiger Oakes 25a5f478ef [fenix] Test migration classes (https://github.com/mozilla-mobile/fenix/pull/12677) 4 years ago
Tiger Oakes a7bbc86f4a [fenix] Add tests for login exceptions (https://github.com/mozilla-mobile/fenix/pull/12681) 4 years ago
Tiger Oakes 5c9876dcff [fenix] Fix failure in handleWhatsNewGetAnswersClicked (https://github.com/mozilla-mobile/fenix/pull/12682) 4 years ago
Mihai Adrian Carare 3823c632ac [fenix] For https://github.com/mozilla-mobile/fenix/issues/7966: Update toolbar content description. (https://github.com/mozilla-mobile/fenix/pull/12667) 4 years ago
Elise Richards 508854ea07 [fenix] For https://github.com/mozilla-mobile/fenix/issues/12532: Align Settings -> Site permissions -> Sub-pages to 72dp keyline (https://github.com/mozilla-mobile/fenix/pull/12680)
Co-authored-by: Hakkı Kaan Çalışkan <caliskanhkaan@gmail.com>
4 years ago
Mihai-Eduard Badea 65c98d6c16 [fenix] For issue https://github.com/mozilla-mobile/fenix/issues/9949 - Bookmarks/History deletion inconsistencies (https://github.com/mozilla-mobile/fenix/pull/12630)
- Added the undo action for deleting individual history items by creating a new field to the history state containing the id's of the history items that are pending for deletion; This field is used inside the update function from the view to show/hide the items.

 - Added a new check inside the "deleteMulti" method from BookmarkFragment that calls the showRemoveFoldersDialog to prevent the user from being able to delete one or more bookmark folders without being asked for confirmation, as in https://github.com/mozilla-mobile/fenix/issues/8648.

Co-authored-by: Mihai Eduard Badea <mihai.badea@softvision.ro>
4 years ago
Tiger Oakes 549acfa6f1 [fenix] Test session control controller (https://github.com/mozilla-mobile/fenix/pull/12652) 4 years ago
Hakkı Kaan Çalışkan 415bbf6574 [fenix] For https://github.com/mozilla-mobile/fenix/issues/12509: Set height of remove add on button to 36dp 4 years ago
ekager f7f80ad6cb [fenix] Update ContextMenuUseCases to just take a store 4 years ago
ekager 970a6f90bf [fenix] Update Android Components to 51.0.20200717130954 4 years ago
ekager 2deadc2e22 [fenix] For https://github.com/mozilla-mobile/fenix/issues/12453 - Sets secure flags on private tab of tabs tray 4 years ago
ekager bc08df1c8f [fenix] For https://github.com/mozilla-mobile/fenix/issues/12364 - Only show PWA prompt the third time a user visits installable site 4 years ago
Tiger Oakes ded7cde177 [fenix] Add tests for adapters in collections (https://github.com/mozilla-mobile/fenix/pull/12649) 4 years ago
Aaron Train f443ca3be0 [fenix] Update Flank to v20.07.0 (https://github.com/mozilla-mobile/fenix/pull/12640) 4 years ago
Kainalu Hagiwara 46a9bba6e0 [fenix] For https://github.com/mozilla-mobile/fenix/issues/12531: Align Settings -> Private browsing to 72dp keyline (https://github.com/mozilla-mobile/fenix/pull/12654)
Co-authored-by: Hakkı Kaan Çalışkan <caliskanhkaan@gmail.com>
4 years ago
Elise Richards 5b46f572df [fenix] For https://github.com/mozilla-mobile/fenix/issues/10173: login duplicates and save (https://github.com/mozilla-mobile/fenix/pull/11208)
* Extract controller into it's own class. Implement find dupes and filter based on username.

Create edit login controller. Add text watchers and check for duplicates.

Edit controller test

* Find duplicates and save to store

* Retrieve duplicates from AC and check list on username text changed

Move duplicates logic into the controller

* Add glean pings for delete and edit. Move logic for login manipulation into the datastore.

* Use correct threads in controller. Enable save button when applicable.

Save enabled in datastore.

Move login data to datastore

Rebase with password error states

Update metrics to be more specific for edit

* Create logins controller for AC calls

* Interactor and controller methods for edit login. Add edit view to separate out some layout manipulation.

Inflate view in edit fragment. Double layout showing up.

Edit view

Controller tests

Controller tests passing

Interactor tests

Lint and detekt cleanup

* Remove datastore and use storage controller for all logins calls to password storage.

Addressed comments

Lint
:

Rebase - 1
4 years ago
Tiger Oakes 046682f889 [fenix] For https://github.com/mozilla-mobile/fenix/issues/12457: Add MockK matcher for intents (https://github.com/mozilla-mobile/fenix/pull/12612) 4 years ago
Mugurell ac85ba0945 [fenix] Ensure logins deletion (https://github.com/mozilla-mobile/fenix/pull/12507)
* For https://github.com/mozilla-mobile/fenix/issues/11227 - Cleanup saved logins list when one is selected

Selecting a saved login will open a detail screen for it from where users can
change details or even delete that particular login.
After the change is made the user is brought back to the list of saved logins
where for a brief moment (< 1s) until we get a new response from
passwordsStorage.list() the user can see and even interact with the old list
of items, which may still contain the just deleted one.

To avoid users seeing obsolete logins or even interacting with them (selecting
a previosuly deleted item will result in a crash) we will clean the list of
logins just before the selected login is opened in the detailed view.
When returning for a brief moment the users may see the "loading" UX until
passwordsStorage.list() returns the up-to-date list of logins to display.

* For https://github.com/mozilla-mobile/fenix/issues/11227 - Refactor SavedLoginsView to be closer to MVI

- Interactors should only get passed other Interactors or Controllers as
dependencies to which they should delegate user actions.
- Controllers should hold most of the business logic and get passed all final
dependencies they need to do their job.
4 years ago
Tiger Oakes 2a7e8f7adb [fenix] Add tests for sync, wifi, and push (https://github.com/mozilla-mobile/fenix/pull/12581) 4 years ago
Tiger Oakes fe5b219a89 [fenix] For https://github.com/mozilla-mobile/fenix/issues/12565: Add Locale settings tests & use activity (https://github.com/mozilla-mobile/fenix/pull/12579) 4 years ago
jhugman 773884bdc4 [fenix] For https://github.com/mozilla-mobile/fenix/issues/12600 - remove AddonInstalled event when the permission dialog is shown (https://github.com/mozilla-mobile/fenix/pull/12601) r=csadilek,sblatz 4 years ago