Add timeout to OpenCowWriter am: 877ddbe3a7

Original change: https://android-review.googlesource.com/c/platform/system/update_engine/+/1493016

Change-Id: Ia4d0a3b9e134a0904e72383d15d637134d7dae0c
diff --git a/aosp/dynamic_partition_control_android.cc b/aosp/dynamic_partition_control_android.cc
index d461807..d296c53 100644
--- a/aosp/dynamic_partition_control_android.cc
+++ b/aosp/dynamic_partition_control_android.cc
@@ -1250,11 +1250,11 @@
       .metadata_slot = target_slot_,
       .partition_name = partition_name + suffix,
       .force_writable = true,
-  };
+      .timeout_ms = kMapSnapshotTimeout};
   // TODO(zhangkelvin) Open an APPEND mode CowWriter once there's an API to do
   // it.
   return snapshot_->OpenSnapshotWriter(params, std::move(source_path));
-}
+}  // namespace chromeos_update_engine
 
 std::optional<base::FilePath> DynamicPartitionControlAndroid::GetSuperDevice() {
   std::string device_dir_str;
@@ -1268,7 +1268,7 @@
 }
 
 bool DynamicPartitionControlAndroid::MapAllPartitions() {
-  return snapshot_->MapAllSnapshots();
+  return snapshot_->MapAllSnapshots(kMapSnapshotTimeout);
 }
 
 }  // namespace chromeos_update_engine