Prepare document snapshots before legacy saves

This commit is contained in:
2026-06-05 18:14:50 +02:00
parent f4f6eb903e
commit 9a75782891
9 changed files with 134 additions and 14 deletions

View File

@@ -167,6 +167,16 @@ void snapshot_plan_attaches_captured_face_payloads(pp::tests::Harness& harness)
PP_EXPECT(harness, result.value().document.layers()[0].frames[0].face_pixels[0].x == 3U);
PP_EXPECT(harness, result.value().document.layers()[0].frames[0].face_pixels[0].rgba8[4] == 0U);
PP_EXPECT(harness, result.value().document.layers()[0].frames[0].face_pixels[0].rgba8[5] == 255U);
const auto report = pp::app::make_document_canvas_save_snapshot_report(result.value());
PP_EXPECT(harness, report.width == 16U);
PP_EXPECT(harness, report.height == 8U);
PP_EXPECT(harness, report.layer_count == 1U);
PP_EXPECT(harness, report.frame_count == 1U);
PP_EXPECT(harness, report.pending_face_payloads == 1U);
PP_EXPECT(harness, report.captured_face_payloads == 1U);
PP_EXPECT(harness, report.payload_complete);
PP_EXPECT(harness, report.can_export_ppi);
}
void snapshot_plan_rejects_invalid_canvas_state(pp::tests::Harness& harness)