summaryrefslogtreecommitdiff
path: root/services/coverage/java
diff options
context:
space:
mode:
author Riddle Hsu <riddlehsu@google.com> 2023-01-12 15:51:09 +0000
committer Riddle Hsu <riddlehsu@google.com> 2023-01-12 16:14:41 +0000
commit3c814b500096b49abfaa889c2e28cb15c033fdf6 (patch)
tree2b6016fcbd40a84cf22823306764bcb8e1709943 /services/coverage/java
parent8e6e692f42e3c9dbe9cf15a9f9f642834e0ed65e (diff)
Close HardwareBuffer used by rotation animation
The HardwareBuffer used to rely on garbage collection to release. Since WMS.H#FROCE_GC is removed for reducing random delay, the buffer references should be released explicitly after use. Otherwise the lifetime of the buffer on native side may be too long, because system may not trigger GC frequently. Note that setBuffer will add a reference to the buffer. So the close() can be called right after that. Bug: 264650822 Test: Rotate screen many times, the number from adb shell dmabuf_dump -a | grep 10200 | wc -l adb shell dmabuf_dump -b | grep 10240000 | wc -l should not keep increasing. (10200,10240000 may be different according1020 to screen size) Change-Id: I39c052ccf8f7ae7a5914532ee61596a336af0993
Diffstat (limited to 'services/coverage/java')
0 files changed, 0 insertions, 0 deletions