anchor.diff:      final mediaWidth = MediaQuery.of(context).size.width;
       final textTheme = Theme.of(context).textTheme;
   
  -    controller.memorySourcePrefix = mediaWidth > verboseDropDownMinimumWidth
  +    _controller.memorySourcePrefix = mediaWidth > verboseDropDownMinimumWidth
           ? MemoryScreen.memorySourceMenuItemPrefix
           : '';
   
  
positive.code:         return;
        }
  
        controller.refreshAllCharts();
      });
  
      addAutoDisposeListener(controller.legendVisibleNotifier, () {
        setState(() {
          if (controller.isLegendVisible) {
            ga.select(
              analytics_constants.memory,
              analytics_constants.memoryLegend,
  
negative.code:     return RoundedDropDownButton<String>(
        isDense: true,
        style: textTheme.bodyText2,
        value: displayDuration(_controller.displayInterval),
        onChanged: (String? newValue) {
          setState(() {
            ga.select(
              analytics_constants.memory,
              '${analytics_constants.memoryDisplayInterval}-$newValue',
            );
            _controller.displayInterval = chartInterval(newValue!);
            final duration = chartDuration(_controller.displayInterval);
  
            _eventChartController.zoomDuration = duration;
            _vmChartController.zoomDuration = duration;
            _androidChartController.zoomDuration = duration;
          });
        },
        items: _displayTypes,
  