WindowChannel.Message data) {
final RecordingDataMessage recordingDataMessage = data.cast();
int tabId = recordingDataMessage.getTabId();
int browserId = recordingDataMessage.getBrowserId();
TabModel tabModel = browserConnectionMap.get(browserId).tabMap.get(tabId);
Icon pageActionIcon;
if (recordingDataMessage.isRecording()) {
tabModel.dataInstance.resumeMonitoring();
pageActionIcon = browserAction.mtIconActive();
// We need to ensure that the profiling options are in synch in
// the browser with the current state reflected in the UI.