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