From 4f26aae254b181ec243990672768eb2f8aa9dc45 Mon Sep 17 00:00:00 2001 From: Michael Comella Date: Thu, 8 Apr 2021 13:50:51 -0700 Subject: [PATCH] For #18836: add VIEW to warm and hot entries. --- .../fenix/perf/StartupStateProviderTest.kt | 46 +++++++++++++++++-- 1 file changed, 42 insertions(+), 4 deletions(-) diff --git a/app/src/test/java/org/mozilla/fenix/perf/StartupStateProviderTest.kt b/app/src/test/java/org/mozilla/fenix/perf/StartupStateProviderTest.kt index 988927d6f..63ac00912 100644 --- a/app/src/test/java/org/mozilla/fenix/perf/StartupStateProviderTest.kt +++ b/app/src/test/java/org/mozilla/fenix/perf/StartupStateProviderTest.kt @@ -203,9 +203,29 @@ class StartupStateProviderTest { LogEntry.ActivityCreated(homeActivityClass), LogEntry.ActivityStarted(homeActivityClass), LogEntry.AppStarted - )) - // TODO: add VIEW. + // truncated VIEW: open non-drawing IntentReceiverActivity, then HomeActivity. + ), listOf( + LogEntry.AppStopped, + LogEntry.ActivityStopped(homeActivityClass), + LogEntry.ActivityCreated(irActivityClass), + LogEntry.ActivityCreated(homeActivityClass), + LogEntry.ActivityStarted(homeActivityClass), + LogEntry.AppStarted + + // untruncated VIEW: open non-drawing IntentReceiverActivity, then HomeActivity. + ), listOf( + LogEntry.ActivityCreated(irActivityClass), + LogEntry.ActivityCreated(homeActivityClass), + LogEntry.ActivityStarted(homeActivityClass), + LogEntry.AppStarted, + LogEntry.AppStopped, + LogEntry.ActivityStopped(homeActivityClass), + LogEntry.ActivityCreated(irActivityClass), + LogEntry.ActivityCreated(homeActivityClass), + LogEntry.ActivityStarted(homeActivityClass), + LogEntry.AppStarted + )) forEachStartEntry(warmStartEntries, block) } @@ -231,9 +251,27 @@ class StartupStateProviderTest { LogEntry.ActivityStopped(homeActivityClass), LogEntry.ActivityStarted(homeActivityClass), LogEntry.AppStarted - )) - // TODO: add VIEW. + // truncated VIEW: open non-drawing IntentReceiverActivity, then HomeActivity. + ), listOf( + LogEntry.AppStopped, + LogEntry.ActivityStopped(homeActivityClass), + LogEntry.ActivityCreated(irActivityClass), + LogEntry.ActivityStarted(homeActivityClass), + LogEntry.AppStarted + + // untruncated VIEW: open non-drawing IntentReceiverActivity, then HomeActivity. + ), listOf( + LogEntry.ActivityCreated(irActivityClass), + LogEntry.ActivityCreated(homeActivityClass), + LogEntry.ActivityStarted(homeActivityClass), + LogEntry.AppStarted, + LogEntry.AppStopped, + LogEntry.ActivityStopped(homeActivityClass), + LogEntry.ActivityCreated(irActivityClass), + LogEntry.ActivityStarted(homeActivityClass), + LogEntry.AppStarted + )) forEachStartEntry(hotStartEntries, block) }