diff options
| author | 2024-01-26 12:53:26 +0000 | |
|---|---|---|
| committer | 2024-01-26 12:53:26 +0000 | |
| commit | 0979ab2fd04e98109dfbcd3402f5ecafde3c67ea (patch) | |
| tree | c33a27b645d3b85b94617640acb66074ffde919c | |
| parent | 4a88822691676b3992ea2f13eee9e43080f6ff50 (diff) | |
| parent | df516d78d98467c73a64323667012a8bec3680e7 (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.rs | 3 |
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); |