what-the-bank/sources/com/google/android/gms/maps/MapFragment.java

374 lines
13 KiB
Java

package com.google.android.gms.maps;
import android.app.Activity;
import android.app.Fragment;
import android.os.Bundle;
import android.os.RemoteException;
import android.os.StrictMode;
import android.util.AttributeSet;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import com.google.android.gms.common.GooglePlayServicesNotAvailableException;
import com.google.android.gms.common.internal.Preconditions;
import com.google.android.gms.dynamic.DeferredLifecycleHelper;
import com.google.android.gms.dynamic.IObjectWrapper;
import com.google.android.gms.dynamic.ObjectWrapper;
import com.google.android.gms.dynamic.OnDelegateCreatedListener;
import com.google.android.gms.maps.internal.IMapFragmentDelegate;
import com.google.android.gms.maps.internal.MapLifecycleDelegate;
import com.google.android.gms.maps.internal.zzby;
import com.google.android.gms.maps.internal.zzbz;
import com.google.android.gms.maps.model.RuntimeRemoteException;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
/* loaded from: classes2.dex */
public class MapFragment extends Fragment {
private final zzb zzaz = new zzb(this);
public static MapFragment newInstance() {
return new MapFragment();
}
public static MapFragment newInstance(GoogleMapOptions googleMapOptions) {
MapFragment mapFragment = new MapFragment();
Bundle bundle = new Bundle();
bundle.putParcelable("MapOptions", googleMapOptions);
mapFragment.setArguments(bundle);
return mapFragment;
}
/* JADX INFO: Access modifiers changed from: package-private */
/* loaded from: classes2.dex */
public static final class zza implements MapLifecycleDelegate {
private final Fragment zzba;
private final IMapFragmentDelegate zzbb;
public zza(Fragment fragment, IMapFragmentDelegate iMapFragmentDelegate) {
this.zzbb = (IMapFragmentDelegate) Preconditions.checkNotNull(iMapFragmentDelegate);
this.zzba = (Fragment) Preconditions.checkNotNull(fragment);
}
@Override // com.google.android.gms.dynamic.LifecycleDelegate
public final void onInflate(Activity activity, Bundle bundle, Bundle bundle2) {
GoogleMapOptions googleMapOptions = (GoogleMapOptions) bundle.getParcelable("MapOptions");
try {
Bundle bundle3 = new Bundle();
zzby.zza(bundle2, bundle3);
this.zzbb.onInflate(ObjectWrapper.wrap(activity), googleMapOptions, bundle3);
zzby.zza(bundle3, bundle2);
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
@Override // com.google.android.gms.dynamic.LifecycleDelegate
public final void onCreate(Bundle bundle) {
try {
Bundle bundle2 = new Bundle();
zzby.zza(bundle, bundle2);
Bundle arguments = this.zzba.getArguments();
if (arguments != null && arguments.containsKey("MapOptions")) {
zzby.zza(bundle2, "MapOptions", arguments.getParcelable("MapOptions"));
}
this.zzbb.onCreate(bundle2);
zzby.zza(bundle2, bundle);
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
@Override // com.google.android.gms.dynamic.LifecycleDelegate
public final View onCreateView(LayoutInflater layoutInflater, ViewGroup viewGroup, Bundle bundle) {
try {
Bundle bundle2 = new Bundle();
zzby.zza(bundle, bundle2);
IObjectWrapper onCreateView = this.zzbb.onCreateView(ObjectWrapper.wrap(layoutInflater), ObjectWrapper.wrap(viewGroup), bundle2);
zzby.zza(bundle2, bundle);
return (View) ObjectWrapper.unwrap(onCreateView);
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
@Override // com.google.android.gms.dynamic.LifecycleDelegate
public final void onStart() {
try {
this.zzbb.onStart();
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
@Override // com.google.android.gms.dynamic.LifecycleDelegate
public final void onResume() {
try {
this.zzbb.onResume();
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
@Override // com.google.android.gms.dynamic.LifecycleDelegate
public final void onPause() {
try {
this.zzbb.onPause();
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
@Override // com.google.android.gms.dynamic.LifecycleDelegate
public final void onStop() {
try {
this.zzbb.onStop();
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
@Override // com.google.android.gms.dynamic.LifecycleDelegate
public final void onDestroyView() {
try {
this.zzbb.onDestroyView();
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
@Override // com.google.android.gms.dynamic.LifecycleDelegate
public final void onDestroy() {
try {
this.zzbb.onDestroy();
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
@Override // com.google.android.gms.dynamic.LifecycleDelegate
public final void onLowMemory() {
try {
this.zzbb.onLowMemory();
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
@Override // com.google.android.gms.dynamic.LifecycleDelegate
public final void onSaveInstanceState(Bundle bundle) {
try {
Bundle bundle2 = new Bundle();
zzby.zza(bundle, bundle2);
this.zzbb.onSaveInstanceState(bundle2);
zzby.zza(bundle2, bundle);
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
@Override // com.google.android.gms.maps.internal.MapLifecycleDelegate
public final void getMapAsync(OnMapReadyCallback onMapReadyCallback) {
try {
this.zzbb.getMapAsync(new zzab(this, onMapReadyCallback));
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public final void onEnterAmbient(Bundle bundle) {
try {
Bundle bundle2 = new Bundle();
zzby.zza(bundle, bundle2);
this.zzbb.onEnterAmbient(bundle2);
zzby.zza(bundle2, bundle);
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
public final void onExitAmbient() {
try {
this.zzbb.onExitAmbient();
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
}
/* loaded from: classes2.dex */
static final class zzb extends DeferredLifecycleHelper<zza> {
private final Fragment zzba;
private OnDelegateCreatedListener<zza> zzbd;
private Activity zzbe;
private final List<OnMapReadyCallback> zzbf = new ArrayList();
zzb(Fragment fragment) {
this.zzba = fragment;
}
@Override // com.google.android.gms.dynamic.DeferredLifecycleHelper
public final void createDelegate(OnDelegateCreatedListener<zza> onDelegateCreatedListener) {
this.zzbd = onDelegateCreatedListener;
zzd();
}
private final void zzd() {
if (this.zzbe == null || this.zzbd == null || getDelegate() != null) {
return;
}
try {
MapsInitializer.initialize(this.zzbe);
IMapFragmentDelegate zzc = zzbz.zza(this.zzbe).zzc(ObjectWrapper.wrap(this.zzbe));
if (zzc == null) {
return;
}
this.zzbd.onDelegateCreated(new zza(this.zzba, zzc));
Iterator<OnMapReadyCallback> it = this.zzbf.iterator();
while (it.hasNext()) {
getDelegate().getMapAsync(it.next());
}
this.zzbf.clear();
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
} catch (GooglePlayServicesNotAvailableException unused) {
}
}
/* JADX INFO: Access modifiers changed from: private */
public final void setActivity(Activity activity) {
this.zzbe = activity;
zzd();
}
public final void getMapAsync(OnMapReadyCallback onMapReadyCallback) {
if (getDelegate() != null) {
getDelegate().getMapAsync(onMapReadyCallback);
} else {
this.zzbf.add(onMapReadyCallback);
}
}
}
@Override // android.app.Fragment
public void onAttach(Activity activity) {
super.onAttach(activity);
this.zzaz.setActivity(activity);
}
@Override // android.app.Fragment
public void onInflate(Activity activity, AttributeSet attributeSet, Bundle bundle) {
StrictMode.ThreadPolicy threadPolicy = StrictMode.getThreadPolicy();
StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder(threadPolicy).permitAll().build());
try {
super.onInflate(activity, attributeSet, bundle);
this.zzaz.setActivity(activity);
GoogleMapOptions createFromAttributes = GoogleMapOptions.createFromAttributes(activity, attributeSet);
Bundle bundle2 = new Bundle();
bundle2.putParcelable("MapOptions", createFromAttributes);
this.zzaz.onInflate(activity, bundle2, bundle);
} finally {
StrictMode.setThreadPolicy(threadPolicy);
}
}
@Override // android.app.Fragment
public void onCreate(Bundle bundle) {
super.onCreate(bundle);
this.zzaz.onCreate(bundle);
}
@Override // android.app.Fragment
public View onCreateView(LayoutInflater layoutInflater, ViewGroup viewGroup, Bundle bundle) {
View onCreateView = this.zzaz.onCreateView(layoutInflater, viewGroup, bundle);
onCreateView.setClickable(true);
return onCreateView;
}
@Override // android.app.Fragment
public void onResume() {
super.onResume();
this.zzaz.onResume();
}
@Override // android.app.Fragment
public void onPause() {
this.zzaz.onPause();
super.onPause();
}
@Override // android.app.Fragment
public void onStart() {
super.onStart();
this.zzaz.onStart();
}
@Override // android.app.Fragment
public void onStop() {
this.zzaz.onStop();
super.onStop();
}
@Override // android.app.Fragment
public void onDestroyView() {
this.zzaz.onDestroyView();
super.onDestroyView();
}
@Override // android.app.Fragment
public void onDestroy() {
this.zzaz.onDestroy();
super.onDestroy();
}
@Override // android.app.Fragment, android.content.ComponentCallbacks
public void onLowMemory() {
this.zzaz.onLowMemory();
super.onLowMemory();
}
@Override // android.app.Fragment
public void onActivityCreated(Bundle bundle) {
if (bundle != null) {
bundle.setClassLoader(MapFragment.class.getClassLoader());
}
super.onActivityCreated(bundle);
}
@Override // android.app.Fragment
public void onSaveInstanceState(Bundle bundle) {
if (bundle != null) {
bundle.setClassLoader(MapFragment.class.getClassLoader());
}
super.onSaveInstanceState(bundle);
this.zzaz.onSaveInstanceState(bundle);
}
public final void onEnterAmbient(Bundle bundle) {
Preconditions.checkMainThread("onEnterAmbient must be called on the main thread.");
zzb zzbVar = this.zzaz;
if (zzbVar.getDelegate() != null) {
zzbVar.getDelegate().onEnterAmbient(bundle);
}
}
public final void onExitAmbient() {
Preconditions.checkMainThread("onExitAmbient must be called on the main thread.");
zzb zzbVar = this.zzaz;
if (zzbVar.getDelegate() != null) {
zzbVar.getDelegate().onExitAmbient();
}
}
public void getMapAsync(OnMapReadyCallback onMapReadyCallback) {
Preconditions.checkMainThread("getMapAsync must be called on the main thread.");
this.zzaz.getMapAsync(onMapReadyCallback);
}
@Override // android.app.Fragment
public void setArguments(Bundle bundle) {
super.setArguments(bundle);
}
}