summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Treehugger Robot <android-test-infra-autosubmit@system.gserviceaccount.com> 2025-01-06 18:09:45 -0800
committer Gerrit Code Review <noreply-gerritcodereview@google.com> 2025-01-06 18:09:45 -0800
commit1656f6ba8334eeba3823f0669eccd07a464d1654 (patch)
treec8cc5748be45e08ad4fe8453f7a943a506f67f29
parente963fbdf70dc9eb223bf53060e294bd89282d111 (diff)
parent3494c4fd971fc6ed99a177f0523d71d50c5eaee0 (diff)
Merge "libbinder: remove obsolete getBlobAshmemSize" into main
-rw-r--r--libs/binder/Parcel.cpp8
-rw-r--r--libs/binder/include/binder/Parcel.h9
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;
};