summaryrefslogtreecommitdiff
path: root/tools/aapt2/java/JavaClassGenerator.cpp
diff options
context:
space:
mode:
authorTiger Huang <tigerhuang@google.com>2020-08-07 20:13:55 +0800
committerTiger Huang <tigerhuang@google.com>2020-08-18 20:53:41 +0800
commit533682ebb39456df26097753d1f5172bff0e3d5d (patch)
tree36c934120d684ded8216f9fa4bd3b457b52f5e96 /tools/aapt2/java/JavaClassGenerator.cpp
parent2c1181ccbfcecc334af74acd745494750daacc34 (diff)
Refine system bar position restoring
The previous logic restores the system bar as long as its insets source is visible. There can be a timing issue that if the user swipes to show transient bars while an immersive app just becomes the control target but the hide-bar info haven't sent to WM yet, WM will re-show the bar incorrectly. This CL uses the requested visibility and the behavior to decide if we should restore the postion and the visibility. This CL also refines and caches the arguments of showTransient. In this way, we don't have to create the array every time while invoking that method. Fix: 161247175 Test: atest InsetsPolicyTest Merged-In: Idef314dfe6625399b88b3dacb4c74c7071453497 Change-Id: Idef314dfe6625399b88b3dacb4c74c7071453497
Diffstat (limited to 'tools/aapt2/java/JavaClassGenerator.cpp')
0 files changed, 0 insertions, 0 deletions