summaryrefslogtreecommitdiff
path: root/tools/aapt2/java/JavaClassGenerator.cpp
diff options
context:
space:
mode:
authorSiyamed Sinir <siyamed@google.com>2018-01-08 13:57:59 -0800
committerSiyamed Sinir <siyamed@google.com>2018-01-08 13:57:59 -0800
commit1fb80bbc94c3122cb8ee63d955ceec8afba72a38 (patch)
treedf1c8505fa13c5e166f42fe24abe00f64c3e4789 /tools/aapt2/java/JavaClassGenerator.cpp
parent6041a4a24005576ba9dbaa496b33fb96c7472f57 (diff)
Prevent crash for Span change events
For some spans, SpannableStringBuilder cannot determine the previous start and previous end values correctly. In some cases, previous end value is smaller than previous start value, and this causes DynamicLayout to access negative index values. This CL updates DynamicLayout to reflow from index 0 if such a case occurs. Test: Added a CTS test Test: bit CtsTextTestCases:android.text.cts.DynamicLayoutTest#testReflow_afterSpanChangedShouldNotThrowException Bug: 67926915 Change-Id: Ibc55edfd5e49a7782cdd807e2465f4f21577b68d
Diffstat (limited to 'tools/aapt2/java/JavaClassGenerator.cpp')
0 files changed, 0 insertions, 0 deletions