package dagger.hilt.android.internal.modules;

import android.app.Activity;
import android.content.Context;
import androidx.fragment.app.t;
import dagger.Binds;
import dagger.Module;
import dagger.Provides;
import dagger.Reusable;
import dagger.hilt.InstallIn;
import dagger.hilt.android.components.ActivityComponent;
import dagger.hilt.android.qualifiers.ActivityContext;

/* JADX INFO: loaded from: classes3.dex */
@Module
@InstallIn({ActivityComponent.class})
abstract class ActivityModule {
    private ActivityModule() {
    }

    @Provides
    @Reusable
    public static t provideFragmentActivity(Activity activity) {
        try {
            return (t) activity;
        } catch (ClassCastException e) {
            throw new IllegalStateException("Expected activity to be a FragmentActivity: " + activity, e);
        }
    }

    @Binds
    @ActivityContext
    public abstract Context provideContext(Activity activity);
}
