Merge "SM: Change volume mountUserId for new user" into main am: c7bed872c0 am: 7f304c1cf3 am: d746d9cbce am: 57f69e62fe am: cf6ed75946

Original change: https://android-review.googlesource.com/c/platform/system/vold/+/2657116

Change-Id: Ib26e7ff102aa53f43779d8ca361369460ea74050
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
diff --git a/binder/android/os/IVoldListener.aidl b/binder/android/os/IVoldListener.aidl
index b3e4ba5..c4535b5 100644
--- a/binder/android/os/IVoldListener.aidl
+++ b/binder/android/os/IVoldListener.aidl
@@ -26,7 +26,7 @@
 
     void onVolumeCreated(@utf8InCpp String volId,
             int type, @utf8InCpp String diskId, @utf8InCpp String partGuid, int userId);
-    void onVolumeStateChanged(@utf8InCpp String volId, int state);
+    void onVolumeStateChanged(@utf8InCpp String volId, int state, int userId);
     void onVolumeMetadataChanged(@utf8InCpp String volId,
             @utf8InCpp String fsType, @utf8InCpp String fsUuid, @utf8InCpp String fsLabel);
     void onVolumePathChanged(@utf8InCpp String volId,
diff --git a/model/VolumeBase.cpp b/model/VolumeBase.cpp
index 27448da..e20a049 100644
--- a/model/VolumeBase.cpp
+++ b/model/VolumeBase.cpp
@@ -49,7 +49,8 @@
 
     auto listener = getListener();
     if (listener) {
-        listener->onVolumeStateChanged(getId(), static_cast<int32_t>(mState));
+        listener->onVolumeStateChanged(getId(), static_cast<int32_t>(mState),
+                                       static_cast<int32_t>(mMountUserId));
     }
 }