Bug 1938426: Record telemetry event when saving a tab group r=dwalker,tabbrowser-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D242984
This commit is contained in:
@@ -597,6 +597,9 @@ export let BrowserUsageTelemetry = {
|
||||
case "TabGroupExpand":
|
||||
this._onTabGroupExpandOrCollapse();
|
||||
break;
|
||||
case "TabGroupSaved":
|
||||
this._onTabGroupSave(event);
|
||||
break;
|
||||
case "unload":
|
||||
this._unregisterWindow(event.target);
|
||||
break;
|
||||
@@ -1149,6 +1152,7 @@ export let BrowserUsageTelemetry = {
|
||||
win.addEventListener("TabUngrouped", this);
|
||||
win.addEventListener("TabGroupCollapse", this);
|
||||
win.addEventListener("TabGroupExpand", this);
|
||||
win.addEventListener("TabGroupSaved", this);
|
||||
|
||||
win.gBrowser.tabContainer.addEventListener(TAB_RESTORING_TOPIC, this);
|
||||
win.gBrowser.addTabsProgressListener(URICountListener);
|
||||
@@ -1167,6 +1171,7 @@ export let BrowserUsageTelemetry = {
|
||||
win.removeEventListener("TabUngrouped", this);
|
||||
win.removeEventListener("TabGroupCollapse", this);
|
||||
win.removeEventListener("TabGroupExpand", this);
|
||||
win.removeEventListener("TabGroupSaved", this);
|
||||
|
||||
win.defaultView.gBrowser.tabContainer.removeEventListener(
|
||||
TAB_RESTORING_TOPIC,
|
||||
@@ -1218,7 +1223,7 @@ export let BrowserUsageTelemetry = {
|
||||
},
|
||||
|
||||
_onTabGroupCreate(event) {
|
||||
if (event.detail.isUserCreated) {
|
||||
if (event.detail.isUserTriggered) {
|
||||
Glean.tabgroup.createGroup.record({
|
||||
id: event.target.id,
|
||||
layout: lazy.sidebarVerticalTabs ? "vertical" : "horizontal",
|
||||
@@ -1227,8 +1232,16 @@ export let BrowserUsageTelemetry = {
|
||||
});
|
||||
}
|
||||
|
||||
this._onTabGroupChangeTask.disarm();
|
||||
this._onTabGroupChangeTask.arm();
|
||||
this._onTabGroupChange();
|
||||
},
|
||||
|
||||
_onTabGroupSave(event) {
|
||||
Glean.tabgroup.save.record({
|
||||
user_triggered: event.detail.isUserTriggered,
|
||||
id: event.target.id,
|
||||
});
|
||||
|
||||
this._onTabGroupChange();
|
||||
},
|
||||
|
||||
_onTabGroupChange() {
|
||||
|
||||
Reference in New Issue
Block a user