diff options
| -rw-r--r-- | libs/binder/include/binder/Parcelable.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/libs/binder/include/binder/Parcelable.h b/libs/binder/include/binder/Parcelable.h index a9166e2408..c1132795de 100644 --- a/libs/binder/include/binder/Parcelable.h +++ b/libs/binder/include/binder/Parcelable.h @@ -52,6 +52,12 @@ public: // // Returns android::OK on success and an appropriate error otherwise. virtual status_t readFromParcel(const Parcel* parcel) = 0; + + // 'Stable' means this parcelable is guaranteed to be stable for multiple years. + // It must be guaranteed by setting stability field in aidl_interface. + // WARNING: isStable() is only expected to be overridden by auto-generated code. + // Returns true if this parcelable is stable. + virtual bool isStable() const { return false; } }; // class Parcelable #if defined(__clang__) |