summaryrefslogtreecommitdiff
path: root/tools/aapt2/java/JavaClassGenerator_test.cpp
diff options
context:
space:
mode:
authorLee Shombert <shombert@google.com>2021-01-07 13:52:48 -0800
committerLee Shombert <shombert@google.com>2021-01-07 13:52:48 -0800
commitf11786982a22e87f8e772f4e72d9af9a50f3b7b4 (patch)
tree2f6726e09a373013fd3a94708a5c5d18869bad13 /tools/aapt2/java/JavaClassGenerator_test.cpp
parent677c97ddf8cf663c73673b9f454fbedd726e3150 (diff)
New watchables for PackageManagerService
Bug: 161323622 Add WatchedArrayList, WatchedArraySet, and WatchedSparseIntArray to the server utilities. Test code is added to the frameworks test. The watched "collections" offer some consistent APIs. Every collection includes a copy constructor for itself and for the unwatched type. Every collection offers a copyIn() from, and copyOut() to, the unwatched type, to support runtime conversion. Add the Watched annotation interface. This annotation marks attributes that are watched for change detection; generally, any change invalidates a snapshot. It is also generally true that Watched attributes must be included in the snapshot. A bug in Snapshots.java is also fixed. Test: atest * FrameworksServicesTests:WatcherTest Change-Id: I9b6ad0b3f6a901e77c342c5a3e45c86bed510db6
Diffstat (limited to 'tools/aapt2/java/JavaClassGenerator_test.cpp')
0 files changed, 0 insertions, 0 deletions