From eb9e151b43cf938d35627538c6d3f6519a4b4a87 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1=C5=A1=20Mlynari=C4=8D?= Date: Tue, 19 Sep 2023 10:21:20 +0200 Subject: [PATCH] Update compose + add composition tracing Change-Id: Idea536b1b6b8f31c4bb844b9891d25745b91b8c7 --- benchmarks/build.gradle.kts | 2 ++ gradle/libs.versions.toml | 9 ++++++--- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/benchmarks/build.gradle.kts b/benchmarks/build.gradle.kts index 48a6687e4..1c5d99f89 100644 --- a/benchmarks/build.gradle.kts +++ b/benchmarks/build.gradle.kts @@ -74,6 +74,8 @@ dependencies { implementation(libs.androidx.test.rules) implementation(libs.androidx.test.runner) implementation(libs.androidx.test.uiautomator) + implementation(libs.androidx.tracing.perfetto) + implementation(libs.androidx.tracing.perfetto.binary) } androidComponents { diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 1fc850d0a..c45dc43a5 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -5,8 +5,8 @@ androidGradlePlugin = "8.1.0" androidxActivity = "1.8.0-alpha06" androidxAppCompat = "1.5.1" androidxBrowser = "1.4.0" -androidxComposeBom = "2023.06.01" -androidxComposeCompiler = "1.5.0" +androidxComposeBom = "2023.09.00" +androidxComposeCompiler = "1.5.2" androidxComposeRuntimeTracing = "1.0.0-alpha03" androidxCore = "1.9.0" androidxCoreSplashscreen = "1.0.0" @@ -14,7 +14,7 @@ androidxDataStore = "1.0.0" androidxEspresso = "3.5.0" androidxHiltNavigationCompose = "1.0.0" androidxLifecycle = "2.6.1" -androidxMacroBenchmark = "1.2.0-alpha16" +androidxMacroBenchmark = "1.2.0-beta05" androidxMetrics = "1.0.0-alpha03" androidxNavigation = "2.5.3" androidxProfileinstaller = "1.3.1" @@ -53,6 +53,7 @@ robolectric = "4.10.3" roborazzi = "1.5.0-alpha-2" room = "2.5.2" secrets = "2.0.1" +tracingPerfetto = "1.0.0-alpha11" turbine = "0.12.1" [libraries] @@ -95,6 +96,8 @@ androidx-test-rules = { group = "androidx.test", name = "rules", version.ref = " androidx-test-runner = { group = "androidx.test", name = "runner", version.ref = "androidxTestRunner" } androidx-test-uiautomator = { group = "androidx.test.uiautomator", name = "uiautomator", version.ref = "androidxUiAutomator" } androidx-tracing-ktx = { group = "androidx.tracing", name = "tracing-ktx", version.ref = "androidxTracing" } +androidx-tracing-perfetto-binary = { module = "androidx.tracing:tracing-perfetto-binary", version.ref = "tracingPerfetto" } +androidx-tracing-perfetto = { module = "androidx.tracing:tracing-perfetto", version.ref = "tracingPerfetto" } androidx-window-manager = { module = "androidx.window:window", version.ref = "androidxWindowManager" } androidx-work-ktx = { group = "androidx.work", name = "work-runtime-ktx", version.ref = "androidxWork" } androidx-work-testing = { group = "androidx.work", name = "work-testing", version.ref = "androidxWork" }