summaryrefslogtreecommitdiff
path: root/errorprone
diff options
context:
space:
mode:
author Abhijeet Kaur <abkaur@google.com> 2022-01-13 15:47:49 +0000
committer Abhijeet Kaur <abkaur@google.com> 2022-01-21 12:39:52 +0000
commit3f6c084107ed0ddafd186a918975cc764d911a56 (patch)
tree0b52661a4ce11e48baccfa1bb67375bbb88c4048 /errorprone
parent0f3c5a11b83d0e95e1d102918065b97b13c4d72e (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.java3
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");
}