Merge "Explicitly keep default constructor in rules without members" into main am: c31ef6e7d9

Original change: https://android-review.googlesource.com/c/platform/packages/apps/Gallery2/+/3438621

Change-Id: I01869158458ffbdb649380f2fbda3c6845b2df35
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
diff --git a/proguard.flags b/proguard.flags
index 8fbbf4b..1a3b43d 100644
--- a/proguard.flags
+++ b/proguard.flags
@@ -59,7 +59,10 @@
 -keep class androidx.core.app.CoreComponentFactory { *; }
 
 # Required for mp4parser
--keep public class * implements com.coremedia.iso.boxes.Box
+# TODO(b/373579455): Evaluate if <init> needs to be kept.
+-keep public class * implements com.coremedia.iso.boxes.Box {
+  void <init>();
+}
 
 #-assumenosideeffects junit.framework.Assert {
 #*;
@@ -93,5 +96,3 @@
 -keep class com.android.gallery3d.jpegstream.JPEGOutputStream { *; }
 -keep class com.android.gallery3d.jpegstream.JPEGInputStream { *; }
 -keep class com.android.gallery3d.jpegstream.StreamUtils { *; }
-
-