Skip to content
This repository has been archived by the owner on Feb 20, 2023. It is now read-only.

Commit

Permalink
For #18836: rename CreatedActivityLogEntry -> LogEntry.ActivityCreate…
Browse files Browse the repository at this point in the history
…d and similar.

It's too much work to squash "correctly".
  • Loading branch information
mcomella committed Apr 13, 2021
1 parent 3ae80cd commit 5560d7d
Show file tree
Hide file tree
Showing 4 changed files with 61 additions and 61 deletions.
18 changes: 9 additions & 9 deletions app/src/main/java/org/mozilla/fenix/perf/StartupActivityLog.kt
Original file line number Diff line number Diff line change
Expand Up @@ -55,9 +55,9 @@ class StartupActivityLog {
val transformedEntries = log.map { when (it) {
is LogEntry.AppStarted -> "App-STARTED"
is LogEntry.AppStopped -> "App-STOPPED"
is LogEntry.CreatedActivityLogEntry -> "${it.activityClass.simpleName}-CREATED"
is LogEntry.StartedActivityLogEntry -> "${it.activityClass.simpleName}-STARTED"
is LogEntry.StoppedActivityLogEntry -> "${it.activityClass.simpleName}-STOPPED"
is LogEntry.ActivityCreated -> "${it.activityClass.simpleName}-CREATED"
is LogEntry.ActivityStarted -> "${it.activityClass.simpleName}-STARTED"
is LogEntry.ActivityStopped -> "${it.activityClass.simpleName}-STOPPED"
} }

loggerArg.debug(transformedEntries.toString())
Expand All @@ -79,15 +79,15 @@ class StartupActivityLog {
@VisibleForTesting(otherwise = PRIVATE)
inner class StartupLogActivityLifecycleCallbacks : DefaultActivityLifecycleCallbacks {
override fun onActivityCreated(activity: Activity, bundle: Bundle?) {
_log.add(LogEntry.CreatedActivityLogEntry(activity::class.java))
_log.add(LogEntry.ActivityCreated(activity::class.java))
}

override fun onActivityStarted(activity: Activity) {
_log.add(LogEntry.StartedActivityLogEntry(activity::class.java))
_log.add(LogEntry.ActivityStarted(activity::class.java))
}

override fun onActivityStopped(activity: Activity) {
_log.add(LogEntry.StoppedActivityLogEntry(activity::class.java))
_log.add(LogEntry.ActivityStopped(activity::class.java))
}
}

Expand All @@ -98,8 +98,8 @@ class StartupActivityLog {
object AppStarted : LogEntry()
object AppStopped : LogEntry()

data class CreatedActivityLogEntry(val activityClass: Class<out Activity>) : LogEntry()
data class StartedActivityLogEntry(val activityClass: Class<out Activity>) : LogEntry()
data class StoppedActivityLogEntry(val activityClass: Class<out Activity>) : LogEntry()
data class ActivityCreated(val activityClass: Class<out Activity>) : LogEntry()
data class ActivityStarted(val activityClass: Class<out Activity>) : LogEntry()
data class ActivityStopped(val activityClass: Class<out Activity>) : LogEntry()
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -44,14 +44,14 @@ class StartupStateProvider(
return false
}

val firstActivityStartedIndex = startupLog.log.indexOfFirst { it is LogEntry.StartedActivityLogEntry }
val firstActivityStartedIndex = startupLog.log.indexOfFirst { it is LogEntry.ActivityStarted }
if (firstActivityStartedIndex < 0) {
return false // if no activities are started, then we haven't started up yet.
}

val firstActivityStartedAndAfter = startupLog.log.subList(firstActivityStartedIndex, startupLog.log.size)
val isFirstActivityStartedStillForegrounded = firstActivityStartedAndAfter == listOf(
LogEntry.StartedActivityLogEntry(activityClass),
LogEntry.ActivityStarted(activityClass),
LogEntry.AppStarted
)

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -74,15 +74,15 @@ class StartupActivityLogTest {
val activityClass = mockk<Activity>()::class.java // mockk can't mock Class<...>

activityCallbacks.onActivityCreated(mockk(), null)
expected.add(LogEntry.CreatedActivityLogEntry(activityClass))
expected.add(LogEntry.ActivityCreated(activityClass))
assertEquals(expected, log.log)

activityCallbacks.onActivityStarted(mockk())
expected.add(LogEntry.StartedActivityLogEntry(activityClass))
expected.add(LogEntry.ActivityStarted(activityClass))
assertEquals(expected, log.log)

activityCallbacks.onActivityStopped(mockk())
expected.add(LogEntry.StoppedActivityLogEntry(activityClass))
expected.add(LogEntry.ActivityStopped(activityClass))
assertEquals(expected, log.log)
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -43,8 +43,8 @@ class StartupStateProviderTest {
fun `GIVEN the app started for an activity WHEN we launched to HomeActivity directly THEN start up is cold`() {
// These entries mimic observed behavior.
logEntries.addAll(listOf(
LogEntry.CreatedActivityLogEntry(homeActivityClass),
LogEntry.StartedActivityLogEntry(homeActivityClass),
LogEntry.ActivityCreated(homeActivityClass),
LogEntry.ActivityStarted(homeActivityClass),
LogEntry.AppStarted
))
assertTrue(provider.isColdStartForStartedActivity(homeActivityClass))
Expand All @@ -54,9 +54,9 @@ class StartupStateProviderTest {
fun `GIVEN the app started for an activity WHEN we launched to HA through a non-drawing IntentRA THEN start up is cold`() {
// These entries mimic observed behavior.
logEntries.addAll(listOf(
LogEntry.CreatedActivityLogEntry(irActivityClass),
LogEntry.CreatedActivityLogEntry(homeActivityClass),
LogEntry.StartedActivityLogEntry(homeActivityClass),
LogEntry.ActivityCreated(irActivityClass),
LogEntry.ActivityCreated(homeActivityClass),
LogEntry.ActivityStarted(homeActivityClass),
LogEntry.AppStarted
))
assertTrue(provider.isColdStartForStartedActivity(homeActivityClass))
Expand All @@ -66,12 +66,12 @@ class StartupStateProviderTest {
fun `GIVEN the app started for an activity WHEN we launched HA through a drawing IntentRA THEN start up is not cold`() {
// These entries mimic observed behavior for local code changes.
logEntries.addAll(listOf(
LogEntry.CreatedActivityLogEntry(irActivityClass),
LogEntry.StartedActivityLogEntry(irActivityClass),
LogEntry.ActivityCreated(irActivityClass),
LogEntry.ActivityStarted(irActivityClass),
LogEntry.AppStarted,
LogEntry.CreatedActivityLogEntry(homeActivityClass),
LogEntry.StartedActivityLogEntry(homeActivityClass),
LogEntry.StoppedActivityLogEntry(irActivityClass)
LogEntry.ActivityCreated(homeActivityClass),
LogEntry.ActivityStarted(homeActivityClass),
LogEntry.ActivityStopped(irActivityClass)
))
assertFalse(provider.isColdStartForStartedActivity(homeActivityClass))
}
Expand All @@ -81,12 +81,12 @@ class StartupStateProviderTest {
// We're making an assumption about how this would work based on previous observed patterns.
// AIUI, we should never have more than one HomeActivity.
logEntries.addAll(listOf(
LogEntry.CreatedActivityLogEntry(homeActivityClass),
LogEntry.StartedActivityLogEntry(homeActivityClass),
LogEntry.ActivityCreated(homeActivityClass),
LogEntry.ActivityStarted(homeActivityClass),
LogEntry.AppStarted,
LogEntry.CreatedActivityLogEntry(homeActivityClass),
LogEntry.StartedActivityLogEntry(homeActivityClass),
LogEntry.StoppedActivityLogEntry(homeActivityClass)
LogEntry.ActivityCreated(homeActivityClass),
LogEntry.ActivityStarted(homeActivityClass),
LogEntry.ActivityStopped(homeActivityClass)
))
assertFalse(provider.isColdStartForStartedActivity(homeActivityClass))
}
Expand All @@ -96,9 +96,9 @@ class StartupStateProviderTest {
// These entries are from observed behavior.
logEntries.addAll(listOf(
LogEntry.AppStopped,
LogEntry.StoppedActivityLogEntry(homeActivityClass),
LogEntry.CreatedActivityLogEntry(homeActivityClass),
LogEntry.StartedActivityLogEntry(homeActivityClass),
LogEntry.ActivityStopped(homeActivityClass),
LogEntry.ActivityCreated(homeActivityClass),
LogEntry.ActivityStarted(homeActivityClass),
LogEntry.AppStarted
))
assertFalse(provider.isColdStartForStartedActivity(homeActivityClass))
Expand All @@ -109,8 +109,8 @@ class StartupStateProviderTest {
// These entries are from observed behavior.
logEntries.addAll(listOf(
LogEntry.AppStopped,
LogEntry.StoppedActivityLogEntry(homeActivityClass),
LogEntry.StartedActivityLogEntry(homeActivityClass),
LogEntry.ActivityStopped(homeActivityClass),
LogEntry.ActivityStarted(homeActivityClass),
LogEntry.AppStarted
))
assertFalse(provider.isColdStartForStartedActivity(homeActivityClass))
Expand All @@ -121,13 +121,13 @@ class StartupStateProviderTest {
// While the entries are from observed behavior, this log shouldn't occur in the wild due to
// our log optimizations. However, just in case the behavior changes, we check for it.
logEntries.addAll(listOf(
LogEntry.CreatedActivityLogEntry(homeActivityClass),
LogEntry.StartedActivityLogEntry(homeActivityClass),
LogEntry.ActivityCreated(homeActivityClass),
LogEntry.ActivityStarted(homeActivityClass),
LogEntry.AppStarted,
LogEntry.AppStopped,
LogEntry.StoppedActivityLogEntry(homeActivityClass),
LogEntry.CreatedActivityLogEntry(homeActivityClass),
LogEntry.StartedActivityLogEntry(homeActivityClass),
LogEntry.ActivityStopped(homeActivityClass),
LogEntry.ActivityCreated(homeActivityClass),
LogEntry.ActivityStarted(homeActivityClass),
LogEntry.AppStarted
))
assertFalse(provider.isColdStartForStartedActivity(homeActivityClass))
Expand All @@ -138,12 +138,12 @@ class StartupStateProviderTest {
// This shouldn't occur in the wild due to the optimization but, just in case the behavior changes,
// we check for it.
logEntries.addAll(listOf(
LogEntry.CreatedActivityLogEntry(homeActivityClass),
LogEntry.StartedActivityLogEntry(homeActivityClass),
LogEntry.ActivityCreated(homeActivityClass),
LogEntry.ActivityStarted(homeActivityClass),
LogEntry.AppStarted,
LogEntry.AppStopped,
LogEntry.StoppedActivityLogEntry(homeActivityClass),
LogEntry.StartedActivityLogEntry(homeActivityClass),
LogEntry.ActivityStopped(homeActivityClass),
LogEntry.ActivityStarted(homeActivityClass),
LogEntry.AppStarted
))
assertFalse(provider.isColdStartForStartedActivity(homeActivityClass))
Expand All @@ -156,30 +156,30 @@ class StartupStateProviderTest {
// Since we've never observed this, there are multiple ways the events could
// theoretically be ordered: we try a few.
logEntries.addAll(listOf(
LogEntry.CreatedActivityLogEntry(irActivityClass),
LogEntry.StartedActivityLogEntry(irActivityClass),
LogEntry.ActivityCreated(irActivityClass),
LogEntry.ActivityStarted(irActivityClass),
LogEntry.AppStarted,
LogEntry.CreatedActivityLogEntry(homeActivityClass),
LogEntry.StartedActivityLogEntry(homeActivityClass)
LogEntry.ActivityCreated(homeActivityClass),
LogEntry.ActivityStarted(homeActivityClass)
))
assertIsNotCold()

logEntries.clear()
logEntries.addAll(listOf(
LogEntry.CreatedActivityLogEntry(irActivityClass),
LogEntry.StartedActivityLogEntry(irActivityClass),
LogEntry.CreatedActivityLogEntry(homeActivityClass),
LogEntry.StartedActivityLogEntry(homeActivityClass),
LogEntry.ActivityCreated(irActivityClass),
LogEntry.ActivityStarted(irActivityClass),
LogEntry.ActivityCreated(homeActivityClass),
LogEntry.ActivityStarted(homeActivityClass),
LogEntry.AppStarted
))
assertIsNotCold()

logEntries.clear()
logEntries.addAll(listOf(
LogEntry.CreatedActivityLogEntry(irActivityClass),
LogEntry.CreatedActivityLogEntry(homeActivityClass),
LogEntry.StartedActivityLogEntry(irActivityClass),
LogEntry.StartedActivityLogEntry(homeActivityClass),
LogEntry.ActivityCreated(irActivityClass),
LogEntry.ActivityCreated(homeActivityClass),
LogEntry.ActivityStarted(irActivityClass),
LogEntry.ActivityStarted(homeActivityClass),
LogEntry.AppStarted
))
assertIsNotCold()
Expand All @@ -193,7 +193,7 @@ class StartupStateProviderTest {
@Test
fun `GIVEN the app started for an activity WHEN an activity hasn't started yet THEN start up is not cold`() {
logEntries.addAll(listOf(
LogEntry.CreatedActivityLogEntry(homeActivityClass)
LogEntry.ActivityCreated(homeActivityClass)
))
assertFalse(provider.isColdStartForStartedActivity(homeActivityClass))
}
Expand All @@ -207,17 +207,17 @@ class StartupStateProviderTest {

// These are normally the success paths.
logEntries.addAll(listOf(
LogEntry.CreatedActivityLogEntry(homeActivityClass),
LogEntry.StartedActivityLogEntry(homeActivityClass),
LogEntry.ActivityCreated(homeActivityClass),
LogEntry.ActivityStarted(homeActivityClass),
LogEntry.AppStarted
))
assertIsNotCold()

logEntries.clear()
logEntries.addAll(listOf(
LogEntry.CreatedActivityLogEntry(irActivityClass),
LogEntry.CreatedActivityLogEntry(homeActivityClass),
LogEntry.StartedActivityLogEntry(homeActivityClass),
LogEntry.ActivityCreated(irActivityClass),
LogEntry.ActivityCreated(homeActivityClass),
LogEntry.ActivityStarted(homeActivityClass),
LogEntry.AppStarted
))
assertIsNotCold()
Expand Down

0 comments on commit 5560d7d

Please sign in to comment.