Implement a generic component to take over every visualized features. This is a break down task for bug 1308425. - Decouple Performance Statistics module into a reusable generic component for visualized features.
The idea behind this report is implementing something like xul:deck  Deck is a component that displays only one of its children at a time. The selectedIndex property determines which child is displayed. In context of the Network panel. Here is an example of the main Net panel layout: <NetPanel> <Toolbar /> <RequestListView /> </NetPanel> But, the Net panel content can be also switched to display performance statistics instead (by clicking on the 'Toggle performance analysis' button in the toolbar). Later, we want to integrate WebSocket Monitor extension  and this will likely require the entire space to be used for displaying details related to Web sockets (There is also WebRTC, etc.) So, the overall layout would change as follows: <NetPanel> <Toolbar />* <Deck> <RequestListView /> <PerformanceStatisticsView /> <WebSocketsView /> </Deck> </NetPanel> * The toolbar might be shared or every view can have its own toolbar And the <Deck> component ensures that only one of its child views is displayed at a time. Honza  https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/deck  https://addons.mozilla.org/en-US/firefox/addon/websocket-monitor/