Files
rr3-apk/decompiled-community/sources/com/facebook/ads/AdSize.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

99 lines
3.0 KiB
Java

package com.facebook.ads;
import androidx.annotation.Keep;
import androidx.annotation.Nullable;
import com.facebook.ads.internal.api.AdSizeApi;
import com.facebook.ads.internal.dynamicloading.DynamicLoaderFactory;
import com.facebook.infer.annotation.Nullsafe;
import java.io.Serializable;
@Keep
@Nullsafe(Nullsafe.Mode.LOCAL)
/* loaded from: classes2.dex */
public class AdSize implements Serializable {
private final int UNDEFINED;
@Nullable
private AdSizeApi mAdSizeApi;
private final int mInitHeight;
private final int mInitSizeType;
private final int mInitWidth;
@Deprecated
public static final AdSize BANNER_320_50 = new AdSize(4);
public static final AdSize INTERSTITIAL = new AdSize(100);
public static final AdSize BANNER_HEIGHT_50 = new AdSize(5);
public static final AdSize BANNER_HEIGHT_90 = new AdSize(6);
public static final AdSize RECTANGLE_HEIGHT_250 = new AdSize(7);
public AdSize(int i, int i2) {
this.UNDEFINED = -1;
this.mInitSizeType = -1;
this.mInitWidth = i;
this.mInitHeight = i2;
}
private AdSize(int i) {
this.UNDEFINED = -1;
this.mInitSizeType = i;
this.mInitWidth = -1;
this.mInitHeight = -1;
}
public int getWidth() {
int i = this.mInitSizeType;
return i != -1 ? getAdSizeApi(i).getWidth() : this.mInitWidth;
}
public int getHeight() {
int i = this.mInitSizeType;
return i != -1 ? getAdSizeApi(i).getHeight() : this.mInitHeight;
}
public static AdSize fromWidthAndHeight(int i, int i2) {
AdSize adSize = INTERSTITIAL;
if (adSize.getHeight() == i2 && adSize.getWidth() == i) {
return adSize;
}
AdSize adSize2 = BANNER_320_50;
if (adSize2.getHeight() == i2 && adSize2.getWidth() == i) {
return adSize2;
}
AdSize adSize3 = BANNER_HEIGHT_50;
if (adSize3.getHeight() == i2 && adSize3.getWidth() == i) {
return adSize3;
}
AdSize adSize4 = BANNER_HEIGHT_90;
if (adSize4.getHeight() == i2 && adSize4.getWidth() == i) {
return adSize4;
}
AdSize adSize5 = RECTANGLE_HEIGHT_250;
if (adSize5.getHeight() == i2 && adSize5.getWidth() == i) {
return adSize5;
}
throw new IllegalArgumentException("Can't create AdSize using this width = " + i + " && height = " + i2);
}
public boolean equals(@Nullable Object obj) {
if (this == obj) {
return true;
}
if (obj == null || getClass() != obj.getClass()) {
return false;
}
AdSize adSize = (AdSize) obj;
return getWidth() == adSize.getWidth() && getHeight() == adSize.getHeight();
}
public int hashCode() {
return (getWidth() * 31) + getHeight();
}
private AdSizeApi getAdSizeApi(int i) {
if (this.mAdSizeApi == null) {
this.mAdSizeApi = DynamicLoaderFactory.makeLoaderUnsafe().createAdSizeApi(i);
}
return this.mAdSizeApi;
}
}