CrackMe.apk
Download file
package com.facebook.react.uimanager;
import android.graphics.Rect;
import android.view.View;
import android.view.ViewParent;
public class ReactClippingViewGroupHelper {
public static final String PROP_REMOVE_CLIPPED_SUBVIEWS = "removeClippedSubviews";
private static final Rect sHelperRect = new Rect();
public static void calculateClippingRect(View view, Rect rect) {
ViewParent parent = view.getParent();
if (parent == null) {
rect.setEmpty();
return;
}
if (parent instanceof ReactClippingViewGroup) {
ReactClippingViewGroup reactClippingViewGroup = (ReactClippingViewGroup) parent;
if (reactClippingViewGroup.getRemoveClippedSubviews()) {
Rect rect2 = sHelperRect;
reactClippingViewGroup.getClippingRect(rect2);
if (!rect2.intersect(view.getLeft(), view.getTop() + ((int) view.getTranslationY()), view.getRight(), view.getBottom() + ((int) view.getTranslationY()))) {
rect.setEmpty();
return;
}
rect2.offset(-view.getLeft(), -view.getTop());
rect2.offset(-((int) view.getTranslationX()), -((int) view.getTranslationY()));
rect2.offset(view.getScrollX(), view.getScrollY());
rect.set(rect2);
return;
}
}
view.getDrawingRect(rect);
}
}
Download file