Computes ViewportData based on the available data, saves the value, and notifies the ViewportDataSourceUpdateObservers.