summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Andrew Walbran <qwandor@google.com> 2024-01-26 12:53:26 +0000
committer Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> 2024-01-26 12:53:26 +0000
commit0979ab2fd04e98109dfbcd3402f5ecafde3c67ea (patch)
treec33a27b645d3b85b94617640acb66074ffde919c
parent4a88822691676b3992ea2f13eee9e43080f6ff50 (diff)
parentdf516d78d98467c73a64323667012a8bec3680e7 (diff)
Merge "Surface should be Sync too." into main am: df516d78d9
Original change: https://android-review.googlesource.com/c/platform/frameworks/native/+/2929910 Change-Id: Icd2a750189b140a565edd87b2bed464218377a58 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
-rw-r--r--libs/nativewindow/rust/src/surface.rs3
1 files changed, 3 insertions, 0 deletions
diff --git a/libs/nativewindow/rust/src/surface.rs b/libs/nativewindow/rust/src/surface.rs
index c812612d40..25fea807b5 100644
--- a/libs/nativewindow/rust/src/surface.rs
+++ b/libs/nativewindow/rust/src/surface.rs
@@ -127,6 +127,9 @@ impl_serialize_for_unstructured_parcelable!(Surface);
// SAFETY: The underlying *ANativeWindow can be moved between threads.
unsafe impl Send for Surface {}
+// SAFETY: The underlying *ANativeWindow can be used from multiple threads concurrently.
+unsafe impl Sync for Surface {}
+
/// An error code returned by methods on [`Surface`].
#[derive(Copy, Clone, Debug, Eq, PartialEq)]
pub struct ErrorCode(i32);