ProgramRenderSnapshotSummary.fromSnapshot constructor

ProgramRenderSnapshotSummary.fromSnapshot(
  1. ProgramRenderSnapshot snapshot, {
  2. int maxFrameLines = 3,
})

Builds a summary from a full ProgramRenderSnapshot.

Implementation

factory ProgramRenderSnapshotSummary.fromSnapshot(
  ProgramRenderSnapshot snapshot, {
  int maxFrameLines = 3,
}) {
  return ProgramRenderSnapshotSummary(
    sequence: snapshot.sequence,
    renderGeneration: snapshot.renderGeneration,
    degradationLevel: snapshot.degradationLevel,
    renderDuration: snapshot.renderDuration,
    width: snapshot.width,
    height: snapshot.height,
    frameLines: snapshot.lines.take(maxFrameLines).toList(growable: false),
    changeSummary: snapshot.changeSummary,
  );
}