package com.facebook.share.widget; import android.content.Context; import android.util.AttributeSet; import android.util.Log; import android.view.View; import com.facebook.CallbackManager; import com.facebook.FacebookButtonBase; import com.facebook.FacebookCallback; import com.facebook.FacebookSdk; import com.facebook.internal.instrument.crashshield.CrashShieldHandler; import com.facebook.share.Sharer; import com.facebook.share.internal.ShareInternalUtility; import com.facebook.share.model.ShareContent; /* loaded from: classes2.dex */ public abstract class ShareButtonBase extends FacebookButtonBase { private CallbackManager callbackManager; private boolean enabledExplicitlySet; private int requestCode; private ShareContent shareContent; public CallbackManager getCallbackManager() { return this.callbackManager; } public abstract ShareDialog getDialog(); @Override // com.facebook.FacebookButtonBase public int getRequestCode() { return this.requestCode; } public ShareContent getShareContent() { return this.shareContent; } public ShareButtonBase(Context context, AttributeSet attributeSet, int i, String str, String str2) { super(context, attributeSet, i, 0, str, str2); this.requestCode = 0; this.enabledExplicitlySet = false; this.requestCode = isInEditMode() ? 0 : getDefaultRequestCode(); internalSetEnabled(false); } public void setShareContent(ShareContent shareContent) { this.shareContent = shareContent; if (this.enabledExplicitlySet) { return; } internalSetEnabled(canShare()); } @Override // android.widget.TextView, android.view.View public void setEnabled(boolean z) { super.setEnabled(z); this.enabledExplicitlySet = true; } public void setRequestCode(int i) { if (!FacebookSdk.isFacebookRequestCode(i)) { this.requestCode = i; return; } throw new IllegalArgumentException("Request code " + i + " cannot be within the range reserved by the Facebook SDK."); } public void registerCallback(CallbackManager callbackManager, FacebookCallback facebookCallback) { memorizeCallbackManager(callbackManager); ShareInternalUtility.registerSharerCallback(getRequestCode(), callbackManager, facebookCallback); } public void registerCallback(CallbackManager callbackManager, FacebookCallback facebookCallback, int i) { setRequestCode(i); registerCallback(callbackManager, facebookCallback); } @Override // com.facebook.FacebookButtonBase public void configureButton(Context context, AttributeSet attributeSet, int i, int i2) { super.configureButton(context, attributeSet, i, i2); setInternalOnClickListener(getShareOnClickListener()); } public boolean canShare() { return getDialog().canShow((ShareDialog) getShareContent()); } public View.OnClickListener getShareOnClickListener() { return new View.OnClickListener() { // from class: com.facebook.share.widget.ShareButtonBase.1 @Override // android.view.View.OnClickListener public void onClick(View view) { if (CrashShieldHandler.isObjectCrashing(this)) { return; } try { ShareButtonBase.this.callExternalOnClickListener(view); ShareButtonBase.this.getDialog().show(ShareButtonBase.this.getShareContent()); } catch (Throwable th) { CrashShieldHandler.handleThrowable(th, this); } } }; } private void internalSetEnabled(boolean z) { setEnabled(z); this.enabledExplicitlySet = false; } private void memorizeCallbackManager(CallbackManager callbackManager) { CallbackManager callbackManager2 = this.callbackManager; if (callbackManager2 == null) { this.callbackManager = callbackManager; } else if (callbackManager2 != callbackManager) { Log.w(ShareButtonBase.class.toString(), "You're registering a callback on a Facebook Share Button with two different callback managers. It's almost wrong and may cause unexpected results. Only the first callback manager will be used for handling activity result with androidx."); } } }