profileSnapshot method

Future<List<PaintProfile>> profileSnapshot(
  1. SnapshotId snapshotId, {
  2. int? minRepeatCount,
  3. num? minDuration,
  4. Rect? clipRect,
})

snapshotId The id of the layer snapshot. minRepeatCount The maximum number of times to replay the snapshot (1, if not specified). minDuration The minimum duration (in seconds) to replay the snapshot. clipRect The clip rectangle to apply when replaying the snapshot. Returns: The array of paint profiles, one per run.

Implementation

Future<List<PaintProfile>> profileSnapshot(SnapshotId snapshotId,
    {int? minRepeatCount, num? minDuration, dom.Rect? clipRect}) async {
  var result = await _client.send('LayerTree.profileSnapshot', {
    'snapshotId': snapshotId,
    if (minRepeatCount != null) 'minRepeatCount': minRepeatCount,
    if (minDuration != null) 'minDuration': minDuration,
    if (clipRect != null) 'clipRect': clipRect,
  });
  return (result['timings'] as List)
      .map((e) => PaintProfile.fromJson(e as List))
      .toList();
}