Commit Graph

272 Commits (b668769eb40a4ab6dd87a285376090d8d3d8d488)

Author SHA1 Message Date
Sebastian Kaspari 6bb65151cf [fenix] Always initialize glean. Set upload flag after migration. (https://github.com/mozilla-mobile/fenix/pull/7717) 4 years ago
Colin Lee f5a7312763 [fenix] For https://github.com/mozilla-mobile/fenix/issues/5182: Loading experiments on startup is slow, remove Fretboard (https://github.com/mozilla-mobile/fenix/pull/7510)
This removes Fretboard. The goal is to reduce cold startup costs associated with loading the experiments on the main thread. We currently have two experiments frameworks in use and should only require one.
4 years ago
ekager 29da7724cc [fenix] Move experiments initialization and fix ktlint errors 4 years ago
Mihai Branescu bbd73acf60 [fenix] Feature/https://github.com/mozilla-mobile/fenix/issues/220 language menu (https://github.com/mozilla-mobile/fenix/pull/7070)
* For https://github.com/mozilla-mobile/fenix/issues/220
- Added advanced header + locale settings item in the settings fragment

* For https://github.com/mozilla-mobile/fenix/issues/220
- Added locale selection page with lib state + handling of locale changes

* For https://github.com/mozilla-mobile/fenix/issues/220
- Removed registering for locale changes in the manifest, allow system
to restart activity in that scenario

* For https://github.com/mozilla-mobile/fenix/issues/220
- Added unit tests for locale settings page

* For https://github.com/mozilla-mobile/fenix/issues/220: fixed an outdated unit test
ga-a

Co-authored-by: Severin Rudie <Baron-Severin@users.noreply.github.com>
4 years ago
Severin Rudie 8b746007fd [fenix] 7410 remove rxjava (https://github.com/mozilla-mobile/fenix/pull/7426)
* For https://github.com/mozilla-mobile/fenix/issues/7410: rewrite updateBookmarkFromObservableInput with coroutines

* For 7410: remove RxJava from project. :(

* For 7410: converted updateBookmarkFromTextChanges to Flow per review
4 years ago
Michael Comella efbff24ba4 [fenix] For https://github.com/mozilla-mobile/fenix/issues/6464: Replace use of BuildConfig.DEBUG with ReleaseChannel.channel.isDebug.
This fixes performance issues where StrictMode would greatly slow down
startup in the forPerformanceTest variants.
4 years ago
Grisha Kruglov 47f40dbf7e [fenix] Closes https://github.com/mozilla-mobile/fenix/issues/6937: Disable runStorageMaintenance during startup
This call will acquire a "write" lock at the storage layer (sqlite's reserved+),
which may interfere with migrations that run during startup as well (they need to
write to storage, and so also need to acquire a lock). If these operations clash,
we get a SQLITE_BUSY crash. For now, just disable the maintenance operation.
5 years ago
Will Hawkins dc526b557e [fenix] Issue https://github.com/mozilla-mobile/fenix/issues/5183: Initialize megazord asynchronously
Thanks to the work of the team at application-services, it is possible
to asynchronously initialize the Http client and logger used by megazord
Use that power to hide the time necessary to complete this initialization
within the time that it takes to warmup the gecko runtime.
5 years ago
Sebastian Kaspari 38e97e4f16 [fenix] Closes https://github.com/mozilla-mobile/fenix/issues/4982: Migrate Gecko files before initializing engine. (https://github.com/mozilla-mobile/fenix/pull/6738) 5 years ago
Emily Kager afa25a6978 [fenix] For https://github.com/mozilla-mobile/fenix/issues/6354 - Removes ETP Experiment, Removes Feature Flags, Sets Strict Default 5 years ago
Sawyer Blatz c6e952238d [fenix] For https://github.com/mozilla-mobile/fenix/issues/4456: Updates total_uri_count upload (https://github.com/mozilla-mobile/fenix/pull/6482) 5 years ago
Emily Kager f2839a9943 [fenix] For https://github.com/mozilla-mobile/fenix/issues/6441 - Only enable experiments for Beta/Prod 5 years ago
Sawyer Blatz 506fdc79a8 [fenix] For https://github.com/mozilla-mobile/fenix/issues/4456: Adds total_uri_count to metrics core ping (https://github.com/mozilla-mobile/fenix/pull/6003) 5 years ago
Emily Kager 0a59e87224 [fenix] For https://github.com/mozilla-mobile/fenix/issues/6219 - Reset default setting if user opts out of experiments 5 years ago
Denys M f69e53c92d [fenix] Closes https://github.com/mozilla-mobile/fenix/issues/2441. Update LeakCanary to `2.0-beta-3` version. 5 years ago
Severin Rudie 1acb0b6ddc [fenix] For 4780: add DefaultBrowsingModeManager tests 5 years ago
Severin Rudie 15cd1c5d9a [fenix] For https://github.com/mozilla-mobile/fenix/issues/4780: remove previous fix for leaking private mode status
This didn't function when 'open links in a private tab' was set.  Rather than adding another sketchy fix for the edge case, following commits will change `usePrivateMode` to be maintained in memory, instead of in Settings.
5 years ago
Emily Kager ba3359053a [fenix] For https://github.com/mozilla-mobile/fenix/issues/5651 - Set up Standard vs Strict Tracking Protection Experiment 5 years ago
Sawyer Blatz 5581b61e60 [fenix] No issue: fixes master (https://github.com/mozilla-mobile/fenix/pull/5777) 5 years ago
Severin Rudie e8aecbb458 [fenix] For https://github.com/mozilla-mobile/fenix/issues/4780 switch off private mode (https://github.com/mozilla-mobile/fenix/pull/5614)
* Do not launch in Private Mode

When the app launches do not launch in Private Mode in order to prevent usage leaks to other users of the device.

* Issue https://github.com/mozilla-mobile/fenix/issues/4780: add comments to use private mode

* For https://github.com/mozilla-mobile/fenix/issues/4780: write tests for clear private mode on create app

* For https://github.com/mozilla-mobile/fenix/issues/4780: clear private mode when privacy notification is removed
5 years ago
Tiger Oakes e3d7c77c2f [fenix] No issue: Move signedIn tracking to BookmarksSharedViewModel (https://github.com/mozilla-mobile/fenix/pull/4755) 5 years ago
Sawyer Blatz 6b03a6e1f9 [fenix] No issue: Fixes GleanMetricsService nits & broken UI test (https://github.com/mozilla-mobile/fenix/pull/5539)
* No issue: Fixes GleanMetricsService nits

* No issue: fixes broken UI test
5 years ago
Emily Kager 37a8bd2c89 [fenix] For https://github.com/mozilla-mobile/fenix/issues/2765 - Run places maintenance daily (https://github.com/mozilla-mobile/fenix/pull/5466) 5 years ago
Tiger Oakes 778d8285c5 [fenix] Only use Context.settings() function (not getter) (https://github.com/mozilla-mobile/fenix/pull/5335)
Remove unused String extensions
5 years ago
Tiger Oakes b4a7190d1e [fenix] Use .orEmpty() 5 years ago
Grisha Kruglov 27812d19e0 [fenix] Post: Clean up 'push' initialization code 5 years ago
Mihai Adrian 72f0d9ce56 [fenix] Code Health https://github.com/mozilla-mobile/fenix/issues/4883: Refactored accessing settings by using Context extensions (https://github.com/mozilla-mobile/fenix/pull/4973) 5 years ago
Jonathan Almeida 5891296994 [fenix] No issue: Add logging for firebase/autopush 5 years ago
Jonathan Almeida 818a6693f9 [fenix] For https://github.com/mozilla-mobile/fenix/issues/4063: Remove SendTab feature flags 5 years ago
Yeon Taek Jeong cc75c0df87 [fenix] For https://github.com/mozilla-mobile/fenix/issues/2053: Add persistent notification to close all private browsing tabs (https://github.com/mozilla-mobile/fenix/pull/4913) 5 years ago
Jonathan Almeida dec7d9a442 [fenix] For https://github.com/mozilla-mobile/fenix/issues/4960: Initialize push only if available (https://github.com/mozilla-mobile/fenix/pull/4964) 5 years ago
Jeff Boek 03babccbf6 [fenix] For https://github.com/mozilla-mobile/fenix/issues/4063 - Always enable the push service (https://github.com/mozilla-mobile/fenix/pull/4932) 5 years ago
Emily Kager d3cbb93b88 [fenix] For https://github.com/mozilla-mobile/fenix/issues/4295 - Adds Experiments Pref to Data Collection Settings (https://github.com/mozilla-mobile/fenix/pull/4915) 5 years ago
Tiger Oakes 9882aa6a50 [fenix] Adds setters and property delegates in `Settings` (https://github.com/mozilla-mobile/fenix/pull/4809)
* Change Settings to use setters

* Add delegate for shared preferences
5 years ago
Michael Cooper 9646181343 [fenix] Add no-op experiment to test service-experiments integration (https://github.com/mozilla-mobile/fenix/pull/4551)
* Add no-op experiment to test service-experiments integration

* Shorten metric name to meet schema

* Add active_experiment metric to docs

* Add approved data review
5 years ago
Travis Long 4d977e253e [fenix] Integrate service-experiments component (https://github.com/mozilla-mobile/fenix/pull/4098) 5 years ago
Thom Chiovoloni dc7b4f682d [fenix] Update fenix for new megazord setup 5 years ago
Christian Sadilek a9f5443ee7 [fenix] No issue: Add engine warmup call 5 years ago
Jonathan Almeida 1b3d29cb7b [fenix] No issue: Use correct server host and force subscribe for push 5 years ago
Christian Sadilek 0ce2651610 [fenix] Closes https://github.com/mozilla-mobile/fenix/issues/1350: Use GeckoView fetch client for service-fretboard / kinto 5 years ago
Tiger Oakes 8d3020ebcf [fenix] No issue: Normalize license header comment (https://github.com/mozilla-mobile/fenix/pull/3909) 5 years ago
Colin Lee 0644a18942 [fenix] No issue: Enable Strict Mode in Debug Builds (https://github.com/mozilla-mobile/fenix/pull/4014) 5 years ago
Tiger Oakes c1ba331cc1 [fenix] Import variables referred to by path 5 years ago
Jeff Boek 15d69cff63 [fenix] For https://github.com/mozilla-mobile/fenix/issues/2738 - Re-throws exceptions to send better data into the crash reporters 5 years ago
Colin Lee 28ee8089fd [fenix] For https://github.com/mozilla-mobile/fenix/issues/1710: Create scaffolding for Robolectric tests (https://github.com/mozilla-mobile/fenix/pull/2282) 5 years ago
Emily Kager 7c18d2e86d [fenix] For https://github.com/mozilla-mobile/fenix/issues/2214 - Use Settings + SharedPreferences for Private Mode (https://github.com/mozilla-mobile/fenix/pull/2215)
* For https://github.com/mozilla-mobile/fenix/issues/2214 - Use Settings + SharedPreferences for Private Mode

* Update other values to use SharedPreferences
5 years ago
Christian Sadilek 939669dbec [fenix] No issue: Use GeckoView fetch implementation for A-S libs (megazord) 5 years ago
Thom Chiovoloni 41578b9632 [fenix] Bump application-services version and initialize networking in the megazord 5 years ago
Will Hawkins 2ab1cee9d2 [fenix] For https://github.com/mozilla-mobile/fenix/issues/1616: Parallelize the loading of experiments. 5 years ago
ekager d660200f5f [fenix] For https://github.com/mozilla-mobile/fenix/issues/1399 - Only show battery saver theme preference for API <P 5 years ago
Colin Lee f5a20ff95a [fenix] No issue: Fix build breakage on erroneous lint warnings for WrongConstant: MODE_NIGHT_AUTO_BATTERY 5 years ago
Jeff Boek 4ba2b4b886 [fenix] For https://github.com/mozilla-mobile/fenix/issues/945 - Disable leanplum when we stop telemetry 5 years ago
Sawyer Blatz c0e546a533 [fenix] Fixes https://github.com/mozilla-mobile/fenix/issues/1219: Display crash reporter (without reporting) on all builds 5 years ago
Emily Kager 382721a7ca [fenix] For https://github.com/mozilla-mobile/fenix/issues/208 - Dark/Night Theme 5 years ago
Christian Sadilek b47c62ba72 [fenix] Closes https://github.com/mozilla-mobile/fenix/issues/1329: Raptor performance tests can no longer be executed 5 years ago
Arturo Mejia 53e2c54cc2 [fenix] Moving onTrimMemory to application level. 5 years ago
Jeff Boek 2c9c293c9d [fenix] Fixes https://github.com/mozilla-mobile/fenix/issues/1041 - Disables telemetry when the toggle is off 5 years ago
Jeff Boek 2a3b9dac0c [fenix] Fixes https://github.com/mozilla-mobile/fenix/issues/965 - Adds a metrics wrapper for telemetry 5 years ago
Jeff Boek cf151c0c1a [fenix] Fixes https://github.com/mozilla-mobile/fenix/issues/891 - Adds the leanplum sdk 5 years ago
Colin Lee 49d735a2aa [fenix] Fixes https://github.com/mozilla-mobile/fenix/issues/675: Integrate Adjust SDK (for Greenfield flavor) 5 years ago
Grisha Kruglov 0898d23c69 [fenix] Issue https://github.com/mozilla-mobile/fenix/issues/309: Consume Fenix megazord; enable Rust logging 5 years ago
Sebastian Kaspari 0d068c6af9 [fenix] Update to Mozilla Android Components 0.45.0-SNAPSHOT and GeckoView Nightly 67.0.20190227104426. 5 years ago
Sebastian Kaspari 61ad08ce5f [fenix] Revert "Update to Mozilla Android Components 0.45.0-SNAPSHOT and GeckoView Nightly 67.0.20190226093755. (https://github.com/mozilla-mobile/fenix/pull/676)"
This reverts commit b98f6afeb2e81ad9d8322188429209c14df1c22d.
5 years ago
Sebastian Kaspari 449fb864a6 [fenix] Update to Mozilla Android Components 0.45.0-SNAPSHOT and GeckoView Nightly 67.0.20190226093755. (https://github.com/mozilla-mobile/fenix/pull/676) 5 years ago
Colin Lee b3e1b4bc0a [fenix] Fixes https://github.com/mozilla-mobile/fenix/issues/401: Resolve known leak and install LeakCanary 5 years ago
Sebastian Kaspari 3e08b1dc6d [fenix] Fix breaking API changes of latest AC snapshot. 5 years ago
Colin Lee b9a9d4e6e2 [fenix] Remove hardcoded clientID for Fretboard 5 years ago
Sebastian Kaspari 8ce521e39a [fenix] Closes https://github.com/mozilla-mobile/fenix/issues/263: Integrate service-glean component. 5 years ago
Colin Lee ecbfa2bcfc [fenix] Fixes https://github.com/mozilla-mobile/fenix/issues/290: Integrate new Fenix architecture 5 years ago
Sebastian Kaspari 96ae28521f [fenix] Issue https://github.com/mozilla-mobile/fenix/issues/267: Integrate lib-crash component and upload crash reports to sentry and socorro. 5 years ago
Jeff Boek b87e93ed12 [fenix] Adds missing licenses 5 years ago
Jeff Boek 699b4e6a02 [fenix] For https://github.com/mozilla-mobile/fenix/issues/141 - Adds autocomplete ot the search screen
- Adds convenience extensions to Context and Fragment
- Imports more components from Android Components
5 years ago