diff options
author | 2025-01-06 18:36:58 -0800 | |
---|---|---|
committer | 2025-01-06 18:36:58 -0800 | |
commit | 03c58c3e5479272fd53af52b9cdcf836f295940b (patch) | |
tree | c8cc5748be45e08ad4fe8453f7a943a506f67f29 | |
parent | 9a58b483b191fbf8a26ef1886e09766ee4b9b025 (diff) | |
parent | 1656f6ba8334eeba3823f0669eccd07a464d1654 (diff) |
Merge "libbinder: remove obsolete getBlobAshmemSize" into main am: 1656f6ba83
Original change: https://android-review.googlesource.com/c/platform/frameworks/native/+/3434384
Change-Id: I29f7098b836903ffe70b0bba0763ed7504283e04
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
-rw-r--r-- | libs/binder/Parcel.cpp | 8 | ||||
-rw-r--r-- | libs/binder/include/binder/Parcel.h | 9 |
2 files changed, 5 insertions, 12 deletions
diff --git a/libs/binder/Parcel.cpp b/libs/binder/Parcel.cpp index 03c174bf45..a97d111b97 100644 --- a/libs/binder/Parcel.cpp +++ b/libs/binder/Parcel.cpp @@ -3279,14 +3279,6 @@ void Parcel::scanForFds() const { } #ifdef BINDER_WITH_KERNEL_IPC -size_t Parcel::getBlobAshmemSize() const -{ - // This used to return the size of all blobs that were written to ashmem, now we're returning - // the ashmem currently referenced by this Parcel, which should be equivalent. - // TODO(b/202029388): Remove method once ABI can be changed. - return getOpenAshmemSize(); -} - size_t Parcel::getOpenAshmemSize() const { auto* kernelFields = maybeKernelFields(); diff --git a/libs/binder/include/binder/Parcel.h b/libs/binder/include/binder/Parcel.h index 551c42a15b..9cd2ae9c25 100644 --- a/libs/binder/include/binder/Parcel.h +++ b/libs/binder/include/binder/Parcel.h @@ -1482,14 +1482,15 @@ public: * Note: for historical reasons, this does not include ashmem memory which * is referenced by this Parcel, but which this parcel doesn't own (e.g. * writeFileDescriptor is called without 'takeOwnership' true). + * + * WARNING: you should not use this, but rather, unparcel, and inspect + * each FD independently. This counts ashmem size, but there may be + * other resources used for non-ashmem FDs, such as other types of + * shared memory, files, etc.. */ LIBBINDER_EXPORTED size_t getOpenAshmemSize() const; private: - // TODO(b/202029388): Remove 'getBlobAshmemSize' once no prebuilts reference - // this - LIBBINDER_EXPORTED size_t getBlobAshmemSize() const; - // Needed so that we can save object metadata to the disk friend class android::binder::debug::RecordedTransaction; }; |