summaryrefslogtreecommitdiff
path: root/libs/androidfw/ObbFile.cpp
diff options
context:
space:
mode:
author Jeff Sharkey <jsharkey@google.com> 2023-03-28 10:26:28 -0600
committer Jeff Sharkey <jsharkey@google.com> 2023-03-31 13:57:16 -0600
commit7529b207666881c747c2685e4279a4cea6e0a581 (patch)
tree5cf5932471175643c62f6bd6f018d04812642dc4 /libs/androidfw/ObbFile.cpp
parent4b5ce4920c5a05241fcb458e96b42a6399f7e5bc (diff)
More robust updating of "runnable" list.
Whenever BroadcastProcessQueue.getRunnableAt() changes, we need to check its position in the "runnable" list to ensure it stays sorted. We've been returning boolean values to indicate when a caller should invoke updateRunnableList(), so we expand this to more methods that can have side-effects, and use the "@CheckResult" annotation to ensure callers don't forget their duty. It's okay to err on the side of calling updateRunnableList() when unsure, since it has a fast-path that returns quickly if a queue is already sorted correctly. Bug: 274681945 Test: atest FrameworksMockingServicesTests:BroadcastQueueTest Test: atest FrameworksMockingServicesTests:BroadcastQueueModernImplTest Test: atest FrameworksMockingServicesTests:BroadcastRecordTest Change-Id: Ief7d5f8540e5cbe3adc1f49c7703d41ae19003b8
Diffstat (limited to 'libs/androidfw/ObbFile.cpp')
0 files changed, 0 insertions, 0 deletions