├── .editorconfig ├── .github ├── CODEOWNERS ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md └── workflows │ ├── android.yml │ └── publish-release.yml ├── .gitignore ├── CHANGELOG.md ├── LICENSE.md ├── README.md ├── RELEASING.md ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── papa-dev ├── api │ └── papa-dev.api ├── build.gradle.kts ├── gradle.properties └── src │ └── main │ ├── AndroidManifest.xml │ └── java │ └── papa │ ├── EventFrameLabeler.kt │ ├── InteractionOverlayView.kt │ ├── WindowOverlay.kt │ └── internal │ ├── ForceShellProfileableReceiver.kt │ └── GcTriggerReceiver.kt ├── papa-main-trace ├── api │ └── papa-main-trace.api ├── build.gradle.kts ├── gradle.properties └── src │ └── main │ ├── AndroidManifest.xml │ └── java │ └── papa │ ├── Handlers.kt │ ├── MainThreadMessageScopedLazy.kt │ └── MainThreadMessageSpy.kt ├── papa-safetrace ├── api │ └── papa-safetrace.api ├── build.gradle.kts ├── gradle.properties └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── papa │ │ ├── SafeTrace.kt │ │ ├── SafeTraceFunctions.kt │ │ ├── SafeTraceSetup.kt │ │ ├── SectionNameMapper.kt │ │ └── internal │ │ └── SafeTraceMainThreadMessages.kt │ └── res │ └── values │ ├── tart_bools.xml │ └── tart_public.xml ├── papa ├── api │ └── papa.api ├── build.gradle.kts ├── gradle.properties └── src │ ├── androidTest │ ├── AndroidManifest.xml │ ├── java │ │ └── papa │ │ │ └── test │ │ │ ├── MainThreadMessageSpyTest.kt │ │ │ ├── MainThreadMessageSpyTestAPI28.kt │ │ │ ├── PerfMonitoringTest.kt │ │ │ └── utilities │ │ │ ├── MainThreadTestUtils.kt │ │ │ ├── PapaTestInstrumentationRunner.kt │ │ │ ├── SkipTestIf.kt │ │ │ ├── TestActivity.kt │ │ │ └── UiUtils.kt │ └── res │ │ ├── layout │ │ └── test.xml │ │ └── values │ │ └── values.xml │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── papa │ │ │ ├── AndroidComponentEvent.kt │ │ │ ├── AppLaunchType.kt │ │ │ ├── AppStart.kt │ │ │ ├── AppTask.kt │ │ │ ├── AppUpdateData.kt │ │ │ ├── AppUpdateStartStatus.kt │ │ │ ├── AppVisibilityState.kt │ │ │ ├── Choreographers.kt │ │ │ ├── InputEventTrigger.kt │ │ │ ├── InteractionRuleClient.kt │ │ │ ├── InteractionRuleDeprecated.kt │ │ │ ├── InteractionTrace.kt │ │ │ ├── InteractionTrigger.kt │ │ │ ├── InteractionUpdated.kt │ │ │ ├── MainThreadTriggerStack.kt │ │ │ ├── OnFrameRenderedListener.kt │ │ │ ├── PapaEvent.kt │ │ │ ├── PapaEventListener.kt │ │ │ ├── PapaEventLogger.kt │ │ │ ├── PerfAppComponentFactory.kt │ │ │ ├── PreLaunchState.kt │ │ │ ├── TriggerData.kt │ │ │ └── internal │ │ │ ├── ActivityLifecycleCallbacksAdapter.kt │ │ │ ├── AppStartListener.kt │ │ │ ├── AppUpdateDetector.kt │ │ │ ├── ApplicationHolder.kt │ │ │ ├── EventSender.kt │ │ │ ├── FrozenFrameOnTouchDetector.kt │ │ │ ├── InputTracker.kt │ │ │ ├── LaunchTracker.kt │ │ │ ├── LaunchedActivityStartingTransition.kt │ │ │ ├── MainThread.kt │ │ │ ├── MainThreadTriggerTracer.kt │ │ │ ├── MyProcess.kt │ │ │ ├── Perfs.kt │ │ │ ├── PerfsActivityLifecycleCallbacks.kt │ │ │ ├── PerfsAppStartListener.kt │ │ │ ├── Processes.kt │ │ │ └── ViewTreeObservers.kt │ └── res │ │ └── values │ │ ├── tart_bools.xml │ │ └── tart_public.xml │ └── test │ └── java │ └── papa │ ├── InteractionTriggerTest.kt │ └── MainThreadTriggerStackTest.kt ├── sample ├── build.gradle.kts └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── example │ │ └── papa │ │ ├── ExampleApplication.kt │ │ ├── Interactions.kt │ │ ├── LagSlider.kt │ │ ├── MainActivity.kt │ │ ├── TouchLagActivity.kt │ │ ├── TrampolineOnCreateActivity.kt │ │ └── TrampolineOnResumeActivity.kt │ └── res │ ├── drawable │ └── logo.png │ ├── layout │ ├── loader.xml │ ├── main.xml │ └── touch_lag.xml │ ├── mipmap-hdpi │ └── ic_launcher.png │ ├── mipmap-mdpi │ └── ic_launcher.png │ ├── mipmap-xhdpi │ └── ic_launcher.png │ ├── mipmap-xxhdpi │ └── ic_launcher.png │ └── mipmap-xxxhdpi │ └── ic_launcher.png └── settings.gradle.kts /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/.github/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /.github/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/.github/CONTRIBUTING.md -------------------------------------------------------------------------------- /.github/workflows/android.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/.github/workflows/android.yml -------------------------------------------------------------------------------- /.github/workflows/publish-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/.github/workflows/publish-release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/README.md -------------------------------------------------------------------------------- /RELEASING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/RELEASING.md -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/gradlew.bat -------------------------------------------------------------------------------- /papa-dev/api/papa-dev.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/papa-dev/api/papa-dev.api -------------------------------------------------------------------------------- /papa-dev/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/papa-dev/build.gradle.kts -------------------------------------------------------------------------------- /papa-dev/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/papa-dev/gradle.properties -------------------------------------------------------------------------------- /papa-dev/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/papa-dev/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /papa-dev/src/main/java/papa/EventFrameLabeler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/papa-dev/src/main/java/papa/EventFrameLabeler.kt -------------------------------------------------------------------------------- /papa-dev/src/main/java/papa/InteractionOverlayView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/papa-dev/src/main/java/papa/InteractionOverlayView.kt -------------------------------------------------------------------------------- /papa-dev/src/main/java/papa/WindowOverlay.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/papa-dev/src/main/java/papa/WindowOverlay.kt -------------------------------------------------------------------------------- /papa-dev/src/main/java/papa/internal/ForceShellProfileableReceiver.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/papa-dev/src/main/java/papa/internal/ForceShellProfileableReceiver.kt -------------------------------------------------------------------------------- /papa-dev/src/main/java/papa/internal/GcTriggerReceiver.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/papa-dev/src/main/java/papa/internal/GcTriggerReceiver.kt -------------------------------------------------------------------------------- /papa-main-trace/api/papa-main-trace.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/papa-main-trace/api/papa-main-trace.api -------------------------------------------------------------------------------- /papa-main-trace/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/papa-main-trace/build.gradle.kts -------------------------------------------------------------------------------- /papa-main-trace/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/papa-main-trace/gradle.properties -------------------------------------------------------------------------------- /papa-main-trace/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /papa-main-trace/src/main/java/papa/Handlers.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/papa-main-trace/src/main/java/papa/Handlers.kt -------------------------------------------------------------------------------- /papa-main-trace/src/main/java/papa/MainThreadMessageScopedLazy.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/papa-main-trace/src/main/java/papa/MainThreadMessageScopedLazy.kt -------------------------------------------------------------------------------- /papa-main-trace/src/main/java/papa/MainThreadMessageSpy.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/papa-main-trace/src/main/java/papa/MainThreadMessageSpy.kt -------------------------------------------------------------------------------- /papa-safetrace/api/papa-safetrace.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/papa-safetrace/api/papa-safetrace.api -------------------------------------------------------------------------------- /papa-safetrace/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/papa-safetrace/build.gradle.kts -------------------------------------------------------------------------------- /papa-safetrace/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/papa-safetrace/gradle.properties -------------------------------------------------------------------------------- /papa-safetrace/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /papa-safetrace/src/main/java/papa/SafeTrace.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/papa-safetrace/src/main/java/papa/SafeTrace.kt -------------------------------------------------------------------------------- /papa-safetrace/src/main/java/papa/SafeTraceFunctions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/papa-safetrace/src/main/java/papa/SafeTraceFunctions.kt -------------------------------------------------------------------------------- /papa-safetrace/src/main/java/papa/SafeTraceSetup.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/papa-safetrace/src/main/java/papa/SafeTraceSetup.kt -------------------------------------------------------------------------------- /papa-safetrace/src/main/java/papa/SectionNameMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/papa-safetrace/src/main/java/papa/SectionNameMapper.kt -------------------------------------------------------------------------------- /papa-safetrace/src/main/java/papa/internal/SafeTraceMainThreadMessages.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/papa-safetrace/src/main/java/papa/internal/SafeTraceMainThreadMessages.kt -------------------------------------------------------------------------------- /papa-safetrace/src/main/res/values/tart_bools.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/papa-safetrace/src/main/res/values/tart_bools.xml -------------------------------------------------------------------------------- /papa-safetrace/src/main/res/values/tart_public.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/papa-safetrace/src/main/res/values/tart_public.xml -------------------------------------------------------------------------------- /papa/api/papa.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/papa/api/papa.api -------------------------------------------------------------------------------- /papa/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/papa/build.gradle.kts -------------------------------------------------------------------------------- /papa/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/papa/gradle.properties -------------------------------------------------------------------------------- /papa/src/androidTest/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/papa/src/androidTest/AndroidManifest.xml -------------------------------------------------------------------------------- /papa/src/androidTest/java/papa/test/MainThreadMessageSpyTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/papa/src/androidTest/java/papa/test/MainThreadMessageSpyTest.kt -------------------------------------------------------------------------------- /papa/src/androidTest/java/papa/test/MainThreadMessageSpyTestAPI28.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/papa/src/androidTest/java/papa/test/MainThreadMessageSpyTestAPI28.kt -------------------------------------------------------------------------------- /papa/src/androidTest/java/papa/test/PerfMonitoringTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/papa/src/androidTest/java/papa/test/PerfMonitoringTest.kt -------------------------------------------------------------------------------- /papa/src/androidTest/java/papa/test/utilities/MainThreadTestUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/papa/src/androidTest/java/papa/test/utilities/MainThreadTestUtils.kt -------------------------------------------------------------------------------- /papa/src/androidTest/java/papa/test/utilities/PapaTestInstrumentationRunner.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/papa/src/androidTest/java/papa/test/utilities/PapaTestInstrumentationRunner.kt -------------------------------------------------------------------------------- /papa/src/androidTest/java/papa/test/utilities/SkipTestIf.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/papa/src/androidTest/java/papa/test/utilities/SkipTestIf.kt -------------------------------------------------------------------------------- /papa/src/androidTest/java/papa/test/utilities/TestActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/papa/src/androidTest/java/papa/test/utilities/TestActivity.kt -------------------------------------------------------------------------------- /papa/src/androidTest/java/papa/test/utilities/UiUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/papa/src/androidTest/java/papa/test/utilities/UiUtils.kt -------------------------------------------------------------------------------- /papa/src/androidTest/res/layout/test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/papa/src/androidTest/res/layout/test.xml -------------------------------------------------------------------------------- /papa/src/androidTest/res/values/values.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/papa/src/androidTest/res/values/values.xml -------------------------------------------------------------------------------- /papa/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/papa/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /papa/src/main/java/papa/AndroidComponentEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/papa/src/main/java/papa/AndroidComponentEvent.kt -------------------------------------------------------------------------------- /papa/src/main/java/papa/AppLaunchType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/papa/src/main/java/papa/AppLaunchType.kt -------------------------------------------------------------------------------- /papa/src/main/java/papa/AppStart.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/papa/src/main/java/papa/AppStart.kt -------------------------------------------------------------------------------- /papa/src/main/java/papa/AppTask.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/papa/src/main/java/papa/AppTask.kt -------------------------------------------------------------------------------- /papa/src/main/java/papa/AppUpdateData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/papa/src/main/java/papa/AppUpdateData.kt -------------------------------------------------------------------------------- /papa/src/main/java/papa/AppUpdateStartStatus.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/papa/src/main/java/papa/AppUpdateStartStatus.kt -------------------------------------------------------------------------------- /papa/src/main/java/papa/AppVisibilityState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/papa/src/main/java/papa/AppVisibilityState.kt -------------------------------------------------------------------------------- /papa/src/main/java/papa/Choreographers.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/papa/src/main/java/papa/Choreographers.kt -------------------------------------------------------------------------------- /papa/src/main/java/papa/InputEventTrigger.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/papa/src/main/java/papa/InputEventTrigger.kt -------------------------------------------------------------------------------- /papa/src/main/java/papa/InteractionRuleClient.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/papa/src/main/java/papa/InteractionRuleClient.kt -------------------------------------------------------------------------------- /papa/src/main/java/papa/InteractionRuleDeprecated.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/papa/src/main/java/papa/InteractionRuleDeprecated.kt -------------------------------------------------------------------------------- /papa/src/main/java/papa/InteractionTrace.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/papa/src/main/java/papa/InteractionTrace.kt -------------------------------------------------------------------------------- /papa/src/main/java/papa/InteractionTrigger.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/papa/src/main/java/papa/InteractionTrigger.kt -------------------------------------------------------------------------------- /papa/src/main/java/papa/InteractionUpdated.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/papa/src/main/java/papa/InteractionUpdated.kt -------------------------------------------------------------------------------- /papa/src/main/java/papa/MainThreadTriggerStack.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/papa/src/main/java/papa/MainThreadTriggerStack.kt -------------------------------------------------------------------------------- /papa/src/main/java/papa/OnFrameRenderedListener.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/papa/src/main/java/papa/OnFrameRenderedListener.kt -------------------------------------------------------------------------------- /papa/src/main/java/papa/PapaEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/papa/src/main/java/papa/PapaEvent.kt -------------------------------------------------------------------------------- /papa/src/main/java/papa/PapaEventListener.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/papa/src/main/java/papa/PapaEventListener.kt -------------------------------------------------------------------------------- /papa/src/main/java/papa/PapaEventLogger.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/papa/src/main/java/papa/PapaEventLogger.kt -------------------------------------------------------------------------------- /papa/src/main/java/papa/PerfAppComponentFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/papa/src/main/java/papa/PerfAppComponentFactory.kt -------------------------------------------------------------------------------- /papa/src/main/java/papa/PreLaunchState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/papa/src/main/java/papa/PreLaunchState.kt -------------------------------------------------------------------------------- /papa/src/main/java/papa/TriggerData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/papa/src/main/java/papa/TriggerData.kt -------------------------------------------------------------------------------- /papa/src/main/java/papa/internal/ActivityLifecycleCallbacksAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/papa/src/main/java/papa/internal/ActivityLifecycleCallbacksAdapter.kt -------------------------------------------------------------------------------- /papa/src/main/java/papa/internal/AppStartListener.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/papa/src/main/java/papa/internal/AppStartListener.kt -------------------------------------------------------------------------------- /papa/src/main/java/papa/internal/AppUpdateDetector.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/papa/src/main/java/papa/internal/AppUpdateDetector.kt -------------------------------------------------------------------------------- /papa/src/main/java/papa/internal/ApplicationHolder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/papa/src/main/java/papa/internal/ApplicationHolder.kt -------------------------------------------------------------------------------- /papa/src/main/java/papa/internal/EventSender.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/papa/src/main/java/papa/internal/EventSender.kt -------------------------------------------------------------------------------- /papa/src/main/java/papa/internal/FrozenFrameOnTouchDetector.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/papa/src/main/java/papa/internal/FrozenFrameOnTouchDetector.kt -------------------------------------------------------------------------------- /papa/src/main/java/papa/internal/InputTracker.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/papa/src/main/java/papa/internal/InputTracker.kt -------------------------------------------------------------------------------- /papa/src/main/java/papa/internal/LaunchTracker.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/papa/src/main/java/papa/internal/LaunchTracker.kt -------------------------------------------------------------------------------- /papa/src/main/java/papa/internal/LaunchedActivityStartingTransition.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/papa/src/main/java/papa/internal/LaunchedActivityStartingTransition.kt -------------------------------------------------------------------------------- /papa/src/main/java/papa/internal/MainThread.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/papa/src/main/java/papa/internal/MainThread.kt -------------------------------------------------------------------------------- /papa/src/main/java/papa/internal/MainThreadTriggerTracer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/papa/src/main/java/papa/internal/MainThreadTriggerTracer.kt -------------------------------------------------------------------------------- /papa/src/main/java/papa/internal/MyProcess.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/papa/src/main/java/papa/internal/MyProcess.kt -------------------------------------------------------------------------------- /papa/src/main/java/papa/internal/Perfs.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/papa/src/main/java/papa/internal/Perfs.kt -------------------------------------------------------------------------------- /papa/src/main/java/papa/internal/PerfsActivityLifecycleCallbacks.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/papa/src/main/java/papa/internal/PerfsActivityLifecycleCallbacks.kt -------------------------------------------------------------------------------- /papa/src/main/java/papa/internal/PerfsAppStartListener.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/papa/src/main/java/papa/internal/PerfsAppStartListener.kt -------------------------------------------------------------------------------- /papa/src/main/java/papa/internal/Processes.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/papa/src/main/java/papa/internal/Processes.kt -------------------------------------------------------------------------------- /papa/src/main/java/papa/internal/ViewTreeObservers.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/papa/src/main/java/papa/internal/ViewTreeObservers.kt -------------------------------------------------------------------------------- /papa/src/main/res/values/tart_bools.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/papa/src/main/res/values/tart_bools.xml -------------------------------------------------------------------------------- /papa/src/main/res/values/tart_public.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/papa/src/main/res/values/tart_public.xml -------------------------------------------------------------------------------- /papa/src/test/java/papa/InteractionTriggerTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/papa/src/test/java/papa/InteractionTriggerTest.kt -------------------------------------------------------------------------------- /papa/src/test/java/papa/MainThreadTriggerStackTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/papa/src/test/java/papa/MainThreadTriggerStackTest.kt -------------------------------------------------------------------------------- /sample/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/sample/build.gradle.kts -------------------------------------------------------------------------------- /sample/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/sample/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /sample/src/main/java/com/example/papa/ExampleApplication.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/sample/src/main/java/com/example/papa/ExampleApplication.kt -------------------------------------------------------------------------------- /sample/src/main/java/com/example/papa/Interactions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/sample/src/main/java/com/example/papa/Interactions.kt -------------------------------------------------------------------------------- /sample/src/main/java/com/example/papa/LagSlider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/sample/src/main/java/com/example/papa/LagSlider.kt -------------------------------------------------------------------------------- /sample/src/main/java/com/example/papa/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/sample/src/main/java/com/example/papa/MainActivity.kt -------------------------------------------------------------------------------- /sample/src/main/java/com/example/papa/TouchLagActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/sample/src/main/java/com/example/papa/TouchLagActivity.kt -------------------------------------------------------------------------------- /sample/src/main/java/com/example/papa/TrampolineOnCreateActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/sample/src/main/java/com/example/papa/TrampolineOnCreateActivity.kt -------------------------------------------------------------------------------- /sample/src/main/java/com/example/papa/TrampolineOnResumeActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/sample/src/main/java/com/example/papa/TrampolineOnResumeActivity.kt -------------------------------------------------------------------------------- /sample/src/main/res/drawable/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/sample/src/main/res/drawable/logo.png -------------------------------------------------------------------------------- /sample/src/main/res/layout/loader.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/sample/src/main/res/layout/loader.xml -------------------------------------------------------------------------------- /sample/src/main/res/layout/main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/sample/src/main/res/layout/main.xml -------------------------------------------------------------------------------- /sample/src/main/res/layout/touch_lag.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/sample/src/main/res/layout/touch_lag.xml -------------------------------------------------------------------------------- /sample/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/sample/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /sample/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/sample/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /sample/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/sample/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /sample/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/sample/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /sample/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/sample/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/papa/HEAD/settings.gradle.kts --------------------------------------------------------------------------------