Bug 1937593 Comment 2 Edit History

Note: The actual edited comment in the bug view page will always show the original commenter’s name and original timestamp.

Telemetry Added:
**HomeScreen**

```
onTabsButtonClick = {
    NavigationBar.homeTabTrayTapped.record(NoExtras()) //Navigation Bar Portrait mode (or two toolbar mode)
    StartOnHome.openTabsTray.record(NoExtras()) //Navigation Bar landscape mode and old toolbar
}
onTabsButtonLongPress = {
    NavigationBar.homeTabTrayLongTapped.record(NoExtras()) //Navigation Bar Portrait mode (or two toolbar mode)
    StartOnHome.longClickTabsTray.record(NoExtras()) //Navigation Bar landscape mode and old toolbar
},
onSearchButtonClick = {
    NavigationBar.homeSearchTapped.record(NoExtras()) //Navigation Bar Portrait mode. Not available in landscape or old toolbar
}
onMenuButtonClick = {
    NavigationBar.homeMenuTapped.record(NoExtras()) //Navigation Bar Portrait mode. With old menu and new menu
    Events.toolbarMenuVisible.record(NoExtras())  //Navigation Bar landscape mode and old toolbar. With old and new menu.
}
```

**BrowserScreen**
_The browserscreen also supports existing telemetry on navbar clicks. The Events one are the existing ones and on landscape modes while the NavigationBar are the new ones.
_

```
onBackButtonClick = {
    NavigationBar.browserBackTapped.record(NoExtras()) //Navigation Bar Portrait mode (or two toolbar mode)
    Events.browserToolbarAction.record(Events.BrowserMenuActionExtra("back")) //Navigation bar landscape mode
    Events.browserMenuAction.record(Events.BrowserMenuActionExtra("back")) // old toolbar when back button is in menu
}
onBackButtonLongPress = {
    NavigationBar.browserBackLongTapped.record(NoExtras()) /Navigation Bar Portrait mode
    Events.browserToolbarAction.record(Events.BrowserMenuActionExtra("back_long_press")) //Navigation bar landscape mode
    Events.browserMenuAction.record(Events.BrowserMenuActionExtra("back_long_press")) // old toolbar when back button is in menu

}
onForwardButtonClick = {
    NavigationBar.browserForwardTapped.record(NoExtras()) //Navigation Bar Portrait mode
    Events.browserToolbarAction.record(Events.BrowserMenuActionExtra("forward")) //Navigation bar landscape mode
    Events.browserMenuAction.record(Events.BrowserMenuActionExtra("forward")) // old toolbar when forward button is in menu
}
onForwardButtonLongPress = {
    NavigationBar.browserForwardLongTapped.record(NoExtras()) //Navigation Bar Portrait mode
    Events.browserToolbarAction.record(Events.BrowserMenuActionExtra("forward_long_press")) //Navigation bar landscape mode
    Events.browserMenuAction.record(Events.BrowserMenuActionExtra("forward_long_press")) // old toolbar when forward button is in menu
}
onTabsButtonClick = {
    NavigationBar.browserTabTrayTapped.record(NoExtras()) //Navigation Bar Portrait mode
    Events.browserToolbarAction.record(Events.BrowserToolbarActionExtra("tabs_tray")) //Navigation Bar landscape mode and old toolbar
},
onTabsButtonLongPress = {
    NavigationBar.browserTabTrayLongTapped.record(NoExtras()) //Navigation Bar Portrait mode
    Events.browserToolbarAction.record(Events.BrowserToolbarActionExtra("tabs_tray_long_press")) //Navigation Bar landscape mode and old toolbar
},
onNewTabButtonClick = {
    NavigationBar.browserNewTabTapped.record(NoExtras()) //Navigation Bar Portrait mode
    Events.browserToolbarAction.record(Events.BrowserToolbarActionExtra("new_tab")) //Navigation Bar landscape mode. Not available for old toolbar
}
onNewTabButtonLongPress = {
    NavigationBar.browserNewTabLongTapped.record(NoExtras()) //Navigation Bar Portrait mode
    Events.browserToolbarAction.record(Events.BrowserToolbarActionExtra("new_tab_long_press")) //Navigation Bar landscape mode. Not available for old toolbar
}
onMenuButtonClick = {
    NavigationBar.browserMenuTapped.record(NoExtras()) //Navigation Bar Portrait mode. With old menu and new menu.
    Events.browserToolbarAction.record(Events.BrowserToolbarActionExtra("menu_press")) //Navigation bar landscape mode.
    Events.toolbarMenuVisible.record(NoExtras())  //Old toolbar.
}
```

**CustomTab**

onBackButtonClick = {
    NavigationBar.customBackTapped.record(NoExtras()) /Navigation Bar in portrait mode
    Events.browserToolbarAction.record(Events.BrowserToolbarActionExtra("custom_back")) //Navigation bar in landscape mode.
    Events.browserMenuAction.record(Events.BrowserMenuActionExtra("back")) //Old toolbar when back button is in menu.
},
onBackButtonLongPress = {
    NavigationBar.customBackLongTapped.record(NoExtras()) //Navigation Bar in portrait mode
    Events.browserToolbarAction.record(Events.BrowserToolbarActionExtra("custom_back_long_press")) //Navigation bar in landscape mode.
    Events.browserMenuAction.record(Events.BrowserMenuActionExtra("back_long_press")) //Old toolbar when back button is in menu.
},
onForwardButtonClick = {
    NavigationBar.customForwardTapped.record(NoExtras()) //Navigation Bar in portrait mode
    Events.browserToolbarAction.record(Events.BrowserToolbarActionExtra("custom_forward")) /Navigation bar in landscape mode.
    Events.browserMenuAction.record(Events.BrowserMenuActionExtra("forward")) //Old toolbar when forward button is in menu.
},
onForwardButtonLongPress = {
    NavigationBar.customForwardLongTapped.record(NoExtras()) //Navigation Bar in portrait mode
    Events.browserToolbarAction.record(Events.BrowserToolbarActionExtra("custom_back_long_press")) /Navigation bar in landscape mode.
    Events.browserMenuAction.record(Events.BrowserMenuActionExtra("forward_long_press")) //Old toolbar when forward button is in menu.
},
onOpenInBrowserButtonClick = {
    NavigationBar.customOpenInFenixTapped.record(NoExtras()) //Navigation Bar in portrait mode
    Events.browserToolbarAction.record(Events.BrowserToolbarActionExtra("open_in_fenix"))  //Navigation bar in landscape mode.
    Events.browserMenuAction.record(Events.BrowserMenuActionExtra("open_in_fenix")) //Old toolbar when open in fenix button is in menu.
}
onMenuButtonClick = {
    NavigationBar.customMenuTapped.record(NoExtras()) //Navigation Bar Portrait mode. With old menu and new menu.
    Events.browserToolbarAction.record(Events.BrowserToolbarActionExtra("menu_press")) //Navigation bar landscape mode.
    Events.toolbarMenuVisible.record(NoExtras())  //Old toolbar.
}
cc  [:dpop]
Telemetry now for all scenarios:
**HomeScreen**

```
onTabsButtonClick = {
    NavigationBar.homeTabTrayTapped.record(NoExtras()) //Navigation Bar Portrait mode (or two toolbar mode)
    StartOnHome.openTabsTray.record(NoExtras()) //Navigation Bar landscape mode and old toolbar
}
onTabsButtonLongPress = {
    NavigationBar.homeTabTrayLongTapped.record(NoExtras()) //Navigation Bar Portrait mode (or two toolbar mode)
    StartOnHome.longClickTabsTray.record(NoExtras()) //Navigation Bar landscape mode and old toolbar
},
onSearchButtonClick = {
    NavigationBar.homeSearchTapped.record(NoExtras()) //Navigation Bar Portrait mode. Not available in landscape or old toolbar
}
onMenuButtonClick = {
    NavigationBar.homeMenuTapped.record(NoExtras()) //Navigation Bar Portrait mode. With old menu and new menu
    Events.toolbarMenuVisible.record(NoExtras())  //Navigation Bar landscape mode and old toolbar. With old and new menu.
}
```

**BrowserScreen**
_The browserscreen also supports existing telemetry on navbar clicks. The Events one are the existing ones and on landscape modes while the NavigationBar are the new ones.
_

```
onBackButtonClick = {
    NavigationBar.browserBackTapped.record(NoExtras()) //Navigation Bar Portrait mode (or two toolbar mode)
    Events.browserToolbarAction.record(Events.BrowserMenuActionExtra("back")) //Navigation bar landscape mode
    Events.browserMenuAction.record(Events.BrowserMenuActionExtra("back")) // old toolbar when back button is in menu
}
onBackButtonLongPress = {
    NavigationBar.browserBackLongTapped.record(NoExtras()) /Navigation Bar Portrait mode
    Events.browserToolbarAction.record(Events.BrowserMenuActionExtra("back_long_press")) //Navigation bar landscape mode
    Events.browserMenuAction.record(Events.BrowserMenuActionExtra("back_long_press")) // old toolbar when back button is in menu

}
onForwardButtonClick = {
    NavigationBar.browserForwardTapped.record(NoExtras()) //Navigation Bar Portrait mode
    Events.browserToolbarAction.record(Events.BrowserMenuActionExtra("forward")) //Navigation bar landscape mode
    Events.browserMenuAction.record(Events.BrowserMenuActionExtra("forward")) // old toolbar when forward button is in menu
}
onForwardButtonLongPress = {
    NavigationBar.browserForwardLongTapped.record(NoExtras()) //Navigation Bar Portrait mode
    Events.browserToolbarAction.record(Events.BrowserMenuActionExtra("forward_long_press")) //Navigation bar landscape mode
    Events.browserMenuAction.record(Events.BrowserMenuActionExtra("forward_long_press")) // old toolbar when forward button is in menu
}
onTabsButtonClick = {
    NavigationBar.browserTabTrayTapped.record(NoExtras()) //Navigation Bar Portrait mode
    Events.browserToolbarAction.record(Events.BrowserToolbarActionExtra("tabs_tray")) //Navigation Bar landscape mode and old toolbar
},
onTabsButtonLongPress = {
    NavigationBar.browserTabTrayLongTapped.record(NoExtras()) //Navigation Bar Portrait mode
    Events.browserToolbarAction.record(Events.BrowserToolbarActionExtra("tabs_tray_long_press")) //Navigation Bar landscape mode and old toolbar
},
onNewTabButtonClick = {
    NavigationBar.browserNewTabTapped.record(NoExtras()) //Navigation Bar Portrait mode
    Events.browserToolbarAction.record(Events.BrowserToolbarActionExtra("new_tab")) //Navigation Bar landscape mode. Not available for old toolbar
}
onNewTabButtonLongPress = {
    NavigationBar.browserNewTabLongTapped.record(NoExtras()) //Navigation Bar Portrait mode
    Events.browserToolbarAction.record(Events.BrowserToolbarActionExtra("new_tab_long_press")) //Navigation Bar landscape mode. Not available for old toolbar
}
onMenuButtonClick = {
    NavigationBar.browserMenuTapped.record(NoExtras()) //Navigation Bar Portrait mode. With old menu and new menu.
    Events.browserToolbarAction.record(Events.BrowserToolbarActionExtra("menu_press")) //Navigation bar landscape mode.
    Events.toolbarMenuVisible.record(NoExtras())  //Old toolbar.
}
```

**CustomTab**

onBackButtonClick = {
    NavigationBar.customBackTapped.record(NoExtras()) /Navigation Bar in portrait mode
    Events.browserToolbarAction.record(Events.BrowserToolbarActionExtra("custom_back")) //Navigation bar in landscape mode.
    Events.browserMenuAction.record(Events.BrowserMenuActionExtra("back")) //Old toolbar when back button is in menu.
},
onBackButtonLongPress = {
    NavigationBar.customBackLongTapped.record(NoExtras()) //Navigation Bar in portrait mode
    Events.browserToolbarAction.record(Events.BrowserToolbarActionExtra("custom_back_long_press")) //Navigation bar in landscape mode.
    Events.browserMenuAction.record(Events.BrowserMenuActionExtra("back_long_press")) //Old toolbar when back button is in menu.
},
onForwardButtonClick = {
    NavigationBar.customForwardTapped.record(NoExtras()) //Navigation Bar in portrait mode
    Events.browserToolbarAction.record(Events.BrowserToolbarActionExtra("custom_forward")) /Navigation bar in landscape mode.
    Events.browserMenuAction.record(Events.BrowserMenuActionExtra("forward")) //Old toolbar when forward button is in menu.
},
onForwardButtonLongPress = {
    NavigationBar.customForwardLongTapped.record(NoExtras()) //Navigation Bar in portrait mode
    Events.browserToolbarAction.record(Events.BrowserToolbarActionExtra("custom_back_long_press")) /Navigation bar in landscape mode.
    Events.browserMenuAction.record(Events.BrowserMenuActionExtra("forward_long_press")) //Old toolbar when forward button is in menu.
},
onOpenInBrowserButtonClick = {
    NavigationBar.customOpenInFenixTapped.record(NoExtras()) //Navigation Bar in portrait mode
    Events.browserToolbarAction.record(Events.BrowserToolbarActionExtra("open_in_fenix"))  //Navigation bar in landscape mode.
    Events.browserMenuAction.record(Events.BrowserMenuActionExtra("open_in_fenix")) //Old toolbar when open in fenix button is in menu.
}
onMenuButtonClick = {
    NavigationBar.customMenuTapped.record(NoExtras()) //Navigation Bar Portrait mode. With old menu and new menu.
    Events.browserToolbarAction.record(Events.BrowserToolbarActionExtra("menu_press")) //Navigation bar landscape mode.
    Events.toolbarMenuVisible.record(NoExtras())  //Old toolbar.
}
cc  [:dpop]
Telemetry now for all scenarios:
**HomeScreen**

```
onTabsButtonClick = {
    NavigationBar.homeTabTrayTapped.record(NoExtras()) //Navigation Bar Portrait mode (or two toolbar mode)
    StartOnHome.openTabsTray.record(NoExtras()) //Navigation Bar landscape mode and old toolbar
}
onTabsButtonLongPress = {
    NavigationBar.homeTabTrayLongTapped.record(NoExtras()) //Navigation Bar Portrait mode (or two toolbar mode)
    StartOnHome.longClickTabsTray.record(NoExtras()) //Navigation Bar landscape mode and old toolbar
},
onSearchButtonClick = {
    NavigationBar.homeSearchTapped.record(NoExtras()) //Navigation Bar Portrait mode. Not available in landscape or old toolbar
}
onMenuButtonClick = {
    NavigationBar.homeMenuTapped.record(NoExtras()) //Navigation Bar Portrait mode. With old menu and new menu
    Events.toolbarMenuVisible.record(NoExtras())  //Navigation Bar landscape mode and old toolbar. With old and new menu.
}
```

**BrowserScreen**
_The browserscreen also supports existing telemetry on navbar clicks. The Events one are the existing ones and on landscape modes while the NavigationBar are the new ones.
_

```
onBackButtonClick = {
    NavigationBar.browserBackTapped.record(NoExtras()) //Navigation Bar Portrait mode (or two toolbar mode)
    Events.browserToolbarAction.record(Events.BrowserMenuActionExtra("back")) //Navigation bar landscape mode
    Events.browserMenuAction.record(Events.BrowserMenuActionExtra("back")) // old toolbar when back button is in menu
}
onBackButtonLongPress = {
    NavigationBar.browserBackLongTapped.record(NoExtras()) /Navigation Bar Portrait mode
    Events.browserToolbarAction.record(Events.BrowserMenuActionExtra("back_long_press")) //Navigation bar landscape mode
    Events.browserMenuAction.record(Events.BrowserMenuActionExtra("back_long_press")) // old toolbar when back button is in menu

}
onForwardButtonClick = {
    NavigationBar.browserForwardTapped.record(NoExtras()) //Navigation Bar Portrait mode
    Events.browserToolbarAction.record(Events.BrowserMenuActionExtra("forward")) //Navigation bar landscape mode
    Events.browserMenuAction.record(Events.BrowserMenuActionExtra("forward")) // old toolbar when forward button is in menu
}
onForwardButtonLongPress = {
    NavigationBar.browserForwardLongTapped.record(NoExtras()) //Navigation Bar Portrait mode
    Events.browserToolbarAction.record(Events.BrowserMenuActionExtra("forward_long_press")) //Navigation bar landscape mode
    Events.browserMenuAction.record(Events.BrowserMenuActionExtra("forward_long_press")) // old toolbar when forward button is in menu
}
onTabsButtonClick = {
    NavigationBar.browserTabTrayTapped.record(NoExtras()) //Navigation Bar Portrait mode
    Events.browserToolbarAction.record(Events.BrowserToolbarActionExtra("tabs_tray")) //Navigation Bar landscape mode and old toolbar
},
onTabsButtonLongPress = {
    NavigationBar.browserTabTrayLongTapped.record(NoExtras()) //Navigation Bar Portrait mode
    Events.browserToolbarAction.record(Events.BrowserToolbarActionExtra("tabs_tray_long_press")) //Navigation Bar landscape mode and old toolbar
},
onNewTabButtonClick = {
    NavigationBar.browserNewTabTapped.record(NoExtras()) //Navigation Bar Portrait mode
    Events.browserToolbarAction.record(Events.BrowserToolbarActionExtra("new_tab")) //Navigation Bar landscape mode. Not available for old toolbar
}
onNewTabButtonLongPress = {
    NavigationBar.browserNewTabLongTapped.record(NoExtras()) //Navigation Bar Portrait mode
    Events.browserToolbarAction.record(Events.BrowserToolbarActionExtra("new_tab_long_press")) //Navigation Bar landscape mode. Not available for old toolbar
}
onMenuButtonClick = {
    NavigationBar.browserMenuTapped.record(NoExtras()) //Navigation Bar Portrait mode. With old menu and new menu.
    Events.browserToolbarAction.record(Events.BrowserToolbarActionExtra("menu_press")) //Navigation bar landscape mode.
    Events.toolbarMenuVisible.record(NoExtras())  //Old toolbar.
}
```

**CustomTab**

```
onBackButtonClick = {
    NavigationBar.customBackTapped.record(NoExtras()) /Navigation Bar in portrait mode
    Events.browserToolbarAction.record(Events.BrowserToolbarActionExtra("custom_back")) //Navigation bar in landscape mode.
    Events.browserMenuAction.record(Events.BrowserMenuActionExtra("back")) //Old toolbar when back button is in menu.
},
onBackButtonLongPress = {
    NavigationBar.customBackLongTapped.record(NoExtras()) //Navigation Bar in portrait mode
    Events.browserToolbarAction.record(Events.BrowserToolbarActionExtra("custom_back_long_press")) //Navigation bar in landscape mode.
    Events.browserMenuAction.record(Events.BrowserMenuActionExtra("back_long_press")) //Old toolbar when back button is in menu.
},
onForwardButtonClick = {
    NavigationBar.customForwardTapped.record(NoExtras()) //Navigation Bar in portrait mode
    Events.browserToolbarAction.record(Events.BrowserToolbarActionExtra("custom_forward")) /Navigation bar in landscape mode.
    Events.browserMenuAction.record(Events.BrowserMenuActionExtra("forward")) //Old toolbar when forward button is in menu.
},
onForwardButtonLongPress = {
    NavigationBar.customForwardLongTapped.record(NoExtras()) //Navigation Bar in portrait mode
    Events.browserToolbarAction.record(Events.BrowserToolbarActionExtra("custom_back_long_press")) /Navigation bar in landscape mode.
    Events.browserMenuAction.record(Events.BrowserMenuActionExtra("forward_long_press")) //Old toolbar when forward button is in menu.
},
onOpenInBrowserButtonClick = {
    NavigationBar.customOpenInFenixTapped.record(NoExtras()) //Navigation Bar in portrait mode
    Events.browserToolbarAction.record(Events.BrowserToolbarActionExtra("open_in_fenix"))  //Navigation bar in landscape mode.
    Events.browserMenuAction.record(Events.BrowserMenuActionExtra("open_in_fenix")) //Old toolbar when open in fenix button is in menu.
}
onMenuButtonClick = {
    NavigationBar.customMenuTapped.record(NoExtras()) //Navigation Bar Portrait mode. With old menu and new menu.
    Events.browserToolbarAction.record(Events.BrowserToolbarActionExtra("menu_press")) //Navigation bar landscape mode.
    Events.toolbarMenuVisible.record(NoExtras())  //Old toolbar.
}
```

cc  [:dpop]

Back to Bug 1937593 Comment 2