diff options
author | 2022-01-13 15:47:49 +0000 | |
---|---|---|
committer | 2022-01-21 12:39:52 +0000 | |
commit | 3f6c084107ed0ddafd186a918975cc764d911a56 (patch) | |
tree | 0b52661a4ce11e48baccfa1bb67375bbb88c4048 /errorprone | |
parent | 0f3c5a11b83d0e95e1d102918065b97b13c4d72e (diff) |
Support animated Webp in PhotoPicker
* Support animated webp detection in MediaProvider. Animated webp is
treated the same as GIF.
* Support animated webp in Glide by explicitly creating the animated
drawable instance.
* Ignore standardMimeTypeExtension from errorprone build checks as it is
an int, and does not require case-insensitive checks.
Bug: 204167423
CTS-Coverage-Bug: 193668830
Test: atest SpecialFormatDetectorTest
Test: atest ItemTest
Change-Id: I20d3b9bc78edf8df335bf8ae991a61ed5022fcaa
Merged-In: I20d3b9bc78edf8df335bf8ae991a61ed5022fcaa
Diffstat (limited to 'errorprone')
-rw-r--r-- | errorprone/src/com/android/providers/media/MimeTypeChecker.java | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/errorprone/src/com/android/providers/media/MimeTypeChecker.java b/errorprone/src/com/android/providers/media/MimeTypeChecker.java index 2b7cb3d4a..14d0f6236 100644 --- a/errorprone/src/com/android/providers/media/MimeTypeChecker.java +++ b/errorprone/src/com/android/providers/media/MimeTypeChecker.java @@ -85,7 +85,8 @@ public final class MimeTypeChecker extends BugChecker public boolean matches(ExpressionTree tree, VisitorState state) { // This is a pretty rough way to match raw names, but it works final String string = tree.toString(); - return string.toLowerCase().contains("mime") && !string.contains("toUpperCase") + return string.toLowerCase().contains("mime") && !string.toLowerCase().contains( + "standardmimetypeextension") && !string.contains("toUpperCase") && !string.contains("toLowerCase"); } |