Fixes #7881: Send telemetry event when custom search engine is deleted
parent
18244cef51
commit
154e11841a
|
@ -1648,7 +1648,8 @@ user_specified_search_engines:
|
||||||
description: >
|
description: >
|
||||||
A user deleted a custom search engine
|
A user deleted a custom search engine
|
||||||
bugs:
|
bugs:
|
||||||
- https://github.com/mozilla-mobile/fenix/issues/5586
|
- https://github.com/mozilla-mobile/fenix/issues/5884
|
||||||
|
- https://github.com/mozilla-mobile/fenix/issues/7881
|
||||||
data_reviews:
|
data_reviews:
|
||||||
- https://github.com/mozilla-mobile/fenix/pull/6918
|
- https://github.com/mozilla-mobile/fenix/pull/6918
|
||||||
notification_emails:
|
notification_emails:
|
||||||
|
|
|
@ -129,7 +129,7 @@ abstract class SearchEngineListPreference @JvmOverloads constructor(
|
||||||
onItemTapped = {
|
onItemTapped = {
|
||||||
when (it) {
|
when (it) {
|
||||||
is SearchEngineMenu.Item.Edit -> editCustomSearchEngine(engine)
|
is SearchEngineMenu.Item.Edit -> editCustomSearchEngine(engine)
|
||||||
is SearchEngineMenu.Item.Delete -> deleteSearchEngine(context, engine)
|
is SearchEngineMenu.Item.Delete -> deleteSearchEngine(context, engine, isCustomSearchEngine)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
).menuBuilder.build(context).show(wrapper.overflow_menu)
|
).menuBuilder.build(context).show(wrapper.overflow_menu)
|
||||||
|
@ -162,7 +162,7 @@ abstract class SearchEngineListPreference @JvmOverloads constructor(
|
||||||
Navigation.findNavController(searchEngineGroup!!).navigate(directions)
|
Navigation.findNavController(searchEngineGroup!!).navigate(directions)
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun deleteSearchEngine(context: Context, engine: SearchEngine) {
|
private fun deleteSearchEngine(context: Context, engine: SearchEngine, isCustomSearchEngine: Boolean) {
|
||||||
val isDefaultEngine = engine == context.components.search.provider.getDefaultEngine(context)
|
val isDefaultEngine = engine == context.components.search.provider.getDefaultEngine(context)
|
||||||
val initialEngineList = searchEngineList.copy()
|
val initialEngineList = searchEngineList.copy()
|
||||||
val initialDefaultEngine = searchEngineList.default
|
val initialDefaultEngine = searchEngineList.default
|
||||||
|
@ -192,7 +192,7 @@ abstract class SearchEngineListPreference @JvmOverloads constructor(
|
||||||
.getDefaultEngine(context)
|
.getDefaultEngine(context)
|
||||||
.name
|
.name
|
||||||
}
|
}
|
||||||
if (CustomSearchEngineStore.isCustomSearchEngine(context, engine.identifier)) {
|
if (isCustomSearchEngine) {
|
||||||
context.components.analytics.metrics.track(Event.CustomEngineDeleted)
|
context.components.analytics.metrics.track(Event.CustomEngineDeleted)
|
||||||
}
|
}
|
||||||
refreshSearchEngineViews(context)
|
refreshSearchEngineViews(context)
|
||||||
|
|
Loading…
Reference in New Issue