Add skeleton for zucchini patch
Also consolidates the code in partition writer to call patch functions
in one places.
Bug: 197361113
Test: TH
Change-Id: If6b5b9b6393888e67854b7130ae9a63e2fec482a
diff --git a/payload_consumer/vabc_partition_writer.cc b/payload_consumer/vabc_partition_writer.cc
index 5130d7a..3cdd4a4 100644
--- a/payload_consumer/vabc_partition_writer.cc
+++ b/payload_consumer/vabc_partition_writer.cc
@@ -221,7 +221,7 @@
return executor_.ExecuteReplaceOperation(op, std::move(writer), data, count);
}
-bool VABCPartitionWriter::PerformSourceBsdiffOperation(
+bool VABCPartitionWriter::PerformDiffOperation(
const InstallOperation& operation,
ErrorCode* error,
const void* data,
@@ -231,21 +231,7 @@
TEST_AND_RETURN_FALSE(source_fd != nullptr);
auto writer = CreateBaseExtentWriter();
- return executor_.ExecuteSourceBsdiffOperation(
- operation, std::move(writer), source_fd, data, count);
-}
-
-bool VABCPartitionWriter::PerformPuffDiffOperation(
- const InstallOperation& operation,
- ErrorCode* error,
- const void* data,
- size_t count) {
- FileDescriptorPtr source_fd =
- verified_source_fd_.ChooseSourceFD(operation, error);
- TEST_AND_RETURN_FALSE(source_fd != nullptr);
-
- auto writer = CreateBaseExtentWriter();
- return executor_.ExecutePuffDiffOperation(
+ return executor_.ExecuteDiffOperation(
operation, std::move(writer), source_fd, data, count);
}