1. 11 Dec, 2020 1 commit
    • Alex Catarineu's avatar
      Modify UI/UX · f52dc9a2
      Alex Catarineu authored and Matthew Finkel's avatar Matthew Finkel committed
      Bug 40015: Modify Home menu
      
      Bug 40016: Hide unwanted Settings
      
      Bug 40016: Modify Default toolbar menu
      
      Bug 40016: Add Donate settings button
      
      Bug 40016: Move Allow Screenshots under Advanced
      
      Bug 40016: Don't install WebCompat webext
      
      Bug 40016: Don't onboard Search Suggestions
      
      Bug 40094: Do not use MasterPasswordTipProvider in HomeFragment
      
      Bug 40095: Hide "Sign in to sync" in bookmarks
      
      Bug 40031: Hide Mozilla-specific items on About page
      
      Bug 40032: Set usesCleartextTraffic as false
      
      Bug 40063: Do not sort search engines alphabetically
      
      Bug 34378: Port external helper app prompting
      
      With the corresponding android-components patch, this allows all `startActivity`
      that may open external apps to be replaced by `TorUtils.startActivityPrompt`.
      
      Bug 34403: Disable Normal mode by default
      
      Bug 40087: Implement a switch for english locale spoofing
      f52dc9a2
  2. 02 Nov, 2020 1 commit
    • MarcLeclair's avatar
      15278 detekt rule runblocking (#15942) · 7b1af41b
      MarcLeclair authored
      * For #15278: added CoroutineManager to count runBlocking calls
      
      * For #15278: Added actual detekt rule for runblocking and its config to the yaml
      
      * For #15278: Added unit test for RunblockingCounter
      
      * For #15278: renamed StrictModeStartupSuppressionCountTest.kt to PerformanceStartupTest.kt and added runBlockingCount test
      
      * Lint fix
      
      * For #15278: made runblocking a Long to prevent overflow
      
      * For #15278: fixed MozRunblocking name, description and moved RunBlockingCounter to perf package
      
      * For #15278:Renamed MozillaRunblockingCheck to MozillaRunBlockingCheck
      
      * For #15278: Added setup for unit test, since it failed without restting counter
      
      * For #15278: Fixed naming for RunBlocking lint check
      
      * For #15278: removed changes made to test to use runBlockingIncrement
      
      * For #15728: added test exclusion for runBlocking check
      
      * For #15278: changed null check and added Synchronized to count setter
      
      * For #15278: fix for nits
      
      * For #15278: added StartupExcessiveResourceUseTest to CODEOWNERS
      
      * For #15278: fixed for nits
      
      * For #15278: Moved increment function to extension function and fixed indentation
      
      * For #15278: Added tests for Atomic Integer extension and nit fix
      7b1af41b
  3. 20 Oct, 2020 1 commit
  4. 07 Oct, 2020 1 commit
  5. 18 Sep, 2020 2 commits
  6. 16 Jul, 2020 1 commit
    • Mugurell's avatar
      For #12544 - Prevent search engines mixup · d449184f
      Mugurell authored
      Stricter synchronization by always using the same "loadedSearchEngines"
      variable.
      With "loadedSearchEngines" calling "refreshAsync()" we also get the fallback
      engines to contain reddit and youtube (which are programatically added) and
      also now we properly remember and display the engines added by user.
      d449184f
  7. 13 Jul, 2020 1 commit
    • Mugurell's avatar
      For #11875 - Prevent mixup of region / locale based search engines · ea10d2a8
      Mugurell authored
      We have two search engine types:
      - one based on MLS reported region,
      - one based only on Locale.
      
      There are multiple steps involved in returning the default search engine for
      example and though at each step we could verify if a certain operation is
      completed we are still exposed to concurrency issues.
      Simplest and most effective way to make sure the MLS engines do not mix with
      Locale based engines is to use the same type of engines for the entire duration
      of the app. At the next cold start we'll verify again which engines to use.
      
      Using the Locale based engines (fallbacks) is expected to only happen once, at
      the first run of the application after being installed.
      ea10d2a8
  8. 30 Jun, 2020 1 commit
  9. 27 Jun, 2020 2 commits
  10. 26 Jun, 2020 2 commits
  11. 23 Jun, 2020 1 commit
  12. 28 Feb, 2020 1 commit
  13. 19 Feb, 2020 3 commits
  14. 18 Feb, 2020 1 commit
  15. 16 Dec, 2019 1 commit
  16. 09 Dec, 2019 3 commits
  17. 05 Dec, 2019 2 commits
  18. 20 Nov, 2019 1 commit
    • Jeff Boek's avatar
      Adds custom search engines (#6551) · 607c3d4c
      Jeff Boek authored
      * For #5577 - Adds button to add a new search engine
      
      * For #5577 - Adds custom engine store
      
      * For #5577 - Creates a custom SearchEngineProvider
      
      * For #5577 - Gives the ability to delete search engines
      
      * For #5577 - Adds the UI to add a custom search engine
      
      * For #5577 - Adds form to create a custom search engine
      
      * For #5577 - Adds the ability to add a custom search engine
      
      *  For #5577 - Adds the ability to delete custom search engines
      
      * For #5577 - Selects the first element on the add custom search engine screen
      
      * For #5577 - Prevents adding a search engine that already exists
      
      * For #5577 - Styles the add search engine preference
      
      * For #5577 - Makes the name check case-insensitive
      
      * For #5577 - Fix bug where home screen doesnt see new search engines
      
      * For #5577 - Moves Search URL validation to its own type
      
      * For #5577 - Fixes linting errors
      
      * For #5577 - Adds the ability to edit a custom search engine
      
      * For #5577 - Allows the user to edit a serach engine even when it is the last item in the list
      
      * For #5577 - Adds an undo snackbar when deleting a search engine
      
      * For #5577 - Moves all of the strings to be translated
      
      * For #5577 - Fixes bug when deleting your default search engine
      
      * For #5577 - Puts adding search engines behind a feature flag
      
      * For #5577 - Navigate to custom search engine SUMO article when tapping learn more
      
      * For #5577 - Fixes nits
      
      * For #5577 - Uses concept-fetch to validate search string
      
      * For #5577 - Adds string resources for the cannot reach error state
      607c3d4c