Files
rr3-apk/decompiled-community/sources/com/facebook/ads/internal/api/AdNativeComponentView.java
Daniel Elliott c080f0d97f Add Discord community version (64-bit only)
- Added realracing3-community.apk (71.57 MB)
- Removed 32-bit support (armeabi-v7a)
- Only includes arm64-v8a libraries
- Decompiled source code included
- Added README-community.md with analysis
2026-02-18 15:48:36 -08:00

439 lines
18 KiB
Java

package com.facebook.ads.internal.api;
import android.annotation.SuppressLint;
import android.content.Context;
import android.util.AttributeSet;
import android.view.View;
import android.view.ViewGroup;
import android.widget.RelativeLayout;
import androidx.annotation.Keep;
import androidx.annotation.Nullable;
import androidx.annotation.RequiresApi;
import com.facebook.ads.internal.dynamicloading.DynamicLoaderFactory;
@Keep
/* loaded from: classes2.dex */
public abstract class AdNativeComponentView extends RelativeLayout implements AdComponentView {
@Nullable
protected AdComponentViewApi mAdComponentViewApi;
private final AdComponentViewParentApi mAdComponentViewParentApi;
public abstract View getAdContentsView();
public AdNativeComponentView(Context context) {
super(context);
this.mAdComponentViewParentApi = new AdComponentViewParentApi() { // from class: com.facebook.ads.internal.api.AdNativeComponentView.1
@Override // com.facebook.ads.internal.api.AdComponentView
public void setLayoutParams(ViewGroup.LayoutParams layoutParams) {
AdNativeComponentView.super.setLayoutParams(layoutParams);
}
@Override // com.facebook.ads.internal.api.AdComponentViewParentApi
public void onMeasure(int i, int i2) {
AdNativeComponentView.super.onMeasure(i, i2);
}
@Override // com.facebook.ads.internal.api.AdComponentViewParentApi
public void setMeasuredDimension(int i, int i2) {
AdNativeComponentView.super.setMeasuredDimension(i, i2);
}
@Override // com.facebook.ads.internal.api.AdComponentViewParentApi
public void onAttachedToWindow() {
AdNativeComponentView.super.onAttachedToWindow();
}
@Override // com.facebook.ads.internal.api.AdComponentViewParentApi
public void onDetachedFromWindow() {
AdNativeComponentView.super.onDetachedFromWindow();
}
@Override // com.facebook.ads.internal.api.AdComponentViewParentApi
public void bringChildToFront(View view) {
AdNativeComponentView.super.bringChildToFront(view);
}
@Override // com.facebook.ads.internal.api.AdComponentView
public void onWindowFocusChanged(boolean z) {
AdNativeComponentView.super.onWindowFocusChanged(z);
}
@Override // com.facebook.ads.internal.api.AdComponentViewParentApi
public void onVisibilityChanged(View view, int i) {
AdNativeComponentView.super.onVisibilityChanged(view, i);
}
@Override // com.facebook.ads.internal.api.AdComponentView
public void addView(View view, int i, ViewGroup.LayoutParams layoutParams) {
AdNativeComponentView.super.addView(view, i, layoutParams);
}
@Override // com.facebook.ads.internal.api.AdComponentView
public void addView(View view) {
AdNativeComponentView.super.addView(view);
}
@Override // com.facebook.ads.internal.api.AdComponentView
public void addView(View view, int i) {
AdNativeComponentView.super.addView(view, i);
}
@Override // com.facebook.ads.internal.api.AdComponentView, android.view.ViewManager
public void addView(View view, ViewGroup.LayoutParams layoutParams) {
AdNativeComponentView.super.addView(view, layoutParams);
}
@Override // com.facebook.ads.internal.api.AdComponentView
public void addView(View view, int i, int i2) {
AdNativeComponentView.super.addView(view, i, i2);
}
};
}
public AdNativeComponentView(Context context, AttributeSet attributeSet) {
super(context, attributeSet);
this.mAdComponentViewParentApi = new AdComponentViewParentApi() { // from class: com.facebook.ads.internal.api.AdNativeComponentView.1
@Override // com.facebook.ads.internal.api.AdComponentView
public void setLayoutParams(ViewGroup.LayoutParams layoutParams) {
AdNativeComponentView.super.setLayoutParams(layoutParams);
}
@Override // com.facebook.ads.internal.api.AdComponentViewParentApi
public void onMeasure(int i, int i2) {
AdNativeComponentView.super.onMeasure(i, i2);
}
@Override // com.facebook.ads.internal.api.AdComponentViewParentApi
public void setMeasuredDimension(int i, int i2) {
AdNativeComponentView.super.setMeasuredDimension(i, i2);
}
@Override // com.facebook.ads.internal.api.AdComponentViewParentApi
public void onAttachedToWindow() {
AdNativeComponentView.super.onAttachedToWindow();
}
@Override // com.facebook.ads.internal.api.AdComponentViewParentApi
public void onDetachedFromWindow() {
AdNativeComponentView.super.onDetachedFromWindow();
}
@Override // com.facebook.ads.internal.api.AdComponentViewParentApi
public void bringChildToFront(View view) {
AdNativeComponentView.super.bringChildToFront(view);
}
@Override // com.facebook.ads.internal.api.AdComponentView
public void onWindowFocusChanged(boolean z) {
AdNativeComponentView.super.onWindowFocusChanged(z);
}
@Override // com.facebook.ads.internal.api.AdComponentViewParentApi
public void onVisibilityChanged(View view, int i) {
AdNativeComponentView.super.onVisibilityChanged(view, i);
}
@Override // com.facebook.ads.internal.api.AdComponentView
public void addView(View view, int i, ViewGroup.LayoutParams layoutParams) {
AdNativeComponentView.super.addView(view, i, layoutParams);
}
@Override // com.facebook.ads.internal.api.AdComponentView
public void addView(View view) {
AdNativeComponentView.super.addView(view);
}
@Override // com.facebook.ads.internal.api.AdComponentView
public void addView(View view, int i) {
AdNativeComponentView.super.addView(view, i);
}
@Override // com.facebook.ads.internal.api.AdComponentView, android.view.ViewManager
public void addView(View view, ViewGroup.LayoutParams layoutParams) {
AdNativeComponentView.super.addView(view, layoutParams);
}
@Override // com.facebook.ads.internal.api.AdComponentView
public void addView(View view, int i, int i2) {
AdNativeComponentView.super.addView(view, i, i2);
}
};
}
public AdNativeComponentView(Context context, AttributeSet attributeSet, int i) {
super(context, attributeSet, i);
this.mAdComponentViewParentApi = new AdComponentViewParentApi() { // from class: com.facebook.ads.internal.api.AdNativeComponentView.1
@Override // com.facebook.ads.internal.api.AdComponentView
public void setLayoutParams(ViewGroup.LayoutParams layoutParams) {
AdNativeComponentView.super.setLayoutParams(layoutParams);
}
@Override // com.facebook.ads.internal.api.AdComponentViewParentApi
public void onMeasure(int i2, int i22) {
AdNativeComponentView.super.onMeasure(i2, i22);
}
@Override // com.facebook.ads.internal.api.AdComponentViewParentApi
public void setMeasuredDimension(int i2, int i22) {
AdNativeComponentView.super.setMeasuredDimension(i2, i22);
}
@Override // com.facebook.ads.internal.api.AdComponentViewParentApi
public void onAttachedToWindow() {
AdNativeComponentView.super.onAttachedToWindow();
}
@Override // com.facebook.ads.internal.api.AdComponentViewParentApi
public void onDetachedFromWindow() {
AdNativeComponentView.super.onDetachedFromWindow();
}
@Override // com.facebook.ads.internal.api.AdComponentViewParentApi
public void bringChildToFront(View view) {
AdNativeComponentView.super.bringChildToFront(view);
}
@Override // com.facebook.ads.internal.api.AdComponentView
public void onWindowFocusChanged(boolean z) {
AdNativeComponentView.super.onWindowFocusChanged(z);
}
@Override // com.facebook.ads.internal.api.AdComponentViewParentApi
public void onVisibilityChanged(View view, int i2) {
AdNativeComponentView.super.onVisibilityChanged(view, i2);
}
@Override // com.facebook.ads.internal.api.AdComponentView
public void addView(View view, int i2, ViewGroup.LayoutParams layoutParams) {
AdNativeComponentView.super.addView(view, i2, layoutParams);
}
@Override // com.facebook.ads.internal.api.AdComponentView
public void addView(View view) {
AdNativeComponentView.super.addView(view);
}
@Override // com.facebook.ads.internal.api.AdComponentView
public void addView(View view, int i2) {
AdNativeComponentView.super.addView(view, i2);
}
@Override // com.facebook.ads.internal.api.AdComponentView, android.view.ViewManager
public void addView(View view, ViewGroup.LayoutParams layoutParams) {
AdNativeComponentView.super.addView(view, layoutParams);
}
@Override // com.facebook.ads.internal.api.AdComponentView
public void addView(View view, int i2, int i22) {
AdNativeComponentView.super.addView(view, i2, i22);
}
};
}
@RequiresApi(api = 21)
public AdNativeComponentView(Context context, AttributeSet attributeSet, int i, int i2) {
super(context, attributeSet, i, i2);
this.mAdComponentViewParentApi = new AdComponentViewParentApi() { // from class: com.facebook.ads.internal.api.AdNativeComponentView.1
@Override // com.facebook.ads.internal.api.AdComponentView
public void setLayoutParams(ViewGroup.LayoutParams layoutParams) {
AdNativeComponentView.super.setLayoutParams(layoutParams);
}
@Override // com.facebook.ads.internal.api.AdComponentViewParentApi
public void onMeasure(int i22, int i222) {
AdNativeComponentView.super.onMeasure(i22, i222);
}
@Override // com.facebook.ads.internal.api.AdComponentViewParentApi
public void setMeasuredDimension(int i22, int i222) {
AdNativeComponentView.super.setMeasuredDimension(i22, i222);
}
@Override // com.facebook.ads.internal.api.AdComponentViewParentApi
public void onAttachedToWindow() {
AdNativeComponentView.super.onAttachedToWindow();
}
@Override // com.facebook.ads.internal.api.AdComponentViewParentApi
public void onDetachedFromWindow() {
AdNativeComponentView.super.onDetachedFromWindow();
}
@Override // com.facebook.ads.internal.api.AdComponentViewParentApi
public void bringChildToFront(View view) {
AdNativeComponentView.super.bringChildToFront(view);
}
@Override // com.facebook.ads.internal.api.AdComponentView
public void onWindowFocusChanged(boolean z) {
AdNativeComponentView.super.onWindowFocusChanged(z);
}
@Override // com.facebook.ads.internal.api.AdComponentViewParentApi
public void onVisibilityChanged(View view, int i22) {
AdNativeComponentView.super.onVisibilityChanged(view, i22);
}
@Override // com.facebook.ads.internal.api.AdComponentView
public void addView(View view, int i22, ViewGroup.LayoutParams layoutParams) {
AdNativeComponentView.super.addView(view, i22, layoutParams);
}
@Override // com.facebook.ads.internal.api.AdComponentView
public void addView(View view) {
AdNativeComponentView.super.addView(view);
}
@Override // com.facebook.ads.internal.api.AdComponentView
public void addView(View view, int i22) {
AdNativeComponentView.super.addView(view, i22);
}
@Override // com.facebook.ads.internal.api.AdComponentView, android.view.ViewManager
public void addView(View view, ViewGroup.LayoutParams layoutParams) {
AdNativeComponentView.super.addView(view, layoutParams);
}
@Override // com.facebook.ads.internal.api.AdComponentView
public void addView(View view, int i22, int i222) {
AdNativeComponentView.super.addView(view, i22, i222);
}
};
}
public void attachAdComponentViewApi(AdComponentViewApiProvider adComponentViewApiProvider) {
if (DynamicLoaderFactory.isFallbackMode()) {
return;
}
if (this.mAdComponentViewApi == null) {
adComponentViewApiProvider.getAdComponentViewApi().onAttachedToView(this, this.mAdComponentViewParentApi);
this.mAdComponentViewApi = adComponentViewApiProvider.getAdComponentViewApi();
return;
}
throw new IllegalStateException("AdComponentViewApi can't be attached more then once.");
}
@Override // android.view.ViewGroup, com.facebook.ads.internal.api.AdComponentView
public void addView(View view) {
AdComponentViewApi adComponentViewApi = this.mAdComponentViewApi;
if (adComponentViewApi != null) {
adComponentViewApi.addView(view);
} else {
super.addView(view);
}
}
@Override // android.view.ViewGroup, com.facebook.ads.internal.api.AdComponentView
public void addView(View view, int i) {
AdComponentViewApi adComponentViewApi = this.mAdComponentViewApi;
if (adComponentViewApi != null) {
adComponentViewApi.addView(view, i);
} else {
super.addView(view, i);
}
}
@Override // android.view.ViewGroup, android.view.ViewManager, com.facebook.ads.internal.api.AdComponentView
public void addView(View view, ViewGroup.LayoutParams layoutParams) {
AdComponentViewApi adComponentViewApi = this.mAdComponentViewApi;
if (adComponentViewApi != null) {
adComponentViewApi.addView(view, layoutParams);
} else {
super.addView(view, layoutParams);
}
}
@Override // android.view.ViewGroup, com.facebook.ads.internal.api.AdComponentView
public void addView(View view, int i, int i2) {
AdComponentViewApi adComponentViewApi = this.mAdComponentViewApi;
if (adComponentViewApi != null) {
adComponentViewApi.addView(view, i, i2);
} else {
super.addView(view, i, i2);
}
}
@Override // android.view.ViewGroup, com.facebook.ads.internal.api.AdComponentView
public void addView(View view, int i, ViewGroup.LayoutParams layoutParams) {
AdComponentViewApi adComponentViewApi = this.mAdComponentViewApi;
if (adComponentViewApi != null) {
adComponentViewApi.addView(view, i, layoutParams);
} else {
super.addView(view, i, layoutParams);
}
}
@Override // android.view.View, com.facebook.ads.internal.api.AdComponentView
public void setLayoutParams(ViewGroup.LayoutParams layoutParams) {
AdComponentViewApi adComponentViewApi = this.mAdComponentViewApi;
if (adComponentViewApi != null) {
adComponentViewApi.setLayoutParams(layoutParams);
} else {
super.setLayoutParams(layoutParams);
}
}
@Override // android.widget.RelativeLayout, android.view.View
public void onMeasure(int i, int i2) {
AdComponentViewApi adComponentViewApi = this.mAdComponentViewApi;
if (adComponentViewApi != null) {
adComponentViewApi.onMeasure(i, i2);
} else {
super.onMeasure(i, i2);
}
}
@Override // android.view.View
public void onVisibilityChanged(View view, int i) {
AdComponentViewApi adComponentViewApi = this.mAdComponentViewApi;
if (adComponentViewApi != null) {
adComponentViewApi.onVisibilityChanged(view, i);
} else {
super.onVisibilityChanged(view, i);
}
}
@Override // android.view.View, com.facebook.ads.internal.api.AdComponentView
public void onWindowFocusChanged(boolean z) {
AdComponentViewApi adComponentViewApi = this.mAdComponentViewApi;
if (adComponentViewApi != null) {
adComponentViewApi.onWindowFocusChanged(z);
} else {
super.onWindowFocusChanged(z);
}
}
@Override // android.view.ViewGroup, android.view.View
@SuppressLint({"MissingSuperCall"})
public void onAttachedToWindow() {
AdComponentViewApi adComponentViewApi = this.mAdComponentViewApi;
if (adComponentViewApi != null) {
adComponentViewApi.onAttachedToWindow();
} else {
super.onAttachedToWindow();
}
}
@Override // android.view.ViewGroup, android.view.View
@SuppressLint({"MissingSuperCall"})
public void onDetachedFromWindow() {
AdComponentViewApi adComponentViewApi = this.mAdComponentViewApi;
if (adComponentViewApi != null) {
adComponentViewApi.onDetachedFromWindow();
} else {
super.onDetachedFromWindow();
}
}
@Override // android.view.ViewGroup, android.view.ViewParent
public void bringChildToFront(View view) {
AdComponentViewApi adComponentViewApi = this.mAdComponentViewApi;
if (adComponentViewApi != null) {
adComponentViewApi.bringChildToFront(view);
} else {
super.bringChildToFront(view);
}
}
}