public void removeTimingsCallback(TimingsCallback callback) { D.assert(_timingsCallbacks.Contains(item: callback)); _timingsCallbacks.Remove(item: callback); if (_timingsCallbacks.isEmpty()) { window.onReportTimings = null; } }
public void addTimingsCallback(TimingsCallback callback) { _timingsCallbacks.Add(item: callback); if (_timingsCallbacks.Count == 1) { D.assert(window.onReportTimings == null); window.onReportTimings = _executeTimingsCallbacks; } D.assert(window.onReportTimings == _executeTimingsCallbacks); }