--wip-- [skip ci]
diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml
index 2269c5a..6590c65 100644
--- a/.idea/inspectionProfiles/Project_Default.xml
+++ b/.idea/inspectionProfiles/Project_Default.xml
@@ -21,5 +21,8 @@
<option name="previewFile" value="true" />
</inspection_tool>
<inspection_tool class="SameParameterValue" enabled="false" level="WARNING" enabled_by_default="false" />
+ <inspection_tool class="SwitchStatementWithTooFewBranches" enabled="false" level="WARNING" enabled_by_default="false">
+ <option name="m_limit" value="2" />
+ </inspection_tool>
</profile>
</component>
\ No newline at end of file
diff --git a/lottie/src/main/java/com/airbnb/lottie/animation/keyframe/ValueCallbackKeyframeAnimation.java b/lottie/src/main/java/com/airbnb/lottie/animation/keyframe/ValueCallbackKeyframeAnimation.java
index 79a1583..f9ddd05 100644
--- a/lottie/src/main/java/com/airbnb/lottie/animation/keyframe/ValueCallbackKeyframeAnimation.java
+++ b/lottie/src/main/java/com/airbnb/lottie/animation/keyframe/ValueCallbackKeyframeAnimation.java
@@ -3,14 +3,11 @@
import androidx.annotation.Nullable;
import com.airbnb.lottie.value.Keyframe;
-import com.airbnb.lottie.value.LottieFrameInfo;
import com.airbnb.lottie.value.LottieValueCallback;
import java.util.Collections;
public class ValueCallbackKeyframeAnimation<K, A> extends BaseKeyframeAnimation<K, A> {
- private final LottieFrameInfo<A> frameInfo = new LottieFrameInfo<>();
-
private final A valueCallbackValue;
public ValueCallbackKeyframeAnimation(LottieValueCallback<A> valueCallback) {
@@ -18,7 +15,7 @@
}
public ValueCallbackKeyframeAnimation(LottieValueCallback<A> valueCallback, @Nullable A valueCallbackValue) {
- super(Collections.<Keyframe<K>>emptyList());
+ super(Collections.emptyList());
setValueCallback(valueCallback);
this.valueCallbackValue = valueCallbackValue;
}
diff --git a/lottie/src/main/java/com/airbnb/lottie/model/MutablePair.java b/lottie/src/main/java/com/airbnb/lottie/model/MutablePair.java
index 7e488d0..ea7e473 100644
--- a/lottie/src/main/java/com/airbnb/lottie/model/MutablePair.java
+++ b/lottie/src/main/java/com/airbnb/lottie/model/MutablePair.java
@@ -7,9 +7,7 @@
import androidx.core.util.Pair;
/**
- * Non final version of {@link Pair}
- *
- * @param <T>
+ * Non final version of {@link Pair}.
*/
@RestrictTo(LIBRARY)
public class MutablePair<T> {
diff --git a/lottie/src/main/java/com/airbnb/lottie/model/layer/TextLayer.java b/lottie/src/main/java/com/airbnb/lottie/model/layer/TextLayer.java
index b0f3b2d..219df30 100644
--- a/lottie/src/main/java/com/airbnb/lottie/model/layer/TextLayer.java
+++ b/lottie/src/main/java/com/airbnb/lottie/model/layer/TextLayer.java
@@ -68,8 +68,6 @@
@Nullable
private BaseKeyframeAnimation<Float, Float> trackingCallbackAnimation;
@Nullable
- private BaseKeyframeAnimation<Float, Float> textSizeAnimation;
- @Nullable
private BaseKeyframeAnimation<Float, Float> textSizeCallbackAnimation;
@Nullable
private BaseKeyframeAnimation<Typeface, Typeface> typefaceCallbackAnimation;
@@ -162,7 +160,7 @@
if (lottieDrawable.useTextGlyphs()) {
drawTextGlyphs(documentData, parentMatrix, font, canvas);
} else {
- drawTextWithFont(documentData, font, parentMatrix, canvas);
+ drawTextWithFont(documentData, font, canvas);
}
canvas.restore();
@@ -173,8 +171,6 @@
float textSize;
if (textSizeCallbackAnimation != null) {
textSize = textSizeCallbackAnimation.getValue();
- } else if (textSizeAnimation != null) {
- textSize = textSizeAnimation.getValue();
} else {
textSize = documentData.size;
}
@@ -236,8 +232,7 @@
}
}
- private void drawTextWithFont(
- DocumentData documentData, Font font, Matrix parentMatrix, Canvas canvas) {
+ private void drawTextWithFont(DocumentData documentData, Font font, Canvas canvas) {
Typeface typeface = getTypeface(font);
if (typeface == null) {
return;
@@ -251,8 +246,6 @@
float textSize;
if (textSizeCallbackAnimation != null) {
textSize = textSizeCallbackAnimation.getValue();
- } else if (textSizeAnimation != null) {
- textSize = textSizeAnimation.getValue();
} else {
textSize = documentData.size;
}
diff --git a/lottie/src/main/java/com/airbnb/lottie/parser/KeyframesParser.java b/lottie/src/main/java/com/airbnb/lottie/parser/KeyframesParser.java
index 05bedfb..21e3fdc 100644
--- a/lottie/src/main/java/com/airbnb/lottie/parser/KeyframesParser.java
+++ b/lottie/src/main/java/com/airbnb/lottie/parser/KeyframesParser.java
@@ -34,7 +34,6 @@
if (reader.peek() == JsonReader.Token.NUMBER) {
// For properties in which the static value is an array of numbers.
- Keyframe<T> keyframe;
keyframes.add(KeyframeParser.parse(reader, composition, scale, valueParser, false, multiDimensional));
} else {
while (reader.hasNext()) {
diff --git a/lottie/src/main/java/com/airbnb/lottie/parser/LottieCompositionMoshiParser.java b/lottie/src/main/java/com/airbnb/lottie/parser/LottieCompositionMoshiParser.java
index 1c2a48a..4950753 100644
--- a/lottie/src/main/java/com/airbnb/lottie/parser/LottieCompositionMoshiParser.java
+++ b/lottie/src/main/java/com/airbnb/lottie/parser/LottieCompositionMoshiParser.java
@@ -95,7 +95,7 @@
parseChars(reader, composition, characters);
break;
case 10:
- parseMarkers(reader, composition, markers);
+ parseMarkers(reader, markers);
break;
default:
reader.skipName();
@@ -239,8 +239,7 @@
"dr"
);
- private static void parseMarkers(
- JsonReader reader, LottieComposition composition, List<Marker> markers) throws IOException {
+ private static void parseMarkers(JsonReader reader, List<Marker> markers) throws IOException {
reader.beginArray();
while (reader.hasNext()) {
String comment = null;
diff --git a/lottie/src/main/java/com/airbnb/lottie/utils/BaseLottieAnimator.java b/lottie/src/main/java/com/airbnb/lottie/utils/BaseLottieAnimator.java
index e55246a..8a7da29 100644
--- a/lottie/src/main/java/com/airbnb/lottie/utils/BaseLottieAnimator.java
+++ b/lottie/src/main/java/com/airbnb/lottie/utils/BaseLottieAnimator.java
@@ -40,11 +40,11 @@
updateListeners.clear();
}
- public void addListener(ValueAnimator.AnimatorListener listener) {
+ public void addListener(Animator.AnimatorListener listener) {
listeners.add(listener);
}
- public void removeListener(ValueAnimator.AnimatorListener listener) {
+ public void removeListener(Animator.AnimatorListener listener) {
listeners.remove(listener);
}