summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorHarsh Shandilya <me@msfjarvis.dev>2020-04-02 00:17:10 +0530
committerJason A. Donenfeld <Jason@zx2c4.com>2020-04-01 22:05:24 -0600
commit7d31bd2be93221f472fc85e1a2f1d09f8b6eade3 (patch)
treeb177a74f639a9d1c42fa715b7e47142802c2e038
parent2e573a66a41dd4b7dc2340d3c40cd49b6e362fc2 (diff)
build: update fragment to 1.2.4
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
-rw-r--r--build.gradle2
-rw-r--r--ui/proguard-rules.pro8
2 files changed, 9 insertions, 1 deletions
diff --git a/build.gradle b/build.gradle
index a44f0e96..7b54cd47 100644
--- a/build.gradle
+++ b/build.gradle
@@ -20,7 +20,7 @@ buildscript {
coreKtxVersion = '1.2.0'
coroutinesVersion = '1.3.5'
eddsaVersion = '0.3.0'
- fragmentVersion = '1.2.3'
+ fragmentVersion = '1.2.4'
jsr305Version = '3.0.2'
junitVersion = '4.13'
kotlinVersion = '1.3.71'
diff --git a/ui/proguard-rules.pro b/ui/proguard-rules.pro
index 8eabaf86..fc3eb888 100644
--- a/ui/proguard-rules.pro
+++ b/ui/proguard-rules.pro
@@ -4,3 +4,11 @@
# Retain some information to keep stacktraces usable
-keepattributes SourceFile,LineNumberTable
+
+# Fragment 1.2.4 allows Fragment classes to be obfuscated but
+# databinding references in XML seem to not be rewritten to
+# match, so we preserve the names as 1.2.3 did.
+-if public class ** extends androidx.fragment.app.Fragment
+-keep public class <1> {
+ public <init>();
+}