Initial version -- added millennium read funcionality
This commit is contained in:
@@ -0,0 +1,63 @@
|
||||
package com.google.android.gms.maps.internal;
|
||||
|
||||
import android.os.Bundle;
|
||||
import android.os.Parcelable;
|
||||
import com.google.android.gms.common.internal.Preconditions;
|
||||
|
||||
/* JADX INFO: compiled from: com.google.android.gms:play-services-maps@@19.0.0 */
|
||||
/* JADX INFO: loaded from: classes2.dex */
|
||||
public final class zzcb {
|
||||
private zzcb() {
|
||||
}
|
||||
|
||||
public static Parcelable zza(Bundle bundle, String str) {
|
||||
ClassLoader classLoaderZzd = zzd();
|
||||
bundle.setClassLoader(classLoaderZzd);
|
||||
Bundle bundle2 = bundle.getBundle("map_state");
|
||||
if (bundle2 == null) {
|
||||
return null;
|
||||
}
|
||||
bundle2.setClassLoader(classLoaderZzd);
|
||||
return bundle2.getParcelable(str);
|
||||
}
|
||||
|
||||
public static void zzb(Bundle bundle, Bundle bundle2) {
|
||||
if (bundle == null || bundle2 == null) {
|
||||
return;
|
||||
}
|
||||
Parcelable parcelableZza = zza(bundle, "MapOptions");
|
||||
if (parcelableZza != null) {
|
||||
zzc(bundle2, "MapOptions", parcelableZza);
|
||||
}
|
||||
Parcelable parcelableZza2 = zza(bundle, "StreetViewPanoramaOptions");
|
||||
if (parcelableZza2 != null) {
|
||||
zzc(bundle2, "StreetViewPanoramaOptions", parcelableZza2);
|
||||
}
|
||||
Parcelable parcelableZza3 = zza(bundle, "camera");
|
||||
if (parcelableZza3 != null) {
|
||||
zzc(bundle2, "camera", parcelableZza3);
|
||||
}
|
||||
if (bundle.containsKey("position")) {
|
||||
bundle2.putString("position", bundle.getString("position"));
|
||||
}
|
||||
if (bundle.containsKey("com.google.android.wearable.compat.extra.LOWBIT_AMBIENT")) {
|
||||
bundle2.putBoolean("com.google.android.wearable.compat.extra.LOWBIT_AMBIENT", bundle.getBoolean("com.google.android.wearable.compat.extra.LOWBIT_AMBIENT", false));
|
||||
}
|
||||
}
|
||||
|
||||
public static void zzc(Bundle bundle, String str, Parcelable parcelable) {
|
||||
ClassLoader classLoaderZzd = zzd();
|
||||
bundle.setClassLoader(classLoaderZzd);
|
||||
Bundle bundle2 = bundle.getBundle("map_state");
|
||||
if (bundle2 == null) {
|
||||
bundle2 = new Bundle();
|
||||
}
|
||||
bundle2.setClassLoader(classLoaderZzd);
|
||||
bundle2.putParcelable(str, parcelable);
|
||||
bundle.putBundle("map_state", bundle2);
|
||||
}
|
||||
|
||||
private static ClassLoader zzd() {
|
||||
return (ClassLoader) Preconditions.checkNotNull(zzcb.class.getClassLoader());
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user