Add ApexInfo field to update_metadata.proto
ApexInfo defination has been duplicated from ota_metadata.proto
Bug: 172911822
Test: m
Test: atest update_engine_unittests:PayloadPropertiesTest
Change-Id: Ife95e27977be1e32999d9777b226e0eeb644f3fc
diff --git a/update_metadata.proto b/update_metadata.proto
index c57e4c1..5e86f8f 100644
--- a/update_metadata.proto
+++ b/update_metadata.proto
@@ -356,6 +356,15 @@
optional bool vabc_enabled = 3;
}
+// Definition has been duplicated from
+// $ANDROID_BUILD_TOP/build/tools/releasetools/ota_metadata.proto. Keep in sync.
+message ApexInfo {
+ required string package_name = 1;
+ required int64 version = 2;
+ required bool is_compressed = 3;
+ required int64 decompressed_size = 4;
+}
+
message DeltaArchiveManifest {
// Only present in major version = 1. List of install operations for the
// kernel and rootfs partitions. For major version = 2 see the |partitions|
@@ -407,4 +416,8 @@
// If the payload only updates a subset of partitions on the device.
optional bool partial_update = 16;
+
+ // Information on compressed APEX to figure out how much space is required for
+ // their decompression
+ repeated ApexInfo apex_info = 17;
}