[fenix] Pass auto-generated build info (version code and name) to Glean (https://github.com/mozilla-mobile/fenix/pull/18230)

This also re-generated the Glean docs due to an update of the bundled
glean-parser.
pull/600/head
Jan-Erik Rediger 3 years ago committed by GitHub
parent b51c0089b2
commit 8abe5818ba

@ -27,6 +27,7 @@ import org.junit.BeforeClass
import org.junit.Rule
import org.junit.Test
import org.junit.runner.RunWith
import org.mozilla.fenix.GleanMetrics.GleanBuildInfo
import org.mozilla.fenix.HomeActivity
import org.mozilla.fenix.R
import org.mozilla.fenix.helpers.HomeActivityTestRule
@ -85,9 +86,10 @@ class BaselinePingTest {
// we need to do this on the main thread, as the Glean SDK requires it.
GlobalScope.launch(Dispatchers.Main.immediate) {
Glean.initialize(
ApplicationProvider.getApplicationContext(),
true,
Configuration(httpClient = httpClient)
applicationContext = ApplicationProvider.getApplicationContext(),
uploadEnabled = true,
configuration = Configuration(httpClient = httpClient),
buildInfo = GleanBuildInfo.buildInfo
)
}
}

@ -39,6 +39,7 @@ import mozilla.components.support.rusthttp.RustHttpConfig
import mozilla.components.support.rustlog.RustLog
import mozilla.components.support.utils.logElapsedTime
import mozilla.components.support.webextensions.WebExtensionSupport
import org.mozilla.fenix.GleanMetrics.GleanBuildInfo
import org.mozilla.fenix.GleanMetrics.PerfStartup
import org.mozilla.fenix.components.Components
import org.mozilla.fenix.components.metrics.MetricServiceType
@ -111,7 +112,8 @@ open class FenixApplication : LocaleAwareApplication(), Provider {
httpClient = ConceptFetchHttpUploader(
lazy(LazyThreadSafetyMode.NONE) { components.core.client }
)),
uploadEnabled = telemetryEnabled
uploadEnabled = telemetryEnabled,
buildInfo = GleanBuildInfo.buildInfo
)
}

Loading…
Cancel
Save