You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
iceraven-browser/app/src/main/java/org/mozilla/fenix/perf
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.
3 years ago
..
AppStartReasonProvider.kt For #18426: add ApplicationStartReasonProvider. 3 years ago
ColdStartupDurationTelemetry.kt For #18836: replace StartupActivityStateProvider with StartupStateProvider. 3 years ago
LazyMonitored.kt For #15279 - review: set LazyMonitored to private. 4 years ago
Performance.kt For #12345: replace Activity.reportFullyDrawnSafe with a-c impl. 4 years ago
PerformanceInflater.kt 16373 Count the # of inflations done on startup (#16778) 3 years ago
ProfilerMarkerFactProcessor.kt For #17816: add ProfilerFactProcessor and register it, tests. 3 years ago
ProfilerMarkers.kt For #17816: add profiler marker for onPreDraw via HomeActivity.onStart. 3 years ago
RunBlockingCounter.kt 15278 detekt rule runblocking (#15942) 4 years ago
StartupActivityLog.kt For #18836: prevent StartupActivityLog from growing infinitely. 3 years ago
StartupFrameworkStartMeasurement.kt For #18426: record cold start duration telemetry. 3 years ago
StartupReportFullyDrawn.kt For #12345: replace Activity.reportFullyDrawnSafe with a-c impl. 4 years ago
StartupStateProvider.kt For #18836: add StartupStateProvider. 3 years ago
StartupTimeline.kt For #18426: record cold start duration telemetry. 3 years ago
StartupTimelineStateMachine.kt For #7781: instrument visual completeness for top sites. 4 years ago
Stat.kt for #10069 added AppLaunchTimeMeasurement.kt to handle logic of startup time for cold, warm, and hot startup types. 4 years ago
StorageStatsMetrics.kt For #12802: add StorageStats glean metrics. 4 years ago
StrictModeManager.kt For #18731: remove anonymous classes from StrictModeManager. 3 years ago
ThreadPenaltyDeathWithIgnoresListener.kt For 17920: add ThreadPenaltyDeathWithIgnoresListener, tests, helpers. 3 years ago
VisualCompletenessQueue.kt for #13479, added a VisualCompletenessQueue.kt class to handle all the functionality related to visual completeness 4 years ago