From 28275836c95db13aa079a5a2fb083145e821ee9e Mon Sep 17 00:00:00 2001 From: Emil Sjolander Date: Mon, 28 Nov 2016 09:20:59 -0800 Subject: [PATCH] Dont strip class names referenced from native Reviewed By: lexs Differential Revision: D4237790 fbshipit-source-id: 1bd0780d965efbb8334917011ffd65896670ece1 --- .../src/main/java/com/facebook/csslayout/CSSAlign.java | 3 +++ .../src/main/java/com/facebook/csslayout/CSSDimension.java | 3 +++ .../src/main/java/com/facebook/csslayout/CSSDirection.java | 3 +++ ReactAndroid/src/main/java/com/facebook/csslayout/CSSEdge.java | 3 +++ .../java/com/facebook/csslayout/CSSExperimentalFeature.java | 3 +++ .../src/main/java/com/facebook/csslayout/CSSFlexDirection.java | 3 +++ .../src/main/java/com/facebook/csslayout/CSSJustify.java | 3 +++ .../src/main/java/com/facebook/csslayout/CSSLogLevel.java | 3 +++ .../src/main/java/com/facebook/csslayout/CSSLogger.java | 1 + .../src/main/java/com/facebook/csslayout/CSSMeasureMode.java | 3 +++ ReactAndroid/src/main/java/com/facebook/csslayout/CSSNode.java | 1 + .../src/main/java/com/facebook/csslayout/CSSOverflow.java | 3 +++ .../src/main/java/com/facebook/csslayout/CSSPositionType.java | 3 +++ .../src/main/java/com/facebook/csslayout/CSSPrintOptions.java | 3 +++ ReactAndroid/src/main/java/com/facebook/csslayout/CSSWrap.java | 3 +++ 15 files changed, 41 insertions(+) diff --git a/ReactAndroid/src/main/java/com/facebook/csslayout/CSSAlign.java b/ReactAndroid/src/main/java/com/facebook/csslayout/CSSAlign.java index 2dedee0bc..4f4af8cbb 100644 --- a/ReactAndroid/src/main/java/com/facebook/csslayout/CSSAlign.java +++ b/ReactAndroid/src/main/java/com/facebook/csslayout/CSSAlign.java @@ -9,6 +9,9 @@ package com.facebook.csslayout; +import com.facebook.proguard.annotations.DoNotStrip; + +@DoNotStrip public enum CSSAlign { AUTO(0), FLEX_START(1), diff --git a/ReactAndroid/src/main/java/com/facebook/csslayout/CSSDimension.java b/ReactAndroid/src/main/java/com/facebook/csslayout/CSSDimension.java index e3fde0217..77785ea65 100644 --- a/ReactAndroid/src/main/java/com/facebook/csslayout/CSSDimension.java +++ b/ReactAndroid/src/main/java/com/facebook/csslayout/CSSDimension.java @@ -9,6 +9,9 @@ package com.facebook.csslayout; +import com.facebook.proguard.annotations.DoNotStrip; + +@DoNotStrip public enum CSSDimension { WIDTH(0), HEIGHT(1); diff --git a/ReactAndroid/src/main/java/com/facebook/csslayout/CSSDirection.java b/ReactAndroid/src/main/java/com/facebook/csslayout/CSSDirection.java index c0e84f1aa..38916ea5a 100644 --- a/ReactAndroid/src/main/java/com/facebook/csslayout/CSSDirection.java +++ b/ReactAndroid/src/main/java/com/facebook/csslayout/CSSDirection.java @@ -9,6 +9,9 @@ package com.facebook.csslayout; +import com.facebook.proguard.annotations.DoNotStrip; + +@DoNotStrip public enum CSSDirection { INHERIT(0), LTR(1), diff --git a/ReactAndroid/src/main/java/com/facebook/csslayout/CSSEdge.java b/ReactAndroid/src/main/java/com/facebook/csslayout/CSSEdge.java index 50d184e3b..8fe6a2fb1 100644 --- a/ReactAndroid/src/main/java/com/facebook/csslayout/CSSEdge.java +++ b/ReactAndroid/src/main/java/com/facebook/csslayout/CSSEdge.java @@ -9,6 +9,9 @@ package com.facebook.csslayout; +import com.facebook.proguard.annotations.DoNotStrip; + +@DoNotStrip public enum CSSEdge { LEFT(0), TOP(1), diff --git a/ReactAndroid/src/main/java/com/facebook/csslayout/CSSExperimentalFeature.java b/ReactAndroid/src/main/java/com/facebook/csslayout/CSSExperimentalFeature.java index d9476e811..3489e9192 100644 --- a/ReactAndroid/src/main/java/com/facebook/csslayout/CSSExperimentalFeature.java +++ b/ReactAndroid/src/main/java/com/facebook/csslayout/CSSExperimentalFeature.java @@ -9,6 +9,9 @@ package com.facebook.csslayout; +import com.facebook.proguard.annotations.DoNotStrip; + +@DoNotStrip public enum CSSExperimentalFeature { ROUNDING(0), WEB_FLEX_BASIS(1); diff --git a/ReactAndroid/src/main/java/com/facebook/csslayout/CSSFlexDirection.java b/ReactAndroid/src/main/java/com/facebook/csslayout/CSSFlexDirection.java index 10e5cd6a9..3047516dd 100644 --- a/ReactAndroid/src/main/java/com/facebook/csslayout/CSSFlexDirection.java +++ b/ReactAndroid/src/main/java/com/facebook/csslayout/CSSFlexDirection.java @@ -9,6 +9,9 @@ package com.facebook.csslayout; +import com.facebook.proguard.annotations.DoNotStrip; + +@DoNotStrip public enum CSSFlexDirection { COLUMN(0), COLUMN_REVERSE(1), diff --git a/ReactAndroid/src/main/java/com/facebook/csslayout/CSSJustify.java b/ReactAndroid/src/main/java/com/facebook/csslayout/CSSJustify.java index 2d36a85f9..2c9abc6b4 100644 --- a/ReactAndroid/src/main/java/com/facebook/csslayout/CSSJustify.java +++ b/ReactAndroid/src/main/java/com/facebook/csslayout/CSSJustify.java @@ -9,6 +9,9 @@ package com.facebook.csslayout; +import com.facebook.proguard.annotations.DoNotStrip; + +@DoNotStrip public enum CSSJustify { FLEX_START(0), CENTER(1), diff --git a/ReactAndroid/src/main/java/com/facebook/csslayout/CSSLogLevel.java b/ReactAndroid/src/main/java/com/facebook/csslayout/CSSLogLevel.java index 94551bc03..9d54b1ebf 100644 --- a/ReactAndroid/src/main/java/com/facebook/csslayout/CSSLogLevel.java +++ b/ReactAndroid/src/main/java/com/facebook/csslayout/CSSLogLevel.java @@ -9,6 +9,9 @@ package com.facebook.csslayout; +import com.facebook.proguard.annotations.DoNotStrip; + +@DoNotStrip public enum CSSLogLevel { ERROR(0), WARN(1), diff --git a/ReactAndroid/src/main/java/com/facebook/csslayout/CSSLogger.java b/ReactAndroid/src/main/java/com/facebook/csslayout/CSSLogger.java index f1f28fe25..d270e39fc 100644 --- a/ReactAndroid/src/main/java/com/facebook/csslayout/CSSLogger.java +++ b/ReactAndroid/src/main/java/com/facebook/csslayout/CSSLogger.java @@ -15,6 +15,7 @@ import com.facebook.proguard.annotations.DoNotStrip; * Inteface for recieving logs from native layer. Use by setting CSSNode.setLogger(myLogger); * See CSSLogLevel for the different log levels. */ +@DoNotStrip public interface CSSLogger { @DoNotStrip void log(CSSLogLevel level, String message); diff --git a/ReactAndroid/src/main/java/com/facebook/csslayout/CSSMeasureMode.java b/ReactAndroid/src/main/java/com/facebook/csslayout/CSSMeasureMode.java index d2c69e6f0..5b14c7ddd 100644 --- a/ReactAndroid/src/main/java/com/facebook/csslayout/CSSMeasureMode.java +++ b/ReactAndroid/src/main/java/com/facebook/csslayout/CSSMeasureMode.java @@ -9,6 +9,9 @@ package com.facebook.csslayout; +import com.facebook.proguard.annotations.DoNotStrip; + +@DoNotStrip public enum CSSMeasureMode { UNDEFINED(0), EXACTLY(1), diff --git a/ReactAndroid/src/main/java/com/facebook/csslayout/CSSNode.java b/ReactAndroid/src/main/java/com/facebook/csslayout/CSSNode.java index d1943e9cc..309a4975e 100644 --- a/ReactAndroid/src/main/java/com/facebook/csslayout/CSSNode.java +++ b/ReactAndroid/src/main/java/com/facebook/csslayout/CSSNode.java @@ -17,6 +17,7 @@ import java.util.ArrayList; import com.facebook.proguard.annotations.DoNotStrip; import com.facebook.soloader.SoLoader; +@DoNotStrip public class CSSNode implements CSSNodeAPI { static { diff --git a/ReactAndroid/src/main/java/com/facebook/csslayout/CSSOverflow.java b/ReactAndroid/src/main/java/com/facebook/csslayout/CSSOverflow.java index 8ba708ae3..df6bedd7c 100644 --- a/ReactAndroid/src/main/java/com/facebook/csslayout/CSSOverflow.java +++ b/ReactAndroid/src/main/java/com/facebook/csslayout/CSSOverflow.java @@ -9,6 +9,9 @@ package com.facebook.csslayout; +import com.facebook.proguard.annotations.DoNotStrip; + +@DoNotStrip public enum CSSOverflow { VISIBLE(0), HIDDEN(1), diff --git a/ReactAndroid/src/main/java/com/facebook/csslayout/CSSPositionType.java b/ReactAndroid/src/main/java/com/facebook/csslayout/CSSPositionType.java index 4dcaa0df4..01eeece6a 100644 --- a/ReactAndroid/src/main/java/com/facebook/csslayout/CSSPositionType.java +++ b/ReactAndroid/src/main/java/com/facebook/csslayout/CSSPositionType.java @@ -9,6 +9,9 @@ package com.facebook.csslayout; +import com.facebook.proguard.annotations.DoNotStrip; + +@DoNotStrip public enum CSSPositionType { RELATIVE(0), ABSOLUTE(1); diff --git a/ReactAndroid/src/main/java/com/facebook/csslayout/CSSPrintOptions.java b/ReactAndroid/src/main/java/com/facebook/csslayout/CSSPrintOptions.java index ec83ab473..49cbc25e4 100644 --- a/ReactAndroid/src/main/java/com/facebook/csslayout/CSSPrintOptions.java +++ b/ReactAndroid/src/main/java/com/facebook/csslayout/CSSPrintOptions.java @@ -9,6 +9,9 @@ package com.facebook.csslayout; +import com.facebook.proguard.annotations.DoNotStrip; + +@DoNotStrip public enum CSSPrintOptions { LAYOUT(1), STYLE(2), diff --git a/ReactAndroid/src/main/java/com/facebook/csslayout/CSSWrap.java b/ReactAndroid/src/main/java/com/facebook/csslayout/CSSWrap.java index 69a590564..52a7aaf8a 100644 --- a/ReactAndroid/src/main/java/com/facebook/csslayout/CSSWrap.java +++ b/ReactAndroid/src/main/java/com/facebook/csslayout/CSSWrap.java @@ -9,6 +9,9 @@ package com.facebook.csslayout; +import com.facebook.proguard.annotations.DoNotStrip; + +@DoNotStrip public enum CSSWrap { NO_WRAP(0), WRAP(1);