diff --git a/buildSrc/private/src/main/kotlin/androidx/build/AndroidXComposeMultiplatformExtensionImpl.kt b/buildSrc/private/src/main/kotlin/androidx/build/AndroidXComposeMultiplatformExtensionImpl.kt index 25e5f56a19f74..1594ce167859e 100644 --- a/buildSrc/private/src/main/kotlin/androidx/build/AndroidXComposeMultiplatformExtensionImpl.kt +++ b/buildSrc/private/src/main/kotlin/androidx/build/AndroidXComposeMultiplatformExtensionImpl.kt @@ -41,8 +41,9 @@ open class AndroidXComposeMultiplatformExtensionImpl @Inject constructor( fun KotlinJsTest.passTestFlagsToEnvironment() { listOf( "jetbrains.androidx.web.tests.enableChrome", + "jetbrains.androidx.web.tests.enableChromium", "jetbrains.androidx.web.tests.enableFirefox", - "jetbrains.androidx.web.tests.enableSafari" + "jetbrains.androidx.web.tests.enableSafari", ).forEach { propertyName -> if (project.findProperty(propertyName)?.toString()?.toBoolean() == true) { environment(propertyName, "1") diff --git a/gradle.properties b/gradle.properties index 862d1fcca99b3..aea42257f5f53 100644 --- a/gradle.properties +++ b/gradle.properties @@ -130,6 +130,7 @@ kotlinx.atomicfu.enableJsIrTransformation=true # In which browsers run web tests jetbrains.androidx.web.tests.enableChrome=true +jetbrains.androidx.web.tests.enableChromium=false jetbrains.androidx.web.tests.enableFirefox=false jetbrains.androidx.web.tests.enableSafari=false diff --git a/mpp/karma.config.d/web/commonKarmaConfig.js b/mpp/karma.config.d/web/commonKarmaConfig.js index 84c472eab8e7c..afe1a168bbdc9 100644 --- a/mpp/karma.config.d/web/commonKarmaConfig.js +++ b/mpp/karma.config.d/web/commonKarmaConfig.js @@ -5,6 +5,9 @@ function configLaunchers(config) { base: "Chrome", flags: ["--no-sandbox", "--disable-search-engine-choice-screen"] }, + ChromiumForComposeTests: { + base: "Chromium" + }, FirefoxForComposeTests: { base: "Firefox", prefs: { @@ -24,6 +27,9 @@ function configLaunchers(config) { if (process.env["jetbrains.androidx.web.tests.enableChrome"]) { config.browsers.push("ChromeForComposeTests"); } + if (process.env["jetbrains.androidx.web.tests.enableChromium"]) { + config.browsers.push("ChromiumForComposeTests"); + } if (process.env["jetbrains.androidx.web.tests.enableFirefox"]) { config.browsers.push("FirefoxForComposeTests"); }