Commit Graph

2055 Commits (106aa6237d36af1f824836b59ec63f3bbd1561ca)

Author SHA1 Message Date
runner 97d0b3fee3 Strings - app/src/main/res/values-vi/strings.xml 3 years ago
runner 6920fc006c Strings - app/src/main/res/values-tg/strings.xml 3 years ago
runner 2f3761c223 Strings - app/src/main/res/values-ru/strings.xml 3 years ago
runner d971b3ff29 Strings - app/src/main/res/values-rm/strings.xml 3 years ago
runner a76f6e4149 Strings - app/src/main/res/values-pt-rPT/strings.xml 3 years ago
runner 6bbbc15d90 Strings - app/src/main/res/values-nl/strings.xml 3 years ago
runner eb9567aee9 Strings - app/src/main/res/values-fy-rNL/strings.xml 3 years ago
runner 3d8559740c Strings - app/src/main/res/values-fr/strings.xml 3 years ago
runner bfd49b5007 Strings - app/src/main/res/values-fi/strings.xml 3 years ago
runner 7e3f50b1e1 Strings - app/src/main/res/values-eu/strings.xml 3 years ago
runner 75e49af433 Strings - app/src/main/res/values-es-rAR/strings.xml 3 years ago
runner b89f5ac175 Strings - app/src/main/res/values-el/strings.xml 3 years ago
runner 21c981e12b Strings - app/src/main/res/values-cy/strings.xml 3 years ago
runner a242d7b1e9 Strings - app/src/main/res/values-zh-rTW/strings.xml 3 years ago
runner 05f8fcfaf2 Strings - app/src/main/res/values-zh-rCN/strings.xml 3 years ago
runner bf3db81c24 Strings - app/src/main/res/values-uk/strings.xml 3 years ago
runner 1f50e3b6a1 Strings - app/src/main/res/values-sv-rSE/strings.xml 3 years ago
runner 776f035fa5 Strings - app/src/main/res/values-sat/strings.xml 3 years ago
runner 6e389b8fb0 Strings - app/src/main/res/values-pt-rBR/strings.xml 3 years ago
runner 8baefe19b5 Strings - app/src/main/res/values-oc/strings.xml 3 years ago
runner 7db0f96ef2 Strings - app/src/main/res/values-ko/strings.xml 3 years ago
runner 2e351f5ba7 Strings - app/src/main/res/values-ka/strings.xml 3 years ago
runner 17890c3dce Strings - app/src/main/res/values-hu/strings.xml 3 years ago
runner f2c31873a2 Strings - app/src/main/res/values-hsb/strings.xml 3 years ago
runner 05506f7fac Strings - app/src/main/res/values-hr/strings.xml 3 years ago
runner 65a27c01ff Strings - app/src/main/res/values-en-rGB/strings.xml 3 years ago
runner bd9503c792 Strings - app/src/main/res/values-en-rCA/strings.xml 3 years ago
runner 0d1b0e0c6e Strings - app/src/main/res/values-dsb/strings.xml 3 years ago
runner b00ecfd424 Strings - app/src/main/res/values-de/strings.xml 3 years ago
Sebastian Kaspari d973d31bbb Issue #19040 - Update marketing data setting description 3 years ago
Sebastian Kaspari 5d500a1d66 Issue #19040: Remove Leanplum (Beta) 3 years ago
github-actions[bot] 0a7b447172
Sync Strings from master to releases_89.0 (#19177) 3 years ago
Kate Glazko 1ca7d55b4a For #18745: Add Shadow To Shortcut Tiles 3 years ago
Mozilla L10n Automation Bot 1d80ece660 Import l10n. 3 years ago
Mozilla L10n Automation Bot 635eb8eab0 Import l10n. 3 years ago
Kate Glazko ae157e5679 For #18520: Add Empty Tab State To Browser Tray List 4 years ago
Mozilla L10n Automation Bot d0f8b3a64d Import l10n. 4 years ago
Jonathan Almeida 72c13f89f5 Issue #19030: Allow homescreen to be scrollable with extra content 4 years ago
Elise Richards 3d226429aa
For #18867: remove "signed in as" string in three-dot menu (#19035)
* Remove signed in as string from sync menu item

* Nav to sync account settings on click

For #18806: navigate to settings account page or sign in on clicking menu item.

* Confirm account exists and retrieve item title

* Remove string
4 years ago
Christian Sadilek d036ba1338
Issue #18819: Hide Credit Card pref by default (for settings w/o icons) (#19058) 4 years ago
Gabriel Luong f7c56ee6fa
For #18273 - [Edit card] Delete a saved credit card (#19029) 4 years ago
Roger Yang bde54dc30f
Closes #19003: Add account setting to tabstray synced tab menu (#19034) 4 years ago
Mozilla L10n Automation Bot afd007d741 Import l10n. 4 years ago
mcarare 80d2bec150 For #18376: Add experiment for set default browser settings card. 4 years ago
Gabriel Luong 6eb528f912
For #18272 - [Edit card] Display a saved card information in the Edit card screen (#18884) 4 years ago
MarcLeclair 990bfa7e6d
16900 make navgraph inflation asynchronous (#18889)
* For #16900: implement async navgraph inflation

For #16900: removed nav graph from xml

For #16900: inflate navGraph programatically

For #16900: Made NavGraph inflation asynchronous

For #16900: Changed to block with runBlocking

For #16900: Refactored blocking call into a function

For 16900: NavGraph inflation is now async

We now attach the nav graph (or check if its attached) on every nav call ( an extension function for NavController).
This is done by checking the value of the job stored in PerfNavController.map which keeps track of the job with the NavController as a Key.
If the job hasn't been completed, it will block the main thread until the job is done. The job itself is responsible for attaching the navgraph
to the navcontroller (and the inflation of the latter too)

For 16900: rebased upstream master

For 16900: Rebase on master

For #16900: Fixed Async Navgraph navigation per review comments.

1)The Asynchronous method is now found in NavGraphProvider.kt. It creates a job on the IO dispatcher
2)The Job is tracked through a WeakHashMap from Controller --> NavGraph
3)The Coroutine scope doesn't use MainScope() anymore
4)The Coroutine is cancelled if the Activity is destroyed
5)The tests mockk the blockForNavGraphInflation method through the FenixReoboelectricTestApplication instead of calling the mock every setup()

For #16900: inflateNavGraphAsync now takes navController

For #16900: Pass lifecycleScope to NavGraphProvider

For #16900: removed unused mock

For #16900: Added linter rules for navigate calls

We need linting rules to make sure no one calls the NavController.navigate() methods

For #16900: Added TestRule to help abstract the mocks in the code

For 16900: Fix linting problems

For #16900: Cleaned duplicated code in tests

For #16900: cleaned up NavGraphTestRule for finished test

For #16900: had to revert an accidentally edited file

For #16900: rebased master

* For #16900: Review nits for async navgraph

This is composed of squash commits, the original messages can be found below:

-> DisableNavGraphProviderAssertionRule + kdoc.

Use test rule in RobolectricApplication.

Fix failing CrashReporterControllerTest

Fix blame by -> navigate in tests.

This commit was generated by the following commands only:
```
find app/src/test -type f -exec sed -i '' "/import org.mozilla.fenix.ext.navigateBlockingForAsyncNavGraph/d" {} \;
find app/src/test -type f -exec sed -i "" "s/navigateBlockingForAsyncNavGraph/navigate/g" {} \;
git checkout app/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker
```

Fix various blame

This is expected to be squashed into the first commit so, if so, it'd
fix the blame.

Move test rule to helpers pkg.

add missing license header

Add import change I missed

fix unused imports

Replace robolectricTestrunner with test rule.

Improve navGraphProvider docs

Remove unnecessary rule as defined by robolectric.

add clarifying comment to robolectric

remove unnecessary space

* For #16900: nit fixes for MozillaNavigateCheck and lint fixes

3 squash commits:
 *Changed violation message and fixed the lint rule for MozillaNavigateCheck
 *Added suppression to NavController.kt
 *Fixed detekt violations

* For 16900: Fixed failing tests

Co-authored-by: Michael Comella <michael.l.comella@gmail.com>
4 years ago
Mozilla L10n Automation Bot 973c891c5e Import l10n. 4 years ago
mcarare ba218e638b For #18375: Add experiment for set default browser New Tab card. 4 years ago
Mozilla L10n Automation Bot 6036bf035a Import l10n. 4 years ago
Jonathan Almeida 38a7921913 Close #18973: Fix references to info banner 4 years ago