fenix/app
Michael Comella 000bef020a For #18836: replace StartupActivityStateProvider with StartupStateProvider.
The StartupActivityStateProvider uses an imperative implementation,
driven by callbacks, to set the state of the application. This is hard
to follow as you need to understand which callbacks will be called in
which order. For example, to make sense of an implementation like this,
COLD, WARM, AND HOT would likely need to be implemented in separate
ActivityLifecycleCallbacks.

I feel the StartupStateProvider is an improvement because it leverages
the StartupActivityLog to query a linear state for a more understandable
implementation. Furthermore, it seems accessible to write COLD, WARM,
and HOT in the same class because they can all be approached the same
way.
2021-04-13 15:10:36 -07:00
..
sampledata For #7092: Add initial Migration UI 2020-01-15 21:41:01 -08:00
src For #18836: replace StartupActivityStateProvider with StartupStateProvider. 2021-04-13 15:10:36 -07:00
.gitignore Initializes Android project 2018-12-07 15:25:38 -05:00
build.gradle Close #18774: Migrate mutli-selection to store 2021-04-07 19:14:54 +04:00
lint-baseline.xml For #15788: Remove fixed issues from lint baseline. 2020-11-19 20:34:37 +02:00
lint.xml For #15640: Increase PrivateResource warning severity to error. 2020-12-09 14:12:40 +02:00
metrics.yaml For #18836: replace StartupActivityStateProvider with StartupStateProvider. 2021-04-13 15:10:36 -07:00
pings.yaml Bug 1689162: Update Glean metrics.yaml schema (#18683) 2021-03-29 11:53:45 -04:00
proguard-android-optimize-3.5.0-modified.txt Proguard/r8: Do not allow access modification. 2020-05-29 10:25:27 -07:00
proguard-rules.pro Closes #17451: remove verbose logs with proguard. 2021-01-21 18:31:25 -05:00