mirror of
https://github.com/fork-maintainers/iceraven-browser
synced 2024-11-19 09:25:34 +00:00
[fenix] For https://github.com/mozilla-mobile/fenix/issues/15644: change apply to with in GleanMetricsService.
While the callback receiver is identical in these two methods, they're semantically different: apply is for initializing the receiver while with is anything else benefiting from a new `this` receiver. I didn't change the usage of apply that has a return statement because I was afraid my change might change behavior.
This commit is contained in:
parent
910b7f19aa
commit
aa19f541b2
@ -762,7 +762,7 @@ class GleanMetricsService(
|
||||
|
||||
internal fun setStartupMetrics() {
|
||||
setPreferenceMetrics()
|
||||
Metrics.apply {
|
||||
with(Metrics) {
|
||||
defaultBrowser.set(browsersCache.all(context).isDefaultBrowser)
|
||||
mozillaProductDetector.getMozillaBrowserDefault(context)?.also {
|
||||
defaultMozBrowser.set(it)
|
||||
@ -819,7 +819,7 @@ class GleanMetricsService(
|
||||
// We purposefully make all of our preferences the string_list format to make data analysis
|
||||
// simpler. While it makes things like booleans a bit more complicated, it means all our
|
||||
// preferences can be analyzed with the same dashboard and compared.
|
||||
Preferences.apply {
|
||||
with(Preferences) {
|
||||
showSearchSuggestions.set(context.settings().shouldShowSearchSuggestions.toStringList())
|
||||
remoteDebugging.set(context.settings().isRemoteDebuggingEnabled.toStringList())
|
||||
telemetry.set(context.settings().isTelemetryEnabled.toStringList())
|
||||
|
Loading…
Reference in New Issue
Block a user