Commit Graph

7395 Commits (22df40b35c8eafc600602a24a529250db69f6182)
 

Author SHA1 Message Date
Marc Leclair 22df40b35c For #21700: Made the class to test argument a requirement 3 years ago
Marc Leclair dede8a1ca4 For #21700: Fixed output path to be in app/build 3 years ago
Marc Leclair 27cd609d0f For #21700: Added option to open in browser instead of automatically doing it 3 years ago
Marc Leclair c5accf6b32 For #21700: fixed comments 3 years ago
Marc Leclair c527decda1 For #21700: Created benchmark script runner and edited benchmark gradle file 3 years ago
Jonathan Almeida 625233f664 Close #21910: Fix intermittent failures in SelectTabUseCaseWrapperTest 3 years ago
Ben Dean-Kawamura ee863623d5 Bumping the AC version
ryanvm requested this one.
3 years ago
Grisha Kruglov 0b5b1a738a Do less work while navigating Logins views
Fetching a set of logins from the store is quite expensive. This commit
avoids doing that while navigating back and forth between the list and
detail views:

- retain processes logins state when navigating into detail view
- use the `get` storage api to obtain specific login, instead of
  `list().filter {...}`
- avoid re-sorting retained logins when navigating back into the list
  view
3 years ago
Grisha Kruglov 56b4491e81 Bump A-C nightly version 3 years ago
Grisha Kruglov 97d93eb564 Make linters happy 3 years ago
Ben Dean-Kawamura cc247c407f Register the logins key provider
This is required for sync to work
3 years ago
Ben Dean-Kawamura 34ec442961 Updating Fenix to work with the new logins API
Switched to always using `Login` instead of the `SavedPassword` alias.

Made `MasterPasswordTipProvider.saveLogins()` call
`importLoginsAsync()`.  This is needed because it's the only method that
inputs a `Login` rather than a `LoginEntry`.

Moved the `SavedLoginsStorageController.kt.syncAndUpdateList` call
to inside `add()` and `update()`.  This simplifies the error handling a
bit.

Refactored dupe-checking code to use findLoginToUpdate()

Refactored `AddLoginFragment` / `EditLoginFragment` to put the username
error handling code all in 1 method.  I think it's easier to follow the
logic of showing/hiding the error labels when it's all in one place.
This fixes issues #24103 and #24104.  I would love to address #24102,
but I'm not sure what the correct behavior is there so I just kept that
the same.
3 years ago
Arturo Mejia 25c784b684 For #21906 ⁃ Remove old copy form inactive tabs section 3 years ago
Julien Cristau 55763073b5 push-apk: set google play track to alpha
This lets us temporarily push nightly builds to the alpha track instead
of production so we can gradually roll out the Logins update.
3 years ago
AndiAJ db2946c78a Fix for ambiguous tabstray_title and with text matcher for audio page 3 years ago
AndiAJ 198f407dd2 For #21769 fix flaky tabMediaControlButtonTest Ui test 3 years ago
Jonathan Almeida 9780dac846 No issue: Always show Make inactive for debug builds 3 years ago
Gabriel Luong e0991f0fe6 For #21887 - Update Home background color to LightGrey20 3 years ago
Roger Yang 4a8f01beea Close #21573: Add shadow to recent bookmarks section 3 years ago
Mozilla L10n Automation Bot f4d026d906 Import l10n. 3 years ago
Roger Yang 2b92860966 Close #21917: Update pocket stories card elevation to match other cards 3 years ago
Jonathan Almeida c554152fba Issue #21707: Correct search grouping logic in extensions
At this moment, we have two extension methods that have duplicate
functionality to construct search term groupings. One on `List<Tab>` and
one on `List<TabSessionState>`. The former is used for everything
related to tabs piped through the `TabsFeature` and the latter is for
consumers of `BrowserState` directly.

The bug occurs because our implementation of search groupings was
updated only on the former extension, but the `HeaderBinding`, that
observes the BrowserState and updates the title visibility, was using
the latter.

Ideally, we remove this duplication when we no longer have separate data
classes for consumers of `TabsFeature`, but this intermediary fix should
suffice.
3 years ago
Gabriel Luong 0b17b443dc For #21760 - Remove some unused resources 3 years ago
Grisha Kruglov 2967513083 Fix up HistoryMetadataController tests 3 years ago
Grisha Kruglov 233f0a8a1d Closes #21871 - Eagerly update UI state after search group removal
Before this patch, this was the behavior - 'remove' button is clicked, we'd ask
the storage to remove metadata (on its IO thread), then navigate to Home
Screen.

This resulted in a race we could end-up on the Home Screen before delete
finishes, so the search groups do not appear to be removed (but,
refreshing the Home Screen again shows that they are removed).

This also resulted in an unnecessary navigation which felt very janky
(screen will "scroll" to the top) and was way more work than necessary.

After this patch, we:
 - dispatch two actions (on browserstore, on homefragmentstore) which
   remove the search groups from any relevant in-memory state; any UI bound to
   this state will be automatically "refreshed"
 - no longer navigate as part of the remove action, so the UI doesn't
   move and removal happens "in-place"
3 years ago
Christian Sadilek 88fbcc05b7 Handle new OptimizedLoadUrlAction in history metadata middleware
Upgrades to A-C 95.0.20211013154351
3 years ago
Jonathan Almeida 722ab9f3ca Issue #21794: Remove rotation; rely on state activated
It seems like we no longer need to use rotation for the chevron, since
we are now using two different icons within the `ic_chevon` that change
depending on the `state_activated`.
3 years ago
MickeyMoz 3093945658 Update Android Components version to 95.0.20211013143158. 3 years ago
sunil9211 05d0bca6a3 For #17393: Dead code removed around Delete downloads 3 years ago
AndiAJ 671dfa59c2 For #21540 fix and re-enable editCustomSearchEngineTest 3 years ago
Arturo Mejia 08256ac68c For #21791 Adds tab auto-close prompt 3 years ago
AndiAJ 58e12b18e6 Disable editCustomSearchEngineTest UI test 3 years ago
Arturo Mejia 9439a65e1e For #21838 wait until experiments have been completely opt-out on the nimbus SDK. 3 years ago
MickeyMoz a0029fa737 Update Android Components version to 95.0.20211012143119. 3 years ago
Aaron Train ebf61b5a33 No issue: Add Slack Notify event for UI test failure
fix: newline EOF

fix: swap channel

fix: broadcast to test-infra-alerts
3 years ago
AndiAJ 979d99342b For #21620 fix for disabled toggleSearchSuggestions UI test 3 years ago
AndiAJ 64d010dcc8 For #19016 re-enable changeThemeSetting Ui test 3 years ago
Mugurell e578226f7f For #21861 - Ignore the UnusedResources lint check for localized strings 3 years ago
AndiAJ c3fdf35c6d For #21540 fix disabled editCustomSearchEngineTest 3 years ago
Oana Horvath e3266ca6e0 For #21006 & #21005: fixed ETP status info display 3 years ago
MickeyMoz ab25f17185 Update Android Components version to 95.0.20211011143313. 3 years ago
MickeyMoz 78d2c73300 Update Android Components version to 95.0.20211010225658. 3 years ago
MickeyMoz b8cf15e6ee Update Android Components version to 95.0.20211010143144. 3 years ago
MickeyMoz 2bb7b13d30 Update Android Components version to 95.0.20211009143308. 3 years ago
Elise Richards 4bd140a0f5 For #21522: Wrap section titles on home 3 years ago
Elise Richards 7e12bd3238 For #21313: Renew fission metrics expiring in December 3 years ago
Roger Yang 4ad494075a Issue #21686: Stop using internally stored tabs list in adapters 3 years ago
Mugurell abcc9dfc67 For #21806 - Set 1dp elevation for ListItemTabLarge
To get smaller shadows.
3 years ago
Mugurell 79a4873843 For #21733 - Simplify test to not depend on store updates. 3 years ago
Mugurell 4d5bd9eca4 For #21733 - Replace mock of an interface with mock of a fake. 3 years ago