diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index 9bfb4814a7..009bb74262 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -37,10 +37,10 @@
-
-
-
-
+
+
+
+
@@ -122,7 +122,7 @@
-
+
diff --git a/app/src/main/java/android/support/v4/media/MediaBrowserCompat.java b/app/src/main/java/android/support/v4/media/MediaBrowserCompat.java
index 534b6df858..1de3fdfa19 100644
--- a/app/src/main/java/android/support/v4/media/MediaBrowserCompat.java
+++ b/app/src/main/java/android/support/v4/media/MediaBrowserCompat.java
@@ -25,6 +25,8 @@ import androidx.annotation.RequiresApi;
import androidx.collection.ArrayMap;
import androidx.core.app.BundleCompat;
import androidx.media.MediaBrowserCompatUtils;
+import androidx.media.MediaBrowserProtocol;
+import androidx.media.MediaBrowserServiceCompat;
import java.lang.ref.WeakReference;
import java.util.ArrayList;
import java.util.List;
@@ -46,10 +48,10 @@ public final class MediaBrowserCompat {
if (bundle != null) {
bundle = MediaSessionCompat.b(bundle);
}
- if (i != 0 || bundle == null || !bundle.containsKey("media_item")) {
+ if (i != 0 || bundle == null || !bundle.containsKey(MediaBrowserServiceCompat.KEY_MEDIA_ITEM)) {
throw null;
}
- Parcelable parcelable = bundle.getParcelable("media_item");
+ Parcelable parcelable = bundle.getParcelable(MediaBrowserServiceCompat.KEY_MEDIA_ITEM);
if (parcelable == null || (parcelable instanceof MediaItem)) {
MediaItem mediaItem = (MediaItem) parcelable;
throw null;
@@ -136,10 +138,10 @@ public final class MediaBrowserCompat {
if (bundle != null) {
bundle = MediaSessionCompat.b(bundle);
}
- if (i != 0 || bundle == null || !bundle.containsKey("search_results")) {
+ if (i != 0 || bundle == null || !bundle.containsKey(MediaBrowserServiceCompat.KEY_SEARCH_RESULTS)) {
throw null;
}
- Parcelable[] parcelableArray = bundle.getParcelableArray("search_results");
+ Parcelable[] parcelableArray = bundle.getParcelableArray(MediaBrowserServiceCompat.KEY_SEARCH_RESULTS);
Objects.requireNonNull(parcelableArray);
ArrayList arrayList = new ArrayList();
for (Parcelable parcelable : parcelableArray) {
@@ -172,19 +174,19 @@ public final class MediaBrowserCompat {
try {
int i = message.what;
if (i == 1) {
- Bundle bundle = data.getBundle("data_root_hints");
+ Bundle bundle = data.getBundle(MediaBrowserProtocol.DATA_ROOT_HINTS);
MediaSessionCompat.a(bundle);
- gVar.a(messenger, data.getString("data_media_item_id"), (MediaSessionCompat.Token) data.getParcelable("data_media_session_token"), bundle);
+ gVar.a(messenger, data.getString(MediaBrowserProtocol.DATA_MEDIA_ITEM_ID), (MediaSessionCompat.Token) data.getParcelable(MediaBrowserProtocol.DATA_MEDIA_SESSION_TOKEN), bundle);
} else if (i == 2) {
gVar.c(messenger);
} else if (i != 3) {
Log.w("MediaBrowserCompat", "Unhandled message: " + message + "\n Client version: 1\n Service version: " + message.arg1);
} else {
- Bundle bundle2 = data.getBundle("data_options");
+ Bundle bundle2 = data.getBundle(MediaBrowserProtocol.DATA_OPTIONS);
MediaSessionCompat.a(bundle2);
- Bundle bundle3 = data.getBundle("data_notify_children_changed_options");
+ Bundle bundle3 = data.getBundle(MediaBrowserProtocol.DATA_NOTIFY_CHILDREN_CHANGED_OPTIONS);
MediaSessionCompat.a(bundle3);
- gVar.b(messenger, data.getString("data_media_item_id"), data.getParcelableArrayList("data_media_item_list"), bundle2, bundle3);
+ gVar.b(messenger, data.getString(MediaBrowserProtocol.DATA_MEDIA_ITEM_ID), data.getParcelableArrayList(MediaBrowserProtocol.DATA_MEDIA_ITEM_LIST), bundle2, bundle3);
}
} catch (BadParcelableException unused) {
Log.e("MediaBrowserCompat", "Could not unparcel the data.");
@@ -214,8 +216,8 @@ public final class MediaBrowserCompat {
try {
Bundle extras = dVar.b.getExtras();
if (extras != null) {
- extras.getInt("extra_service_version", 0);
- IBinder binder = BundleCompat.getBinder(extras, "extra_messenger");
+ extras.getInt(MediaBrowserProtocol.EXTRA_SERVICE_VERSION, 0);
+ IBinder binder = BundleCompat.getBinder(extras, MediaBrowserProtocol.EXTRA_MESSENGER_BINDER);
if (binder != null) {
dVar.f = new h(binder, dVar.f11c);
Messenger messenger = new Messenger(dVar.d);
@@ -227,15 +229,15 @@ public final class MediaBrowserCompat {
Messenger messenger2 = dVar.g;
Objects.requireNonNull(hVar);
Bundle bundle = new Bundle();
- bundle.putString("data_package_name", context.getPackageName());
- bundle.putInt("data_calling_pid", Process.myPid());
- bundle.putBundle("data_root_hints", hVar.b);
+ bundle.putString(MediaBrowserProtocol.DATA_PACKAGE_NAME, context.getPackageName());
+ bundle.putInt(MediaBrowserProtocol.DATA_CALLING_PID, Process.myPid());
+ bundle.putBundle(MediaBrowserProtocol.DATA_ROOT_HINTS, hVar.b);
hVar.a(6, bundle, messenger2);
} catch (RemoteException unused) {
Log.i("MediaBrowserCompat", "Remote error registering client messenger.");
}
}
- x.a.b.b.a.b e = b.a.e(BundleCompat.getBinder(extras, "extra_session_binder"));
+ x.a.b.b.a.b e = b.a.e(BundleCompat.getBinder(extras, MediaBrowserProtocol.EXTRA_SESSION_BINDER));
if (e != null) {
dVar.h = MediaSessionCompat.Token.a(dVar.b.getSessionToken(), e);
}
@@ -311,8 +313,8 @@ public final class MediaBrowserCompat {
this.a = context;
Bundle bundle2 = bundle != null ? new Bundle(bundle) : new Bundle();
this.f11c = bundle2;
- bundle2.putInt("extra_client_version", 1);
- bundle2.putInt("extra_calling_pid", Process.myPid());
+ bundle2.putInt(MediaBrowserProtocol.EXTRA_CLIENT_VERSION, 1);
+ bundle2.putInt(MediaBrowserProtocol.EXTRA_CALLING_PID, Process.myPid());
bVar.setInternalConnectionCallback(this);
this.b = new MediaBrowser(context, componentName, bVar.mConnectionCallbackFwk, bundle2);
}
diff --git a/app/src/main/java/androidx/activity/ComponentActivity.java b/app/src/main/java/androidx/activity/ComponentActivity.java
index 10fafecada..ebf3c58f91 100644
--- a/app/src/main/java/androidx/activity/ComponentActivity.java
+++ b/app/src/main/java/androidx/activity/ComponentActivity.java
@@ -23,6 +23,7 @@ import androidx.activity.result.ActivityResultRegistry;
import androidx.activity.result.ActivityResultRegistryOwner;
import androidx.activity.result.IntentSenderRequest;
import androidx.activity.result.contract.ActivityResultContract;
+import androidx.activity.result.contract.ActivityResultContracts;
import androidx.annotation.CallSuper;
import androidx.annotation.ContentView;
import androidx.annotation.LayoutRes;
@@ -111,7 +112,7 @@ public class ComponentActivity extends androidx.core.app.ComponentActivity imple
@Override // java.lang.Runnable
public void run() {
- AnonymousClass2.this.dispatchResult(this.val$requestCode, 0, new Intent().setAction("androidx.activity.result.contract.action.INTENT_SENDER_REQUEST").putExtra("androidx.activity.result.contract.extra.SEND_INTENT_EXCEPTION", this.val$e));
+ AnonymousClass2.this.dispatchResult(this.val$requestCode, 0, new Intent().setAction(ActivityResultContracts.StartIntentSenderForResult.ACTION_INTENT_SENDER_REQUEST).putExtra(ActivityResultContracts.StartIntentSenderForResult.EXTRA_SEND_INTENT_EXCEPTION, this.val$e));
}
}
@@ -128,14 +129,14 @@ public class ComponentActivity extends androidx.core.app.ComponentActivity imple
}
Intent createIntent = activityResultContract.createIntent(componentActivity, i2);
Bundle bundle = null;
- if (createIntent.hasExtra("androidx.activity.result.contract.extra.ACTIVITY_OPTIONS_BUNDLE")) {
- bundle = createIntent.getBundleExtra("androidx.activity.result.contract.extra.ACTIVITY_OPTIONS_BUNDLE");
- createIntent.removeExtra("androidx.activity.result.contract.extra.ACTIVITY_OPTIONS_BUNDLE");
+ if (createIntent.hasExtra(ActivityResultContracts.StartActivityForResult.EXTRA_ACTIVITY_OPTIONS_BUNDLE)) {
+ bundle = createIntent.getBundleExtra(ActivityResultContracts.StartActivityForResult.EXTRA_ACTIVITY_OPTIONS_BUNDLE);
+ createIntent.removeExtra(ActivityResultContracts.StartActivityForResult.EXTRA_ACTIVITY_OPTIONS_BUNDLE);
} else if (activityOptionsCompat != null) {
bundle = activityOptionsCompat.toBundle();
}
- if ("androidx.activity.result.contract.action.REQUEST_PERMISSIONS".equals(createIntent.getAction())) {
- String[] stringArrayExtra = createIntent.getStringArrayExtra("androidx.activity.result.contract.extra.PERMISSIONS");
+ if (ActivityResultContracts.RequestMultiplePermissions.ACTION_REQUEST_PERMISSIONS.equals(createIntent.getAction())) {
+ String[] stringArrayExtra = createIntent.getStringArrayExtra(ActivityResultContracts.RequestMultiplePermissions.EXTRA_PERMISSIONS);
if (stringArrayExtra != null) {
ArrayList arrayList = new ArrayList();
for (String str : stringArrayExtra) {
@@ -147,8 +148,8 @@ public class ComponentActivity extends androidx.core.app.ComponentActivity imple
ActivityCompat.requestPermissions(componentActivity, (String[]) arrayList.toArray(new String[0]), i);
}
}
- } else if ("androidx.activity.result.contract.action.INTENT_SENDER_REQUEST".equals(createIntent.getAction())) {
- IntentSenderRequest intentSenderRequest = (IntentSenderRequest) createIntent.getParcelableExtra("androidx.activity.result.contract.extra.INTENT_SENDER_REQUEST");
+ } else if (ActivityResultContracts.StartIntentSenderForResult.ACTION_INTENT_SENDER_REQUEST.equals(createIntent.getAction())) {
+ IntentSenderRequest intentSenderRequest = (IntentSenderRequest) createIntent.getParcelableExtra(ActivityResultContracts.StartIntentSenderForResult.EXTRA_INTENT_SENDER_REQUEST);
try {
ActivityCompat.startIntentSenderForResult(componentActivity, intentSenderRequest.getIntentSender(), i, intentSenderRequest.getFillInIntent(), intentSenderRequest.getFlagsMask(), intentSenderRequest.getFlagsValues(), 0, bundle);
} catch (IntentSender.SendIntentException e) {
@@ -358,7 +359,7 @@ public class ComponentActivity extends androidx.core.app.ComponentActivity imple
@CallSuper
@Deprecated
public void onRequestPermissionsResult(int i, @NonNull String[] strArr, @NonNull int[] iArr) {
- if (!this.mActivityResultRegistry.dispatchResult(i, -1, new Intent().putExtra("androidx.activity.result.contract.extra.PERMISSIONS", strArr).putExtra("androidx.activity.result.contract.extra.PERMISSION_GRANT_RESULTS", iArr)) && Build.VERSION.SDK_INT >= 23) {
+ if (!this.mActivityResultRegistry.dispatchResult(i, -1, new Intent().putExtra(ActivityResultContracts.RequestMultiplePermissions.EXTRA_PERMISSIONS, strArr).putExtra(ActivityResultContracts.RequestMultiplePermissions.EXTRA_PERMISSION_GRANT_RESULTS, iArr)) && Build.VERSION.SDK_INT >= 23) {
super.onRequestPermissionsResult(i, strArr, iArr);
}
}
diff --git a/app/src/main/java/androidx/activity/result/ActivityResultRegistry.java b/app/src/main/java/androidx/activity/result/ActivityResultRegistry.java
index 19fdf2ce37..564566ee1a 100644
--- a/app/src/main/java/androidx/activity/result/ActivityResultRegistry.java
+++ b/app/src/main/java/androidx/activity/result/ActivityResultRegistry.java
@@ -225,24 +225,24 @@ public abstract class ActivityResultRegistry {
public final void onRestoreInstanceState(@Nullable Bundle bundle) {
if (bundle != null) {
- ArrayList integerArrayList = bundle.getIntegerArrayList("KEY_COMPONENT_ACTIVITY_REGISTERED_RCS");
- ArrayList stringArrayList = bundle.getStringArrayList("KEY_COMPONENT_ACTIVITY_REGISTERED_KEYS");
+ ArrayList integerArrayList = bundle.getIntegerArrayList(KEY_COMPONENT_ACTIVITY_REGISTERED_RCS);
+ ArrayList stringArrayList = bundle.getStringArrayList(KEY_COMPONENT_ACTIVITY_REGISTERED_KEYS);
if (!(stringArrayList == null || integerArrayList == null)) {
int size = stringArrayList.size();
for (int i = 0; i < size; i++) {
bindRcKey(integerArrayList.get(i).intValue(), stringArrayList.get(i));
}
- this.mRandom = (Random) bundle.getSerializable("KEY_COMPONENT_ACTIVITY_RANDOM_OBJECT");
- this.mPendingResults.putAll(bundle.getBundle("KEY_COMPONENT_ACTIVITY_PENDING_RESULT"));
+ this.mRandom = (Random) bundle.getSerializable(KEY_COMPONENT_ACTIVITY_RANDOM_OBJECT);
+ this.mPendingResults.putAll(bundle.getBundle(KEY_COMPONENT_ACTIVITY_PENDING_RESULTS));
}
}
}
public final void onSaveInstanceState(@NonNull Bundle bundle) {
- bundle.putIntegerArrayList("KEY_COMPONENT_ACTIVITY_REGISTERED_RCS", new ArrayList<>(this.mRcToKey.keySet()));
- bundle.putStringArrayList("KEY_COMPONENT_ACTIVITY_REGISTERED_KEYS", new ArrayList<>(this.mRcToKey.values()));
- bundle.putBundle("KEY_COMPONENT_ACTIVITY_PENDING_RESULT", (Bundle) this.mPendingResults.clone());
- bundle.putSerializable("KEY_COMPONENT_ACTIVITY_RANDOM_OBJECT", this.mRandom);
+ bundle.putIntegerArrayList(KEY_COMPONENT_ACTIVITY_REGISTERED_RCS, new ArrayList<>(this.mRcToKey.keySet()));
+ bundle.putStringArrayList(KEY_COMPONENT_ACTIVITY_REGISTERED_KEYS, new ArrayList<>(this.mRcToKey.values()));
+ bundle.putBundle(KEY_COMPONENT_ACTIVITY_PENDING_RESULTS, (Bundle) this.mPendingResults.clone());
+ bundle.putSerializable(KEY_COMPONENT_ACTIVITY_RANDOM_OBJECT, this.mRandom);
}
/* JADX DEBUG: Multi-variable search result rejected for r6v0, resolved type: androidx.activity.result.ActivityResultCallback */
@@ -290,13 +290,13 @@ public abstract class ActivityResultRegistry {
if (this.mParsedPendingResults.containsKey(str)) {
StringBuilder P = a.P("Dropping pending result for request ", str, ": ");
P.append(this.mParsedPendingResults.get(str));
- Log.w("ActivityResultRegistry", P.toString());
+ Log.w(LOG_TAG, P.toString());
this.mParsedPendingResults.remove(str);
}
if (this.mPendingResults.containsKey(str)) {
StringBuilder P2 = a.P("Dropping pending result for request ", str, ": ");
P2.append(this.mPendingResults.getParcelable(str));
- Log.w("ActivityResultRegistry", P2.toString());
+ Log.w(LOG_TAG, P2.toString());
this.mPendingResults.remove(str);
}
LifecycleContainer lifecycleContainer = this.mKeyToLifecycleContainers.get(str);
diff --git a/app/src/main/java/androidx/activity/result/contract/ActivityResultContracts.java b/app/src/main/java/androidx/activity/result/contract/ActivityResultContracts.java
index 61d798ecfb..c4d5d0f59b 100644
--- a/app/src/main/java/androidx/activity/result/contract/ActivityResultContracts.java
+++ b/app/src/main/java/androidx/activity/result/contract/ActivityResultContracts.java
@@ -202,7 +202,7 @@ public final class ActivityResultContracts {
@NonNull
public static Intent createIntent(@NonNull String[] strArr) {
- return new Intent("androidx.activity.result.contract.action.REQUEST_PERMISSIONS").putExtra("androidx.activity.result.contract.extra.PERMISSIONS", strArr);
+ return new Intent(ACTION_REQUEST_PERMISSIONS).putExtra(EXTRA_PERMISSIONS, strArr);
}
@NonNull
@@ -239,8 +239,8 @@ public final class ActivityResultContracts {
if (intent == null) {
return Collections.emptyMap();
}
- String[] stringArrayExtra = intent.getStringArrayExtra("androidx.activity.result.contract.extra.PERMISSIONS");
- int[] intArrayExtra = intent.getIntArrayExtra("androidx.activity.result.contract.extra.PERMISSION_GRANT_RESULTS");
+ String[] stringArrayExtra = intent.getStringArrayExtra(EXTRA_PERMISSIONS);
+ int[] intArrayExtra = intent.getIntArrayExtra(EXTRA_PERMISSION_GRANT_RESULTS);
if (intArrayExtra == null || stringArrayExtra == null) {
return Collections.emptyMap();
}
@@ -276,7 +276,7 @@ public final class ActivityResultContracts {
if (intent == null || i != -1) {
return Boolean.FALSE;
}
- int[] intArrayExtra = intent.getIntArrayExtra("androidx.activity.result.contract.extra.PERMISSION_GRANT_RESULTS");
+ int[] intArrayExtra = intent.getIntArrayExtra(RequestMultiplePermissions.EXTRA_PERMISSION_GRANT_RESULTS);
if (intArrayExtra == null || intArrayExtra.length == 0) {
return Boolean.FALSE;
}
@@ -310,7 +310,7 @@ public final class ActivityResultContracts {
@NonNull
public Intent createIntent(@NonNull Context context, @NonNull IntentSenderRequest intentSenderRequest) {
- return new Intent("androidx.activity.result.contract.action.INTENT_SENDER_REQUEST").putExtra("androidx.activity.result.contract.extra.INTENT_SENDER_REQUEST", intentSenderRequest);
+ return new Intent(ACTION_INTENT_SENDER_REQUEST).putExtra(EXTRA_INTENT_SENDER_REQUEST, intentSenderRequest);
}
@Override // androidx.activity.result.contract.ActivityResultContract
diff --git a/app/src/main/java/androidx/appcompat/app/ActionBarDrawerToggle.java b/app/src/main/java/androidx/appcompat/app/ActionBarDrawerToggle.java
index 1b6c937393..a7f8028aee 100644
--- a/app/src/main/java/androidx/appcompat/app/ActionBarDrawerToggle.java
+++ b/app/src/main/java/androidx/appcompat/app/ActionBarDrawerToggle.java
@@ -15,6 +15,7 @@ import androidx.annotation.StringRes;
import androidx.appcompat.app.ActionBarDrawerToggleHoneycomb;
import androidx.appcompat.graphics.drawable.DrawerArrowDrawable;
import androidx.appcompat.widget.Toolbar;
+import androidx.core.view.GravityCompat;
import androidx.drawerlayout.widget.DrawerLayout;
public class ActionBarDrawerToggle implements DrawerLayout.DrawerListener {
private final Delegate mActivityImpl;
@@ -278,7 +279,7 @@ public class ActionBarDrawerToggle implements DrawerLayout.DrawerListener {
public void setDrawerIndicatorEnabled(boolean z2) {
if (z2 != this.mDrawerIndicatorEnabled) {
if (z2) {
- setActionBarUpIndicator(this.mSlider, this.mDrawerLayout.isDrawerOpen(8388611) ? this.mCloseDrawerContentDescRes : this.mOpenDrawerContentDescRes);
+ setActionBarUpIndicator(this.mSlider, this.mDrawerLayout.isDrawerOpen(GravityCompat.START) ? this.mCloseDrawerContentDescRes : this.mOpenDrawerContentDescRes);
} else {
setActionBarUpIndicator(this.mHomeAsUpIndicator, 0);
}
@@ -315,22 +316,22 @@ public class ActionBarDrawerToggle implements DrawerLayout.DrawerListener {
}
public void syncState() {
- if (this.mDrawerLayout.isDrawerOpen(8388611)) {
+ if (this.mDrawerLayout.isDrawerOpen(GravityCompat.START)) {
setPosition(1.0f);
} else {
setPosition(0.0f);
}
if (this.mDrawerIndicatorEnabled) {
- setActionBarUpIndicator(this.mSlider, this.mDrawerLayout.isDrawerOpen(8388611) ? this.mCloseDrawerContentDescRes : this.mOpenDrawerContentDescRes);
+ setActionBarUpIndicator(this.mSlider, this.mDrawerLayout.isDrawerOpen(GravityCompat.START) ? this.mCloseDrawerContentDescRes : this.mOpenDrawerContentDescRes);
}
}
public void toggle() {
- int drawerLockMode = this.mDrawerLayout.getDrawerLockMode(8388611);
- if (this.mDrawerLayout.isDrawerVisible(8388611) && drawerLockMode != 2) {
- this.mDrawerLayout.closeDrawer(8388611);
+ int drawerLockMode = this.mDrawerLayout.getDrawerLockMode(GravityCompat.START);
+ if (this.mDrawerLayout.isDrawerVisible(GravityCompat.START) && drawerLockMode != 2) {
+ this.mDrawerLayout.closeDrawer(GravityCompat.START);
} else if (drawerLockMode != 1) {
- this.mDrawerLayout.openDrawer(8388611);
+ this.mDrawerLayout.openDrawer(GravityCompat.START);
}
}
}
diff --git a/app/src/main/java/androidx/appcompat/app/ActionBarDrawerToggleHoneycomb.java b/app/src/main/java/androidx/appcompat/app/ActionBarDrawerToggleHoneycomb.java
index 06c2d7fe41..d4ad0360a7 100644
--- a/app/src/main/java/androidx/appcompat/app/ActionBarDrawerToggleHoneycomb.java
+++ b/app/src/main/java/androidx/appcompat/app/ActionBarDrawerToggleHoneycomb.java
@@ -56,7 +56,7 @@ public class ActionBarDrawerToggleHoneycomb {
try {
setIndicatorInfo.setHomeActionContentDescription.invoke(activity.getActionBar(), Integer.valueOf(i));
} catch (Exception e) {
- Log.w("ActionBarDrawerToggleHC", "Couldn't set content description via JB-MR2 API", e);
+ Log.w(TAG, "Couldn't set content description via JB-MR2 API", e);
}
}
return setIndicatorInfo;
@@ -70,14 +70,14 @@ public class ActionBarDrawerToggleHoneycomb {
setIndicatorInfo.setHomeAsUpIndicator.invoke(actionBar, drawable);
setIndicatorInfo.setHomeActionContentDescription.invoke(actionBar, Integer.valueOf(i));
} catch (Exception e) {
- Log.w("ActionBarDrawerToggleHC", "Couldn't set home-as-up indicator via JB-MR2 API", e);
+ Log.w(TAG, "Couldn't set home-as-up indicator via JB-MR2 API", e);
}
} else {
ImageView imageView = setIndicatorInfo.upIndicatorView;
if (imageView != null) {
imageView.setImageDrawable(drawable);
} else {
- Log.w("ActionBarDrawerToggleHC", "Couldn't set home-as-up indicator");
+ Log.w(TAG, "Couldn't set home-as-up indicator");
}
}
return setIndicatorInfo;
diff --git a/app/src/main/java/androidx/appcompat/app/AppCompatDelegate.java b/app/src/main/java/androidx/appcompat/app/AppCompatDelegate.java
index c822d6f51a..ddb8d382d3 100644
--- a/app/src/main/java/androidx/appcompat/app/AppCompatDelegate.java
+++ b/app/src/main/java/androidx/appcompat/app/AppCompatDelegate.java
@@ -123,7 +123,7 @@ public abstract class AppCompatDelegate {
public static void setDefaultNightMode(int i) {
if (i != -1 && i != 0 && i != 1 && i != 2 && i != 3) {
- Log.d("AppCompatDelegate", "setDefaultNightMode() called with an unknown mode");
+ Log.d(TAG, "setDefaultNightMode() called with an unknown mode");
} else if (sDefaultNightMode != i) {
sDefaultNightMode = i;
applyDayNightToActiveDelegates();
diff --git a/app/src/main/java/androidx/appcompat/app/AppCompatDelegateImpl.java b/app/src/main/java/androidx/appcompat/app/AppCompatDelegateImpl.java
index 3fa6c8ae61..3b313ed06c 100644
--- a/app/src/main/java/androidx/appcompat/app/AppCompatDelegateImpl.java
+++ b/app/src/main/java/androidx/appcompat/app/AppCompatDelegateImpl.java
@@ -87,6 +87,7 @@ import androidx.core.util.ObjectsCompat;
import androidx.core.view.KeyEventDispatcher;
import androidx.core.view.LayoutInflaterCompat;
import androidx.core.view.OnApplyWindowInsetsListener;
+import androidx.core.view.PointerIconCompat;
import androidx.core.view.ViewCompat;
import androidx.core.view.ViewPropertyAnimatorCompat;
import androidx.core.view.ViewPropertyAnimatorListenerAdapter;
@@ -97,6 +98,7 @@ import androidx.lifecycle.LifecycleOwner;
import c.d.b.a.a;
import java.lang.Thread;
import java.util.List;
+import org.webrtc.MediaStreamTrack;
import org.xmlpull.v1.XmlPullParser;
@RestrictTo({RestrictTo.Scope.LIBRARY})
public class AppCompatDelegateImpl extends AppCompatDelegate implements MenuBuilder.Callback, LayoutInflater.Factory2 {
@@ -176,7 +178,7 @@ public class AppCompatDelegateImpl extends AppCompatDelegate implements MenuBuil
@Override // java.lang.Thread.UncaughtExceptionHandler
public void uncaughtException(@NonNull Thread thread, @NonNull Throwable th) {
if (shouldWrapException(th)) {
- Resources.NotFoundException notFoundException = new Resources.NotFoundException(th.getMessage() + ". If the resource you are trying to use is a vector resource, you may be referencing it in an unsupported way. See AppCompatDelegate.setCompatVectorFromResourcesEnabled() for more info.");
+ Resources.NotFoundException notFoundException = new Resources.NotFoundException(th.getMessage() + AppCompatDelegateImpl.EXCEPTION_HANDLER_MESSAGE_SUFFIX);
notFoundException.initCause(th.getCause());
notFoundException.setStackTrace(th.getStackTrace());
this.val$defHandler.uncaughtException(thread, notFoundException);
@@ -1437,7 +1439,7 @@ public class AppCompatDelegateImpl extends AppCompatDelegate implements MenuBuil
ActivityInfo activityInfo = packageManager.getActivityInfo(new ComponentName(this.mContext, this.mHost.getClass()), i >= 29 ? 269221888 : i >= 24 ? 786432 : 0);
this.mActivityHandlesUiMode = (activityInfo == null || (activityInfo.configChanges & 512) == 0) ? false : true;
} catch (PackageManager.NameNotFoundException e) {
- Log.d("AppCompatDelegate", "Exception while getting ActivityInfo", e);
+ Log.d(AppCompatDelegate.TAG, "Exception while getting ActivityInfo", e);
this.mActivityHandlesUiMode = false;
}
}
@@ -1471,11 +1473,11 @@ public class AppCompatDelegateImpl extends AppCompatDelegate implements MenuBuil
closePanel(panelState, true);
z3 = z4;
if (z3) {
- AudioManager audioManager = (AudioManager) this.mContext.getApplicationContext().getSystemService("audio");
+ AudioManager audioManager = (AudioManager) this.mContext.getApplicationContext().getSystemService(MediaStreamTrack.AUDIO_TRACK_KIND);
if (audioManager != null) {
audioManager.playSoundEffect(0);
} else {
- Log.w("AppCompatDelegate", "Couldn't get audio manager");
+ Log.w(AppCompatDelegate.TAG, "Couldn't get audio manager");
}
}
return z3;
@@ -1553,7 +1555,7 @@ public class AppCompatDelegateImpl extends AppCompatDelegate implements MenuBuil
if (!(view == null || (layoutParams = view.getLayoutParams()) == null || layoutParams.width != -1)) {
i = -1;
panelFeatureState.isHandled = false;
- WindowManager.LayoutParams layoutParams3 = new WindowManager.LayoutParams(i, -2, panelFeatureState.f14x, panelFeatureState.f15y, 1002, 8519680, -3);
+ WindowManager.LayoutParams layoutParams3 = new WindowManager.LayoutParams(i, -2, panelFeatureState.f14x, panelFeatureState.f15y, PointerIconCompat.TYPE_HAND, 8519680, -3);
layoutParams3.gravity = panelFeatureState.gravity;
layoutParams3.windowAnimations = panelFeatureState.windowAnimations;
windowManager.addView(panelFeatureState.decorView, layoutParams3);
@@ -1563,7 +1565,7 @@ public class AppCompatDelegateImpl extends AppCompatDelegate implements MenuBuil
}
i = -2;
panelFeatureState.isHandled = false;
- WindowManager.LayoutParams layoutParams3 = new WindowManager.LayoutParams(i, -2, panelFeatureState.f14x, panelFeatureState.f15y, 1002, 8519680, -3);
+ WindowManager.LayoutParams layoutParams3 = new WindowManager.LayoutParams(i, -2, panelFeatureState.f14x, panelFeatureState.f15y, PointerIconCompat.TYPE_HAND, 8519680, -3);
layoutParams3.gravity = panelFeatureState.gravity;
layoutParams3.windowAnimations = panelFeatureState.windowAnimations;
windowManager.addView(panelFeatureState.decorView, layoutParams3);
@@ -1691,12 +1693,12 @@ public class AppCompatDelegateImpl extends AppCompatDelegate implements MenuBuil
private int sanitizeWindowFeatureId(int i) {
if (i == 8) {
- Log.i("AppCompatDelegate", "You should now use the AppCompatDelegate.FEATURE_SUPPORT_ACTION_BAR id when requesting this feature.");
+ Log.i(AppCompatDelegate.TAG, "You should now use the AppCompatDelegate.FEATURE_SUPPORT_ACTION_BAR id when requesting this feature.");
return 108;
} else if (i != 9) {
return i;
} else {
- Log.i("AppCompatDelegate", "You should now use the AppCompatDelegate.FEATURE_SUPPORT_ACTION_BAR_OVERLAY id when requesting this feature.");
+ Log.i(AppCompatDelegate.TAG, "You should now use the AppCompatDelegate.FEATURE_SUPPORT_ACTION_BAR_OVERLAY id when requesting this feature.");
return 109;
}
}
@@ -1941,7 +1943,7 @@ public class AppCompatDelegateImpl extends AppCompatDelegate implements MenuBuil
try {
this.mAppCompatViewInflater = (AppCompatViewInflater) Class.forName(string).getDeclaredConstructor(new Class[0]).newInstance(new Object[0]);
} catch (Throwable th) {
- Log.i("AppCompatDelegate", "Failed to instantiate custom view inflater " + string + ". Falling back to default.", th);
+ Log.i(AppCompatDelegate.TAG, "Failed to instantiate custom view inflater " + string + ". Falling back to default.", th);
this.mAppCompatViewInflater = new AppCompatViewInflater();
}
}
@@ -2129,7 +2131,7 @@ public class AppCompatDelegateImpl extends AppCompatDelegate implements MenuBuil
if (from.getFactory() == null) {
LayoutInflaterCompat.setFactory2(from, this);
} else if (!(from.getFactory2() instanceof AppCompatDelegateImpl)) {
- Log.i("AppCompatDelegate", "The Activity's LayoutInflater already has a Factory installed so we can not install AppCompat's");
+ Log.i(AppCompatDelegate.TAG, "The Activity's LayoutInflater already has a Factory installed so we can not install AppCompat's");
}
}
diff --git a/app/src/main/java/androidx/appcompat/app/AppCompatViewInflater.java b/app/src/main/java/androidx/appcompat/app/AppCompatViewInflater.java
index 99b96b3fc7..949eb81719 100644
--- a/app/src/main/java/androidx/appcompat/app/AppCompatViewInflater.java
+++ b/app/src/main/java/androidx/appcompat/app/AppCompatViewInflater.java
@@ -178,7 +178,7 @@ public class AppCompatViewInflater {
TypedArray obtainStyledAttributes = context.obtainStyledAttributes(attributeSet, R.styleable.View, 0, 0);
int resourceId = z2 ? obtainStyledAttributes.getResourceId(R.styleable.View_android_theme, 0) : 0;
if (z3 && resourceId == 0 && (resourceId = obtainStyledAttributes.getResourceId(R.styleable.View_theme, 0)) != 0) {
- Log.i("AppCompatViewInflater", "app:theme is now deprecated. Please move to using android:theme instead.");
+ Log.i(LOG_TAG, "app:theme is now deprecated. Please move to using android:theme instead.");
}
obtainStyledAttributes.recycle();
return resourceId != 0 ? (!(context instanceof ContextThemeWrapper) || ((ContextThemeWrapper) context).getThemeResId() != resourceId) ? new ContextThemeWrapper(context, resourceId) : context : context;
diff --git a/app/src/main/java/androidx/appcompat/app/ResourcesFlusher.java b/app/src/main/java/androidx/appcompat/app/ResourcesFlusher.java
index 05923329c4..36b7ba795a 100644
--- a/app/src/main/java/androidx/appcompat/app/ResourcesFlusher.java
+++ b/app/src/main/java/androidx/appcompat/app/ResourcesFlusher.java
@@ -43,7 +43,7 @@ public class ResourcesFlusher {
sDrawableCacheField = declaredField;
declaredField.setAccessible(true);
} catch (NoSuchFieldException e) {
- Log.e("ResourcesFlusher", "Could not retrieve Resources#mDrawableCache field", e);
+ Log.e(TAG, "Could not retrieve Resources#mDrawableCache field", e);
}
sDrawableCacheFieldFetched = true;
}
@@ -53,7 +53,7 @@ public class ResourcesFlusher {
try {
map = (Map) field.get(resources);
} catch (IllegalAccessException e2) {
- Log.e("ResourcesFlusher", "Could not retrieve value from Resources#mDrawableCache", e2);
+ Log.e(TAG, "Could not retrieve value from Resources#mDrawableCache", e2);
}
if (map != null) {
map.clear();
@@ -69,7 +69,7 @@ public class ResourcesFlusher {
sDrawableCacheField = declaredField;
declaredField.setAccessible(true);
} catch (NoSuchFieldException e) {
- Log.e("ResourcesFlusher", "Could not retrieve Resources#mDrawableCache field", e);
+ Log.e(TAG, "Could not retrieve Resources#mDrawableCache field", e);
}
sDrawableCacheFieldFetched = true;
}
@@ -79,7 +79,7 @@ public class ResourcesFlusher {
try {
obj = field.get(resources);
} catch (IllegalAccessException e2) {
- Log.e("ResourcesFlusher", "Could not retrieve value from Resources#mDrawableCache", e2);
+ Log.e(TAG, "Could not retrieve value from Resources#mDrawableCache", e2);
}
}
if (obj != null) {
@@ -96,7 +96,7 @@ public class ResourcesFlusher {
sResourcesImplField = declaredField;
declaredField.setAccessible(true);
} catch (NoSuchFieldException e) {
- Log.e("ResourcesFlusher", "Could not retrieve Resources#mResourcesImpl field", e);
+ Log.e(TAG, "Could not retrieve Resources#mResourcesImpl field", e);
}
sResourcesImplFieldFetched = true;
}
@@ -106,7 +106,7 @@ public class ResourcesFlusher {
try {
obj = field.get(resources);
} catch (IllegalAccessException e2) {
- Log.e("ResourcesFlusher", "Could not retrieve value from Resources#mResourcesImpl", e2);
+ Log.e(TAG, "Could not retrieve value from Resources#mResourcesImpl", e2);
obj = null;
}
if (obj != null) {
@@ -116,7 +116,7 @@ public class ResourcesFlusher {
sDrawableCacheField = declaredField2;
declaredField2.setAccessible(true);
} catch (NoSuchFieldException e3) {
- Log.e("ResourcesFlusher", "Could not retrieve ResourcesImpl#mDrawableCache field", e3);
+ Log.e(TAG, "Could not retrieve ResourcesImpl#mDrawableCache field", e3);
}
sDrawableCacheFieldFetched = true;
}
@@ -125,7 +125,7 @@ public class ResourcesFlusher {
try {
obj2 = field2.get(obj);
} catch (IllegalAccessException e4) {
- Log.e("ResourcesFlusher", "Could not retrieve value from ResourcesImpl#mDrawableCache", e4);
+ Log.e(TAG, "Could not retrieve value from ResourcesImpl#mDrawableCache", e4);
}
}
if (obj2 != null) {
@@ -141,7 +141,7 @@ public class ResourcesFlusher {
try {
sThemedResourceCacheClazz = Class.forName("android.content.res.ThemedResourceCache");
} catch (ClassNotFoundException e) {
- Log.e("ResourcesFlusher", "Could not find ThemedResourceCache class", e);
+ Log.e(TAG, "Could not find ThemedResourceCache class", e);
}
sThemedResourceCacheClazzFetched = true;
}
@@ -153,7 +153,7 @@ public class ResourcesFlusher {
sThemedResourceCache_mUnthemedEntriesField = declaredField;
declaredField.setAccessible(true);
} catch (NoSuchFieldException e2) {
- Log.e("ResourcesFlusher", "Could not retrieve ThemedResourceCache#mUnthemedEntries field", e2);
+ Log.e(TAG, "Could not retrieve ThemedResourceCache#mUnthemedEntries field", e2);
}
sThemedResourceCache_mUnthemedEntriesFieldFetched = true;
}
@@ -163,7 +163,7 @@ public class ResourcesFlusher {
try {
longSparseArray = (LongSparseArray) field.get(obj);
} catch (IllegalAccessException e3) {
- Log.e("ResourcesFlusher", "Could not retrieve value from ThemedResourceCache#mUnthemedEntries", e3);
+ Log.e(TAG, "Could not retrieve value from ThemedResourceCache#mUnthemedEntries", e3);
}
if (longSparseArray != null) {
longSparseArray.clear();
diff --git a/app/src/main/java/androidx/appcompat/app/TwilightCalculator.java b/app/src/main/java/androidx/appcompat/app/TwilightCalculator.java
index d4f105278f..56cca39d27 100644
--- a/app/src/main/java/androidx/appcompat/app/TwilightCalculator.java
+++ b/app/src/main/java/androidx/appcompat/app/TwilightCalculator.java
@@ -23,12 +23,12 @@ public class TwilightCalculator {
}
public void calculateTwilight(long j, double d, double d2) {
- float f = ((float) (j - 946728000000L)) / 8.64E7f;
+ float f = ((float) (j - UTC_2000)) / 8.64E7f;
float f2 = (0.01720197f * f) + 6.24006f;
double d3 = (double) f2;
double sin = (Math.sin((double) (f2 * 3.0f)) * 5.236000106378924E-6d) + (Math.sin((double) (2.0f * f2)) * 3.4906598739326E-4d) + (Math.sin(d3) * 0.03341960161924362d) + d3 + 1.796593063d + 3.141592653589793d;
double d4 = (-d2) / 360.0d;
- double sin2 = (Math.sin(2.0d * sin) * -0.0069d) + (Math.sin(d3) * 0.0053d) + ((double) (((float) Math.round(((double) (f - 9.0E-4f)) - d4)) + 9.0E-4f)) + d4;
+ double sin2 = (Math.sin(2.0d * sin) * -0.0069d) + (Math.sin(d3) * 0.0053d) + ((double) (((float) Math.round(((double) (f - J0)) - d4)) + J0)) + d4;
double asin = Math.asin(Math.sin(0.4092797040939331d) * Math.sin(sin));
double d5 = 0.01745329238474369d * d;
double sin3 = (Math.sin(-0.10471975803375244d) - (Math.sin(asin) * Math.sin(d5))) / (Math.cos(asin) * Math.cos(d5));
@@ -42,8 +42,8 @@ public class TwilightCalculator {
this.sunrise = -1;
} else {
double acos = (double) ((float) (Math.acos(sin3) / 6.283185307179586d));
- this.sunset = Math.round((sin2 + acos) * 8.64E7d) + 946728000000L;
- long round = Math.round((sin2 - acos) * 8.64E7d) + 946728000000L;
+ this.sunset = Math.round((sin2 + acos) * 8.64E7d) + UTC_2000;
+ long round = Math.round((sin2 - acos) * 8.64E7d) + UTC_2000;
this.sunrise = round;
if (round >= j || this.sunset <= j) {
this.state = 1;
diff --git a/app/src/main/java/androidx/appcompat/app/TwilightManager.java b/app/src/main/java/androidx/appcompat/app/TwilightManager.java
index b23406a5cd..628a42f1e5 100644
--- a/app/src/main/java/androidx/appcompat/app/TwilightManager.java
+++ b/app/src/main/java/androidx/appcompat/app/TwilightManager.java
@@ -60,7 +60,7 @@ public class TwilightManager {
}
return null;
} catch (Exception e) {
- Log.d("TwilightManager", "Failed to get last known location", e);
+ Log.d(TAG, "Failed to get last known location", e);
return null;
}
}
@@ -110,7 +110,7 @@ public class TwilightManager {
updateState(lastKnownLocation);
return twilightState.isNight;
}
- Log.i("TwilightManager", "Could not get last known location. This is probably because the app does not have any location permissions. Falling back to hardcoded sunrise/sunset values.");
+ Log.i(TAG, "Could not get last known location. This is probably because the app does not have any location permissions. Falling back to hardcoded sunrise/sunset values.");
int i = Calendar.getInstance().get(11);
return i < 6 || i >= 22;
}
diff --git a/app/src/main/java/androidx/appcompat/app/WindowDecorActionBar.java b/app/src/main/java/androidx/appcompat/app/WindowDecorActionBar.java
index 55ca6298a6..c967bef874 100644
--- a/app/src/main/java/androidx/appcompat/app/WindowDecorActionBar.java
+++ b/app/src/main/java/androidx/appcompat/app/WindowDecorActionBar.java
@@ -662,9 +662,9 @@ public class WindowDecorActionBar extends ActionBar implements ActionBarOverlayL
if (shouldAnimateContextView()) {
if (z2) {
viewPropertyAnimatorCompat = this.mDecorToolbar.setupAnimatorToVisibility(4, 100);
- viewPropertyAnimatorCompat2 = this.mContextView.setupAnimatorToVisibility(0, 200);
+ viewPropertyAnimatorCompat2 = this.mContextView.setupAnimatorToVisibility(0, FADE_IN_DURATION_MS);
} else {
- viewPropertyAnimatorCompat2 = this.mDecorToolbar.setupAnimatorToVisibility(0, 200);
+ viewPropertyAnimatorCompat2 = this.mDecorToolbar.setupAnimatorToVisibility(0, FADE_IN_DURATION_MS);
viewPropertyAnimatorCompat = this.mContextView.setupAnimatorToVisibility(8, 100);
}
ViewPropertyAnimatorCompatSet viewPropertyAnimatorCompatSet = new ViewPropertyAnimatorCompatSet();
diff --git a/app/src/main/java/androidx/appcompat/content/res/AppCompatResources.java b/app/src/main/java/androidx/appcompat/content/res/AppCompatResources.java
index 438ec99cbb..0fe340bd28 100644
--- a/app/src/main/java/androidx/appcompat/content/res/AppCompatResources.java
+++ b/app/src/main/java/androidx/appcompat/content/res/AppCompatResources.java
@@ -107,7 +107,7 @@ public final class AppCompatResources {
try {
return ColorStateListInflaterCompat.createFromXml(resources, resources.getXml(i), context.getTheme());
} catch (Exception e) {
- Log.e("AppCompatResources", "Failed to inflate ColorStateList, leaving it to the framework", e);
+ Log.e(LOG_TAG, "Failed to inflate ColorStateList, leaving it to the framework", e);
return null;
}
}
diff --git a/app/src/main/java/androidx/appcompat/graphics/drawable/AnimatedStateListDrawableCompat.java b/app/src/main/java/androidx/appcompat/graphics/drawable/AnimatedStateListDrawableCompat.java
index 5d793fe049..4d12095e83 100644
--- a/app/src/main/java/androidx/appcompat/graphics/drawable/AnimatedStateListDrawableCompat.java
+++ b/app/src/main/java/androidx/appcompat/graphics/drawable/AnimatedStateListDrawableCompat.java
@@ -331,9 +331,9 @@ public class AnimatedStateListDrawableCompat extends StateListDrawable implement
return;
}
if (next == 2 && depth2 <= depth) {
- if (xmlPullParser.getName().equals("item")) {
+ if (xmlPullParser.getName().equals(ELEMENT_ITEM)) {
parseItem(context, resources, xmlPullParser, attributeSet, theme);
- } else if (xmlPullParser.getName().equals("transition")) {
+ } else if (xmlPullParser.getName().equals(ELEMENT_TRANSITION)) {
parseTransition(context, resources, xmlPullParser, attributeSet, theme);
}
}
@@ -362,13 +362,13 @@ public class AnimatedStateListDrawableCompat extends StateListDrawable implement
if (next == 2) {
drawable = xmlPullParser.getName().equals("vector") ? VectorDrawableCompat.createFromXmlInner(resources, xmlPullParser, attributeSet, theme) : Drawable.createFromXmlInner(resources, xmlPullParser, attributeSet, theme);
} else {
- throw new XmlPullParserException(xmlPullParser.getPositionDescription() + ": - tag requires a 'drawable' attribute or child tag defining a drawable");
+ throw new XmlPullParserException(xmlPullParser.getPositionDescription() + ITEM_MISSING_DRAWABLE_ERROR);
}
}
if (drawable != null) {
return this.mState.addStateSet(extractStateSet, drawable, resourceId);
}
- throw new XmlPullParserException(xmlPullParser.getPositionDescription() + ":
- tag requires a 'drawable' attribute or child tag defining a drawable");
+ throw new XmlPullParserException(xmlPullParser.getPositionDescription() + ITEM_MISSING_DRAWABLE_ERROR);
}
private int parseTransition(@NonNull Context context, @NonNull Resources resources, @NonNull XmlPullParser xmlPullParser, @NonNull AttributeSet attributeSet, @Nullable Resources.Theme theme) throws XmlPullParserException, IOException {
@@ -387,15 +387,15 @@ public class AnimatedStateListDrawableCompat extends StateListDrawable implement
if (next == 2) {
drawable = xmlPullParser.getName().equals("animated-vector") ? AnimatedVectorDrawableCompat.createFromXmlInner(context, resources, xmlPullParser, attributeSet, theme) : Drawable.createFromXmlInner(resources, xmlPullParser, attributeSet, theme);
} else {
- throw new XmlPullParserException(xmlPullParser.getPositionDescription() + ": tag requires a 'drawable' attribute or child tag defining a drawable");
+ throw new XmlPullParserException(xmlPullParser.getPositionDescription() + TRANSITION_MISSING_DRAWABLE_ERROR);
}
}
if (drawable == null) {
- throw new XmlPullParserException(xmlPullParser.getPositionDescription() + ": tag requires a 'drawable' attribute or child tag defining a drawable");
+ throw new XmlPullParserException(xmlPullParser.getPositionDescription() + TRANSITION_MISSING_DRAWABLE_ERROR);
} else if (resourceId != -1 && resourceId2 != -1) {
return this.mState.addTransition(resourceId, resourceId2, drawable, z2);
} else {
- throw new XmlPullParserException(xmlPullParser.getPositionDescription() + ": tag requires 'fromId' & 'toId' attributes");
+ throw new XmlPullParserException(xmlPullParser.getPositionDescription() + TRANSITION_MISSING_FROM_TO_ID);
}
}
diff --git a/app/src/main/java/androidx/appcompat/graphics/drawable/DrawerArrowDrawable.java b/app/src/main/java/androidx/appcompat/graphics/drawable/DrawerArrowDrawable.java
index 3d2668b7ae..7bbca31569 100644
--- a/app/src/main/java/androidx/appcompat/graphics/drawable/DrawerArrowDrawable.java
+++ b/app/src/main/java/androidx/appcompat/graphics/drawable/DrawerArrowDrawable.java
@@ -14,6 +14,7 @@ import androidx.annotation.RestrictTo;
import androidx.appcompat.R;
import androidx.core.graphics.drawable.DrawableCompat;
import c.d.b.a.a;
+import com.google.android.material.shadow.ShadowDrawableWrapper;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
public class DrawerArrowDrawable extends Drawable {
@@ -153,7 +154,7 @@ public class DrawerArrowDrawable extends Drawable {
return this.mPaint;
}
- @FloatRange(from = 0.0d, to = 1.0d)
+ @FloatRange(from = ShadowDrawableWrapper.COS_45, to = 1.0d)
public float getProgress() {
return this.mProgress;
}
diff --git a/app/src/main/java/androidx/appcompat/view/SupportMenuInflater.java b/app/src/main/java/androidx/appcompat/view/SupportMenuInflater.java
index 38f7be69d7..e79114707f 100644
--- a/app/src/main/java/androidx/appcompat/view/SupportMenuInflater.java
+++ b/app/src/main/java/androidx/appcompat/view/SupportMenuInflater.java
@@ -138,7 +138,7 @@ public class SupportMenuInflater extends MenuInflater {
constructor.setAccessible(true);
return (T) constructor.newInstance(objArr);
} catch (Exception e) {
- Log.w("SupportMenuInflater", "Cannot instantiate class: " + str, e);
+ Log.w(SupportMenuInflater.LOG_TAG, "Cannot instantiate class: " + str, e);
return null;
}
}
@@ -174,7 +174,7 @@ public class SupportMenuInflater extends MenuInflater {
if (!z2) {
menuItem.setActionView(i2);
} else {
- Log.w("SupportMenuInflater", "Ignoring attribute 'itemActionViewLayout'. Action view already specified.");
+ Log.w(SupportMenuInflater.LOG_TAG, "Ignoring attribute 'itemActionViewLayout'. Action view already specified.");
}
}
ActionProvider actionProvider = this.itemActionProvider;
@@ -225,7 +225,7 @@ public class SupportMenuInflater extends MenuInflater {
public void readItem(AttributeSet attributeSet) {
TintTypedArray obtainStyledAttributes = TintTypedArray.obtainStyledAttributes(SupportMenuInflater.this.mContext, attributeSet, R.styleable.MenuItem);
this.itemId = obtainStyledAttributes.getResourceId(R.styleable.MenuItem_android_id, 0);
- this.itemCategoryOrder = (obtainStyledAttributes.getInt(R.styleable.MenuItem_android_menuCategory, this.groupCategory) & -65536) | (obtainStyledAttributes.getInt(R.styleable.MenuItem_android_orderInCategory, this.groupOrder) & 65535);
+ this.itemCategoryOrder = (obtainStyledAttributes.getInt(R.styleable.MenuItem_android_menuCategory, this.groupCategory) & SupportMenu.CATEGORY_MASK) | (obtainStyledAttributes.getInt(R.styleable.MenuItem_android_orderInCategory, this.groupOrder) & 65535);
this.itemTitle = obtainStyledAttributes.getText(R.styleable.MenuItem_android_title);
this.itemTitleCondensed = obtainStyledAttributes.getText(R.styleable.MenuItem_android_titleCondensed);
this.itemIconResId = obtainStyledAttributes.getResourceId(R.styleable.MenuItem_android_icon, 0);
@@ -253,7 +253,7 @@ public class SupportMenuInflater extends MenuInflater {
this.itemActionProvider = (ActionProvider) newInstance(string, SupportMenuInflater.ACTION_PROVIDER_CONSTRUCTOR_SIGNATURE, SupportMenuInflater.this.mActionProviderConstructorArguments);
} else {
if (z2) {
- Log.w("SupportMenuInflater", "Ignoring attribute 'actionProviderClass'. Action view already specified.");
+ Log.w(SupportMenuInflater.LOG_TAG, "Ignoring attribute 'actionProviderClass'. Action view already specified.");
}
this.itemActionProvider = null;
}
@@ -314,7 +314,7 @@ public class SupportMenuInflater extends MenuInflater {
}
} else {
String name = xmlPullParser.getName();
- if (name.equals("menu")) {
+ if (name.equals(XML_MENU)) {
eventType = xmlPullParser.next();
} else {
throw new RuntimeException(a.s("Expecting menu, got ", name));
@@ -332,9 +332,9 @@ public class SupportMenuInflater extends MenuInflater {
if (z3 && name2.equals(str)) {
str = null;
z3 = false;
- } else if (name2.equals("group")) {
+ } else if (name2.equals(XML_GROUP)) {
menuState.resetGroup();
- } else if (name2.equals("item")) {
+ } else if (name2.equals(XML_ITEM)) {
if (!menuState.hasAddedItem()) {
ActionProvider actionProvider = menuState.itemActionProvider;
if (actionProvider == null || !actionProvider.hasSubMenu()) {
@@ -343,17 +343,17 @@ public class SupportMenuInflater extends MenuInflater {
menuState.addSubMenuItem();
}
}
- } else if (name2.equals("menu")) {
+ } else if (name2.equals(XML_MENU)) {
z2 = true;
}
}
} else if (!z3) {
String name3 = xmlPullParser.getName();
- if (name3.equals("group")) {
+ if (name3.equals(XML_GROUP)) {
menuState.readGroup(attributeSet);
- } else if (name3.equals("item")) {
+ } else if (name3.equals(XML_ITEM)) {
menuState.readItem(attributeSet);
- } else if (name3.equals("menu")) {
+ } else if (name3.equals(XML_MENU)) {
parseMenu(xmlPullParser, attributeSet, menuState.addSubMenuItem());
} else {
z3 = true;
diff --git a/app/src/main/java/androidx/appcompat/view/menu/ActionMenuItemView.java b/app/src/main/java/androidx/appcompat/view/menu/ActionMenuItemView.java
index df418a9c28..765da12b88 100644
--- a/app/src/main/java/androidx/appcompat/view/menu/ActionMenuItemView.java
+++ b/app/src/main/java/androidx/appcompat/view/menu/ActionMenuItemView.java
@@ -18,6 +18,7 @@ import androidx.appcompat.widget.ActionMenuView;
import androidx.appcompat.widget.AppCompatTextView;
import androidx.appcompat.widget.ForwardingListener;
import androidx.appcompat.widget.TooltipCompat;
+import androidx.constraintlayout.solver.widgets.analyzer.BasicMeasure;
@RestrictTo({RestrictTo.Scope.LIBRARY_GROUP_PREFIX})
public class ActionMenuItemView extends AppCompatTextView implements MenuView.ItemView, View.OnClickListener, ActionMenuView.ActionMenuChildView {
private static final int MAX_ICON_SIZE = 32;
@@ -174,7 +175,7 @@ public class ActionMenuItemView extends AppCompatTextView implements MenuView.It
int measuredWidth = getMeasuredWidth();
int min = mode == Integer.MIN_VALUE ? Math.min(size, this.mMinWidth) : this.mMinWidth;
if (mode != 1073741824 && this.mMinWidth > 0 && measuredWidth < min) {
- super.onMeasure(View.MeasureSpec.makeMeasureSpec(min, 1073741824), i2);
+ super.onMeasure(View.MeasureSpec.makeMeasureSpec(min, BasicMeasure.EXACTLY), i2);
}
if (!hasText && this.mIcon != null) {
super.setPadding((getMeasuredWidth() - this.mIcon.getBounds().width()) / 2, getPaddingTop(), getPaddingRight(), getPaddingBottom());
diff --git a/app/src/main/java/androidx/appcompat/view/menu/ListMenuPresenter.java b/app/src/main/java/androidx/appcompat/view/menu/ListMenuPresenter.java
index 10a86ca3a6..96168c6da0 100644
--- a/app/src/main/java/androidx/appcompat/view/menu/ListMenuPresenter.java
+++ b/app/src/main/java/androidx/appcompat/view/menu/ListMenuPresenter.java
@@ -209,7 +209,7 @@ public class ListMenuPresenter implements MenuPresenter, AdapterView.OnItemClick
}
public void restoreHierarchyState(Bundle bundle) {
- SparseArray sparseParcelableArray = bundle.getSparseParcelableArray("android:menu:list");
+ SparseArray sparseParcelableArray = bundle.getSparseParcelableArray(VIEWS_TAG);
if (sparseParcelableArray != null) {
this.mMenuView.restoreHierarchyState(sparseParcelableArray);
}
@@ -221,7 +221,7 @@ public class ListMenuPresenter implements MenuPresenter, AdapterView.OnItemClick
if (expandedMenuView != null) {
expandedMenuView.saveHierarchyState(sparseArray);
}
- bundle.putSparseParcelableArray("android:menu:list", sparseArray);
+ bundle.putSparseParcelableArray(VIEWS_TAG, sparseArray);
}
@Override // androidx.appcompat.view.menu.MenuPresenter
diff --git a/app/src/main/java/androidx/appcompat/view/menu/MenuBuilder.java b/app/src/main/java/androidx/appcompat/view/menu/MenuBuilder.java
index a02b869e35..97fb4fd6e5 100644
--- a/app/src/main/java/androidx/appcompat/view/menu/MenuBuilder.java
+++ b/app/src/main/java/androidx/appcompat/view/menu/MenuBuilder.java
@@ -110,7 +110,7 @@ public class MenuBuilder implements SupportMenu {
private void dispatchRestoreInstanceState(Bundle bundle) {
Parcelable parcelable;
- SparseArray sparseParcelableArray = bundle.getSparseParcelableArray("android:menu:presenters");
+ SparseArray sparseParcelableArray = bundle.getSparseParcelableArray(PRESENTER_KEY);
if (sparseParcelableArray != null && !this.mPresenters.isEmpty()) {
Iterator> it = this.mPresenters.iterator();
while (it.hasNext()) {
@@ -145,7 +145,7 @@ public class MenuBuilder implements SupportMenu {
}
}
}
- bundle.putSparseParcelableArray("android:menu:presenters", sparseArray);
+ bundle.putSparseParcelableArray(PRESENTER_KEY, sparseArray);
}
}
@@ -513,7 +513,7 @@ public class MenuBuilder implements SupportMenu {
((MenuBuilder) menuItemImpl.getSubMenu()).findItemsWithShortcutForKey(list, i, keyEvent);
}
char alphabeticShortcut = isQwertyMode ? menuItemImpl.getAlphabeticShortcut() : menuItemImpl.getNumericShortcut();
- if (((modifiers & 69647) == ((isQwertyMode ? menuItemImpl.getAlphabeticModifiers() : menuItemImpl.getNumericModifiers()) & 69647)) && alphabeticShortcut != 0) {
+ if (((modifiers & SupportMenu.SUPPORTED_MODIFIERS_MASK) == ((isQwertyMode ? menuItemImpl.getAlphabeticModifiers() : menuItemImpl.getNumericModifiers()) & SupportMenu.SUPPORTED_MODIFIERS_MASK)) && alphabeticShortcut != 0) {
char[] cArr = keyData.meta;
if ((alphabeticShortcut == cArr[0] || alphabeticShortcut == cArr[2] || (isQwertyMode && alphabeticShortcut == '\b' && i == 67)) && menuItemImpl.isEnabled()) {
list.add(menuItemImpl);
@@ -564,7 +564,7 @@ public class MenuBuilder implements SupportMenu {
}
public String getActionViewStatesKey() {
- return "android:menu:actionviewstates";
+ return ACTION_VIEW_STATES_KEY;
}
public Context getContext() {
@@ -789,7 +789,7 @@ public class MenuBuilder implements SupportMenu {
((SubMenuBuilder) item.getSubMenu()).restoreActionViewStates(bundle);
}
}
- int i2 = bundle.getInt("android:menu:expandedactionview");
+ int i2 = bundle.getInt(EXPANDED_ACTION_VIEW_ID);
if (i2 > 0 && (findItem = findItem(i2)) != null) {
findItem.expandActionView();
}
@@ -812,7 +812,7 @@ public class MenuBuilder implements SupportMenu {
}
actionView.saveHierarchyState(sparseArray);
if (item.isActionViewExpanded()) {
- bundle.putInt("android:menu:expandedactionview", item.getItemId());
+ bundle.putInt(EXPANDED_ACTION_VIEW_ID, item.getItemId());
}
}
if (item.hasSubMenu()) {
diff --git a/app/src/main/java/androidx/appcompat/view/menu/MenuDialogHelper.java b/app/src/main/java/androidx/appcompat/view/menu/MenuDialogHelper.java
index 995f6d11bb..3270f4fd9a 100644
--- a/app/src/main/java/androidx/appcompat/view/menu/MenuDialogHelper.java
+++ b/app/src/main/java/androidx/appcompat/view/menu/MenuDialogHelper.java
@@ -10,6 +10,7 @@ import androidx.annotation.NonNull;
import androidx.appcompat.R;
import androidx.appcompat.app.AlertDialog;
import androidx.appcompat.view.menu.MenuPresenter;
+import androidx.core.view.PointerIconCompat;
public class MenuDialogHelper implements DialogInterface.OnKeyListener, DialogInterface.OnClickListener, DialogInterface.OnDismissListener, MenuPresenter.Callback {
private AlertDialog mDialog;
private MenuBuilder mMenu;
@@ -103,7 +104,7 @@ public class MenuDialogHelper implements DialogInterface.OnKeyListener, DialogIn
this.mDialog = create;
create.setOnDismissListener(this);
WindowManager.LayoutParams attributes = this.mDialog.getWindow().getAttributes();
- attributes.type = 1003;
+ attributes.type = PointerIconCompat.TYPE_HELP;
if (iBinder != null) {
attributes.token = iBinder;
}
diff --git a/app/src/main/java/androidx/appcompat/view/menu/MenuItemImpl.java b/app/src/main/java/androidx/appcompat/view/menu/MenuItemImpl.java
index 1b52d6b52e..6b082300d3 100644
--- a/app/src/main/java/androidx/appcompat/view/menu/MenuItemImpl.java
+++ b/app/src/main/java/androidx/appcompat/view/menu/MenuItemImpl.java
@@ -345,7 +345,7 @@ public final class MenuItemImpl implements SupportMenuItem {
this.mMenu.getContext().startActivity(this.mIntent);
return true;
} catch (ActivityNotFoundException e) {
- Log.e("MenuItemImpl", "Can't find activity to handle intent; ignoring", e);
+ Log.e(TAG, "Can't find activity to handle intent; ignoring", e);
}
}
ActionProvider actionProvider = this.mActionProvider;
diff --git a/app/src/main/java/androidx/appcompat/view/menu/MenuItemWrapperICS.java b/app/src/main/java/androidx/appcompat/view/menu/MenuItemWrapperICS.java
index aeab037c81..0f9481b93d 100644
--- a/app/src/main/java/androidx/appcompat/view/menu/MenuItemWrapperICS.java
+++ b/app/src/main/java/androidx/appcompat/view/menu/MenuItemWrapperICS.java
@@ -373,7 +373,7 @@ public class MenuItemWrapperICS extends BaseMenuWrapper implements MenuItem {
}
this.mSetExclusiveCheckableMethod.invoke(this.mWrappedObject, Boolean.valueOf(z2));
} catch (Exception e) {
- Log.w("MenuItemWrapper", "Error while calling setExclusiveCheckable", e);
+ Log.w(LOG_TAG, "Error while calling setExclusiveCheckable", e);
}
}
diff --git a/app/src/main/java/androidx/appcompat/view/menu/MenuPopupHelper.java b/app/src/main/java/androidx/appcompat/view/menu/MenuPopupHelper.java
index e505f884fe..6919a61d09 100644
--- a/app/src/main/java/androidx/appcompat/view/menu/MenuPopupHelper.java
+++ b/app/src/main/java/androidx/appcompat/view/menu/MenuPopupHelper.java
@@ -57,7 +57,7 @@ public class MenuPopupHelper implements MenuHelper {
}
public MenuPopupHelper(@NonNull Context context, @NonNull MenuBuilder menuBuilder, @NonNull View view, boolean z2, @AttrRes int i, @StyleRes int i2) {
- this.mDropDownGravity = 8388611;
+ this.mDropDownGravity = GravityCompat.START;
this.mInternalOnDismissListener = new AnonymousClass1();
this.mContext = context;
this.mMenu = menuBuilder;
diff --git a/app/src/main/java/androidx/appcompat/widget/ActionBarContextView.java b/app/src/main/java/androidx/appcompat/widget/ActionBarContextView.java
index 3773426e18..180c17a999 100644
--- a/app/src/main/java/androidx/appcompat/widget/ActionBarContextView.java
+++ b/app/src/main/java/androidx/appcompat/widget/ActionBarContextView.java
@@ -16,6 +16,7 @@ import androidx.annotation.RestrictTo;
import androidx.appcompat.R;
import androidx.appcompat.view.ActionMode;
import androidx.appcompat.view.menu.MenuBuilder;
+import androidx.constraintlayout.solver.widgets.analyzer.BasicMeasure;
import androidx.core.view.ViewCompat;
import androidx.core.view.ViewPropertyAnimatorCompat;
@RestrictTo({RestrictTo.Scope.LIBRARY_GROUP_PREFIX})
@@ -267,8 +268,9 @@ public class ActionBarContextView extends AbsActionBarView {
@Override // android.view.View
public void onMeasure(int i, int i2) {
- int i3 = 1073741824;
- if (View.MeasureSpec.getMode(i) != 1073741824) {
+ int mode = View.MeasureSpec.getMode(i);
+ int i3 = BasicMeasure.EXACTLY;
+ if (mode != 1073741824) {
throw new IllegalStateException(getClass().getSimpleName() + " can only be used with android:layout_width=\"match_parent\" (or fill_parent)");
} else if (View.MeasureSpec.getMode(i2) != 0) {
int size = View.MeasureSpec.getSize(i);
@@ -308,7 +310,7 @@ public class ActionBarContextView extends AbsActionBarView {
if (view2 != null) {
ViewGroup.LayoutParams layoutParams = view2.getLayoutParams();
int i6 = layoutParams.width;
- int i7 = i6 != -2 ? 1073741824 : Integer.MIN_VALUE;
+ int i7 = i6 != -2 ? BasicMeasure.EXACTLY : Integer.MIN_VALUE;
if (i6 >= 0) {
paddingLeft = Math.min(i6, paddingLeft);
}
diff --git a/app/src/main/java/androidx/appcompat/widget/ActionMenuPresenter.java b/app/src/main/java/androidx/appcompat/widget/ActionMenuPresenter.java
index 22380e87ea..e509b4851d 100644
--- a/app/src/main/java/androidx/appcompat/widget/ActionMenuPresenter.java
+++ b/app/src/main/java/androidx/appcompat/widget/ActionMenuPresenter.java
@@ -27,6 +27,7 @@ import androidx.appcompat.view.menu.SubMenuBuilder;
import androidx.appcompat.widget.ActionMenuView;
import androidx.core.graphics.drawable.DrawableCompat;
import androidx.core.view.ActionProvider;
+import androidx.core.view.GravityCompat;
import java.util.ArrayList;
public class ActionMenuPresenter extends BaseMenuPresenter implements ActionProvider.SubUiVisibilityListener {
private static final String TAG = "ActionMenuPresenter";
@@ -192,7 +193,7 @@ public class ActionMenuPresenter extends BaseMenuPresenter implements ActionProv
public class OverflowPopup extends MenuPopupHelper {
public OverflowPopup(Context context, MenuBuilder menuBuilder, View view, boolean z2) {
super(context, menuBuilder, view, z2, R.attr.actionOverflowMenuStyle);
- setGravity(8388613);
+ setGravity(GravityCompat.END);
setPresenterCallback(ActionMenuPresenter.this.mPopupPresenterCallback);
}
diff --git a/app/src/main/java/androidx/appcompat/widget/ActionMenuView.java b/app/src/main/java/androidx/appcompat/widget/ActionMenuView.java
index 33d3b9076e..3d503342c1 100644
--- a/app/src/main/java/androidx/appcompat/widget/ActionMenuView.java
+++ b/app/src/main/java/androidx/appcompat/widget/ActionMenuView.java
@@ -21,6 +21,7 @@ import androidx.appcompat.view.menu.MenuItemImpl;
import androidx.appcompat.view.menu.MenuPresenter;
import androidx.appcompat.view.menu.MenuView;
import androidx.appcompat.widget.LinearLayoutCompat;
+import androidx.constraintlayout.solver.widgets.analyzer.BasicMeasure;
public class ActionMenuView extends LinearLayoutCompat implements MenuBuilder.ItemInvoker, MenuView {
public static final int GENERATED_ITEM_PADDING = 4;
public static final int MIN_CELL_SIZE = 56;
@@ -155,7 +156,7 @@ public class ActionMenuView extends LinearLayoutCompat implements MenuBuilder.It
}
layoutParams.expandable = z2;
layoutParams.cellsUsed = i5;
- view.measure(View.MeasureSpec.makeMeasureSpec(i * i5, 1073741824), makeMeasureSpec);
+ view.measure(View.MeasureSpec.makeMeasureSpec(i * i5, BasicMeasure.EXACTLY), makeMeasureSpec);
return i5;
}
@@ -362,7 +363,7 @@ public class ActionMenuView extends LinearLayoutCompat implements MenuBuilder.It
View childAt4 = getChildAt(i33);
LayoutParams layoutParams5 = (LayoutParams) childAt4.getLayoutParams();
if (layoutParams5.expanded) {
- childAt4.measure(View.MeasureSpec.makeMeasureSpec((layoutParams5.cellsUsed * i12) + layoutParams5.extraPixels, 1073741824), childMeasureSpec);
+ childAt4.measure(View.MeasureSpec.makeMeasureSpec((layoutParams5.cellsUsed * i12) + layoutParams5.extraPixels, BasicMeasure.EXACTLY), childMeasureSpec);
}
}
}
diff --git a/app/src/main/java/androidx/appcompat/widget/ActivityChooserModel.java b/app/src/main/java/androidx/appcompat/widget/ActivityChooserModel.java
index 24d4e0251c..43798babd7 100644
--- a/app/src/main/java/androidx/appcompat/widget/ActivityChooserModel.java
+++ b/app/src/main/java/androidx/appcompat/widget/ActivityChooserModel.java
@@ -11,6 +11,7 @@ import android.text.TextUtils;
import android.util.Log;
import android.util.Xml;
import c.d.b.a.a;
+import com.adjust.sdk.Constants;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
@@ -119,7 +120,7 @@ public class ActivityChooserModel extends DataSetObservable {
ActivityResolveInfo activityResolveInfo2 = map.get(historicalRecord.activity);
if (activityResolveInfo2 != null) {
activityResolveInfo2.weight = (historicalRecord.weight * f) + activityResolveInfo2.weight;
- f *= 0.95f;
+ f *= WEIGHT_DECAY_COEFFICIENT;
}
}
Collections.sort(list);
@@ -211,18 +212,18 @@ public class ActivityChooserModel extends DataSetObservable {
XmlSerializer newSerializer = Xml.newSerializer();
try {
newSerializer.setOutput(openFileOutput, null);
- newSerializer.startDocument("UTF-8", Boolean.TRUE);
- newSerializer.startTag(null, "historical-records");
+ newSerializer.startDocument(Constants.ENCODING, Boolean.TRUE);
+ newSerializer.startTag(null, ActivityChooserModel.TAG_HISTORICAL_RECORDS);
int size = list.size();
for (int i = 0; i < size; i++) {
HistoricalRecord historicalRecord = (HistoricalRecord) list.remove(0);
- newSerializer.startTag(null, "historical-record");
- newSerializer.attribute(null, "activity", historicalRecord.activity.flattenToString());
+ newSerializer.startTag(null, ActivityChooserModel.TAG_HISTORICAL_RECORD);
+ newSerializer.attribute(null, ActivityChooserModel.ATTRIBUTE_ACTIVITY, historicalRecord.activity.flattenToString());
newSerializer.attribute(null, "time", String.valueOf(historicalRecord.time));
- newSerializer.attribute(null, "weight", String.valueOf(historicalRecord.weight));
- newSerializer.endTag(null, "historical-record");
+ newSerializer.attribute(null, ActivityChooserModel.ATTRIBUTE_WEIGHT, String.valueOf(historicalRecord.weight));
+ newSerializer.endTag(null, ActivityChooserModel.TAG_HISTORICAL_RECORD);
}
- newSerializer.endTag(null, "historical-records");
+ newSerializer.endTag(null, ActivityChooserModel.TAG_HISTORICAL_RECORDS);
newSerializer.endDocument();
ActivityChooserModel.this.mCanReadHistoricalData = true;
} catch (IllegalArgumentException e) {
@@ -258,10 +259,10 @@ public class ActivityChooserModel extends DataSetObservable {
private ActivityChooserModel(Context context, String str) {
this.mContext = context.getApplicationContext();
- if (TextUtils.isEmpty(str) || str.endsWith(".xml")) {
+ if (TextUtils.isEmpty(str) || str.endsWith(HISTORY_FILE_EXTENSION)) {
this.mHistoryFileName = str;
} else {
- this.mHistoryFileName = a.s(str, ".xml");
+ this.mHistoryFileName = a.s(str, HISTORY_FILE_EXTENSION);
}
}
@@ -349,12 +350,12 @@ public class ActivityChooserModel extends DataSetObservable {
FileInputStream openFileInput = this.mContext.openFileInput(this.mHistoryFileName);
try {
XmlPullParser newPullParser = Xml.newPullParser();
- newPullParser.setInput(openFileInput, "UTF-8");
+ newPullParser.setInput(openFileInput, Constants.ENCODING);
int i = 0;
while (i != 1 && i != 2) {
i = newPullParser.next();
}
- if ("historical-records".equals(newPullParser.getName())) {
+ if (TAG_HISTORICAL_RECORDS.equals(newPullParser.getName())) {
List list = this.mHistoricalRecords;
list.clear();
while (true) {
@@ -364,8 +365,8 @@ public class ActivityChooserModel extends DataSetObservable {
return;
}
} else if (!(next == 3 || next == 4)) {
- if ("historical-record".equals(newPullParser.getName())) {
- list.add(new HistoricalRecord(newPullParser.getAttributeValue(null, "activity"), Long.parseLong(newPullParser.getAttributeValue(null, "time")), Float.parseFloat(newPullParser.getAttributeValue(null, "weight"))));
+ if (TAG_HISTORICAL_RECORD.equals(newPullParser.getName())) {
+ list.add(new HistoricalRecord(newPullParser.getAttributeValue(null, ATTRIBUTE_ACTIVITY), Long.parseLong(newPullParser.getAttributeValue(null, "time")), Float.parseFloat(newPullParser.getAttributeValue(null, ATTRIBUTE_WEIGHT))));
} else {
throw new XmlPullParserException("Share records file not well-formed.");
}
diff --git a/app/src/main/java/androidx/appcompat/widget/ActivityChooserView.java b/app/src/main/java/androidx/appcompat/widget/ActivityChooserView.java
index a12fbfea36..1a8365646b 100644
--- a/app/src/main/java/androidx/appcompat/widget/ActivityChooserView.java
+++ b/app/src/main/java/androidx/appcompat/widget/ActivityChooserView.java
@@ -28,6 +28,7 @@ import androidx.annotation.RestrictTo;
import androidx.appcompat.R;
import androidx.appcompat.view.menu.ShowableListMenu;
import androidx.appcompat.widget.ActivityChooserModel;
+import androidx.constraintlayout.solver.widgets.analyzer.BasicMeasure;
import androidx.core.view.ActionProvider;
import androidx.core.view.ViewCompat;
import androidx.core.view.accessibility.AccessibilityNodeInfoCompat;
@@ -505,7 +506,7 @@ public class ActivityChooserView extends ViewGroup implements ActivityChooserMod
public void onMeasure(int i, int i2) {
View view = this.mActivityChooserContent;
if (this.mDefaultActivityButton.getVisibility() != 0) {
- i2 = View.MeasureSpec.makeMeasureSpec(View.MeasureSpec.getSize(i2), 1073741824);
+ i2 = View.MeasureSpec.makeMeasureSpec(View.MeasureSpec.getSize(i2), BasicMeasure.EXACTLY);
}
measureChild(view, i, i2);
setMeasuredDimension(view.getMeasuredWidth(), view.getMeasuredHeight());
diff --git a/app/src/main/java/androidx/appcompat/widget/AlertDialogLayout.java b/app/src/main/java/androidx/appcompat/widget/AlertDialogLayout.java
index 58e8661fcd..d983c3f0ab 100644
--- a/app/src/main/java/androidx/appcompat/widget/AlertDialogLayout.java
+++ b/app/src/main/java/androidx/appcompat/widget/AlertDialogLayout.java
@@ -9,6 +9,7 @@ import androidx.annotation.Nullable;
import androidx.annotation.RestrictTo;
import androidx.appcompat.R;
import androidx.appcompat.widget.LinearLayoutCompat;
+import androidx.constraintlayout.solver.widgets.analyzer.BasicMeasure;
import androidx.core.view.GravityCompat;
import androidx.core.view.ViewCompat;
@RestrictTo({RestrictTo.Scope.LIBRARY_GROUP_PREFIX})
@@ -22,7 +23,7 @@ public class AlertDialogLayout extends LinearLayoutCompat {
}
private void forceUniformWidth(int i, int i2) {
- int makeMeasureSpec = View.MeasureSpec.makeMeasureSpec(getMeasuredWidth(), 1073741824);
+ int makeMeasureSpec = View.MeasureSpec.makeMeasureSpec(getMeasuredWidth(), BasicMeasure.EXACTLY);
for (int i3 = 0; i3 < i; i3++) {
View childAt = getChildAt(i3);
if (childAt.getVisibility() != 8) {
@@ -116,7 +117,7 @@ public class AlertDialogLayout extends LinearLayoutCompat {
i8 -= min;
i5 += min;
}
- view2.measure(i, View.MeasureSpec.makeMeasureSpec(i5, 1073741824));
+ view2.measure(i, View.MeasureSpec.makeMeasureSpec(i5, BasicMeasure.EXACTLY));
paddingBottom = i9 + view2.getMeasuredHeight();
i3 = View.combineMeasuredStates(i3, view2.getMeasuredState());
}
@@ -154,7 +155,7 @@ public class AlertDialogLayout extends LinearLayoutCompat {
int childCount = getChildCount();
int gravity = getGravity();
int i9 = gravity & 112;
- int i10 = gravity & 8388615;
+ int i10 = gravity & GravityCompat.RELATIVE_HORIZONTAL_GRAVITY_MASK;
int paddingTop = i9 != 16 ? i9 != 80 ? getPaddingTop() : ((getPaddingTop() + i4) - i2) - measuredHeight : (((i4 - i2) - measuredHeight) / 2) + getPaddingTop();
Drawable dividerDrawable = getDividerDrawable();
int intrinsicHeight = dividerDrawable == null ? 0 : dividerDrawable.getIntrinsicHeight();
diff --git a/app/src/main/java/androidx/appcompat/widget/AppCompatSpinner.java b/app/src/main/java/androidx/appcompat/widget/AppCompatSpinner.java
index 070cc67068..26d7d7ffca 100644
--- a/app/src/main/java/androidx/appcompat/widget/AppCompatSpinner.java
+++ b/app/src/main/java/androidx/appcompat/widget/AppCompatSpinner.java
@@ -167,17 +167,17 @@ public class AppCompatSpinner extends Spinner implements TintableBackgroundView
@Override // androidx.appcompat.widget.AppCompatSpinner.SpinnerPopup
public void setBackgroundDrawable(Drawable drawable) {
- Log.e("AppCompatSpinner", "Cannot set popup background for MODE_DIALOG, ignoring");
+ Log.e(AppCompatSpinner.TAG, "Cannot set popup background for MODE_DIALOG, ignoring");
}
@Override // androidx.appcompat.widget.AppCompatSpinner.SpinnerPopup
public void setHorizontalOffset(int i) {
- Log.e("AppCompatSpinner", "Cannot set horizontal offset for MODE_DIALOG, ignoring");
+ Log.e(AppCompatSpinner.TAG, "Cannot set horizontal offset for MODE_DIALOG, ignoring");
}
@Override // androidx.appcompat.widget.AppCompatSpinner.SpinnerPopup
public void setHorizontalOriginalOffset(int i) {
- Log.e("AppCompatSpinner", "Cannot set horizontal (original) offset for MODE_DIALOG, ignoring");
+ Log.e(AppCompatSpinner.TAG, "Cannot set horizontal (original) offset for MODE_DIALOG, ignoring");
}
@Override // androidx.appcompat.widget.AppCompatSpinner.SpinnerPopup
@@ -187,7 +187,7 @@ public class AppCompatSpinner extends Spinner implements TintableBackgroundView
@Override // androidx.appcompat.widget.AppCompatSpinner.SpinnerPopup
public void setVerticalOffset(int i) {
- Log.e("AppCompatSpinner", "Cannot set vertical offset for MODE_DIALOG, ignoring");
+ Log.e(AppCompatSpinner.TAG, "Cannot set vertical offset for MODE_DIALOG, ignoring");
}
@Override // androidx.appcompat.widget.AppCompatSpinner.SpinnerPopup
@@ -603,7 +603,7 @@ public class AppCompatSpinner extends Spinner implements TintableBackgroundView
} catch (Exception e2) {
e = e2;
try {
- Log.i("AppCompatSpinner", "Could not read android:spinnerMode", e);
+ Log.i(TAG, "Could not read android:spinnerMode", e);
} catch (Throwable th2) {
th = th2;
typedArray2 = typedArray;
@@ -616,7 +616,7 @@ public class AppCompatSpinner extends Spinner implements TintableBackgroundView
} catch (Exception e3) {
e = e3;
typedArray = null;
- Log.i("AppCompatSpinner", "Could not read android:spinnerMode", e);
+ Log.i(TAG, "Could not read android:spinnerMode", e);
} catch (Throwable th3) {
th = th3;
if (typedArray2 != null) {
diff --git a/app/src/main/java/androidx/appcompat/widget/AppCompatTextViewAutoSizeHelper.java b/app/src/main/java/androidx/appcompat/widget/AppCompatTextViewAutoSizeHelper.java
index 9c8c5157ab..c6fe9ffae6 100644
--- a/app/src/main/java/androidx/appcompat/widget/AppCompatTextViewAutoSizeHelper.java
+++ b/app/src/main/java/androidx/appcompat/widget/AppCompatTextViewAutoSizeHelper.java
@@ -101,7 +101,7 @@ public class AppCompatTextViewAutoSizeHelper {
Field textViewField = getTextViewField(str);
return textViewField == null ? t : (T) textViewField.get(obj);
} catch (IllegalAccessException e) {
- Log.w("ACTVAutoSizeHelper", "Failed to access TextView#" + str + " member", e);
+ Log.w(TAG, "Failed to access TextView#" + str + " member", e);
return t;
}
}
@@ -149,7 +149,7 @@ public class AppCompatTextViewAutoSizeHelper {
try {
this.mImpl.computeAndSetTextDirection(obtain, this.mTextView);
} catch (ClassCastException unused) {
- Log.w("ACTVAutoSizeHelper", "Failed to obtain TextDirectionHeuristic, auto size may be incorrect");
+ Log.w(TAG, "Failed to obtain TextDirectionHeuristic, auto size may be incorrect");
}
return obtain.build();
}
@@ -195,7 +195,7 @@ public class AppCompatTextViewAutoSizeHelper {
}
return field;
} catch (NoSuchFieldException e) {
- Log.w("ACTVAutoSizeHelper", "Failed to access TextView#" + str + " member", e);
+ Log.w(TAG, "Failed to access TextView#" + str + " member", e);
return null;
}
}
@@ -210,7 +210,7 @@ public class AppCompatTextViewAutoSizeHelper {
}
return method;
} catch (Exception e) {
- Log.w("ACTVAutoSizeHelper", "Failed to retrieve TextView#" + str + "() method", e);
+ Log.w(TAG, "Failed to retrieve TextView#" + str + "() method", e);
return null;
}
}
@@ -219,7 +219,7 @@ public class AppCompatTextViewAutoSizeHelper {
try {
return (T) getTextViewMethod(str).invoke(obj, new Object[0]);
} catch (Exception e) {
- Log.w("ACTVAutoSizeHelper", "Failed to invoke TextView#" + str + "() method", e);
+ Log.w(TAG, "Failed to invoke TextView#" + str + "() method", e);
return t;
}
}
@@ -236,7 +236,7 @@ public class AppCompatTextViewAutoSizeHelper {
textViewMethod.invoke(this.mTextView, new Object[0]);
}
} catch (Exception e) {
- Log.w("ACTVAutoSizeHelper", "Failed to invoke TextView#nullLayouts() method", e);
+ Log.w(TAG, "Failed to invoke TextView#nullLayouts() method", e);
}
if (!isInLayout) {
this.mTextView.requestLayout();
diff --git a/app/src/main/java/androidx/appcompat/widget/ButtonBarLayout.java b/app/src/main/java/androidx/appcompat/widget/ButtonBarLayout.java
index 8f323304f4..cdd8d32f63 100644
--- a/app/src/main/java/androidx/appcompat/widget/ButtonBarLayout.java
+++ b/app/src/main/java/androidx/appcompat/widget/ButtonBarLayout.java
@@ -79,7 +79,7 @@ public class ButtonBarLayout extends LinearLayout {
}
super.onMeasure(i3, i2);
if (this.mAllowStacking && !isStacked()) {
- if ((getMeasuredWidthAndState() & -16777216) == 16777216) {
+ if ((getMeasuredWidthAndState() & ViewCompat.MEASURED_STATE_MASK) == 16777216) {
setStacked(true);
z2 = true;
}
diff --git a/app/src/main/java/androidx/appcompat/widget/ContentFrameLayout.java b/app/src/main/java/androidx/appcompat/widget/ContentFrameLayout.java
index de5489603a..23ce9d385e 100644
--- a/app/src/main/java/androidx/appcompat/widget/ContentFrameLayout.java
+++ b/app/src/main/java/androidx/appcompat/widget/ContentFrameLayout.java
@@ -10,6 +10,7 @@ import android.widget.FrameLayout;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.annotation.RestrictTo;
+import androidx.constraintlayout.solver.widgets.analyzer.BasicMeasure;
import androidx.core.view.ViewCompat;
@RestrictTo({RestrictTo.Scope.LIBRARY})
public class ContentFrameLayout extends FrameLayout {
@@ -147,7 +148,7 @@ public class ContentFrameLayout extends FrameLayout {
i8 = 0;
if (i8 > 0) {
Rect rect = this.mDecorPadding;
- i = View.MeasureSpec.makeMeasureSpec(Math.min(i8 - (rect.left + rect.right), View.MeasureSpec.getSize(i)), 1073741824);
+ i = View.MeasureSpec.makeMeasureSpec(Math.min(i8 - (rect.left + rect.right), View.MeasureSpec.getSize(i)), BasicMeasure.EXACTLY);
z2 = true;
if (mode2 == Integer.MIN_VALUE) {
TypedValue typedValue2 = z4 ? this.mFixedHeightMajor : this.mFixedHeightMinor;
@@ -161,7 +162,7 @@ public class ContentFrameLayout extends FrameLayout {
i6 = 0;
if (i6 > 0) {
Rect rect2 = this.mDecorPadding;
- i2 = View.MeasureSpec.makeMeasureSpec(Math.min(i6 - (rect2.top + rect2.bottom), View.MeasureSpec.getSize(i2)), 1073741824);
+ i2 = View.MeasureSpec.makeMeasureSpec(Math.min(i6 - (rect2.top + rect2.bottom), View.MeasureSpec.getSize(i2)), BasicMeasure.EXACTLY);
}
}
i6 = (int) fraction2;
@@ -171,7 +172,7 @@ public class ContentFrameLayout extends FrameLayout {
}
super.onMeasure(i, i2);
measuredWidth = getMeasuredWidth();
- int makeMeasureSpec = View.MeasureSpec.makeMeasureSpec(measuredWidth, 1073741824);
+ int makeMeasureSpec = View.MeasureSpec.makeMeasureSpec(measuredWidth, BasicMeasure.EXACTLY);
if (!z2 && mode == Integer.MIN_VALUE) {
TypedValue typedValue3 = !z4 ? this.mMinWidthMinor : this.mMinWidthMajor;
if (!(typedValue3 == null || (i3 = typedValue3.type) == 0)) {
@@ -187,7 +188,7 @@ public class ContentFrameLayout extends FrameLayout {
i4 -= rect3.left + rect3.right;
}
if (measuredWidth < i4) {
- makeMeasureSpec = View.MeasureSpec.makeMeasureSpec(i4, 1073741824);
+ makeMeasureSpec = View.MeasureSpec.makeMeasureSpec(i4, BasicMeasure.EXACTLY);
if (z3) {
super.onMeasure(makeMeasureSpec, i2);
return;
@@ -217,7 +218,7 @@ public class ContentFrameLayout extends FrameLayout {
}
super.onMeasure(i, i2);
measuredWidth = getMeasuredWidth();
- int makeMeasureSpec = View.MeasureSpec.makeMeasureSpec(measuredWidth, 1073741824);
+ int makeMeasureSpec = View.MeasureSpec.makeMeasureSpec(measuredWidth, BasicMeasure.EXACTLY);
if (!z4) {
}
if (i3 != 5) {
diff --git a/app/src/main/java/androidx/appcompat/widget/DrawableUtils.java b/app/src/main/java/androidx/appcompat/widget/DrawableUtils.java
index ce5fd36c41..e0eb836057 100644
--- a/app/src/main/java/androidx/appcompat/widget/DrawableUtils.java
+++ b/app/src/main/java/androidx/appcompat/widget/DrawableUtils.java
@@ -61,7 +61,7 @@ public class DrawableUtils {
}
public static void fixDrawable(@NonNull Drawable drawable) {
- if (Build.VERSION.SDK_INT == 21 && "android.graphics.drawable.VectorDrawable".equals(drawable.getClass().getName())) {
+ if (Build.VERSION.SDK_INT == 21 && VECTOR_DRAWABLE_CLAZZ_NAME.equals(drawable.getClass().getName())) {
fixVectorDrawableTinting(drawable);
}
}
@@ -135,7 +135,7 @@ public class DrawableUtils {
return rect2;
}
} catch (Exception unused) {
- Log.e("DrawableUtils", "Couldn't obtain the optical insets. Ignoring.");
+ Log.e(TAG, "Couldn't obtain the optical insets. Ignoring.");
}
}
return INSETS_NONE;
diff --git a/app/src/main/java/androidx/appcompat/widget/DropDownListView.java b/app/src/main/java/androidx/appcompat/widget/DropDownListView.java
index 73b505dc82..daa7aa3941 100644
--- a/app/src/main/java/androidx/appcompat/widget/DropDownListView.java
+++ b/app/src/main/java/androidx/appcompat/widget/DropDownListView.java
@@ -14,6 +14,7 @@ import android.widget.ListView;
import androidx.annotation.NonNull;
import androidx.appcompat.R;
import androidx.appcompat.graphics.drawable.DrawableWrapper;
+import androidx.constraintlayout.solver.widgets.analyzer.BasicMeasure;
import androidx.core.graphics.drawable.DrawableCompat;
import androidx.core.view.ViewPropertyAnimatorCompat;
import androidx.core.widget.ListViewAutoScrollHelper;
@@ -329,7 +330,7 @@ public class DropDownListView extends ListView {
view.setLayoutParams(layoutParams);
}
int i10 = layoutParams.height;
- view.measure(i, i10 > 0 ? View.MeasureSpec.makeMeasureSpec(i10, 1073741824) : View.MeasureSpec.makeMeasureSpec(0, 0));
+ view.measure(i, i10 > 0 ? View.MeasureSpec.makeMeasureSpec(i10, BasicMeasure.EXACTLY) : View.MeasureSpec.makeMeasureSpec(0, 0));
view.forceLayout();
if (i7 > 0) {
i6 += dividerHeight;
diff --git a/app/src/main/java/androidx/appcompat/widget/LinearLayoutCompat.java b/app/src/main/java/androidx/appcompat/widget/LinearLayoutCompat.java
index 8b4db8dab8..47e7b7f2ee 100644
--- a/app/src/main/java/androidx/appcompat/widget/LinearLayoutCompat.java
+++ b/app/src/main/java/androidx/appcompat/widget/LinearLayoutCompat.java
@@ -13,9 +13,12 @@ import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.annotation.RestrictTo;
import androidx.appcompat.R;
+import androidx.constraintlayout.solver.widgets.analyzer.BasicMeasure;
import androidx.core.view.GravityCompat;
+import androidx.core.view.InputDeviceCompat;
import androidx.core.view.ViewCompat;
import c.d.b.a.a;
+import com.google.android.material.badge.BadgeDrawable;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
public class LinearLayoutCompat extends ViewGroup {
@@ -113,7 +116,7 @@ public class LinearLayoutCompat extends ViewGroup {
this.mBaselineAligned = true;
this.mBaselineAlignedChildIndex = -1;
this.mBaselineChildTop = 0;
- this.mGravity = 8388659;
+ this.mGravity = BadgeDrawable.TOP_START;
int[] iArr = R.styleable.LinearLayoutCompat;
TintTypedArray obtainStyledAttributes = TintTypedArray.obtainStyledAttributes(context, attributeSet, iArr, i, 0);
ViewCompat.saveAttributeDataForStyleable(this, context, iArr, attributeSet, obtainStyledAttributes.getWrappedTypeArray(), i, 0);
@@ -139,7 +142,7 @@ public class LinearLayoutCompat extends ViewGroup {
}
private void forceUniformHeight(int i, int i2) {
- int makeMeasureSpec = View.MeasureSpec.makeMeasureSpec(getMeasuredHeight(), 1073741824);
+ int makeMeasureSpec = View.MeasureSpec.makeMeasureSpec(getMeasuredHeight(), BasicMeasure.EXACTLY);
for (int i3 = 0; i3 < i; i3++) {
View virtualChildAt = getVirtualChildAt(i3);
if (virtualChildAt.getVisibility() != 8) {
@@ -155,7 +158,7 @@ public class LinearLayoutCompat extends ViewGroup {
}
private void forceUniformWidth(int i, int i2) {
- int makeMeasureSpec = View.MeasureSpec.makeMeasureSpec(getMeasuredWidth(), 1073741824);
+ int makeMeasureSpec = View.MeasureSpec.makeMeasureSpec(getMeasuredWidth(), BasicMeasure.EXACTLY);
for (int i3 = 0; i3 < i; i3++) {
View virtualChildAt = getVirtualChildAt(i3);
if (virtualChildAt.getVisibility() != 8) {
@@ -499,7 +502,7 @@ public class LinearLayoutCompat extends ViewGroup {
int virtualChildCount = getVirtualChildCount();
int i9 = this.mGravity;
int i10 = i9 & 112;
- int i11 = i9 & 8388615;
+ int i11 = i9 & GravityCompat.RELATIVE_HORIZONTAL_GRAVITY_MASK;
int paddingTop = i10 != 16 ? i10 != 80 ? getPaddingTop() : ((getPaddingTop() + i4) - i2) - this.mTotalLength : getPaddingTop() + (((i4 - i2) - this.mTotalLength) / 2);
int i12 = 0;
while (i12 < virtualChildCount) {
@@ -598,7 +601,7 @@ public class LinearLayoutCompat extends ViewGroup {
iArr2[0] = -1;
boolean z6 = this.mBaselineAligned;
boolean z7 = this.mUseLargestChild;
- int i20 = 1073741824;
+ int i20 = BasicMeasure.EXACTLY;
boolean z8 = mode == 1073741824;
float f2 = 0.0f;
int i21 = 0;
@@ -642,7 +645,7 @@ public class LinearLayoutCompat extends ViewGroup {
z4 = z7;
z3 = z6;
view = virtualChildAt;
- i17 = 1073741824;
+ i17 = BasicMeasure.EXACTLY;
z9 = true;
if (mode2 == i17 && ((ViewGroup.MarginLayoutParams) layoutParams).height == -1) {
z5 = true;
@@ -682,7 +685,7 @@ public class LinearLayoutCompat extends ViewGroup {
iArr2 = iArr2;
z7 = z4;
z6 = z3;
- i20 = 1073741824;
+ i20 = BasicMeasure.EXACTLY;
}
} else {
if (((ViewGroup.MarginLayoutParams) layoutParams).width != 0 || f3 <= 0.0f) {
@@ -711,7 +714,7 @@ public class LinearLayoutCompat extends ViewGroup {
i22 = Math.max(measuredWidth, i22);
}
}
- i17 = 1073741824;
+ i17 = BasicMeasure.EXACTLY;
if (mode2 == i17) {
}
z5 = false;
@@ -735,7 +738,7 @@ public class LinearLayoutCompat extends ViewGroup {
iArr2 = iArr2;
z7 = z4;
z6 = z3;
- i20 = 1073741824;
+ i20 = BasicMeasure.EXACTLY;
}
i15 = i21;
z4 = z7;
@@ -744,7 +747,7 @@ public class LinearLayoutCompat extends ViewGroup {
iArr2 = iArr2;
z7 = z4;
z6 = z3;
- i20 = 1073741824;
+ i20 = BasicMeasure.EXACTLY;
}
if (this.mTotalLength > 0 && hasDividerBeforeChildAt(virtualChildCount)) {
this.mTotalLength += this.mDividerWidth;
@@ -819,25 +822,25 @@ public class LinearLayoutCompat extends ViewGroup {
i9 = virtualChildCount;
int childMeasureSpec = ViewGroup.getChildMeasureSpec(i2, getPaddingBottom() + getPaddingTop() + ((ViewGroup.MarginLayoutParams) layoutParams3).topMargin + ((ViewGroup.MarginLayoutParams) layoutParams3).bottomMargin, ((ViewGroup.MarginLayoutParams) layoutParams3).height);
if (((ViewGroup.MarginLayoutParams) layoutParams3).width == 0) {
- i13 = 1073741824;
+ i13 = BasicMeasure.EXACTLY;
if (mode == 1073741824) {
if (i38 <= 0) {
i38 = 0;
}
- virtualChildAt3.measure(View.MeasureSpec.makeMeasureSpec(i38, 1073741824), childMeasureSpec);
- i35 = View.combineMeasuredStates(i35, virtualChildAt3.getMeasuredState() & -16777216);
+ virtualChildAt3.measure(View.MeasureSpec.makeMeasureSpec(i38, BasicMeasure.EXACTLY), childMeasureSpec);
+ i35 = View.combineMeasuredStates(i35, virtualChildAt3.getMeasuredState() & ViewCompat.MEASURED_STATE_MASK);
f2 = f7;
i10 = i39;
}
} else {
- i13 = 1073741824;
+ i13 = BasicMeasure.EXACTLY;
}
int measuredWidth2 = virtualChildAt3.getMeasuredWidth() + i38;
if (measuredWidth2 < 0) {
measuredWidth2 = 0;
}
virtualChildAt3.measure(View.MeasureSpec.makeMeasureSpec(measuredWidth2, i13), childMeasureSpec);
- i35 = View.combineMeasuredStates(i35, virtualChildAt3.getMeasuredState() & -16777216);
+ i35 = View.combineMeasuredStates(i35, virtualChildAt3.getMeasuredState() & ViewCompat.MEASURED_STATE_MASK);
f2 = f7;
i10 = i39;
} else {
@@ -907,7 +910,7 @@ public class LinearLayoutCompat extends ViewGroup {
for (int i43 = 0; i43 < virtualChildCount; i43++) {
View virtualChildAt4 = getVirtualChildAt(i43);
if (!(virtualChildAt4 == null || virtualChildAt4.getVisibility() == 8 || ((LayoutParams) virtualChildAt4.getLayoutParams()).weight <= 0.0f)) {
- virtualChildAt4.measure(View.MeasureSpec.makeMeasureSpec(i22, 1073741824), View.MeasureSpec.makeMeasureSpec(virtualChildAt4.getMeasuredHeight(), 1073741824));
+ virtualChildAt4.measure(View.MeasureSpec.makeMeasureSpec(i22, BasicMeasure.EXACTLY), View.MeasureSpec.makeMeasureSpec(virtualChildAt4.getMeasuredHeight(), BasicMeasure.EXACTLY));
}
}
}
@@ -918,7 +921,7 @@ public class LinearLayoutCompat extends ViewGroup {
if (z10 || mode2 == 1073741824) {
i8 = i6;
}
- setMeasuredDimension(resolveSizeAndState | (i3 & -16777216), View.resolveSizeAndState(Math.max(getPaddingBottom() + getPaddingTop() + i8, getSuggestedMinimumHeight()), i7, i3 << 16));
+ setMeasuredDimension(resolveSizeAndState | (i3 & ViewCompat.MEASURED_STATE_MASK), View.resolveSizeAndState(Math.max(getPaddingBottom() + getPaddingTop() + i8, getSuggestedMinimumHeight()), i7, i3 << 16));
if (z11) {
forceUniformHeight(i5, i);
}
@@ -1122,24 +1125,24 @@ public class LinearLayoutCompat extends ViewGroup {
i7 = i36 - i39;
int childMeasureSpec = ViewGroup.getChildMeasureSpec(i, getPaddingRight() + getPaddingLeft() + ((ViewGroup.MarginLayoutParams) layoutParams3).leftMargin + ((ViewGroup.MarginLayoutParams) layoutParams3).rightMargin, ((ViewGroup.MarginLayoutParams) layoutParams3).width);
if (((ViewGroup.MarginLayoutParams) layoutParams3).height == 0) {
- i10 = 1073741824;
+ i10 = BasicMeasure.EXACTLY;
if (mode2 == 1073741824) {
if (i39 <= 0) {
i39 = 0;
}
- virtualChildAt3.measure(childMeasureSpec, View.MeasureSpec.makeMeasureSpec(i39, 1073741824));
- i5 = View.combineMeasuredStates(i5, virtualChildAt3.getMeasuredState() & -256);
+ virtualChildAt3.measure(childMeasureSpec, View.MeasureSpec.makeMeasureSpec(i39, BasicMeasure.EXACTLY));
+ i5 = View.combineMeasuredStates(i5, virtualChildAt3.getMeasuredState() & InputDeviceCompat.SOURCE_ANY);
f = f6;
}
} else {
- i10 = 1073741824;
+ i10 = BasicMeasure.EXACTLY;
}
int measuredHeight2 = virtualChildAt3.getMeasuredHeight() + i39;
if (measuredHeight2 < 0) {
measuredHeight2 = 0;
}
virtualChildAt3.measure(childMeasureSpec, View.MeasureSpec.makeMeasureSpec(measuredHeight2, i10));
- i5 = View.combineMeasuredStates(i5, virtualChildAt3.getMeasuredState() & -256);
+ i5 = View.combineMeasuredStates(i5, virtualChildAt3.getMeasuredState() & InputDeviceCompat.SOURCE_ANY);
f = f6;
} else {
i7 = i36;
@@ -1193,7 +1196,7 @@ public class LinearLayoutCompat extends ViewGroup {
for (int i42 = 0; i42 < i3; i42++) {
View virtualChildAt4 = getVirtualChildAt(i42);
if (!(virtualChildAt4 == null || virtualChildAt4.getVisibility() == 8 || ((LayoutParams) virtualChildAt4.getLayoutParams()).weight <= 0.0f)) {
- virtualChildAt4.measure(View.MeasureSpec.makeMeasureSpec(virtualChildAt4.getMeasuredWidth(), 1073741824), View.MeasureSpec.makeMeasureSpec(i24, 1073741824));
+ virtualChildAt4.measure(View.MeasureSpec.makeMeasureSpec(virtualChildAt4.getMeasuredWidth(), BasicMeasure.EXACTLY), View.MeasureSpec.makeMeasureSpec(i24, BasicMeasure.EXACTLY));
}
}
}
@@ -1227,13 +1230,13 @@ public class LinearLayoutCompat extends ViewGroup {
@Override // android.view.View
public void onInitializeAccessibilityEvent(AccessibilityEvent accessibilityEvent) {
super.onInitializeAccessibilityEvent(accessibilityEvent);
- accessibilityEvent.setClassName("androidx.appcompat.widget.LinearLayoutCompat");
+ accessibilityEvent.setClassName(ACCESSIBILITY_CLASS_NAME);
}
@Override // android.view.View
public void onInitializeAccessibilityNodeInfo(AccessibilityNodeInfo accessibilityNodeInfo) {
super.onInitializeAccessibilityNodeInfo(accessibilityNodeInfo);
- accessibilityNodeInfo.setClassName("androidx.appcompat.widget.LinearLayoutCompat");
+ accessibilityNodeInfo.setClassName(ACCESSIBILITY_CLASS_NAME);
}
@Override // android.view.ViewGroup, android.view.View
@@ -1294,7 +1297,7 @@ public class LinearLayoutCompat extends ViewGroup {
public void setGravity(int i) {
if (this.mGravity != i) {
if ((8388615 & i) == 0) {
- i |= 8388611;
+ i |= GravityCompat.START;
}
if ((i & 112) == 0) {
i |= 48;
@@ -1305,7 +1308,7 @@ public class LinearLayoutCompat extends ViewGroup {
}
public void setHorizontalGravity(int i) {
- int i2 = i & 8388615;
+ int i2 = i & GravityCompat.RELATIVE_HORIZONTAL_GRAVITY_MASK;
int i3 = this.mGravity;
if ((8388615 & i3) != i2) {
this.mGravity = i2 | (-8388616 & i3);
diff --git a/app/src/main/java/androidx/appcompat/widget/ListPopupWindow.java b/app/src/main/java/androidx/appcompat/widget/ListPopupWindow.java
index 48ef38206a..fcd97cde50 100644
--- a/app/src/main/java/androidx/appcompat/widget/ListPopupWindow.java
+++ b/app/src/main/java/androidx/appcompat/widget/ListPopupWindow.java
@@ -27,6 +27,8 @@ import androidx.annotation.RestrictTo;
import androidx.annotation.StyleRes;
import androidx.appcompat.R;
import androidx.appcompat.view.menu.ShowableListMenu;
+import androidx.constraintlayout.solver.widgets.analyzer.BasicMeasure;
+import androidx.core.view.PointerIconCompat;
import androidx.core.view.ViewCompat;
import androidx.core.widget.PopupWindowCompat;
import c.d.b.a.a;
@@ -214,19 +216,19 @@ public class ListPopupWindow implements ShowableListMenu {
try {
sSetClipToWindowEnabledMethod = PopupWindow.class.getDeclaredMethod("setClipToScreenEnabled", Boolean.TYPE);
} catch (NoSuchMethodException unused) {
- Log.i("ListPopupWindow", "Could not find method setClipToScreenEnabled() on PopupWindow. Oh well.");
+ Log.i(TAG, "Could not find method setClipToScreenEnabled() on PopupWindow. Oh well.");
}
try {
sSetEpicenterBoundsMethod = PopupWindow.class.getDeclaredMethod("setEpicenterBounds", Rect.class);
} catch (NoSuchMethodException unused2) {
- Log.i("ListPopupWindow", "Could not find method setEpicenterBounds(Rect) on PopupWindow. Oh well.");
+ Log.i(TAG, "Could not find method setEpicenterBounds(Rect) on PopupWindow. Oh well.");
}
}
if (Build.VERSION.SDK_INT <= 23) {
try {
sGetMaxAvailableHeightMethod = PopupWindow.class.getDeclaredMethod("getMaxAvailableHeight", View.class, Integer.TYPE, Boolean.TYPE);
} catch (NoSuchMethodException unused3) {
- Log.i("ListPopupWindow", "Could not find method getMaxAvailableHeight(View, int, boolean) on PopupWindow. Oh well.");
+ Log.i(TAG, "Could not find method getMaxAvailableHeight(View, int, boolean) on PopupWindow. Oh well.");
}
}
}
@@ -246,7 +248,7 @@ public class ListPopupWindow implements ShowableListMenu {
public ListPopupWindow(@NonNull Context context, @Nullable AttributeSet attributeSet, @AttrRes int i, @StyleRes int i2) {
this.mDropDownHeight = -2;
this.mDropDownWidth = -2;
- this.mDropDownWindowLayoutType = 1002;
+ this.mDropDownWindowLayoutType = PointerIconCompat.TYPE_HAND;
this.mDropDownGravity = 0;
this.mDropDownAlwaysVisible = false;
this.mForceIgnoreOutsideTouch = false;
@@ -312,7 +314,7 @@ public class ListPopupWindow implements ShowableListMenu {
} else if (i5 != 1) {
StringBuilder K = a.K("Invalid hint position ");
K.append(this.mPromptPosition);
- Log.e("ListPopupWindow", K.toString());
+ Log.e(TAG, K.toString());
} else {
linearLayout.addView(dropDownListView, layoutParams);
linearLayout.addView(view);
@@ -368,11 +370,11 @@ public class ListPopupWindow implements ShowableListMenu {
Rect rect2 = this.mTempRect;
i3 = View.MeasureSpec.makeMeasureSpec(i9 - (rect2.left + rect2.right), Integer.MIN_VALUE);
} else if (i8 != -1) {
- i3 = View.MeasureSpec.makeMeasureSpec(i8, 1073741824);
+ i3 = View.MeasureSpec.makeMeasureSpec(i8, BasicMeasure.EXACTLY);
} else {
int i10 = this.mContext.getResources().getDisplayMetrics().widthPixels;
Rect rect3 = this.mTempRect;
- i3 = View.MeasureSpec.makeMeasureSpec(i10 - (rect3.left + rect3.right), 1073741824);
+ i3 = View.MeasureSpec.makeMeasureSpec(i10 - (rect3.left + rect3.right), BasicMeasure.EXACTLY);
}
int measureHeightOfChildrenCompat = this.mDropDownList.measureHeightOfChildrenCompat(i3, 0, -1, maxAvailableHeight - i, -1);
if (measureHeightOfChildrenCompat > 0) {
@@ -390,7 +392,7 @@ public class ListPopupWindow implements ShowableListMenu {
try {
return ((Integer) method.invoke(this.mPopup, view, Integer.valueOf(i), Boolean.valueOf(z2))).intValue();
} catch (Exception unused) {
- Log.i("ListPopupWindow", "Could not call getMaxAvailableHeightMethod(View, int, boolean) on PopupWindow. Using the public version.");
+ Log.i(TAG, "Could not call getMaxAvailableHeightMethod(View, int, boolean) on PopupWindow. Using the public version.");
}
}
return this.mPopup.getMaxAvailableHeight(view, i);
@@ -417,7 +419,7 @@ public class ListPopupWindow implements ShowableListMenu {
try {
method.invoke(this.mPopup, Boolean.valueOf(z2));
} catch (Exception unused) {
- Log.i("ListPopupWindow", "Could not call setClipToScreenEnabled() on PopupWindow. Oh well.");
+ Log.i(TAG, "Could not call setClipToScreenEnabled() on PopupWindow. Oh well.");
}
}
} else {
@@ -837,7 +839,7 @@ public class ListPopupWindow implements ShowableListMenu {
try {
method.invoke(this.mPopup, this.mEpicenterBounds);
} catch (Exception e) {
- Log.e("ListPopupWindow", "Could not invoke setEpicenterBounds on PopupWindow", e);
+ Log.e(TAG, "Could not invoke setEpicenterBounds on PopupWindow", e);
}
}
} else {
diff --git a/app/src/main/java/androidx/appcompat/widget/MenuPopupWindow.java b/app/src/main/java/androidx/appcompat/widget/MenuPopupWindow.java
index 923797cb5f..6e377403a8 100644
--- a/app/src/main/java/androidx/appcompat/widget/MenuPopupWindow.java
+++ b/app/src/main/java/androidx/appcompat/widget/MenuPopupWindow.java
@@ -156,7 +156,7 @@ public class MenuPopupWindow extends ListPopupWindow implements MenuItemHoverLis
sSetTouchModalMethod = PopupWindow.class.getDeclaredMethod("setTouchModal", Boolean.TYPE);
}
} catch (NoSuchMethodException unused) {
- Log.i("MenuPopupWindow", "Could not find method setTouchModal() on PopupWindow. Oh well.");
+ Log.i(TAG, "Could not find method setTouchModal() on PopupWindow. Oh well.");
}
}
@@ -211,7 +211,7 @@ public class MenuPopupWindow extends ListPopupWindow implements MenuItemHoverLis
try {
method.invoke(this.mPopup, Boolean.valueOf(z2));
} catch (Exception unused) {
- Log.i("MenuPopupWindow", "Could not invoke setTouchModal() on PopupWindow. Oh well.");
+ Log.i(TAG, "Could not invoke setTouchModal() on PopupWindow. Oh well.");
}
}
} else {
diff --git a/app/src/main/java/androidx/appcompat/widget/ResourceManagerInternal.java b/app/src/main/java/androidx/appcompat/widget/ResourceManagerInternal.java
index 6592dd996d..5f06e919cd 100644
--- a/app/src/main/java/androidx/appcompat/widget/ResourceManagerInternal.java
+++ b/app/src/main/java/androidx/appcompat/widget/ResourceManagerInternal.java
@@ -255,7 +255,7 @@ public final class ResourceManagerInternal {
}
private static boolean isVectorDrawable(@NonNull Drawable drawable) {
- return (drawable instanceof VectorDrawableCompat) || "android.graphics.drawable.VectorDrawable".equals(drawable.getClass().getName());
+ return (drawable instanceof VectorDrawableCompat) || PLATFORM_VD_CLAZZ.equals(drawable.getClass().getName());
}
private Drawable loadDrawableFromDelegates(@NonNull Context context, @DrawableRes int i) {
@@ -268,7 +268,7 @@ public final class ResourceManagerInternal {
SparseArrayCompat sparseArrayCompat = this.mKnownDrawableIdTags;
if (sparseArrayCompat != null) {
String str = sparseArrayCompat.get(i);
- if ("appcompat_skip_skip".equals(str) || (str != null && this.mDelegates.get(str) == null)) {
+ if (SKIP_DRAWABLE_TAG.equals(str) || (str != null && this.mDelegates.get(str) == null)) {
return null;
}
} else {
@@ -305,7 +305,7 @@ public final class ResourceManagerInternal {
throw new XmlPullParserException("No start tag found");
}
} catch (Exception e) {
- Log.e("ResourceManagerInternal", "Exception while inflating drawable", e);
+ Log.e(TAG, "Exception while inflating drawable", e);
}
while (true) {
next = xml.next();
@@ -315,7 +315,7 @@ public final class ResourceManagerInternal {
}
}
if (cachedDrawable == null) {
- this.mKnownDrawableIdTags.append(i, "appcompat_skip_skip");
+ this.mKnownDrawableIdTags.append(i, SKIP_DRAWABLE_TAG);
}
return cachedDrawable;
}
@@ -356,7 +356,7 @@ public final class ResourceManagerInternal {
}
return;
}
- Log.d("ResourceManagerInternal", "Mutated drawable is not the same instance as the input.");
+ Log.d(TAG, "Mutated drawable is not the same instance as the input.");
}
public synchronized Drawable getDrawable(@NonNull Context context, @DrawableRes int i) {
diff --git a/app/src/main/java/androidx/appcompat/widget/ScrollingTabContainerView.java b/app/src/main/java/androidx/appcompat/widget/ScrollingTabContainerView.java
index ffbc24c9f3..0704d1eb18 100644
--- a/app/src/main/java/androidx/appcompat/widget/ScrollingTabContainerView.java
+++ b/app/src/main/java/androidx/appcompat/widget/ScrollingTabContainerView.java
@@ -29,6 +29,7 @@ import androidx.appcompat.R;
import androidx.appcompat.app.ActionBar;
import androidx.appcompat.view.ActionBarPolicy;
import androidx.appcompat.widget.LinearLayoutCompat;
+import androidx.constraintlayout.solver.widgets.analyzer.BasicMeasure;
@RestrictTo({RestrictTo.Scope.LIBRARY_GROUP_PREFIX})
public class ScrollingTabContainerView extends HorizontalScrollView implements AdapterView.OnItemSelectedListener {
private static final int FADE_DURATION = 200;
@@ -143,13 +144,13 @@ public class ScrollingTabContainerView extends HorizontalScrollView implements A
@Override // android.view.View
public void onInitializeAccessibilityEvent(AccessibilityEvent accessibilityEvent) {
super.onInitializeAccessibilityEvent(accessibilityEvent);
- accessibilityEvent.setClassName("androidx.appcompat.app.ActionBar$Tab");
+ accessibilityEvent.setClassName(ACCESSIBILITY_CLASS_NAME);
}
@Override // android.view.View
public void onInitializeAccessibilityNodeInfo(AccessibilityNodeInfo accessibilityNodeInfo) {
super.onInitializeAccessibilityNodeInfo(accessibilityNodeInfo);
- accessibilityNodeInfo.setClassName("androidx.appcompat.app.ActionBar$Tab");
+ accessibilityNodeInfo.setClassName(ACCESSIBILITY_CLASS_NAME);
}
@Override // android.widget.LinearLayout, android.view.View
@@ -157,7 +158,7 @@ public class ScrollingTabContainerView extends HorizontalScrollView implements A
int i3;
super.onMeasure(i, i2);
if (ScrollingTabContainerView.this.mMaxTabWidth > 0 && getMeasuredWidth() > (i3 = ScrollingTabContainerView.this.mMaxTabWidth)) {
- super.onMeasure(View.MeasureSpec.makeMeasureSpec(i3, 1073741824), i2);
+ super.onMeasure(View.MeasureSpec.makeMeasureSpec(i3, BasicMeasure.EXACTLY), i2);
}
}
@@ -472,7 +473,7 @@ public class ScrollingTabContainerView extends HorizontalScrollView implements A
}
this.mMaxTabWidth = Math.min(this.mMaxTabWidth, this.mStackedTabMaxWidth);
}
- int makeMeasureSpec = View.MeasureSpec.makeMeasureSpec(this.mContentHeight, 1073741824);
+ int makeMeasureSpec = View.MeasureSpec.makeMeasureSpec(this.mContentHeight, BasicMeasure.EXACTLY);
if (z3 || !this.mAllowCollapse) {
z2 = false;
}
diff --git a/app/src/main/java/androidx/appcompat/widget/SearchView.java b/app/src/main/java/androidx/appcompat/widget/SearchView.java
index 1b8b9930d1..d25fb8936e 100644
--- a/app/src/main/java/androidx/appcompat/widget/SearchView.java
+++ b/app/src/main/java/androidx/appcompat/widget/SearchView.java
@@ -44,10 +44,12 @@ import androidx.annotation.Nullable;
import androidx.annotation.RestrictTo;
import androidx.appcompat.R;
import androidx.appcompat.view.CollapsibleActionView;
+import androidx.constraintlayout.solver.widgets.analyzer.BasicMeasure;
import androidx.core.view.ViewCompat;
import androidx.cursoradapter.widget.CursorAdapter;
import androidx.customview.view.AbsSavedState;
import c.d.b.a.a;
+import com.discord.widgets.chat.input.autocomplete.AutocompleteViewModel;
import java.lang.reflect.Method;
import java.util.WeakHashMap;
public class SearchView extends LinearLayoutCompat implements CollapsibleActionView {
@@ -775,7 +777,7 @@ public class SearchView extends LinearLayoutCompat implements CollapsibleActionV
columnString3 = this.mSearchable.getSuggestIntentData();
}
if (!(columnString3 == null || (columnString = SuggestionsAdapter.getColumnString(cursor, "suggest_intent_data_id")) == null)) {
- columnString3 = columnString3 + "/" + Uri.encode(columnString);
+ columnString3 = columnString3 + AutocompleteViewModel.COMMAND_DISCOVER_TOKEN + Uri.encode(columnString);
}
return createIntent(columnString2, columnString3 == null ? null : Uri.parse(columnString3), SuggestionsAdapter.getColumnString(cursor, "suggest_intent_extra_data"), SuggestionsAdapter.getColumnString(cursor, "suggest_intent_query"), i, str);
} catch (RuntimeException e) {
@@ -784,7 +786,7 @@ public class SearchView extends LinearLayoutCompat implements CollapsibleActionV
} catch (RuntimeException unused) {
i2 = -1;
}
- Log.w("SearchView", "Search suggestions cursor at row " + i2 + " returned exception.", e);
+ Log.w(LOG_TAG, "Search suggestions cursor at row " + i2 + " returned exception.", e);
return null;
}
}
@@ -793,7 +795,7 @@ public class SearchView extends LinearLayoutCompat implements CollapsibleActionV
ComponentName searchActivity = searchableInfo.getSearchActivity();
Intent intent2 = new Intent("android.intent.action.SEARCH");
intent2.setComponent(searchActivity);
- PendingIntent activity = PendingIntent.getActivity(getContext(), 0, intent2, 1073741824);
+ PendingIntent activity = PendingIntent.getActivity(getContext(), 0, intent2, BasicMeasure.EXACTLY);
Bundle bundle = new Bundle();
Bundle bundle2 = this.mAppSearchData;
if (bundle2 != null) {
@@ -891,7 +893,7 @@ public class SearchView extends LinearLayoutCompat implements CollapsibleActionV
try {
getContext().startActivity(intent);
} catch (RuntimeException e) {
- Log.e("SearchView", "Failed launch activity: " + intent, e);
+ Log.e(LOG_TAG, "Failed launch activity: " + intent, e);
}
}
}
@@ -1218,7 +1220,7 @@ public class SearchView extends LinearLayoutCompat implements CollapsibleActionV
} else if (mode2 == 0) {
size2 = getPreferredHeight();
}
- super.onMeasure(View.MeasureSpec.makeMeasureSpec(size, 1073741824), View.MeasureSpec.makeMeasureSpec(size2, 1073741824));
+ super.onMeasure(View.MeasureSpec.makeMeasureSpec(size, BasicMeasure.EXACTLY), View.MeasureSpec.makeMeasureSpec(size2, BasicMeasure.EXACTLY));
}
public void onQueryRefine(CharSequence charSequence) {
@@ -1318,7 +1320,7 @@ public class SearchView extends LinearLayoutCompat implements CollapsibleActionV
getContext().startActivity(createVoiceAppSearchIntent(this.mVoiceAppSearchIntent, searchableInfo));
}
} catch (ActivityNotFoundException unused) {
- Log.w("SearchView", "Could not find voice search activity");
+ Log.w(LOG_TAG, "Could not find voice search activity");
}
}
}
@@ -1432,7 +1434,7 @@ public class SearchView extends LinearLayoutCompat implements CollapsibleActionV
boolean hasVoiceSearch = hasVoiceSearch();
this.mVoiceButtonEnabled = hasVoiceSearch;
if (hasVoiceSearch) {
- this.mSearchSrcTextView.setPrivateImeOptions("nm");
+ this.mSearchSrcTextView.setPrivateImeOptions(IME_OPTION_NO_MICROPHONE);
}
updateViewsVisibility(isIconified());
}
diff --git a/app/src/main/java/androidx/appcompat/widget/ShareActionProvider.java b/app/src/main/java/androidx/appcompat/widget/ShareActionProvider.java
index 30ac5df488..97d360665f 100644
--- a/app/src/main/java/androidx/appcompat/widget/ShareActionProvider.java
+++ b/app/src/main/java/androidx/appcompat/widget/ShareActionProvider.java
@@ -20,7 +20,7 @@ public class ShareActionProvider extends ActionProvider {
private ActivityChooserModel.OnChooseActivityListener mOnChooseActivityListener;
private final ShareMenuItemOnMenuItemClickListener mOnMenuItemClickListener = new ShareMenuItemOnMenuItemClickListener();
public OnShareTargetSelectedListener mOnShareTargetSelectedListener;
- public String mShareHistoryFileName = "share_history.xml";
+ public String mShareHistoryFileName = DEFAULT_SHARE_HISTORY_FILE_NAME;
public interface OnShareTargetSelectedListener {
boolean onShareTargetSelected(ShareActionProvider shareActionProvider, Intent intent);
diff --git a/app/src/main/java/androidx/appcompat/widget/SuggestionsAdapter.java b/app/src/main/java/androidx/appcompat/widget/SuggestionsAdapter.java
index e1bf0f6321..cdf0006479 100644
--- a/app/src/main/java/androidx/appcompat/widget/SuggestionsAdapter.java
+++ b/app/src/main/java/androidx/appcompat/widget/SuggestionsAdapter.java
@@ -25,6 +25,7 @@ import androidx.appcompat.R;
import androidx.core.content.ContextCompat;
import androidx.cursoradapter.widget.ResourceCursorAdapter;
import c.d.b.a.a;
+import com.discord.widgets.chat.input.autocomplete.AutocompleteViewModel;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
@@ -112,10 +113,10 @@ public class SuggestionsAdapter extends ResourceCursorAdapter implements View.On
}
StringBuilder L = a.L("Invalid icon resource ", iconResource, " for ");
L.append(componentName.flattenToShortString());
- Log.w("SuggestionsAdapter", L.toString());
+ Log.w(LOG_TAG, L.toString());
return null;
} catch (PackageManager.NameNotFoundException e) {
- Log.w("SuggestionsAdapter", e.toString());
+ Log.w(LOG_TAG, e.toString());
return null;
}
}
@@ -162,14 +163,14 @@ public class SuggestionsAdapter extends ResourceCursorAdapter implements View.On
Drawable createFromStream = Drawable.createFromStream(openInputStream, null);
try {
} catch (IOException e) {
- Log.e("SuggestionsAdapter", "Error closing icon stream for " + uri, e);
+ Log.e(LOG_TAG, "Error closing icon stream for " + uri, e);
}
return createFromStream;
} finally {
try {
openInputStream.close();
} catch (IOException e2) {
- Log.e("SuggestionsAdapter", "Error closing icon stream for " + uri, e2);
+ Log.e(LOG_TAG, "Error closing icon stream for " + uri, e2);
}
}
} else {
@@ -177,7 +178,7 @@ public class SuggestionsAdapter extends ResourceCursorAdapter implements View.On
}
}
} catch (FileNotFoundException e3) {
- Log.w("SuggestionsAdapter", "Icon not found: " + uri + ", " + e3.getMessage());
+ Log.w(LOG_TAG, "Icon not found: " + uri + ", " + e3.getMessage());
return null;
}
}
@@ -188,7 +189,7 @@ public class SuggestionsAdapter extends ResourceCursorAdapter implements View.On
}
try {
int parseInt = Integer.parseInt(str);
- String str2 = "android.resource://" + this.mProviderContext.getPackageName() + "/" + parseInt;
+ String str2 = "android.resource://" + this.mProviderContext.getPackageName() + AutocompleteViewModel.COMMAND_DISCOVER_TOKEN + parseInt;
Drawable checkIconCache = checkIconCache(str2);
if (checkIconCache != null) {
return checkIconCache;
@@ -205,7 +206,7 @@ public class SuggestionsAdapter extends ResourceCursorAdapter implements View.On
storeInIconCache(str, drawable2);
return drawable2;
} catch (Resources.NotFoundException unused2) {
- a.g0("Icon resource not found: ", str, "SuggestionsAdapter");
+ a.g0("Icon resource not found: ", str, LOG_TAG);
return null;
}
}
@@ -234,7 +235,7 @@ public class SuggestionsAdapter extends ResourceCursorAdapter implements View.On
try {
return cursor.getString(i);
} catch (Exception e) {
- Log.e("SuggestionsAdapter", "unexpected error retrieving valid column from cursor, did the remote process die?", e);
+ Log.e(LOG_TAG, "unexpected error retrieving valid column from cursor, did the remote process die?", e);
return null;
}
}
@@ -318,7 +319,7 @@ public class SuggestionsAdapter extends ResourceCursorAdapter implements View.On
@Override // androidx.cursoradapter.widget.CursorAdapter, androidx.cursoradapter.widget.CursorFilter.CursorFilterClient
public void changeCursor(Cursor cursor) {
if (this.mClosed) {
- Log.w("SuggestionsAdapter", "Tried to change cursor after adapter was closed.");
+ Log.w(LOG_TAG, "Tried to change cursor after adapter was closed.");
if (cursor != null) {
cursor.close();
return;
@@ -336,7 +337,7 @@ public class SuggestionsAdapter extends ResourceCursorAdapter implements View.On
this.mFlagsCol = cursor.getColumnIndex("suggest_flags");
}
} catch (Exception e) {
- Log.e("SuggestionsAdapter", "error changing cursor and caching columns", e);
+ Log.e(LOG_TAG, "error changing cursor and caching columns", e);
}
}
@@ -404,7 +405,7 @@ public class SuggestionsAdapter extends ResourceCursorAdapter implements View.On
try {
return super.getDropDownView(i, view, viewGroup);
} catch (RuntimeException e) {
- Log.w("SuggestionsAdapter", "Search suggestions cursor threw exception.", e);
+ Log.w(LOG_TAG, "Search suggestions cursor threw exception.", e);
View newDropDownView = newDropDownView(this.mContext, this.mCursor, viewGroup);
if (newDropDownView != null) {
((ChildViewCache) newDropDownView.getTag()).mText1.setText(e.toString());
@@ -446,7 +447,7 @@ public class SuggestionsAdapter extends ResourceCursorAdapter implements View.On
try {
return super.getView(i, view, viewGroup);
} catch (RuntimeException e) {
- Log.w("SuggestionsAdapter", "Search suggestions cursor threw exception.", e);
+ Log.w(LOG_TAG, "Search suggestions cursor threw exception.", e);
View newView = newView(this.mContext, this.mCursor, viewGroup);
if (newView != null) {
((ChildViewCache) newView.getTag()).mText1.setText(e.toString());
@@ -499,7 +500,7 @@ public class SuggestionsAdapter extends ResourceCursorAdapter implements View.On
return searchManagerSuggestions;
}
} catch (RuntimeException e) {
- Log.w("SuggestionsAdapter", "Search suggestions query threw an exception.", e);
+ Log.w(LOG_TAG, "Search suggestions query threw an exception.", e);
}
}
return null;
diff --git a/app/src/main/java/androidx/appcompat/widget/SwitchCompat.java b/app/src/main/java/androidx/appcompat/widget/SwitchCompat.java
index 7fa6644f38..b54f296d46 100644
--- a/app/src/main/java/androidx/appcompat/widget/SwitchCompat.java
+++ b/app/src/main/java/androidx/appcompat/widget/SwitchCompat.java
@@ -563,13 +563,13 @@ public class SwitchCompat extends CompoundButton {
@Override // android.view.View
public void onInitializeAccessibilityEvent(AccessibilityEvent accessibilityEvent) {
super.onInitializeAccessibilityEvent(accessibilityEvent);
- accessibilityEvent.setClassName("android.widget.Switch");
+ accessibilityEvent.setClassName(ACCESSIBILITY_EVENT_CLASS_NAME);
}
@Override // android.view.View
public void onInitializeAccessibilityNodeInfo(AccessibilityNodeInfo accessibilityNodeInfo) {
super.onInitializeAccessibilityNodeInfo(accessibilityNodeInfo);
- accessibilityNodeInfo.setClassName("android.widget.Switch");
+ accessibilityNodeInfo.setClassName(ACCESSIBILITY_EVENT_CLASS_NAME);
CharSequence charSequence = isChecked() ? this.mTextOn : this.mTextOff;
if (!TextUtils.isEmpty(charSequence)) {
CharSequence text = accessibilityNodeInfo.getText();
diff --git a/app/src/main/java/androidx/appcompat/widget/ThemeUtils.java b/app/src/main/java/androidx/appcompat/widget/ThemeUtils.java
index ba5ef03d4e..728d087758 100644
--- a/app/src/main/java/androidx/appcompat/widget/ThemeUtils.java
+++ b/app/src/main/java/androidx/appcompat/widget/ThemeUtils.java
@@ -34,7 +34,7 @@ public class ThemeUtils {
TypedArray obtainStyledAttributes = context.obtainStyledAttributes(R.styleable.AppCompatTheme);
try {
if (!obtainStyledAttributes.hasValue(R.styleable.AppCompatTheme_windowActionBar)) {
- Log.e("ThemeUtils", "View " + view.getClass() + " is an AppCompat widget that can only be used with a Theme.AppCompat theme (or descendant).");
+ Log.e(TAG, "View " + view.getClass() + " is an AppCompat widget that can only be used with a Theme.AppCompat theme (or descendant).");
}
} finally {
obtainStyledAttributes.recycle();
diff --git a/app/src/main/java/androidx/appcompat/widget/Toolbar.java b/app/src/main/java/androidx/appcompat/widget/Toolbar.java
index cfd2191630..3a66aba089 100644
--- a/app/src/main/java/androidx/appcompat/widget/Toolbar.java
+++ b/app/src/main/java/androidx/appcompat/widget/Toolbar.java
@@ -38,6 +38,7 @@ import androidx.appcompat.view.menu.MenuPresenter;
import androidx.appcompat.view.menu.MenuView;
import androidx.appcompat.view.menu.SubMenuBuilder;
import androidx.appcompat.widget.ActionMenuView;
+import androidx.constraintlayout.solver.widgets.analyzer.BasicMeasure;
import androidx.core.view.GravityCompat;
import androidx.core.view.MarginLayoutParamsCompat;
import androidx.core.view.ViewCompat;
@@ -675,7 +676,7 @@ public class Toolbar extends ViewGroup {
if (mode != 0) {
i5 = Math.min(View.MeasureSpec.getSize(childMeasureSpec2), i5);
}
- childMeasureSpec2 = View.MeasureSpec.makeMeasureSpec(i5, 1073741824);
+ childMeasureSpec2 = View.MeasureSpec.makeMeasureSpec(i5, BasicMeasure.EXACTLY);
}
view.measure(childMeasureSpec, childMeasureSpec2);
}
diff --git a/app/src/main/java/androidx/appcompat/widget/ToolbarWidgetWrapper.java b/app/src/main/java/androidx/appcompat/widget/ToolbarWidgetWrapper.java
index 5947358a77..fb53ac5212 100644
--- a/app/src/main/java/androidx/appcompat/widget/ToolbarWidgetWrapper.java
+++ b/app/src/main/java/androidx/appcompat/widget/ToolbarWidgetWrapper.java
@@ -25,6 +25,7 @@ import androidx.core.view.ViewCompat;
import androidx.core.view.ViewPropertyAnimatorCompat;
import androidx.core.view.ViewPropertyAnimatorListenerAdapter;
import c.d.b.a.a;
+import com.google.android.material.badge.BadgeDrawable;
@RestrictTo({RestrictTo.Scope.LIBRARY_GROUP_PREFIX})
public class ToolbarWidgetWrapper implements DecorToolbar {
private static final int AFFECTS_LOGO_MASK = 3;
@@ -233,7 +234,7 @@ public class ToolbarWidgetWrapper implements DecorToolbar {
@Override // androidx.appcompat.widget.DecorToolbar
public void animateToVisibility(int i) {
- ViewPropertyAnimatorCompat viewPropertyAnimatorCompat = setupAnimatorToVisibility(i, 200);
+ ViewPropertyAnimatorCompat viewPropertyAnimatorCompat = setupAnimatorToVisibility(i, DEFAULT_FADE_DURATION_MS);
if (viewPropertyAnimatorCompat != null) {
viewPropertyAnimatorCompat.start();
}
@@ -349,12 +350,12 @@ public class ToolbarWidgetWrapper implements DecorToolbar {
@Override // androidx.appcompat.widget.DecorToolbar
public void initIndeterminateProgress() {
- Log.i("ToolbarWidgetWrapper", "Progress display unsupported");
+ Log.i(TAG, "Progress display unsupported");
}
@Override // androidx.appcompat.widget.DecorToolbar
public void initProgress() {
- Log.i("ToolbarWidgetWrapper", "Progress display unsupported");
+ Log.i(TAG, "Progress display unsupported");
}
@Override // androidx.appcompat.widget.DecorToolbar
@@ -486,7 +487,7 @@ public class ToolbarWidgetWrapper implements DecorToolbar {
Toolbar.LayoutParams layoutParams = (Toolbar.LayoutParams) this.mTabView.getLayoutParams();
((ViewGroup.MarginLayoutParams) layoutParams).width = -2;
((ViewGroup.MarginLayoutParams) layoutParams).height = -2;
- layoutParams.gravity = 8388691;
+ layoutParams.gravity = BadgeDrawable.BOTTOM_START;
scrollingTabContainerView.setAllowCollapse(true);
}
}
@@ -589,7 +590,7 @@ public class ToolbarWidgetWrapper implements DecorToolbar {
Toolbar.LayoutParams layoutParams = (Toolbar.LayoutParams) this.mTabView.getLayoutParams();
((ViewGroup.MarginLayoutParams) layoutParams).width = -2;
((ViewGroup.MarginLayoutParams) layoutParams).height = -2;
- layoutParams.gravity = 8388691;
+ layoutParams.gravity = BadgeDrawable.BOTTOM_START;
}
} else {
throw new IllegalArgumentException(a.j("Invalid navigation mode ", i));
diff --git a/app/src/main/java/androidx/appcompat/widget/TooltipCompatHandler.java b/app/src/main/java/androidx/appcompat/widget/TooltipCompatHandler.java
index 8b1a95c64e..bdbde7a493 100644
--- a/app/src/main/java/androidx/appcompat/widget/TooltipCompatHandler.java
+++ b/app/src/main/java/androidx/appcompat/widget/TooltipCompatHandler.java
@@ -121,7 +121,7 @@ public class TooltipCompatHandler implements View.OnLongClickListener, View.OnHo
clearAnchorPos();
this.mAnchor.removeOnAttachStateChangeListener(this);
} else {
- Log.e("TooltipCompatHandler", "sActiveHandler.mPopup == null");
+ Log.e(TAG, "sActiveHandler.mPopup == null");
}
}
if (sPendingHandler == this) {
@@ -185,13 +185,13 @@ public class TooltipCompatHandler implements View.OnLongClickListener, View.OnHo
tooltipPopup.show(this.mAnchor, this.mAnchorX, this.mAnchorY, this.mFromTouch, this.mTooltipText);
this.mAnchor.addOnAttachStateChangeListener(this);
if (this.mFromTouch) {
- j = 2500;
+ j = LONG_CLICK_HIDE_TIMEOUT_MS;
} else {
if ((ViewCompat.getWindowSystemUiVisibility(this.mAnchor) & 1) == 1) {
- j2 = 3000;
+ j2 = HOVER_HIDE_TIMEOUT_SHORT_MS;
i = ViewConfiguration.getLongPressTimeout();
} else {
- j2 = 15000;
+ j2 = HOVER_HIDE_TIMEOUT_MS;
i = ViewConfiguration.getLongPressTimeout();
}
j = j2 - ((long) i);
diff --git a/app/src/main/java/androidx/appcompat/widget/TooltipPopup.java b/app/src/main/java/androidx/appcompat/widget/TooltipPopup.java
index 0695d2415e..70f65f82af 100644
--- a/app/src/main/java/androidx/appcompat/widget/TooltipPopup.java
+++ b/app/src/main/java/androidx/appcompat/widget/TooltipPopup.java
@@ -15,6 +15,7 @@ import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.annotation.RestrictTo;
import androidx.appcompat.R;
+import androidx.core.view.PointerIconCompat;
@RestrictTo({RestrictTo.Scope.LIBRARY_GROUP_PREFIX})
public class TooltipPopup {
private static final String TAG = "TooltipPopup";
@@ -35,7 +36,7 @@ public class TooltipPopup {
this.mMessageView = (TextView) inflate.findViewById(R.id.message);
layoutParams.setTitle(getClass().getSimpleName());
layoutParams.packageName = context.getPackageName();
- layoutParams.type = 1002;
+ layoutParams.type = PointerIconCompat.TYPE_HAND;
layoutParams.width = -2;
layoutParams.height = -2;
layoutParams.format = -3;
@@ -63,7 +64,7 @@ public class TooltipPopup {
int dimensionPixelOffset3 = this.mContext.getResources().getDimensionPixelOffset(z2 ? R.dimen.tooltip_y_offset_touch : R.dimen.tooltip_y_offset_non_touch);
View appRootView = getAppRootView(view);
if (appRootView == null) {
- Log.e("TooltipPopup", "Cannot find app view");
+ Log.e(TAG, "Cannot find app view");
return;
}
appRootView.getWindowVisibleDisplayFrame(this.mTmpDisplayFrame);
diff --git a/app/src/main/java/androidx/appcompat/widget/ViewUtils.java b/app/src/main/java/androidx/appcompat/widget/ViewUtils.java
index d8bb00e951..5e849f5651 100644
--- a/app/src/main/java/androidx/appcompat/widget/ViewUtils.java
+++ b/app/src/main/java/androidx/appcompat/widget/ViewUtils.java
@@ -20,7 +20,7 @@ public class ViewUtils {
sComputeFitSystemWindowsMethod.setAccessible(true);
}
} catch (NoSuchMethodException unused) {
- Log.d("ViewUtils", "Could not find method computeFitSystemWindows. Oh well.");
+ Log.d(TAG, "Could not find method computeFitSystemWindows. Oh well.");
}
}
@@ -33,7 +33,7 @@ public class ViewUtils {
try {
method.invoke(view, rect, rect2);
} catch (Exception e) {
- Log.d("ViewUtils", "Could not invoke computeFitSystemWindows", e);
+ Log.d(TAG, "Could not invoke computeFitSystemWindows", e);
}
}
}
@@ -50,11 +50,11 @@ public class ViewUtils {
}
method.invoke(view, new Object[0]);
} catch (NoSuchMethodException unused) {
- Log.d("ViewUtils", "Could not find method makeOptionalFitsSystemWindows. Oh well...");
+ Log.d(TAG, "Could not find method makeOptionalFitsSystemWindows. Oh well...");
} catch (InvocationTargetException e) {
- Log.d("ViewUtils", "Could not invoke makeOptionalFitsSystemWindows", e);
+ Log.d(TAG, "Could not invoke makeOptionalFitsSystemWindows", e);
} catch (IllegalAccessException e2) {
- Log.d("ViewUtils", "Could not invoke makeOptionalFitsSystemWindows", e2);
+ Log.d(TAG, "Could not invoke makeOptionalFitsSystemWindows", e2);
}
}
}
diff --git a/app/src/main/java/androidx/arch/core/executor/DefaultTaskExecutor.java b/app/src/main/java/androidx/arch/core/executor/DefaultTaskExecutor.java
index 78ae60430c..5679cf312a 100644
--- a/app/src/main/java/androidx/arch/core/executor/DefaultTaskExecutor.java
+++ b/app/src/main/java/androidx/arch/core/executor/DefaultTaskExecutor.java
@@ -29,7 +29,7 @@ public class DefaultTaskExecutor extends TaskExecutor {
@Override // java.util.concurrent.ThreadFactory
public Thread newThread(Runnable runnable) {
Thread thread = new Thread(runnable);
- thread.setName(String.format("arch_disk_io_%d", Integer.valueOf(this.mThreadId.getAndIncrement())));
+ thread.setName(String.format(THREAD_NAME_STEM, Integer.valueOf(this.mThreadId.getAndIncrement())));
return thread;
}
}
diff --git a/app/src/main/java/androidx/asynclayoutinflater/view/AsyncLayoutInflater.java b/app/src/main/java/androidx/asynclayoutinflater/view/AsyncLayoutInflater.java
index 7b7cdce891..4ad20d7244 100644
--- a/app/src/main/java/androidx/asynclayoutinflater/view/AsyncLayoutInflater.java
+++ b/app/src/main/java/androidx/asynclayoutinflater/view/AsyncLayoutInflater.java
@@ -127,11 +127,11 @@ public final class AsyncLayoutInflater {
try {
take.view = take.inflater.mInflater.inflate(take.resid, take.parent, false);
} catch (RuntimeException e) {
- Log.w("AsyncLayoutInflater", "Failed to inflate resource in the background! Retrying on the UI thread", e);
+ Log.w(AsyncLayoutInflater.TAG, "Failed to inflate resource in the background! Retrying on the UI thread", e);
}
Message.obtain(take.inflater.mHandler, 0, take).sendToTarget();
} catch (InterruptedException e2) {
- Log.w("AsyncLayoutInflater", e2);
+ Log.w(AsyncLayoutInflater.TAG, e2);
}
}
}
diff --git a/app/src/main/java/androidx/browser/browseractions/BrowserActionsFallbackMenuDialog.java b/app/src/main/java/androidx/browser/browseractions/BrowserActionsFallbackMenuDialog.java
index 51447d7788..c7c67ab0d6 100644
--- a/app/src/main/java/androidx/browser/browseractions/BrowserActionsFallbackMenuDialog.java
+++ b/app/src/main/java/androidx/browser/browseractions/BrowserActionsFallbackMenuDialog.java
@@ -45,7 +45,7 @@ public class BrowserActionsFallbackMenuDialog extends Dialog {
if (z2) {
f = 1.0f;
}
- long j = z2 ? 250 : 150;
+ long j = z2 ? ENTER_ANIMATION_DURATION_MS : 150;
this.mContentView.setScaleX(f2);
this.mContentView.setScaleY(f2);
this.mContentView.animate().scaleX(f).scaleY(f).setDuration(j).setInterpolator(new LinearOutSlowInInterpolator()).setListener(new AnonymousClass1(z2)).start();
diff --git a/app/src/main/java/androidx/browser/browseractions/BrowserActionsFallbackMenuUi.java b/app/src/main/java/androidx/browser/browseractions/BrowserActionsFallbackMenuUi.java
index 2a24cad590..7887a9baa0 100644
--- a/app/src/main/java/androidx/browser/browseractions/BrowserActionsFallbackMenuUi.java
+++ b/app/src/main/java/androidx/browser/browseractions/BrowserActionsFallbackMenuUi.java
@@ -23,6 +23,7 @@ import androidx.annotation.RestrictTo;
import androidx.annotation.VisibleForTesting;
import androidx.browser.R;
import androidx.core.widget.TextViewCompat;
+import com.discord.restapi.RestAPIBuilder;
import java.util.ArrayList;
import java.util.List;
@Deprecated
@@ -60,7 +61,7 @@ public class BrowserActionsFallbackMenuUi implements AdapterView.OnItemClickList
public void onShow(DialogInterface dialogInterface) {
BrowserActionsFallMenuUiListener browserActionsFallMenuUiListener = BrowserActionsFallbackMenuUi.this.mMenuUiListener;
if (browserActionsFallMenuUiListener == null) {
- Log.e("BrowserActionskMenuUi", "Cannot trigger menu item listener, it is null");
+ Log.e(BrowserActionsFallbackMenuUi.TAG, "Cannot trigger menu item listener, it is null");
} else {
browserActionsFallMenuUiListener.onMenuShown(this.val$view);
}
@@ -120,7 +121,7 @@ public class BrowserActionsFallbackMenuUi implements AdapterView.OnItemClickList
private PendingIntent buildShareAction() {
Intent intent = new Intent("android.intent.action.SEND");
intent.putExtra("android.intent.extra.TEXT", this.mUri.toString());
- intent.setType("text/plain");
+ intent.setType(RestAPIBuilder.CONTENT_TYPE_TEXT);
return PendingIntent.getActivity(this.mContext, 0, intent, 0);
}
@@ -153,14 +154,14 @@ public class BrowserActionsFallbackMenuUi implements AdapterView.OnItemClickList
try {
browserActionItem.getAction().send();
} catch (PendingIntent.CanceledException e) {
- Log.e("BrowserActionskMenuUi", "Failed to send custom item action", e);
+ Log.e(TAG, "Failed to send custom item action", e);
}
} else if (browserActionItem.getRunnableAction() != null) {
browserActionItem.getRunnableAction().run();
}
BrowserActionsFallbackMenuDialog browserActionsFallbackMenuDialog = this.mBrowserActionsDialog;
if (browserActionsFallbackMenuDialog == null) {
- Log.e("BrowserActionskMenuUi", "Cannot dismiss dialog, it has already been dismissed.");
+ Log.e(TAG, "Cannot dismiss dialog, it has already been dismissed.");
} else {
browserActionsFallbackMenuDialog.dismiss();
}
diff --git a/app/src/main/java/androidx/browser/browseractions/BrowserActionsFallbackMenuView.java b/app/src/main/java/androidx/browser/browseractions/BrowserActionsFallbackMenuView.java
index d144b900eb..5d8c030c29 100644
--- a/app/src/main/java/androidx/browser/browseractions/BrowserActionsFallbackMenuView.java
+++ b/app/src/main/java/androidx/browser/browseractions/BrowserActionsFallbackMenuView.java
@@ -7,6 +7,7 @@ import android.widget.LinearLayout;
import androidx.annotation.NonNull;
import androidx.annotation.RestrictTo;
import androidx.browser.R;
+import androidx.constraintlayout.solver.widgets.analyzer.BasicMeasure;
@RestrictTo({RestrictTo.Scope.LIBRARY_GROUP_PREFIX})
@Deprecated
public class BrowserActionsFallbackMenuView extends LinearLayout {
@@ -19,6 +20,6 @@ public class BrowserActionsFallbackMenuView extends LinearLayout {
@Override // android.widget.LinearLayout, android.view.View
public void onMeasure(int i, int i2) {
- super.onMeasure(View.MeasureSpec.makeMeasureSpec(Math.min(getResources().getDisplayMetrics().widthPixels - (this.mBrowserActionsMenuMinPaddingPx * 2), this.mBrowserActionsMenuMaxWidthPx), 1073741824), i2);
+ super.onMeasure(View.MeasureSpec.makeMeasureSpec(Math.min(getResources().getDisplayMetrics().widthPixels - (this.mBrowserActionsMenuMinPaddingPx * 2), this.mBrowserActionsMenuMaxWidthPx), BasicMeasure.EXACTLY), i2);
}
}
diff --git a/app/src/main/java/androidx/browser/browseractions/BrowserActionsIntent.java b/app/src/main/java/androidx/browser/browseractions/BrowserActionsIntent.java
index e9065845c9..8a99de6cec 100644
--- a/app/src/main/java/androidx/browser/browseractions/BrowserActionsIntent.java
+++ b/app/src/main/java/androidx/browser/browseractions/BrowserActionsIntent.java
@@ -69,7 +69,7 @@ public class BrowserActionsIntent {
public static final class Builder {
private Context mContext;
private List mImageUris = new ArrayList();
- private final Intent mIntent = new Intent("androidx.browser.browseractions.browser_action_open");
+ private final Intent mIntent = new Intent(BrowserActionsIntent.ACTION_BROWSER_ACTIONS_OPEN);
private ArrayList mMenuItems = new ArrayList<>();
@Nullable
private PendingIntent mOnItemSelectedPendingIntent = null;
@@ -84,13 +84,13 @@ public class BrowserActionsIntent {
@NonNull
private Bundle getBundleFromItem(@NonNull BrowserActionItem browserActionItem) {
Bundle bundle = new Bundle();
- bundle.putString("androidx.browser.browseractions.TITLE", browserActionItem.getTitle());
- bundle.putParcelable("androidx.browser.browseractions.ACTION", browserActionItem.getAction());
+ bundle.putString(BrowserActionsIntent.KEY_TITLE, browserActionItem.getTitle());
+ bundle.putParcelable(BrowserActionsIntent.KEY_ACTION, browserActionItem.getAction());
if (browserActionItem.getIconId() != 0) {
- bundle.putInt("androidx.browser.browseractions.ICON_ID", browserActionItem.getIconId());
+ bundle.putInt(BrowserActionsIntent.KEY_ICON_ID, browserActionItem.getIconId());
}
if (browserActionItem.getIconUri() != null) {
- bundle.putParcelable("androidx.browser.browseractions.ICON_URI", browserActionItem.getIconUri());
+ bundle.putParcelable(BrowserActionsIntent.KEY_ICON_URI, browserActionItem.getIconUri());
}
return bundle;
}
@@ -98,12 +98,12 @@ public class BrowserActionsIntent {
@NonNull
public BrowserActionsIntent build() {
this.mIntent.setData(this.mUri);
- this.mIntent.putExtra("androidx.browser.browseractions.extra.TYPE", this.mType);
- this.mIntent.putParcelableArrayListExtra("androidx.browser.browseractions.extra.MENU_ITEMS", this.mMenuItems);
- this.mIntent.putExtra("androidx.browser.browseractions.APP_ID", PendingIntent.getActivity(this.mContext, 0, new Intent(), 0));
+ this.mIntent.putExtra(BrowserActionsIntent.EXTRA_TYPE, this.mType);
+ this.mIntent.putParcelableArrayListExtra(BrowserActionsIntent.EXTRA_MENU_ITEMS, this.mMenuItems);
+ this.mIntent.putExtra(BrowserActionsIntent.EXTRA_APP_ID, PendingIntent.getActivity(this.mContext, 0, new Intent(), 0));
PendingIntent pendingIntent = this.mOnItemSelectedPendingIntent;
if (pendingIntent != null) {
- this.mIntent.putExtra("androidx.browser.browseractions.extra.SELECTED_ACTION_PENDING_INTENT", pendingIntent);
+ this.mIntent.putExtra(BrowserActionsIntent.EXTRA_SELECTED_ACTION_PENDING_INTENT, pendingIntent);
}
BrowserServiceFileProvider.grantReadPermission(this.mIntent, this.mImageUris, this.mContext);
return new BrowserActionsIntent(this.mIntent);
@@ -151,7 +151,7 @@ public class BrowserActionsIntent {
@NonNull
@RestrictTo({RestrictTo.Scope.LIBRARY})
public static List getBrowserActionsIntentHandlers(@NonNull Context context) {
- return context.getPackageManager().queryIntentActivities(new Intent("androidx.browser.browseractions.browser_action_open", Uri.parse("https://www.example.com")), 131072);
+ return context.getPackageManager().queryIntentActivities(new Intent(ACTION_BROWSER_ACTIONS_OPEN, Uri.parse(TEST_URL)), 131072);
}
@Nullable
@@ -162,7 +162,7 @@ public class BrowserActionsIntent {
@Nullable
public static String getUntrustedCreatorPackageName(@NonNull Intent intent) {
- PendingIntent pendingIntent = (PendingIntent) intent.getParcelableExtra("androidx.browser.browseractions.APP_ID");
+ PendingIntent pendingIntent = (PendingIntent) intent.getParcelableExtra(EXTRA_APP_ID);
if (pendingIntent != null) {
return pendingIntent.getCreatorPackage();
}
@@ -184,7 +184,7 @@ public class BrowserActionsIntent {
if (list.size() == 1) {
intent.setPackage(list.get(0).activityInfo.packageName);
} else {
- ResolveInfo resolveActivity = context.getPackageManager().resolveActivity(new Intent("android.intent.action.VIEW", Uri.parse("https://www.example.com")), 65536);
+ ResolveInfo resolveActivity = context.getPackageManager().resolveActivity(new Intent("android.intent.action.VIEW", Uri.parse(TEST_URL)), 65536);
if (resolveActivity != null) {
String str = resolveActivity.activityInfo.packageName;
while (true) {
@@ -212,7 +212,7 @@ public class BrowserActionsIntent {
private static void openFallbackBrowserActionsMenu(Context context, Intent intent) {
Uri data = intent.getData();
- ArrayList parcelableArrayListExtra = intent.getParcelableArrayListExtra("androidx.browser.browseractions.extra.MENU_ITEMS");
+ ArrayList parcelableArrayListExtra = intent.getParcelableArrayListExtra(EXTRA_MENU_ITEMS);
openFallbackBrowserActionsMenu(context, data, parcelableArrayListExtra != null ? parseBrowserActionItems(parcelableArrayListExtra) : null);
}
@@ -229,10 +229,10 @@ public class BrowserActionsIntent {
ArrayList arrayList2 = new ArrayList();
for (int i = 0; i < arrayList.size(); i++) {
Bundle bundle = arrayList.get(i);
- String string = bundle.getString("androidx.browser.browseractions.TITLE");
- PendingIntent pendingIntent = (PendingIntent) bundle.getParcelable("androidx.browser.browseractions.ACTION");
- int i2 = bundle.getInt("androidx.browser.browseractions.ICON_ID");
- Uri uri = (Uri) bundle.getParcelable("androidx.browser.browseractions.ICON_URI");
+ String string = bundle.getString(KEY_TITLE);
+ PendingIntent pendingIntent = (PendingIntent) bundle.getParcelable(KEY_ACTION);
+ int i2 = bundle.getInt(KEY_ICON_ID);
+ Uri uri = (Uri) bundle.getParcelable(KEY_ICON_URI);
if (TextUtils.isEmpty(string) || pendingIntent == null) {
throw new IllegalArgumentException("Custom item should contain a non-empty title and non-null intent.");
}
diff --git a/app/src/main/java/androidx/browser/browseractions/BrowserServiceFileProvider.java b/app/src/main/java/androidx/browser/browseractions/BrowserServiceFileProvider.java
index 53d49dffb2..224120be4d 100644
--- a/app/src/main/java/androidx/browser/browseractions/BrowserServiceFileProvider.java
+++ b/app/src/main/java/androidx/browser/browseractions/BrowserServiceFileProvider.java
@@ -94,16 +94,16 @@ public final class BrowserServiceFileProvider extends FileProvider {
}
private static boolean shouldCleanUp(SharedPreferences sharedPreferences) {
- return System.currentTimeMillis() > sharedPreferences.getLong("last_cleanup_time", System.currentTimeMillis()) + CLEANUP_REQUIRED_TIME_SPAN;
+ return System.currentTimeMillis() > sharedPreferences.getLong(BrowserServiceFileProvider.LAST_CLEANUP_TIME_KEY, System.currentTimeMillis()) + CLEANUP_REQUIRED_TIME_SPAN;
}
public Void doInBackground(Void... voidArr) {
- SharedPreferences sharedPreferences = this.mAppContext.getSharedPreferences(this.mAppContext.getPackageName() + ".image_provider", 0);
+ SharedPreferences sharedPreferences = this.mAppContext.getSharedPreferences(this.mAppContext.getPackageName() + BrowserServiceFileProvider.AUTHORITY_SUFFIX, 0);
if (!shouldCleanUp(sharedPreferences)) {
return null;
}
synchronized (BrowserServiceFileProvider.sFileCleanupLock) {
- File file = new File(this.mAppContext.getFilesDir(), "image_provider");
+ File file = new File(this.mAppContext.getFilesDir(), BrowserServiceFileProvider.FILE_SUB_DIR);
if (!file.exists()) {
return null;
}
@@ -113,14 +113,14 @@ public final class BrowserServiceFileProvider extends FileProvider {
for (File file2 : listFiles) {
if (isImageFile(file2)) {
if (file2.lastModified() < currentTimeMillis && !file2.delete()) {
- Log.e("BrowserServiceFP", "Fail to delete image: " + file2.getAbsoluteFile());
+ Log.e(BrowserServiceFileProvider.TAG, "Fail to delete image: " + file2.getAbsoluteFile());
z2 = false;
}
}
}
long currentTimeMillis2 = z2 ? System.currentTimeMillis() : (System.currentTimeMillis() - CLEANUP_REQUIRED_TIME_SPAN) + DELETION_FAILED_REATTEMPT_DURATION;
SharedPreferences.Editor edit = sharedPreferences.edit();
- edit.putLong("last_cleanup_time", currentTimeMillis2);
+ edit.putLong(BrowserServiceFileProvider.LAST_CLEANUP_TIME_KEY, currentTimeMillis2);
edit.apply();
return null;
}
@@ -176,10 +176,10 @@ public final class BrowserServiceFileProvider extends FileProvider {
}
private void saveFileIfNeededBlocking() {
- File file = new File(this.mAppContext.getFilesDir(), "image_provider");
+ File file = new File(this.mAppContext.getFilesDir(), BrowserServiceFileProvider.FILE_SUB_DIR);
synchronized (BrowserServiceFileProvider.sFileCleanupLock) {
if (file.exists() || file.mkdir()) {
- File file2 = new File(file, this.mFilename + ".png");
+ File file2 = new File(file, this.mFilename + BrowserServiceFileProvider.FILE_EXTENSION);
if (file2.exists()) {
this.mResultFuture.set(this.mFileUri);
} else {
@@ -203,16 +203,16 @@ public final class BrowserServiceFileProvider extends FileProvider {
}
private static Uri generateUri(Context context, String str) {
- String t = a.t("image_provider_images/", str, ".png");
- Uri.Builder scheme = new Uri.Builder().scheme("content");
- return scheme.authority(context.getPackageName() + ".image_provider").path(t).build();
+ String t = a.t(FILE_SUB_DIR_NAME, str, FILE_EXTENSION);
+ Uri.Builder scheme = new Uri.Builder().scheme(CONTENT_SCHEME);
+ return scheme.authority(context.getPackageName() + AUTHORITY_SUFFIX).path(t).build();
}
public static void grantReadPermission(@NonNull Intent intent, @Nullable List list, @NonNull Context context) {
if (!(list == null || list.size() == 0)) {
ContentResolver contentResolver = context.getContentResolver();
intent.addFlags(1);
- ClipData newUri = ClipData.newUri(contentResolver, "image_provider_uris", list.get(0));
+ ClipData newUri = ClipData.newUri(contentResolver, CLIP_DATA_LABEL, list.get(0));
for (int i = 1; i < list.size(); i++) {
newUri.addItem(new ClipData.Item(list.get(i)));
}
diff --git a/app/src/main/java/androidx/browser/customtabs/CustomTabColorSchemeParams.java b/app/src/main/java/androidx/browser/customtabs/CustomTabColorSchemeParams.java
index b82e7b379e..195e54e8aa 100644
--- a/app/src/main/java/androidx/browser/customtabs/CustomTabColorSchemeParams.java
+++ b/app/src/main/java/androidx/browser/customtabs/CustomTabColorSchemeParams.java
@@ -4,6 +4,7 @@ import android.os.Bundle;
import androidx.annotation.ColorInt;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
+import androidx.core.view.ViewCompat;
public final class CustomTabColorSchemeParams {
@Nullable
@ColorInt
@@ -39,7 +40,7 @@ public final class CustomTabColorSchemeParams {
@NonNull
public Builder setNavigationBarColor(@ColorInt int i) {
- this.mNavigationBarColor = Integer.valueOf(i | -16777216);
+ this.mNavigationBarColor = Integer.valueOf(i | ViewCompat.MEASURED_STATE_MASK);
return this;
}
@@ -57,7 +58,7 @@ public final class CustomTabColorSchemeParams {
@NonNull
public Builder setToolbarColor(@ColorInt int i) {
- this.mToolbarColor = Integer.valueOf(i | -16777216);
+ this.mToolbarColor = Integer.valueOf(i | ViewCompat.MEASURED_STATE_MASK);
return this;
}
}
@@ -74,7 +75,7 @@ public final class CustomTabColorSchemeParams {
if (bundle == null) {
bundle = new Bundle(0);
}
- return new CustomTabColorSchemeParams((Integer) bundle.get("android.support.customtabs.extra.TOOLBAR_COLOR"), (Integer) bundle.get("android.support.customtabs.extra.SECONDARY_TOOLBAR_COLOR"), (Integer) bundle.get("androidx.browser.customtabs.extra.NAVIGATION_BAR_COLOR"), (Integer) bundle.get("androidx.browser.customtabs.extra.NAVIGATION_BAR_DIVIDER_COLOR"));
+ return new CustomTabColorSchemeParams((Integer) bundle.get(CustomTabsIntent.EXTRA_TOOLBAR_COLOR), (Integer) bundle.get(CustomTabsIntent.EXTRA_SECONDARY_TOOLBAR_COLOR), (Integer) bundle.get(CustomTabsIntent.EXTRA_NAVIGATION_BAR_COLOR), (Integer) bundle.get(CustomTabsIntent.EXTRA_NAVIGATION_BAR_DIVIDER_COLOR));
}
@NonNull
@@ -82,19 +83,19 @@ public final class CustomTabColorSchemeParams {
Bundle bundle = new Bundle();
Integer num = this.toolbarColor;
if (num != null) {
- bundle.putInt("android.support.customtabs.extra.TOOLBAR_COLOR", num.intValue());
+ bundle.putInt(CustomTabsIntent.EXTRA_TOOLBAR_COLOR, num.intValue());
}
Integer num2 = this.secondaryToolbarColor;
if (num2 != null) {
- bundle.putInt("android.support.customtabs.extra.SECONDARY_TOOLBAR_COLOR", num2.intValue());
+ bundle.putInt(CustomTabsIntent.EXTRA_SECONDARY_TOOLBAR_COLOR, num2.intValue());
}
Integer num3 = this.navigationBarColor;
if (num3 != null) {
- bundle.putInt("androidx.browser.customtabs.extra.NAVIGATION_BAR_COLOR", num3.intValue());
+ bundle.putInt(CustomTabsIntent.EXTRA_NAVIGATION_BAR_COLOR, num3.intValue());
}
Integer num4 = this.navigationBarDividerColor;
if (num4 != null) {
- bundle.putInt("androidx.browser.customtabs.extra.NAVIGATION_BAR_DIVIDER_COLOR", num4.intValue());
+ bundle.putInt(CustomTabsIntent.EXTRA_NAVIGATION_BAR_DIVIDER_COLOR, num4.intValue());
}
return bundle;
}
diff --git a/app/src/main/java/androidx/browser/customtabs/CustomTabsClient.java b/app/src/main/java/androidx/browser/customtabs/CustomTabsClient.java
index e282b6cf37..8d124338e7 100644
--- a/app/src/main/java/androidx/browser/customtabs/CustomTabsClient.java
+++ b/app/src/main/java/androidx/browser/customtabs/CustomTabsClient.java
@@ -191,7 +191,7 @@ public class CustomTabsClient {
public static boolean bindCustomTabsService(@NonNull Context context, @Nullable String str, @NonNull CustomTabsServiceConnection customTabsServiceConnection) {
customTabsServiceConnection.setApplicationContext(context.getApplicationContext());
- Intent intent = new Intent("android.support.customtabs.action.CustomTabsService");
+ Intent intent = new Intent(CustomTabsService.ACTION_CUSTOM_TABS_CONNECTION);
if (!TextUtils.isEmpty(str)) {
intent.setPackage(str);
}
@@ -200,7 +200,7 @@ public class CustomTabsClient {
public static boolean bindCustomTabsServicePreservePriority(@NonNull Context context, @Nullable String str, @NonNull CustomTabsServiceConnection customTabsServiceConnection) {
customTabsServiceConnection.setApplicationContext(context.getApplicationContext());
- Intent intent = new Intent("android.support.customtabs.action.CustomTabsService");
+ Intent intent = new Intent(CustomTabsService.ACTION_CUSTOM_TABS_CONNECTION);
if (!TextUtils.isEmpty(str)) {
intent.setPackage(str);
}
@@ -247,7 +247,7 @@ public class CustomTabsClient {
}
arrayList = arrayList2;
}
- Intent intent2 = new Intent("android.support.customtabs.action.CustomTabsService");
+ Intent intent2 = new Intent(CustomTabsService.ACTION_CUSTOM_TABS_CONNECTION);
for (String str2 : arrayList) {
intent2.setPackage(str2);
if (packageManager.resolveService(intent2, 0) != null) {
@@ -257,7 +257,7 @@ public class CustomTabsClient {
if (Build.VERSION.SDK_INT < 30) {
return null;
}
- Log.w("CustomTabsClient", "Unable to find any Custom Tabs packages, you may need to add a element to your manifest. See the docs for CustomTabsClient#getPackageName.");
+ Log.w(TAG, "Unable to find any Custom Tabs packages, you may need to add a element to your manifest. See the docs for CustomTabsClient#getPackageName.");
return null;
}
@@ -274,7 +274,7 @@ public class CustomTabsClient {
if (pendingIntent != null) {
try {
Bundle bundle = new Bundle();
- bundle.putParcelable("android.support.customtabs.extra.SESSION_ID", pendingIntent);
+ bundle.putParcelable(CustomTabsIntent.EXTRA_SESSION_ID, pendingIntent);
z2 = this.mService.newSessionWithExtras(createCallbackWrapper, bundle);
} catch (RemoteException unused) {
return null;
diff --git a/app/src/main/java/androidx/browser/customtabs/CustomTabsIntent.java b/app/src/main/java/androidx/browser/customtabs/CustomTabsIntent.java
index 042013e5c3..daffb24946 100644
--- a/app/src/main/java/androidx/browser/customtabs/CustomTabsIntent.java
+++ b/app/src/main/java/androidx/browser/customtabs/CustomTabsIntent.java
@@ -99,9 +99,9 @@ public final class CustomTabsIntent {
private void setSessionParameters(@Nullable IBinder iBinder, @Nullable PendingIntent pendingIntent) {
Bundle bundle = new Bundle();
- BundleCompat.putBinder(bundle, "android.support.customtabs.extra.SESSION", iBinder);
+ BundleCompat.putBinder(bundle, CustomTabsIntent.EXTRA_SESSION, iBinder);
if (pendingIntent != null) {
- bundle.putParcelable("android.support.customtabs.extra.SESSION_ID", pendingIntent);
+ bundle.putParcelable(CustomTabsIntent.EXTRA_SESSION_ID, pendingIntent);
}
this.mIntent.putExtras(bundle);
}
@@ -119,8 +119,8 @@ public final class CustomTabsIntent {
this.mMenuItems = new ArrayList<>();
}
Bundle bundle = new Bundle();
- bundle.putString("android.support.customtabs.customaction.MENU_ITEM_TITLE", str);
- bundle.putParcelable("android.support.customtabs.customaction.PENDING_INTENT", pendingIntent);
+ bundle.putString(CustomTabsIntent.KEY_MENU_ITEM_TITLE, str);
+ bundle.putParcelable(CustomTabsIntent.KEY_PENDING_INTENT, pendingIntent);
this.mMenuItems.add(bundle);
return this;
}
@@ -133,10 +133,10 @@ public final class CustomTabsIntent {
}
if (this.mActionButtons.size() < 5) {
Bundle bundle = new Bundle();
- bundle.putInt("android.support.customtabs.customaction.ID", i);
- bundle.putParcelable("android.support.customtabs.customaction.ICON", bitmap);
- bundle.putString("android.support.customtabs.customaction.DESCRIPTION", str);
- bundle.putParcelable("android.support.customtabs.customaction.PENDING_INTENT", pendingIntent);
+ bundle.putInt(CustomTabsIntent.KEY_ID, i);
+ bundle.putParcelable(CustomTabsIntent.KEY_ICON, bitmap);
+ bundle.putString(CustomTabsIntent.KEY_DESCRIPTION, str);
+ bundle.putParcelable(CustomTabsIntent.KEY_PENDING_INTENT, pendingIntent);
this.mActionButtons.add(bundle);
return this;
}
@@ -145,18 +145,18 @@ public final class CustomTabsIntent {
@NonNull
public CustomTabsIntent build() {
- if (!this.mIntent.hasExtra("android.support.customtabs.extra.SESSION")) {
+ if (!this.mIntent.hasExtra(CustomTabsIntent.EXTRA_SESSION)) {
setSessionParameters(null, null);
}
ArrayList arrayList = this.mMenuItems;
if (arrayList != null) {
- this.mIntent.putParcelableArrayListExtra("android.support.customtabs.extra.MENU_ITEMS", arrayList);
+ this.mIntent.putParcelableArrayListExtra(CustomTabsIntent.EXTRA_MENU_ITEMS, arrayList);
}
ArrayList arrayList2 = this.mActionButtons;
if (arrayList2 != null) {
- this.mIntent.putParcelableArrayListExtra("android.support.customtabs.extra.TOOLBAR_ITEMS", arrayList2);
+ this.mIntent.putParcelableArrayListExtra(CustomTabsIntent.EXTRA_TOOLBAR_ITEMS, arrayList2);
}
- this.mIntent.putExtra("android.support.customtabs.extra.EXTRA_ENABLE_INSTANT_APPS", this.mInstantAppsEnabled);
+ this.mIntent.putExtra(CustomTabsIntent.EXTRA_ENABLE_INSTANT_APPS, this.mInstantAppsEnabled);
this.mIntent.putExtras(this.mDefaultColorSchemeBuilder.build().toBundle());
Bundle bundle = this.mDefaultColorSchemeBundle;
if (bundle != null) {
@@ -164,17 +164,17 @@ public final class CustomTabsIntent {
}
if (this.mColorSchemeParamBundles != null) {
Bundle bundle2 = new Bundle();
- bundle2.putSparseParcelableArray("androidx.browser.customtabs.extra.COLOR_SCHEME_PARAMS", this.mColorSchemeParamBundles);
+ bundle2.putSparseParcelableArray(CustomTabsIntent.EXTRA_COLOR_SCHEME_PARAMS, this.mColorSchemeParamBundles);
this.mIntent.putExtras(bundle2);
}
- this.mIntent.putExtra("androidx.browser.customtabs.extra.SHARE_STATE", this.mShareState);
+ this.mIntent.putExtra(CustomTabsIntent.EXTRA_SHARE_STATE, this.mShareState);
return new CustomTabsIntent(this.mIntent, this.mStartAnimationBundle);
}
@NonNull
@Deprecated
public Builder enableUrlBarHiding() {
- this.mIntent.putExtra("android.support.customtabs.extra.ENABLE_URLBAR_HIDING", true);
+ this.mIntent.putExtra(CustomTabsIntent.EXTRA_ENABLE_URLBAR_HIDING, true);
return this;
}
@@ -186,18 +186,18 @@ public final class CustomTabsIntent {
@NonNull
public Builder setActionButton(@NonNull Bitmap bitmap, @NonNull String str, @NonNull PendingIntent pendingIntent, boolean z2) {
Bundle bundle = new Bundle();
- bundle.putInt("android.support.customtabs.customaction.ID", 0);
- bundle.putParcelable("android.support.customtabs.customaction.ICON", bitmap);
- bundle.putString("android.support.customtabs.customaction.DESCRIPTION", str);
- bundle.putParcelable("android.support.customtabs.customaction.PENDING_INTENT", pendingIntent);
- this.mIntent.putExtra("android.support.customtabs.extra.ACTION_BUTTON_BUNDLE", bundle);
- this.mIntent.putExtra("android.support.customtabs.extra.TINT_ACTION_BUTTON", z2);
+ bundle.putInt(CustomTabsIntent.KEY_ID, 0);
+ bundle.putParcelable(CustomTabsIntent.KEY_ICON, bitmap);
+ bundle.putString(CustomTabsIntent.KEY_DESCRIPTION, str);
+ bundle.putParcelable(CustomTabsIntent.KEY_PENDING_INTENT, pendingIntent);
+ this.mIntent.putExtra(CustomTabsIntent.EXTRA_ACTION_BUTTON_BUNDLE, bundle);
+ this.mIntent.putExtra(CustomTabsIntent.EXTRA_TINT_ACTION_BUTTON, z2);
return this;
}
@NonNull
public Builder setCloseButtonIcon(@NonNull Bitmap bitmap) {
- this.mIntent.putExtra("android.support.customtabs.extra.CLOSE_BUTTON_ICON", bitmap);
+ this.mIntent.putExtra(CustomTabsIntent.EXTRA_CLOSE_BUTTON_ICON, bitmap);
return this;
}
@@ -206,7 +206,7 @@ public final class CustomTabsIntent {
if (i < 0 || i > 2) {
throw new IllegalArgumentException("Invalid value for the colorScheme argument");
}
- this.mIntent.putExtra("androidx.browser.customtabs.extra.COLOR_SCHEME", i);
+ this.mIntent.putExtra(CustomTabsIntent.EXTRA_COLOR_SCHEME, i);
return this;
}
@@ -241,7 +241,7 @@ public final class CustomTabsIntent {
@NonNull
public Builder setExitAnimations(@NonNull Context context, @AnimRes int i, @AnimRes int i2) {
- this.mIntent.putExtra("android.support.customtabs.extra.EXIT_ANIMATION_BUNDLE", ActivityOptionsCompat.makeCustomAnimation(context, i, i2).toBundle());
+ this.mIntent.putExtra(CustomTabsIntent.EXTRA_EXIT_ANIMATION_BUNDLE, ActivityOptionsCompat.makeCustomAnimation(context, i, i2).toBundle());
return this;
}
@@ -281,9 +281,9 @@ public final class CustomTabsIntent {
@NonNull
public Builder setSecondaryToolbarViews(@NonNull RemoteViews remoteViews, @Nullable int[] iArr, @Nullable PendingIntent pendingIntent) {
- this.mIntent.putExtra("android.support.customtabs.extra.EXTRA_REMOTEVIEWS", remoteViews);
- this.mIntent.putExtra("android.support.customtabs.extra.EXTRA_REMOTEVIEWS_VIEW_IDS", iArr);
- this.mIntent.putExtra("android.support.customtabs.extra.EXTRA_REMOTEVIEWS_PENDINGINTENT", pendingIntent);
+ this.mIntent.putExtra(CustomTabsIntent.EXTRA_REMOTEVIEWS, remoteViews);
+ this.mIntent.putExtra(CustomTabsIntent.EXTRA_REMOTEVIEWS_VIEW_IDS, iArr);
+ this.mIntent.putExtra(CustomTabsIntent.EXTRA_REMOTEVIEWS_PENDINGINTENT, pendingIntent);
return this;
}
@@ -301,18 +301,18 @@ public final class CustomTabsIntent {
}
this.mShareState = i;
if (i == 1) {
- this.mIntent.putExtra("android.support.customtabs.extra.SHARE_MENU_ITEM", true);
+ this.mIntent.putExtra(CustomTabsIntent.EXTRA_DEFAULT_SHARE_MENU_ITEM, true);
} else if (i == 2) {
- this.mIntent.putExtra("android.support.customtabs.extra.SHARE_MENU_ITEM", false);
+ this.mIntent.putExtra(CustomTabsIntent.EXTRA_DEFAULT_SHARE_MENU_ITEM, false);
} else {
- this.mIntent.removeExtra("android.support.customtabs.extra.SHARE_MENU_ITEM");
+ this.mIntent.removeExtra(CustomTabsIntent.EXTRA_DEFAULT_SHARE_MENU_ITEM);
}
return this;
}
@NonNull
public Builder setShowTitle(boolean z2) {
- this.mIntent.putExtra("android.support.customtabs.extra.TITLE_VISIBILITY", z2 ? 1 : 0);
+ this.mIntent.putExtra(CustomTabsIntent.EXTRA_TITLE_VISIBILITY_STATE, z2 ? 1 : 0);
return this;
}
@@ -331,7 +331,7 @@ public final class CustomTabsIntent {
@NonNull
public Builder setUrlBarHidingEnabled(boolean z2) {
- this.mIntent.putExtra("android.support.customtabs.extra.ENABLE_URLBAR_HIDING", z2);
+ this.mIntent.putExtra(CustomTabsIntent.EXTRA_ENABLE_URLBAR_HIDING, z2);
return this;
}
}
@@ -362,7 +362,7 @@ public final class CustomTabsIntent {
return CustomTabColorSchemeParams.fromBundle(null);
}
CustomTabColorSchemeParams fromBundle = CustomTabColorSchemeParams.fromBundle(extras);
- SparseArray sparseParcelableArray = extras.getSparseParcelableArray("androidx.browser.customtabs.extra.COLOR_SCHEME_PARAMS");
+ SparseArray sparseParcelableArray = extras.getSparseParcelableArray(EXTRA_COLOR_SCHEME_PARAMS);
return (sparseParcelableArray == null || (bundle = (Bundle) sparseParcelableArray.get(i)) == null) ? fromBundle : CustomTabColorSchemeParams.fromBundle(bundle).withDefaults(fromBundle);
}
@@ -376,12 +376,12 @@ public final class CustomTabsIntent {
intent = new Intent("android.intent.action.VIEW");
}
intent.addFlags(268435456);
- intent.putExtra("android.support.customtabs.extra.user_opt_out", true);
+ intent.putExtra(EXTRA_USER_OPT_OUT_FROM_CUSTOM_TABS, true);
return intent;
}
public static boolean shouldAlwaysUseBrowserUI(@NonNull Intent intent) {
- return intent.getBooleanExtra("android.support.customtabs.extra.user_opt_out", false) && (intent.getFlags() & 268435456) != 0;
+ return intent.getBooleanExtra(EXTRA_USER_OPT_OUT_FROM_CUSTOM_TABS, false) && (intent.getFlags() & 268435456) != 0;
}
public void launchUrl(@NonNull Context context, @NonNull Uri uri) {
diff --git a/app/src/main/java/androidx/browser/customtabs/CustomTabsService.java b/app/src/main/java/androidx/browser/customtabs/CustomTabsService.java
index 01c5c86b3d..bc7c21c10b 100644
--- a/app/src/main/java/androidx/browser/customtabs/CustomTabsService.java
+++ b/app/src/main/java/androidx/browser/customtabs/CustomTabsService.java
@@ -46,8 +46,8 @@ public abstract class CustomTabsService extends Service {
if (bundle == null) {
return null;
}
- PendingIntent pendingIntent = (PendingIntent) bundle.getParcelable("android.support.customtabs.extra.SESSION_ID");
- bundle.remove("android.support.customtabs.extra.SESSION_ID");
+ PendingIntent pendingIntent = (PendingIntent) bundle.getParcelable(CustomTabsIntent.EXTRA_SESSION_ID);
+ bundle.remove(CustomTabsIntent.EXTRA_SESSION_ID);
return pendingIntent;
}
diff --git a/app/src/main/java/androidx/browser/customtabs/CustomTabsSession.java b/app/src/main/java/androidx/browser/customtabs/CustomTabsSession.java
index 7db5bbcb28..7374d24127 100644
--- a/app/src/main/java/androidx/browser/customtabs/CustomTabsSession.java
+++ b/app/src/main/java/androidx/browser/customtabs/CustomTabsSession.java
@@ -115,7 +115,7 @@ public final class CustomTabsSession {
private void addIdToBundle(Bundle bundle) {
PendingIntent pendingIntent = this.mId;
if (pendingIntent != null) {
- bundle.putParcelable("android.support.customtabs.extra.SESSION_ID", pendingIntent);
+ bundle.putParcelable(CustomTabsIntent.EXTRA_SESSION_ID, pendingIntent);
}
}
@@ -188,10 +188,10 @@ public final class CustomTabsSession {
public boolean setActionButton(@NonNull Bitmap bitmap, @NonNull String str) {
Bundle bundle = new Bundle();
- bundle.putParcelable("android.support.customtabs.customaction.ICON", bitmap);
- bundle.putString("android.support.customtabs.customaction.DESCRIPTION", str);
+ bundle.putParcelable(CustomTabsIntent.KEY_ICON, bitmap);
+ bundle.putString(CustomTabsIntent.KEY_DESCRIPTION, str);
Bundle bundle2 = new Bundle();
- bundle2.putBundle("android.support.customtabs.extra.ACTION_BUTTON_BUNDLE", bundle);
+ bundle2.putBundle(CustomTabsIntent.EXTRA_ACTION_BUTTON_BUNDLE, bundle);
addIdToBundle(bundle);
try {
return this.mService.updateVisuals(this.mCallback, bundle2);
@@ -202,9 +202,9 @@ public final class CustomTabsSession {
public boolean setSecondaryToolbarViews(@Nullable RemoteViews remoteViews, @Nullable int[] iArr, @Nullable PendingIntent pendingIntent) {
Bundle bundle = new Bundle();
- bundle.putParcelable("android.support.customtabs.extra.EXTRA_REMOTEVIEWS", remoteViews);
- bundle.putIntArray("android.support.customtabs.extra.EXTRA_REMOTEVIEWS_VIEW_IDS", iArr);
- bundle.putParcelable("android.support.customtabs.extra.EXTRA_REMOTEVIEWS_PENDINGINTENT", pendingIntent);
+ bundle.putParcelable(CustomTabsIntent.EXTRA_REMOTEVIEWS, remoteViews);
+ bundle.putIntArray(CustomTabsIntent.EXTRA_REMOTEVIEWS_VIEW_IDS, iArr);
+ bundle.putParcelable(CustomTabsIntent.EXTRA_REMOTEVIEWS_PENDINGINTENT, pendingIntent);
addIdToBundle(bundle);
try {
return this.mService.updateVisuals(this.mCallback, bundle);
@@ -216,11 +216,11 @@ public final class CustomTabsSession {
@Deprecated
public boolean setToolbarItem(int i, @NonNull Bitmap bitmap, @NonNull String str) {
Bundle bundle = new Bundle();
- bundle.putInt("android.support.customtabs.customaction.ID", i);
- bundle.putParcelable("android.support.customtabs.customaction.ICON", bitmap);
- bundle.putString("android.support.customtabs.customaction.DESCRIPTION", str);
+ bundle.putInt(CustomTabsIntent.KEY_ID, i);
+ bundle.putParcelable(CustomTabsIntent.KEY_ICON, bitmap);
+ bundle.putString(CustomTabsIntent.KEY_DESCRIPTION, str);
Bundle bundle2 = new Bundle();
- bundle2.putBundle("android.support.customtabs.extra.ACTION_BUTTON_BUNDLE", bundle);
+ bundle2.putBundle(CustomTabsIntent.EXTRA_ACTION_BUTTON_BUNDLE, bundle);
addIdToBundle(bundle2);
try {
return this.mService.updateVisuals(this.mCallback, bundle2);
diff --git a/app/src/main/java/androidx/browser/customtabs/CustomTabsSessionToken.java b/app/src/main/java/androidx/browser/customtabs/CustomTabsSessionToken.java
index 61be467b3b..b2646405f3 100644
--- a/app/src/main/java/androidx/browser/customtabs/CustomTabsSessionToken.java
+++ b/app/src/main/java/androidx/browser/customtabs/CustomTabsSessionToken.java
@@ -31,7 +31,7 @@ public class CustomTabsSessionToken {
try {
CustomTabsSessionToken.this.mCallbackBinder.extraCallback(str, bundle);
} catch (RemoteException unused) {
- Log.e("CustomTabsSessionToken", "RemoteException during ICustomTabsCallback transaction");
+ Log.e(CustomTabsSessionToken.TAG, "RemoteException during ICustomTabsCallback transaction");
}
}
@@ -41,7 +41,7 @@ public class CustomTabsSessionToken {
try {
return CustomTabsSessionToken.this.mCallbackBinder.extraCallbackWithResult(str, bundle);
} catch (RemoteException unused) {
- Log.e("CustomTabsSessionToken", "RemoteException during ICustomTabsCallback transaction");
+ Log.e(CustomTabsSessionToken.TAG, "RemoteException during ICustomTabsCallback transaction");
return null;
}
}
@@ -51,7 +51,7 @@ public class CustomTabsSessionToken {
try {
CustomTabsSessionToken.this.mCallbackBinder.onMessageChannelReady(bundle);
} catch (RemoteException unused) {
- Log.e("CustomTabsSessionToken", "RemoteException during ICustomTabsCallback transaction");
+ Log.e(CustomTabsSessionToken.TAG, "RemoteException during ICustomTabsCallback transaction");
}
}
@@ -60,7 +60,7 @@ public class CustomTabsSessionToken {
try {
CustomTabsSessionToken.this.mCallbackBinder.onNavigationEvent(i, bundle);
} catch (RemoteException unused) {
- Log.e("CustomTabsSessionToken", "RemoteException during ICustomTabsCallback transaction");
+ Log.e(CustomTabsSessionToken.TAG, "RemoteException during ICustomTabsCallback transaction");
}
}
@@ -69,7 +69,7 @@ public class CustomTabsSessionToken {
try {
CustomTabsSessionToken.this.mCallbackBinder.onPostMessage(str, bundle);
} catch (RemoteException unused) {
- Log.e("CustomTabsSessionToken", "RemoteException during ICustomTabsCallback transaction");
+ Log.e(CustomTabsSessionToken.TAG, "RemoteException during ICustomTabsCallback transaction");
}
}
@@ -78,7 +78,7 @@ public class CustomTabsSessionToken {
try {
CustomTabsSessionToken.this.mCallbackBinder.onRelationshipValidationResult(i, uri, z2, bundle);
} catch (RemoteException unused) {
- Log.e("CustomTabsSessionToken", "RemoteException during ICustomTabsCallback transaction");
+ Log.e(CustomTabsSessionToken.TAG, "RemoteException during ICustomTabsCallback transaction");
}
}
}
@@ -144,8 +144,8 @@ public class CustomTabsSessionToken {
if (extras == null) {
return null;
}
- IBinder binder = BundleCompat.getBinder(extras, "android.support.customtabs.extra.SESSION");
- PendingIntent pendingIntent = (PendingIntent) intent.getParcelableExtra("android.support.customtabs.extra.SESSION_ID");
+ IBinder binder = BundleCompat.getBinder(extras, CustomTabsIntent.EXTRA_SESSION);
+ PendingIntent pendingIntent = (PendingIntent) intent.getParcelableExtra(CustomTabsIntent.EXTRA_SESSION_ID);
if (binder == null && pendingIntent == null) {
return null;
}
diff --git a/app/src/main/java/androidx/browser/customtabs/PostMessageServiceConnection.java b/app/src/main/java/androidx/browser/customtabs/PostMessageServiceConnection.java
index 8f0597e6ad..c79a5eae8c 100644
--- a/app/src/main/java/androidx/browser/customtabs/PostMessageServiceConnection.java
+++ b/app/src/main/java/androidx/browser/customtabs/PostMessageServiceConnection.java
@@ -66,7 +66,7 @@ public abstract class PostMessageServiceConnection implements PostMessageBackend
intent.setClassName(str, PostMessageService.class.getName());
boolean bindService = context.bindService(intent, this, 1);
if (!bindService) {
- Log.w("PostMessageServConn", "Could not bind to PostMessageService in client.");
+ Log.w(TAG, "Could not bind to PostMessageService in client.");
}
return bindService;
}
diff --git a/app/src/main/java/androidx/browser/customtabs/TrustedWebUtils.java b/app/src/main/java/androidx/browser/customtabs/TrustedWebUtils.java
index a2749ffc0d..147e2f948d 100644
--- a/app/src/main/java/androidx/browser/customtabs/TrustedWebUtils.java
+++ b/app/src/main/java/androidx/browser/customtabs/TrustedWebUtils.java
@@ -23,7 +23,7 @@ public class TrustedWebUtils {
public static boolean areSplashScreensSupported(@NonNull Context context, @NonNull String str, @NonNull String str2) {
IntentFilter intentFilter;
- ResolveInfo resolveService = context.getPackageManager().resolveService(new Intent().setAction("android.support.customtabs.action.CustomTabsService").setPackage(str), 64);
+ ResolveInfo resolveService = context.getPackageManager().resolveService(new Intent().setAction(CustomTabsService.ACTION_CUSTOM_TABS_CONNECTION).setPackage(str), 64);
if (resolveService == null || (intentFilter = resolveService.filter) == null) {
return false;
}
@@ -32,8 +32,8 @@ public class TrustedWebUtils {
@Deprecated
public static void launchAsTrustedWebActivity(@NonNull Context context, @NonNull CustomTabsIntent customTabsIntent, @NonNull Uri uri) {
- if (BundleCompat.getBinder(customTabsIntent.intent.getExtras(), "android.support.customtabs.extra.SESSION") != null) {
- customTabsIntent.intent.putExtra("android.support.customtabs.extra.LAUNCH_AS_TRUSTED_WEB_ACTIVITY", true);
+ if (BundleCompat.getBinder(customTabsIntent.intent.getExtras(), CustomTabsIntent.EXTRA_SESSION) != null) {
+ customTabsIntent.intent.putExtra(EXTRA_LAUNCH_AS_TRUSTED_WEB_ACTIVITY, true);
customTabsIntent.launchUrl(context, uri);
return;
}
@@ -42,15 +42,15 @@ public class TrustedWebUtils {
@RestrictTo({RestrictTo.Scope.LIBRARY})
public static void launchBrowserSiteSettings(@NonNull Context context, @NonNull CustomTabsSession customTabsSession, @NonNull Uri uri) {
- Intent intent = new Intent("android.support.customtabs.action.ACTION_MANAGE_TRUSTED_WEB_ACTIVITY_DATA");
+ Intent intent = new Intent(ACTION_MANAGE_TRUSTED_WEB_ACTIVITY_DATA);
intent.setPackage(customTabsSession.getComponentName().getPackageName());
intent.setData(uri);
Bundle bundle = new Bundle();
- BundleCompat.putBinder(bundle, "android.support.customtabs.extra.SESSION", customTabsSession.getBinder());
+ BundleCompat.putBinder(bundle, CustomTabsIntent.EXTRA_SESSION, customTabsSession.getBinder());
intent.putExtras(bundle);
PendingIntent id2 = customTabsSession.getId();
if (id2 != null) {
- intent.putExtra("android.support.customtabs.extra.SESSION_ID", id2);
+ intent.putExtra(CustomTabsIntent.EXTRA_SESSION_ID, id2);
}
context.startActivity(intent);
}
diff --git a/app/src/main/java/androidx/browser/trusted/PackageIdentityUtils.java b/app/src/main/java/androidx/browser/trusted/PackageIdentityUtils.java
index 5489505aa6..acf4ff6754 100644
--- a/app/src/main/java/androidx/browser/trusted/PackageIdentityUtils.java
+++ b/app/src/main/java/androidx/browser/trusted/PackageIdentityUtils.java
@@ -96,7 +96,7 @@ public class PackageIdentityUtils {
try {
return getImpl().getFingerprintsForPackage(str, packageManager);
} catch (PackageManager.NameNotFoundException e) {
- Log.e("PackageIdentity", "Could not get fingerprint for package.", e);
+ Log.e(TAG, "Could not get fingerprint for package.", e);
return null;
}
}
@@ -109,7 +109,7 @@ public class PackageIdentityUtils {
try {
return getImpl().packageMatchesToken(str, packageManager, tokenContents);
} catch (PackageManager.NameNotFoundException | IOException e) {
- Log.e("PackageIdentity", "Could not check if package matches token.", e);
+ Log.e(TAG, "Could not check if package matches token.", e);
return false;
}
}
diff --git a/app/src/main/java/androidx/browser/trusted/Token.java b/app/src/main/java/androidx/browser/trusted/Token.java
index 5c4bc873d8..041abbc42f 100644
--- a/app/src/main/java/androidx/browser/trusted/Token.java
+++ b/app/src/main/java/androidx/browser/trusted/Token.java
@@ -24,7 +24,7 @@ public final class Token {
try {
return new Token(TokenContents.create(str, fingerprintsForPackage));
} catch (IOException e) {
- Log.e("Token", "Exception when creating token.", e);
+ Log.e(TAG, "Exception when creating token.", e);
return null;
}
}
diff --git a/app/src/main/java/androidx/browser/trusted/TrustedWebActivityDisplayMode.java b/app/src/main/java/androidx/browser/trusted/TrustedWebActivityDisplayMode.java
index 7b3d0bb9ba..3aac2a580f 100644
--- a/app/src/main/java/androidx/browser/trusted/TrustedWebActivityDisplayMode.java
+++ b/app/src/main/java/androidx/browser/trusted/TrustedWebActivityDisplayMode.java
@@ -12,7 +12,7 @@ public interface TrustedWebActivityDisplayMode {
@NonNull
public Bundle toBundle() {
Bundle bundle = new Bundle();
- bundle.putInt("androidx.browser.trusted.displaymode.KEY_ID", 0);
+ bundle.putInt(TrustedWebActivityDisplayMode.KEY_ID, 0);
return bundle;
}
}
@@ -31,7 +31,7 @@ public interface TrustedWebActivityDisplayMode {
@NonNull
public static TrustedWebActivityDisplayMode fromBundle(@NonNull Bundle bundle) {
- return new ImmersiveMode(bundle.getBoolean("androidx.browser.trusted.displaymode.KEY_STICKY"), bundle.getInt("androidx.browser.trusted.displaymode.KEY_CUTOUT_MODE"));
+ return new ImmersiveMode(bundle.getBoolean(KEY_STICKY), bundle.getInt(KEY_CUTOUT_MODE));
}
public boolean isSticky() {
@@ -46,9 +46,9 @@ public interface TrustedWebActivityDisplayMode {
@NonNull
public Bundle toBundle() {
Bundle bundle = new Bundle();
- bundle.putInt("androidx.browser.trusted.displaymode.KEY_ID", 1);
- bundle.putBoolean("androidx.browser.trusted.displaymode.KEY_STICKY", this.mIsSticky);
- bundle.putInt("androidx.browser.trusted.displaymode.KEY_CUTOUT_MODE", this.mLayoutInDisplayCutoutMode);
+ bundle.putInt(TrustedWebActivityDisplayMode.KEY_ID, 1);
+ bundle.putBoolean(KEY_STICKY, this.mIsSticky);
+ bundle.putInt(KEY_CUTOUT_MODE, this.mLayoutInDisplayCutoutMode);
return bundle;
}
}
diff --git a/app/src/main/java/androidx/browser/trusted/TrustedWebActivityIntentBuilder.java b/app/src/main/java/androidx/browser/trusted/TrustedWebActivityIntentBuilder.java
index 534c190a06..c8787e7f1b 100644
--- a/app/src/main/java/androidx/browser/trusted/TrustedWebActivityIntentBuilder.java
+++ b/app/src/main/java/androidx/browser/trusted/TrustedWebActivityIntentBuilder.java
@@ -10,6 +10,7 @@ import androidx.annotation.Nullable;
import androidx.browser.customtabs.CustomTabColorSchemeParams;
import androidx.browser.customtabs.CustomTabsIntent;
import androidx.browser.customtabs.CustomTabsSession;
+import androidx.browser.customtabs.TrustedWebUtils;
import androidx.browser.trusted.TrustedWebActivityDisplayMode;
import androidx.browser.trusted.sharing.ShareData;
import androidx.browser.trusted.sharing.ShareTarget;
@@ -52,26 +53,26 @@ public class TrustedWebActivityIntentBuilder {
this.mIntentBuilder.setSession(customTabsSession);
Intent intent = this.mIntentBuilder.build().intent;
intent.setData(this.mUri);
- intent.putExtra("android.support.customtabs.extra.LAUNCH_AS_TRUSTED_WEB_ACTIVITY", true);
+ intent.putExtra(TrustedWebUtils.EXTRA_LAUNCH_AS_TRUSTED_WEB_ACTIVITY, true);
if (this.mAdditionalTrustedOrigins != null) {
- intent.putExtra("android.support.customtabs.extra.ADDITIONAL_TRUSTED_ORIGINS", new ArrayList(this.mAdditionalTrustedOrigins));
+ intent.putExtra(EXTRA_ADDITIONAL_TRUSTED_ORIGINS, new ArrayList(this.mAdditionalTrustedOrigins));
}
Bundle bundle = this.mSplashScreenParams;
if (bundle != null) {
- intent.putExtra("androidx.browser.trusted.EXTRA_SPLASH_SCREEN_PARAMS", bundle);
+ intent.putExtra(EXTRA_SPLASH_SCREEN_PARAMS, bundle);
}
List emptyList = Collections.emptyList();
ShareTarget shareTarget = this.mShareTarget;
if (!(shareTarget == null || this.mShareData == null)) {
- intent.putExtra("androidx.browser.trusted.extra.SHARE_TARGET", shareTarget.toBundle());
- intent.putExtra("androidx.browser.trusted.extra.SHARE_DATA", this.mShareData.toBundle());
+ intent.putExtra(EXTRA_SHARE_TARGET, shareTarget.toBundle());
+ intent.putExtra(EXTRA_SHARE_DATA, this.mShareData.toBundle());
List list = this.mShareData.uris;
if (list != null) {
emptyList = list;
}
}
- intent.putExtra("androidx.browser.trusted.extra.DISPLAY_MODE", this.mDisplayMode.toBundle());
- intent.putExtra("androidx.browser.trusted.extra.SCREEN_ORIENTATION", this.mScreenOrientation);
+ intent.putExtra(EXTRA_DISPLAY_MODE, this.mDisplayMode.toBundle());
+ intent.putExtra(EXTRA_SCREEN_ORIENTATION, this.mScreenOrientation);
return new TrustedWebActivityIntent(intent, emptyList);
}
diff --git a/app/src/main/java/androidx/browser/trusted/TrustedWebActivityService.java b/app/src/main/java/androidx/browser/trusted/TrustedWebActivityService.java
index acafacb530..ec11742673 100644
--- a/app/src/main/java/androidx/browser/trusted/TrustedWebActivityService.java
+++ b/app/src/main/java/androidx/browser/trusted/TrustedWebActivityService.java
@@ -185,7 +185,7 @@ public abstract class TrustedWebActivityService extends Service {
if (onGetSmallIconId == -1) {
return bundle;
}
- bundle.putParcelable("android.support.customtabs.trusted.SMALL_ICON_BITMAP", BitmapFactory.decodeResource(getResources(), onGetSmallIconId));
+ bundle.putParcelable(KEY_SMALL_ICON_BITMAP, BitmapFactory.decodeResource(getResources(), onGetSmallIconId));
return bundle;
}
@@ -196,7 +196,7 @@ public abstract class TrustedWebActivityService extends Service {
if (bundle == null) {
return -1;
}
- return bundle.getInt("android.support.customtabs.trusted.SMALL_ICON", -1);
+ return bundle.getInt(META_DATA_NAME_SMALL_ICON, -1);
} catch (PackageManager.NameNotFoundException unused) {
return -1;
}
diff --git a/app/src/main/java/androidx/browser/trusted/TrustedWebActivityServiceConnection.java b/app/src/main/java/androidx/browser/trusted/TrustedWebActivityServiceConnection.java
index 32ea36cf14..0946ad084e 100644
--- a/app/src/main/java/androidx/browser/trusted/TrustedWebActivityServiceConnection.java
+++ b/app/src/main/java/androidx/browser/trusted/TrustedWebActivityServiceConnection.java
@@ -44,13 +44,13 @@ public final class TrustedWebActivityServiceConnection {
}
public static ActiveNotificationsArgs fromBundle(Bundle bundle) {
- TrustedWebActivityServiceConnection.ensureBundleContains(bundle, "android.support.customtabs.trusted.ACTIVE_NOTIFICATIONS");
- return new ActiveNotificationsArgs(bundle.getParcelableArray("android.support.customtabs.trusted.ACTIVE_NOTIFICATIONS"));
+ TrustedWebActivityServiceConnection.ensureBundleContains(bundle, TrustedWebActivityServiceConnection.KEY_ACTIVE_NOTIFICATIONS);
+ return new ActiveNotificationsArgs(bundle.getParcelableArray(TrustedWebActivityServiceConnection.KEY_ACTIVE_NOTIFICATIONS));
}
public Bundle toBundle() {
Bundle bundle = new Bundle();
- bundle.putParcelableArray("android.support.customtabs.trusted.ACTIVE_NOTIFICATIONS", this.notifications);
+ bundle.putParcelableArray(TrustedWebActivityServiceConnection.KEY_ACTIVE_NOTIFICATIONS, this.notifications);
return bundle;
}
}
@@ -65,15 +65,15 @@ public final class TrustedWebActivityServiceConnection {
}
public static CancelNotificationArgs fromBundle(Bundle bundle) {
- TrustedWebActivityServiceConnection.ensureBundleContains(bundle, "android.support.customtabs.trusted.PLATFORM_TAG");
- TrustedWebActivityServiceConnection.ensureBundleContains(bundle, "android.support.customtabs.trusted.PLATFORM_ID");
- return new CancelNotificationArgs(bundle.getString("android.support.customtabs.trusted.PLATFORM_TAG"), bundle.getInt("android.support.customtabs.trusted.PLATFORM_ID"));
+ TrustedWebActivityServiceConnection.ensureBundleContains(bundle, TrustedWebActivityServiceConnection.KEY_PLATFORM_TAG);
+ TrustedWebActivityServiceConnection.ensureBundleContains(bundle, TrustedWebActivityServiceConnection.KEY_PLATFORM_ID);
+ return new CancelNotificationArgs(bundle.getString(TrustedWebActivityServiceConnection.KEY_PLATFORM_TAG), bundle.getInt(TrustedWebActivityServiceConnection.KEY_PLATFORM_ID));
}
public Bundle toBundle() {
Bundle bundle = new Bundle();
- bundle.putString("android.support.customtabs.trusted.PLATFORM_TAG", this.platformTag);
- bundle.putInt("android.support.customtabs.trusted.PLATFORM_ID", this.platformId);
+ bundle.putString(TrustedWebActivityServiceConnection.KEY_PLATFORM_TAG, this.platformTag);
+ bundle.putInt(TrustedWebActivityServiceConnection.KEY_PLATFORM_ID, this.platformId);
return bundle;
}
}
@@ -86,13 +86,13 @@ public final class TrustedWebActivityServiceConnection {
}
public static NotificationsEnabledArgs fromBundle(Bundle bundle) {
- TrustedWebActivityServiceConnection.ensureBundleContains(bundle, "android.support.customtabs.trusted.CHANNEL_NAME");
- return new NotificationsEnabledArgs(bundle.getString("android.support.customtabs.trusted.CHANNEL_NAME"));
+ TrustedWebActivityServiceConnection.ensureBundleContains(bundle, TrustedWebActivityServiceConnection.KEY_CHANNEL_NAME);
+ return new NotificationsEnabledArgs(bundle.getString(TrustedWebActivityServiceConnection.KEY_CHANNEL_NAME));
}
public Bundle toBundle() {
Bundle bundle = new Bundle();
- bundle.putString("android.support.customtabs.trusted.CHANNEL_NAME", this.channelName);
+ bundle.putString(TrustedWebActivityServiceConnection.KEY_CHANNEL_NAME, this.channelName);
return bundle;
}
}
@@ -111,19 +111,19 @@ public final class TrustedWebActivityServiceConnection {
}
public static NotifyNotificationArgs fromBundle(Bundle bundle) {
- TrustedWebActivityServiceConnection.ensureBundleContains(bundle, "android.support.customtabs.trusted.PLATFORM_TAG");
- TrustedWebActivityServiceConnection.ensureBundleContains(bundle, "android.support.customtabs.trusted.PLATFORM_ID");
- TrustedWebActivityServiceConnection.ensureBundleContains(bundle, "android.support.customtabs.trusted.NOTIFICATION");
- TrustedWebActivityServiceConnection.ensureBundleContains(bundle, "android.support.customtabs.trusted.CHANNEL_NAME");
- return new NotifyNotificationArgs(bundle.getString("android.support.customtabs.trusted.PLATFORM_TAG"), bundle.getInt("android.support.customtabs.trusted.PLATFORM_ID"), (Notification) bundle.getParcelable("android.support.customtabs.trusted.NOTIFICATION"), bundle.getString("android.support.customtabs.trusted.CHANNEL_NAME"));
+ TrustedWebActivityServiceConnection.ensureBundleContains(bundle, TrustedWebActivityServiceConnection.KEY_PLATFORM_TAG);
+ TrustedWebActivityServiceConnection.ensureBundleContains(bundle, TrustedWebActivityServiceConnection.KEY_PLATFORM_ID);
+ TrustedWebActivityServiceConnection.ensureBundleContains(bundle, TrustedWebActivityServiceConnection.KEY_NOTIFICATION);
+ TrustedWebActivityServiceConnection.ensureBundleContains(bundle, TrustedWebActivityServiceConnection.KEY_CHANNEL_NAME);
+ return new NotifyNotificationArgs(bundle.getString(TrustedWebActivityServiceConnection.KEY_PLATFORM_TAG), bundle.getInt(TrustedWebActivityServiceConnection.KEY_PLATFORM_ID), (Notification) bundle.getParcelable(TrustedWebActivityServiceConnection.KEY_NOTIFICATION), bundle.getString(TrustedWebActivityServiceConnection.KEY_CHANNEL_NAME));
}
public Bundle toBundle() {
Bundle bundle = new Bundle();
- bundle.putString("android.support.customtabs.trusted.PLATFORM_TAG", this.platformTag);
- bundle.putInt("android.support.customtabs.trusted.PLATFORM_ID", this.platformId);
- bundle.putParcelable("android.support.customtabs.trusted.NOTIFICATION", this.notification);
- bundle.putString("android.support.customtabs.trusted.CHANNEL_NAME", this.channelName);
+ bundle.putString(TrustedWebActivityServiceConnection.KEY_PLATFORM_TAG, this.platformTag);
+ bundle.putInt(TrustedWebActivityServiceConnection.KEY_PLATFORM_ID, this.platformId);
+ bundle.putParcelable(TrustedWebActivityServiceConnection.KEY_NOTIFICATION, this.notification);
+ bundle.putString(TrustedWebActivityServiceConnection.KEY_CHANNEL_NAME, this.channelName);
return bundle;
}
}
@@ -136,13 +136,13 @@ public final class TrustedWebActivityServiceConnection {
}
public static ResultArgs fromBundle(Bundle bundle) {
- TrustedWebActivityServiceConnection.ensureBundleContains(bundle, "android.support.customtabs.trusted.NOTIFICATION_SUCCESS");
- return new ResultArgs(bundle.getBoolean("android.support.customtabs.trusted.NOTIFICATION_SUCCESS"));
+ TrustedWebActivityServiceConnection.ensureBundleContains(bundle, TrustedWebActivityServiceConnection.KEY_NOTIFICATION_SUCCESS);
+ return new ResultArgs(bundle.getBoolean(TrustedWebActivityServiceConnection.KEY_NOTIFICATION_SUCCESS));
}
public Bundle toBundle() {
Bundle bundle = new Bundle();
- bundle.putBoolean("android.support.customtabs.trusted.NOTIFICATION_SUCCESS", this.success);
+ bundle.putBoolean(TrustedWebActivityServiceConnection.KEY_NOTIFICATION_SUCCESS, this.success);
return bundle;
}
}
@@ -188,7 +188,7 @@ public final class TrustedWebActivityServiceConnection {
@Nullable
public Bitmap getSmallIconBitmap() throws RemoteException {
- return (Bitmap) this.mService.getSmallIconBitmap().getParcelable("android.support.customtabs.trusted.SMALL_ICON_BITMAP");
+ return (Bitmap) this.mService.getSmallIconBitmap().getParcelable(TrustedWebActivityService.KEY_SMALL_ICON_BITMAP);
}
public int getSmallIconId() throws RemoteException {
diff --git a/app/src/main/java/androidx/browser/trusted/TrustedWebActivityServiceConnectionPool.java b/app/src/main/java/androidx/browser/trusted/TrustedWebActivityServiceConnectionPool.java
index 26e38fcc7e..7ff45d04d8 100644
--- a/app/src/main/java/androidx/browser/trusted/TrustedWebActivityServiceConnectionPool.java
+++ b/app/src/main/java/androidx/browser/trusted/TrustedWebActivityServiceConnectionPool.java
@@ -10,6 +10,7 @@ import android.util.Log;
import androidx.annotation.MainThread;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
+import androidx.fragment.app.FragmentTransaction;
import c.d.b.a.a;
import java.util.HashMap;
import java.util.Iterator;
@@ -36,13 +37,13 @@ public final class TrustedWebActivityServiceConnectionPool {
@Nullable
public Exception doInBackground(Void... voidArr) {
try {
- if (this.mAppContext.bindService(this.mIntent, this.mConnection, 4097)) {
+ if (this.mAppContext.bindService(this.mIntent, this.mConnection, FragmentTransaction.TRANSIT_FRAGMENT_OPEN)) {
return null;
}
this.mAppContext.unbindService(this.mConnection);
return new IllegalStateException("Could not bind to the service");
} catch (SecurityException e) {
- Log.w("TWAConnectionPool", "SecurityException while binding.", e);
+ Log.w(TrustedWebActivityServiceConnectionPool.TAG, "SecurityException while binding.", e);
return e;
}
}
@@ -88,17 +89,17 @@ public final class TrustedWebActivityServiceConnectionPool {
}
if (str == null) {
if (z2) {
- Log.w("TWAConnectionPool", "No TWA candidates for " + uri + " have been registered.");
+ Log.w(TAG, "No TWA candidates for " + uri + " have been registered.");
}
return null;
}
Intent intent2 = new Intent();
intent2.setPackage(str);
- intent2.setAction("android.support.customtabs.trusted.TRUSTED_WEB_ACTIVITY_SERVICE");
+ intent2.setAction(TrustedWebActivityService.ACTION_TRUSTED_WEB_ACTIVITY_SERVICE);
ResolveInfo resolveService = context.getPackageManager().resolveService(intent2, 131072);
if (resolveService == null) {
if (z2) {
- a.g0("Could not find TWAService for ", str, "TWAConnectionPool");
+ a.g0("Could not find TWAService for ", str, TAG);
}
return null;
}
@@ -107,7 +108,7 @@ public final class TrustedWebActivityServiceConnectionPool {
K.append(resolveService.serviceInfo.name);
K.append(" to handle request for ");
K.append(uri);
- Log.i("TWAConnectionPool", K.toString());
+ Log.i(TAG, K.toString());
}
Intent intent3 = new Intent();
intent3.setComponent(new ComponentName(str, resolveService.serviceInfo.name));
diff --git a/app/src/main/java/androidx/browser/trusted/sharing/ShareData.java b/app/src/main/java/androidx/browser/trusted/sharing/ShareData.java
index 3b6d0b738b..f93b548827 100644
--- a/app/src/main/java/androidx/browser/trusted/sharing/ShareData.java
+++ b/app/src/main/java/androidx/browser/trusted/sharing/ShareData.java
@@ -25,7 +25,7 @@ public final class ShareData {
@NonNull
public static ShareData fromBundle(@NonNull Bundle bundle) {
- return new ShareData(bundle.getString("androidx.browser.trusted.sharing.KEY_TITLE"), bundle.getString("androidx.browser.trusted.sharing.KEY_TEXT"), bundle.getParcelableArrayList("androidx.browser.trusted.sharing.KEY_URIS"));
+ return new ShareData(bundle.getString("androidx.browser.trusted.sharing.KEY_TITLE"), bundle.getString("androidx.browser.trusted.sharing.KEY_TEXT"), bundle.getParcelableArrayList(KEY_URIS));
}
@NonNull
@@ -34,7 +34,7 @@ public final class ShareData {
bundle.putString("androidx.browser.trusted.sharing.KEY_TITLE", this.title);
bundle.putString("androidx.browser.trusted.sharing.KEY_TEXT", this.text);
if (this.uris != null) {
- bundle.putParcelableArrayList("androidx.browser.trusted.sharing.KEY_URIS", new ArrayList<>(this.uris));
+ bundle.putParcelableArrayList(KEY_URIS, new ArrayList<>(this.uris));
}
return bundle;
}
diff --git a/app/src/main/java/androidx/browser/trusted/sharing/ShareTarget.java b/app/src/main/java/androidx/browser/trusted/sharing/ShareTarget.java
index 59d35ca193..40193a377a 100644
--- a/app/src/main/java/androidx/browser/trusted/sharing/ShareTarget.java
+++ b/app/src/main/java/androidx/browser/trusted/sharing/ShareTarget.java
@@ -53,8 +53,8 @@ public final class ShareTarget {
if (bundle == null) {
return null;
}
- String string = bundle.getString("androidx.browser.trusted.sharing.KEY_FILE_NAME");
- ArrayList stringArrayList = bundle.getStringArrayList("androidx.browser.trusted.sharing.KEY_ACCEPTED_TYPES");
+ String string = bundle.getString(KEY_NAME);
+ ArrayList stringArrayList = bundle.getStringArrayList(KEY_ACCEPTED_TYPES);
if (string == null || stringArrayList == null) {
return null;
}
@@ -64,8 +64,8 @@ public final class ShareTarget {
@NonNull
public Bundle toBundle() {
Bundle bundle = new Bundle();
- bundle.putString("androidx.browser.trusted.sharing.KEY_FILE_NAME", this.name);
- bundle.putStringArrayList("androidx.browser.trusted.sharing.KEY_ACCEPTED_TYPES", new ArrayList<>(this.acceptedTypes));
+ bundle.putString(KEY_NAME, this.name);
+ bundle.putStringArrayList(KEY_ACCEPTED_TYPES, new ArrayList<>(this.acceptedTypes));
return bundle;
}
}
@@ -93,7 +93,7 @@ public final class ShareTarget {
if (bundle == null) {
return null;
}
- ArrayList parcelableArrayList = bundle.getParcelableArrayList("androidx.browser.trusted.sharing.KEY_FILES");
+ ArrayList parcelableArrayList = bundle.getParcelableArrayList(KEY_FILES);
if (parcelableArrayList != null) {
arrayList = new ArrayList();
for (Bundle bundle2 : parcelableArrayList) {
@@ -113,7 +113,7 @@ public final class ShareTarget {
for (FileFormField fileFormField : this.files) {
arrayList.add(fileFormField.toBundle());
}
- bundle.putParcelableArrayList("androidx.browser.trusted.sharing.KEY_FILES", arrayList);
+ bundle.putParcelableArrayList(KEY_FILES, arrayList);
}
return bundle;
}
@@ -133,10 +133,10 @@ public final class ShareTarget {
@Nullable
public static ShareTarget fromBundle(@NonNull Bundle bundle) {
- String string = bundle.getString("androidx.browser.trusted.sharing.KEY_ACTION");
- String string2 = bundle.getString("androidx.browser.trusted.sharing.KEY_METHOD");
- String string3 = bundle.getString("androidx.browser.trusted.sharing.KEY_ENCTYPE");
- Params fromBundle = Params.fromBundle(bundle.getBundle("androidx.browser.trusted.sharing.KEY_PARAMS"));
+ String string = bundle.getString(KEY_ACTION);
+ String string2 = bundle.getString(KEY_METHOD);
+ String string3 = bundle.getString(KEY_ENCTYPE);
+ Params fromBundle = Params.fromBundle(bundle.getBundle(KEY_PARAMS));
if (string == null || fromBundle == null) {
return null;
}
@@ -146,10 +146,10 @@ public final class ShareTarget {
@NonNull
public Bundle toBundle() {
Bundle bundle = new Bundle();
- bundle.putString("androidx.browser.trusted.sharing.KEY_ACTION", this.action);
- bundle.putString("androidx.browser.trusted.sharing.KEY_METHOD", this.method);
- bundle.putString("androidx.browser.trusted.sharing.KEY_ENCTYPE", this.encodingType);
- bundle.putBundle("androidx.browser.trusted.sharing.KEY_PARAMS", this.params.toBundle());
+ bundle.putString(KEY_ACTION, this.action);
+ bundle.putString(KEY_METHOD, this.method);
+ bundle.putString(KEY_ENCTYPE, this.encodingType);
+ bundle.putBundle(KEY_PARAMS, this.params.toBundle());
return bundle;
}
}
diff --git a/app/src/main/java/androidx/constraintlayout/helper/widget/Layer.java b/app/src/main/java/androidx/constraintlayout/helper/widget/Layer.java
index a6f04bd8ff..b5965c3876 100644
--- a/app/src/main/java/androidx/constraintlayout/helper/widget/Layer.java
+++ b/app/src/main/java/androidx/constraintlayout/helper/widget/Layer.java
@@ -8,6 +8,7 @@ import androidx.constraintlayout.solver.widgets.ConstraintWidget;
import androidx.constraintlayout.widget.ConstraintHelper;
import androidx.constraintlayout.widget.ConstraintLayout;
import androidx.constraintlayout.widget.R;
+import com.google.android.material.shadow.ShadowDrawableWrapper;
public class Layer extends ConstraintHelper {
private static final String TAG = "Layer";
private boolean mApplyElevationOnAttach;
@@ -60,7 +61,7 @@ public class Layer extends ConstraintHelper {
reCacheViews();
}
calcCenters();
- double radians = Float.isNaN(this.mGroupRotateAngle) ? 0.0d : Math.toRadians((double) this.mGroupRotateAngle);
+ double radians = Float.isNaN(this.mGroupRotateAngle) ? ShadowDrawableWrapper.COS_45 : Math.toRadians((double) this.mGroupRotateAngle);
float sin = (float) Math.sin(radians);
float cos = (float) Math.cos(radians);
float f = this.mScaleX;
diff --git a/app/src/main/java/androidx/constraintlayout/motion/utils/ArcCurveFit.java b/app/src/main/java/androidx/constraintlayout/motion/utils/ArcCurveFit.java
index 83971cc75f..25e14afca4 100644
--- a/app/src/main/java/androidx/constraintlayout/motion/utils/ArcCurveFit.java
+++ b/app/src/main/java/androidx/constraintlayout/motion/utils/ArcCurveFit.java
@@ -1,5 +1,6 @@
package androidx.constraintlayout.motion.utils;
+import com.google.android.material.shadow.ShadowDrawableWrapper;
import java.util.Arrays;
public class ArcCurveFit extends CurveFit {
public static final int ARC_START_FLIP = 3;
@@ -47,7 +48,7 @@ public class ArcCurveFit extends CurveFit {
}
double d7 = d5 - d3;
double d8 = d6 - d4;
- if (this.linear || Math.abs(d7) < 0.001d || Math.abs(d8) < 0.001d) {
+ if (this.linear || Math.abs(d7) < EPSILON || Math.abs(d8) < EPSILON) {
this.linear = true;
this.mX1 = d3;
this.mX2 = d5;
@@ -77,9 +78,9 @@ public class ArcCurveFit extends CurveFit {
double d6 = d3 - d;
double d7 = d2 - d4;
int i = 0;
- double d8 = 0.0d;
- double d9 = 0.0d;
- double d10 = 0.0d;
+ double d8 = ShadowDrawableWrapper.COS_45;
+ double d9 = ShadowDrawableWrapper.COS_45;
+ double d10 = ShadowDrawableWrapper.COS_45;
while (true) {
double[] dArr = ourPercent;
if (i >= dArr.length) {
@@ -177,8 +178,8 @@ public class ArcCurveFit extends CurveFit {
}
public double lookup(double d) {
- if (d <= 0.0d) {
- return 0.0d;
+ if (d <= ShadowDrawableWrapper.COS_45) {
+ return ShadowDrawableWrapper.COS_45;
}
if (d >= 1.0d) {
return 1.0d;
diff --git a/app/src/main/java/androidx/constraintlayout/motion/utils/CurveFit.java b/app/src/main/java/androidx/constraintlayout/motion/utils/CurveFit.java
index e868dd83da..3633581723 100644
--- a/app/src/main/java/androidx/constraintlayout/motion/utils/CurveFit.java
+++ b/app/src/main/java/androidx/constraintlayout/motion/utils/CurveFit.java
@@ -1,4 +1,6 @@
package androidx.constraintlayout.motion.utils;
+
+import com.google.android.material.shadow.ShadowDrawableWrapper;
public abstract class CurveFit {
public static final int CONSTANT = 2;
public static final int LINEAR = 1;
@@ -40,7 +42,7 @@ public abstract class CurveFit {
@Override // androidx.constraintlayout.motion.utils.CurveFit
public double getSlope(double d, int i) {
- return 0.0d;
+ return ShadowDrawableWrapper.COS_45;
}
@Override // androidx.constraintlayout.motion.utils.CurveFit
diff --git a/app/src/main/java/androidx/constraintlayout/motion/utils/Easing.java b/app/src/main/java/androidx/constraintlayout/motion/utils/Easing.java
index 1d5b6b6b1e..43cf6aab8e 100644
--- a/app/src/main/java/androidx/constraintlayout/motion/utils/Easing.java
+++ b/app/src/main/java/androidx/constraintlayout/motion/utils/Easing.java
@@ -2,6 +2,7 @@ package androidx.constraintlayout.motion.utils;
import android.util.Log;
import c.d.b.a.a;
+import com.google.android.material.shadow.ShadowDrawableWrapper;
import java.util.Arrays;
public class Easing {
private static final String ACCELERATE = "cubic(0.4, 0.05, 0.8, 0.7)";
@@ -77,8 +78,8 @@ public class Easing {
@Override // androidx.constraintlayout.motion.utils.Easing
public double get(double d) {
- if (d <= 0.0d) {
- return 0.0d;
+ if (d <= ShadowDrawableWrapper.COS_45) {
+ return ShadowDrawableWrapper.COS_45;
}
if (d >= 1.0d) {
return 1.0d;
@@ -119,7 +120,7 @@ public class Easing {
}
static {
- NAMED_EASING = new String[]{"standard", "accelerate", "decelerate", "linear"};
+ NAMED_EASING = new String[]{STANDARD_NAME, ACCELERATE_NAME, DECELERATE_NAME, LINEAR_NAME};
}
public static Easing getInterpolator(String str) {
@@ -133,25 +134,25 @@ public class Easing {
char c2 = 65535;
switch (str.hashCode()) {
case -1354466595:
- if (str.equals("accelerate")) {
+ if (str.equals(ACCELERATE_NAME)) {
c2 = 0;
break;
}
break;
case -1263948740:
- if (str.equals("decelerate")) {
+ if (str.equals(DECELERATE_NAME)) {
c2 = 1;
break;
}
break;
case -1102672091:
- if (str.equals("linear")) {
+ if (str.equals(LINEAR_NAME)) {
c2 = 2;
break;
}
break;
case 1312628413:
- if (str.equals("standard")) {
+ if (str.equals(STANDARD_NAME)) {
c2 = 3;
break;
}
@@ -159,13 +160,13 @@ public class Easing {
}
switch (c2) {
case 0:
- return new CubicEasing("cubic(0.4, 0.05, 0.8, 0.7)");
+ return new CubicEasing(ACCELERATE);
case 1:
- return new CubicEasing("cubic(0.0, 0.0, 0.2, 0.95)");
+ return new CubicEasing(DECELERATE);
case 2:
- return new CubicEasing("cubic(1, 1, 0, 0)");
+ return new CubicEasing(LINEAR);
case 3:
- return new CubicEasing("cubic(0.4, 0.0, 0.2, 1)");
+ return new CubicEasing(STANDARD);
default:
StringBuilder K = a.K("transitionEasing syntax error syntax:transitionEasing=\"cubic(1.0,0.5,0.0,0.6)\" or ");
K.append(Arrays.toString(NAMED_EASING));
diff --git a/app/src/main/java/androidx/constraintlayout/motion/utils/HyperSpline.java b/app/src/main/java/androidx/constraintlayout/motion/utils/HyperSpline.java
index 5caf1618c3..49124f4926 100644
--- a/app/src/main/java/androidx/constraintlayout/motion/utils/HyperSpline.java
+++ b/app/src/main/java/androidx/constraintlayout/motion/utils/HyperSpline.java
@@ -1,5 +1,6 @@
package androidx.constraintlayout.motion.utils;
+import com.google.android.material.shadow.ShadowDrawableWrapper;
import java.lang.reflect.Array;
public class HyperSpline {
public double[][] mCtl;
@@ -79,7 +80,7 @@ public class HyperSpline {
int i;
int length = cubicArr.length;
double[] dArr = new double[cubicArr.length];
- double d = 0.0d;
+ double d = ShadowDrawableWrapper.COS_45;
double d2 = 0.0d;
double d3 = 0.0d;
while (true) {
@@ -96,7 +97,7 @@ public class HyperSpline {
d4 += d6 * d6;
i++;
}
- if (d2 > 0.0d) {
+ if (d2 > ShadowDrawableWrapper.COS_45) {
d3 += Math.sqrt(d4);
}
d2 += 0.1d;
@@ -203,7 +204,7 @@ public class HyperSpline {
i4++;
}
this.mCurveLength = new double[(this.mPoints - 1)];
- this.mTotalLength = 0.0d;
+ this.mTotalLength = ShadowDrawableWrapper.COS_45;
Cubic[] cubicArr2 = new Cubic[i];
for (int i5 = 0; i5 < this.mCurveLength.length; i5++) {
for (int i6 = 0; i6 < this.mDimensionality; i6++) {
diff --git a/app/src/main/java/androidx/constraintlayout/motion/utils/LinearCurveFit.java b/app/src/main/java/androidx/constraintlayout/motion/utils/LinearCurveFit.java
index e8061dc250..db18d9c5e4 100644
--- a/app/src/main/java/androidx/constraintlayout/motion/utils/LinearCurveFit.java
+++ b/app/src/main/java/androidx/constraintlayout/motion/utils/LinearCurveFit.java
@@ -1,4 +1,6 @@
package androidx.constraintlayout.motion.utils;
+
+import com.google.android.material.shadow.ShadowDrawableWrapper;
public class LinearCurveFit extends CurveFit {
private static final String TAG = "LinearCurveFit";
private double[] mT;
@@ -24,18 +26,18 @@ public class LinearCurveFit extends CurveFit {
d = d3;
d2 = d4;
}
- this.mTotalLength = 0.0d;
+ this.mTotalLength = ShadowDrawableWrapper.COS_45;
}
}
private double getLength2D(double d) {
if (Double.isNaN(this.mTotalLength)) {
- return 0.0d;
+ return ShadowDrawableWrapper.COS_45;
}
double[] dArr = this.mT;
int length = dArr.length;
if (d <= dArr[0]) {
- return 0.0d;
+ return ShadowDrawableWrapper.COS_45;
}
int i = length - 1;
if (d >= dArr[i]) {
@@ -69,7 +71,7 @@ public class LinearCurveFit extends CurveFit {
d3 = d5;
d4 = d6;
}
- return 0.0d;
+ return ShadowDrawableWrapper.COS_45;
}
@Override // androidx.constraintlayout.motion.utils.CurveFit
@@ -97,7 +99,7 @@ public class LinearCurveFit extends CurveFit {
}
i2 = i4;
}
- return 0.0d;
+ return ShadowDrawableWrapper.COS_45;
}
@Override // androidx.constraintlayout.motion.utils.CurveFit
@@ -208,7 +210,7 @@ public class LinearCurveFit extends CurveFit {
}
i2 = i4;
}
- return 0.0d;
+ return ShadowDrawableWrapper.COS_45;
}
@Override // androidx.constraintlayout.motion.utils.CurveFit
diff --git a/app/src/main/java/androidx/constraintlayout/motion/utils/MonotonicCurveFit.java b/app/src/main/java/androidx/constraintlayout/motion/utils/MonotonicCurveFit.java
index df82ed4bf8..d3b28a5d70 100644
--- a/app/src/main/java/androidx/constraintlayout/motion/utils/MonotonicCurveFit.java
+++ b/app/src/main/java/androidx/constraintlayout/motion/utils/MonotonicCurveFit.java
@@ -1,5 +1,6 @@
package androidx.constraintlayout.motion.utils;
+import com.google.android.material.shadow.ShadowDrawableWrapper;
import java.lang.reflect.Array;
public class MonotonicCurveFit extends CurveFit {
private static final String TAG = "MonotonicCurveFit";
@@ -35,7 +36,7 @@ public class MonotonicCurveFit extends CurveFit {
}
for (int i5 = 0; i5 < i; i5++) {
for (int i6 = 0; i6 < length2; i6++) {
- if (dArr3[i5][i6] == 0.0d) {
+ if (dArr3[i5][i6] == ShadowDrawableWrapper.COS_45) {
dArr4[i5][i6] = 0.0d;
dArr4[i5 + 1][i6] = 0.0d;
} else {
@@ -105,7 +106,7 @@ public class MonotonicCurveFit extends CurveFit {
}
i2 = i4;
}
- return 0.0d;
+ return ShadowDrawableWrapper.COS_45;
}
@Override // androidx.constraintlayout.motion.utils.CurveFit
@@ -225,7 +226,7 @@ public class MonotonicCurveFit extends CurveFit {
}
i2 = i4;
}
- return 0.0d;
+ return ShadowDrawableWrapper.COS_45;
}
@Override // androidx.constraintlayout.motion.utils.CurveFit
diff --git a/app/src/main/java/androidx/constraintlayout/motion/utils/Oscillator.java b/app/src/main/java/androidx/constraintlayout/motion/utils/Oscillator.java
index a6e75549ae..1cd84ad837 100644
--- a/app/src/main/java/androidx/constraintlayout/motion/utils/Oscillator.java
+++ b/app/src/main/java/androidx/constraintlayout/motion/utils/Oscillator.java
@@ -1,6 +1,7 @@
package androidx.constraintlayout.motion.utils;
import c.d.b.a.a;
+import com.google.android.material.shadow.ShadowDrawableWrapper;
import java.util.Arrays;
public class Oscillator {
public static final int BOUNCE = 6;
@@ -35,14 +36,14 @@ public class Oscillator {
}
public double getDP(double d) {
- if (d <= 0.0d) {
+ if (d <= ShadowDrawableWrapper.COS_45) {
d = 1.0E-5d;
} else if (d >= 1.0d) {
d = 0.999999d;
}
int binarySearch = Arrays.binarySearch(this.mPosition, d);
if (binarySearch > 0 || binarySearch == 0) {
- return 0.0d;
+ return ShadowDrawableWrapper.COS_45;
}
int i = (-binarySearch) - 1;
float[] fArr = this.mPeriod;
@@ -54,7 +55,7 @@ public class Oscillator {
}
public double getP(double d) {
- if (d < 0.0d) {
+ if (d < ShadowDrawableWrapper.COS_45) {
d = 0.0d;
} else if (d > 1.0d) {
d = 1.0d;
@@ -64,7 +65,7 @@ public class Oscillator {
return 1.0d;
}
if (binarySearch == 0) {
- return 0.0d;
+ return ShadowDrawableWrapper.COS_45;
}
int i = (-binarySearch) - 1;
float[] fArr = this.mPeriod;
@@ -78,7 +79,7 @@ public class Oscillator {
public double getSlope(double d) {
switch (this.mType) {
case 1:
- return 0.0d;
+ return ShadowDrawableWrapper.COS_45;
case 2:
return Math.signum((((getP(d) * 4.0d) + 3.0d) % 4.0d) - 2.0d) * getDP(d) * 4.0d;
case 3:
diff --git a/app/src/main/java/androidx/constraintlayout/motion/widget/KeyAttributes.java b/app/src/main/java/androidx/constraintlayout/motion/widget/KeyAttributes.java
index aca9056805..b67ac11c0c 100644
--- a/app/src/main/java/androidx/constraintlayout/motion/widget/KeyAttributes.java
+++ b/app/src/main/java/androidx/constraintlayout/motion/widget/KeyAttributes.java
@@ -317,7 +317,7 @@ public class KeyAttributes extends Key {
/* JADX INFO: Can't fix incorrect switch cases order, some code will duplicate */
/* JADX WARNING: Code restructure failed: missing block: B:30:0x009c, code lost:
- if (r1.equals("scaleY") == false) goto L_0x0041;
+ if (r1.equals(androidx.constraintlayout.motion.widget.Key.SCALE_Y) == false) goto L_0x0041;
*/
@Override // androidx.constraintlayout.motion.widget.Key
public void addValues(HashMap hashMap) {
@@ -326,7 +326,7 @@ public class KeyAttributes extends Key {
String next = it.next();
SplineSet splineSet = hashMap.get(next);
char c2 = 7;
- if (next.startsWith("CUSTOM")) {
+ if (next.startsWith(Key.CUSTOM)) {
ConstraintAttribute constraintAttribute = this.mCustomConstraints.get(next.substring(7));
if (constraintAttribute != null) {
((SplineSet.CustomSet) splineSet).setPoint(this.mFramePosition, constraintAttribute);
@@ -334,35 +334,35 @@ public class KeyAttributes extends Key {
} else {
switch (next.hashCode()) {
case -1249320806:
- if (next.equals("rotationX")) {
+ if (next.equals(Key.ROTATION_X)) {
c2 = 0;
break;
}
c2 = 65535;
break;
case -1249320805:
- if (next.equals("rotationY")) {
+ if (next.equals(Key.ROTATION_Y)) {
c2 = 1;
break;
}
c2 = 65535;
break;
case -1225497657:
- if (next.equals("translationX")) {
+ if (next.equals(Key.TRANSLATION_X)) {
c2 = 2;
break;
}
c2 = 65535;
break;
case -1225497656:
- if (next.equals("translationY")) {
+ if (next.equals(Key.TRANSLATION_Y)) {
c2 = 3;
break;
}
c2 = 65535;
break;
case -1225497655:
- if (next.equals("translationZ")) {
+ if (next.equals(Key.TRANSLATION_Z)) {
c2 = 4;
break;
}
@@ -376,7 +376,7 @@ public class KeyAttributes extends Key {
c2 = 65535;
break;
case -908189618:
- if (next.equals("scaleX")) {
+ if (next.equals(Key.SCALE_X)) {
c2 = 6;
break;
}
@@ -385,42 +385,42 @@ public class KeyAttributes extends Key {
case -908189617:
break;
case -760884510:
- if (next.equals("transformPivotX")) {
+ if (next.equals(Key.PIVOT_X)) {
c2 = '\b';
break;
}
c2 = 65535;
break;
case -760884509:
- if (next.equals("transformPivotY")) {
+ if (next.equals(Key.PIVOT_Y)) {
c2 = '\t';
break;
}
c2 = 65535;
break;
case -40300674:
- if (next.equals("rotation")) {
+ if (next.equals(Key.ROTATION)) {
c2 = '\n';
break;
}
c2 = 65535;
break;
case -4379043:
- if (next.equals("elevation")) {
+ if (next.equals(Key.ELEVATION)) {
c2 = 11;
break;
}
c2 = 65535;
break;
case 37232917:
- if (next.equals("transitionPathRotate")) {
+ if (next.equals(Key.TRANSITION_PATH_ROTATE)) {
c2 = '\f';
break;
}
c2 = 65535;
break;
case 92909918:
- if (next.equals("alpha")) {
+ if (next.equals(Key.ALPHA)) {
c2 = '\r';
break;
}
@@ -540,43 +540,43 @@ public class KeyAttributes extends Key {
@Override // androidx.constraintlayout.motion.widget.Key
public void getAttributeNames(HashSet hashSet) {
if (!Float.isNaN(this.mAlpha)) {
- hashSet.add("alpha");
+ hashSet.add(Key.ALPHA);
}
if (!Float.isNaN(this.mElevation)) {
- hashSet.add("elevation");
+ hashSet.add(Key.ELEVATION);
}
if (!Float.isNaN(this.mRotation)) {
- hashSet.add("rotation");
+ hashSet.add(Key.ROTATION);
}
if (!Float.isNaN(this.mRotationX)) {
- hashSet.add("rotationX");
+ hashSet.add(Key.ROTATION_X);
}
if (!Float.isNaN(this.mRotationY)) {
- hashSet.add("rotationY");
+ hashSet.add(Key.ROTATION_Y);
}
if (!Float.isNaN(this.mPivotX)) {
- hashSet.add("transformPivotX");
+ hashSet.add(Key.PIVOT_X);
}
if (!Float.isNaN(this.mPivotY)) {
- hashSet.add("transformPivotY");
+ hashSet.add(Key.PIVOT_Y);
}
if (!Float.isNaN(this.mTranslationX)) {
- hashSet.add("translationX");
+ hashSet.add(Key.TRANSLATION_X);
}
if (!Float.isNaN(this.mTranslationY)) {
- hashSet.add("translationY");
+ hashSet.add(Key.TRANSLATION_Y);
}
if (!Float.isNaN(this.mTranslationZ)) {
- hashSet.add("translationZ");
+ hashSet.add(Key.TRANSLATION_Z);
}
if (!Float.isNaN(this.mTransitionPathRotate)) {
- hashSet.add("transitionPathRotate");
+ hashSet.add(Key.TRANSITION_PATH_ROTATE);
}
if (!Float.isNaN(this.mScaleX)) {
- hashSet.add("scaleX");
+ hashSet.add(Key.SCALE_X);
}
if (!Float.isNaN(this.mScaleY)) {
- hashSet.add("scaleY");
+ hashSet.add(Key.SCALE_Y);
}
if (!Float.isNaN(this.mProgress)) {
hashSet.add("progress");
@@ -602,43 +602,43 @@ public class KeyAttributes extends Key {
public void setInterpolation(HashMap hashMap) {
if (this.mCurveFit != -1) {
if (!Float.isNaN(this.mAlpha)) {
- hashMap.put("alpha", Integer.valueOf(this.mCurveFit));
+ hashMap.put(Key.ALPHA, Integer.valueOf(this.mCurveFit));
}
if (!Float.isNaN(this.mElevation)) {
- hashMap.put("elevation", Integer.valueOf(this.mCurveFit));
+ hashMap.put(Key.ELEVATION, Integer.valueOf(this.mCurveFit));
}
if (!Float.isNaN(this.mRotation)) {
- hashMap.put("rotation", Integer.valueOf(this.mCurveFit));
+ hashMap.put(Key.ROTATION, Integer.valueOf(this.mCurveFit));
}
if (!Float.isNaN(this.mRotationX)) {
- hashMap.put("rotationX", Integer.valueOf(this.mCurveFit));
+ hashMap.put(Key.ROTATION_X, Integer.valueOf(this.mCurveFit));
}
if (!Float.isNaN(this.mRotationY)) {
- hashMap.put("rotationY", Integer.valueOf(this.mCurveFit));
+ hashMap.put(Key.ROTATION_Y, Integer.valueOf(this.mCurveFit));
}
if (!Float.isNaN(this.mPivotX)) {
- hashMap.put("transformPivotX", Integer.valueOf(this.mCurveFit));
+ hashMap.put(Key.PIVOT_X, Integer.valueOf(this.mCurveFit));
}
if (!Float.isNaN(this.mPivotY)) {
- hashMap.put("transformPivotY", Integer.valueOf(this.mCurveFit));
+ hashMap.put(Key.PIVOT_Y, Integer.valueOf(this.mCurveFit));
}
if (!Float.isNaN(this.mTranslationX)) {
- hashMap.put("translationX", Integer.valueOf(this.mCurveFit));
+ hashMap.put(Key.TRANSLATION_X, Integer.valueOf(this.mCurveFit));
}
if (!Float.isNaN(this.mTranslationY)) {
- hashMap.put("translationY", Integer.valueOf(this.mCurveFit));
+ hashMap.put(Key.TRANSLATION_Y, Integer.valueOf(this.mCurveFit));
}
if (!Float.isNaN(this.mTranslationZ)) {
- hashMap.put("translationZ", Integer.valueOf(this.mCurveFit));
+ hashMap.put(Key.TRANSLATION_Z, Integer.valueOf(this.mCurveFit));
}
if (!Float.isNaN(this.mTransitionPathRotate)) {
- hashMap.put("transitionPathRotate", Integer.valueOf(this.mCurveFit));
+ hashMap.put(Key.TRANSITION_PATH_ROTATE, Integer.valueOf(this.mCurveFit));
}
if (!Float.isNaN(this.mScaleX)) {
- hashMap.put("scaleX", Integer.valueOf(this.mCurveFit));
+ hashMap.put(Key.SCALE_X, Integer.valueOf(this.mCurveFit));
}
if (!Float.isNaN(this.mScaleY)) {
- hashMap.put("scaleY", Integer.valueOf(this.mCurveFit));
+ hashMap.put(Key.SCALE_Y, Integer.valueOf(this.mCurveFit));
}
if (!Float.isNaN(this.mProgress)) {
hashMap.put("progress", Integer.valueOf(this.mCurveFit));
@@ -669,25 +669,25 @@ public class KeyAttributes extends Key {
}
break;
case -1249320806:
- if (str.equals("rotationX")) {
+ if (str.equals(Key.ROTATION_X)) {
c2 = 2;
break;
}
break;
case -1249320805:
- if (str.equals("rotationY")) {
+ if (str.equals(Key.ROTATION_Y)) {
c2 = 3;
break;
}
break;
case -1225497657:
- if (str.equals("translationX")) {
+ if (str.equals(Key.TRANSLATION_X)) {
c2 = 4;
break;
}
break;
case -1225497656:
- if (str.equals("translationY")) {
+ if (str.equals(Key.TRANSLATION_Y)) {
c2 = 5;
break;
}
@@ -705,37 +705,37 @@ public class KeyAttributes extends Key {
}
break;
case -908189618:
- if (str.equals("scaleX")) {
+ if (str.equals(Key.SCALE_X)) {
c2 = '\b';
break;
}
break;
case -908189617:
- if (str.equals("scaleY")) {
+ if (str.equals(Key.SCALE_Y)) {
c2 = '\t';
break;
}
break;
case -40300674:
- if (str.equals("rotation")) {
+ if (str.equals(Key.ROTATION)) {
c2 = '\n';
break;
}
break;
case -4379043:
- if (str.equals("elevation")) {
+ if (str.equals(Key.ELEVATION)) {
c2 = 11;
break;
}
break;
case 37232917:
- if (str.equals("transitionPathRotate")) {
+ if (str.equals(Key.TRANSITION_PATH_ROTATE)) {
c2 = '\f';
break;
}
break;
case 92909918:
- if (str.equals("alpha")) {
+ if (str.equals(Key.ALPHA)) {
c2 = '\r';
break;
}
diff --git a/app/src/main/java/androidx/constraintlayout/motion/widget/KeyCycle.java b/app/src/main/java/androidx/constraintlayout/motion/widget/KeyCycle.java
index de74f56060..f28aff4324 100644
--- a/app/src/main/java/androidx/constraintlayout/motion/widget/KeyCycle.java
+++ b/app/src/main/java/androidx/constraintlayout/motion/widget/KeyCycle.java
@@ -352,7 +352,7 @@ public class KeyCycle extends Key {
public void addCycleValues(HashMap hashMap) {
for (String str : hashMap.keySet()) {
- if (str.startsWith("CUSTOM")) {
+ if (str.startsWith(Key.CUSTOM)) {
ConstraintAttribute constraintAttribute = this.mCustomConstraints.get(str.substring(7));
if (constraintAttribute != null && constraintAttribute.getType() == ConstraintAttribute.AttributeType.FLOAT_TYPE) {
hashMap.get(str).setPoint(this.mFramePosition, this.mWaveShape, this.mWaveVariesBy, this.mWavePeriod, this.mWaveOffset, constraintAttribute.getValueToInterpolate(), constraintAttribute);
@@ -379,31 +379,31 @@ public class KeyCycle extends Key {
char c2 = 65535;
switch (str.hashCode()) {
case -1249320806:
- if (str.equals("rotationX")) {
+ if (str.equals(Key.ROTATION_X)) {
c2 = 0;
break;
}
break;
case -1249320805:
- if (str.equals("rotationY")) {
+ if (str.equals(Key.ROTATION_Y)) {
c2 = 1;
break;
}
break;
case -1225497657:
- if (str.equals("translationX")) {
+ if (str.equals(Key.TRANSLATION_X)) {
c2 = 2;
break;
}
break;
case -1225497656:
- if (str.equals("translationY")) {
+ if (str.equals(Key.TRANSLATION_Y)) {
c2 = 3;
break;
}
break;
case -1225497655:
- if (str.equals("translationZ")) {
+ if (str.equals(Key.TRANSLATION_Z)) {
c2 = 4;
break;
}
@@ -415,43 +415,43 @@ public class KeyCycle extends Key {
}
break;
case -908189618:
- if (str.equals("scaleX")) {
+ if (str.equals(Key.SCALE_X)) {
c2 = 6;
break;
}
break;
case -908189617:
- if (str.equals("scaleY")) {
+ if (str.equals(Key.SCALE_Y)) {
c2 = 7;
break;
}
break;
case -40300674:
- if (str.equals("rotation")) {
+ if (str.equals(Key.ROTATION)) {
c2 = '\b';
break;
}
break;
case -4379043:
- if (str.equals("elevation")) {
+ if (str.equals(Key.ELEVATION)) {
c2 = '\t';
break;
}
break;
case 37232917:
- if (str.equals("transitionPathRotate")) {
+ if (str.equals(Key.TRANSITION_PATH_ROTATE)) {
c2 = '\n';
break;
}
break;
case 92909918:
- if (str.equals("alpha")) {
+ if (str.equals(Key.ALPHA)) {
c2 = 11;
break;
}
break;
case 156108012:
- if (str.equals("waveOffset")) {
+ if (str.equals(Key.WAVE_OFFSET)) {
c2 = '\f';
break;
}
@@ -507,37 +507,37 @@ public class KeyCycle extends Key {
@Override // androidx.constraintlayout.motion.widget.Key
public void getAttributeNames(HashSet hashSet) {
if (!Float.isNaN(this.mAlpha)) {
- hashSet.add("alpha");
+ hashSet.add(Key.ALPHA);
}
if (!Float.isNaN(this.mElevation)) {
- hashSet.add("elevation");
+ hashSet.add(Key.ELEVATION);
}
if (!Float.isNaN(this.mRotation)) {
- hashSet.add("rotation");
+ hashSet.add(Key.ROTATION);
}
if (!Float.isNaN(this.mRotationX)) {
- hashSet.add("rotationX");
+ hashSet.add(Key.ROTATION_X);
}
if (!Float.isNaN(this.mRotationY)) {
- hashSet.add("rotationY");
+ hashSet.add(Key.ROTATION_Y);
}
if (!Float.isNaN(this.mScaleX)) {
- hashSet.add("scaleX");
+ hashSet.add(Key.SCALE_X);
}
if (!Float.isNaN(this.mScaleY)) {
- hashSet.add("scaleY");
+ hashSet.add(Key.SCALE_Y);
}
if (!Float.isNaN(this.mTransitionPathRotate)) {
- hashSet.add("transitionPathRotate");
+ hashSet.add(Key.TRANSITION_PATH_ROTATE);
}
if (!Float.isNaN(this.mTranslationX)) {
- hashSet.add("translationX");
+ hashSet.add(Key.TRANSLATION_X);
}
if (!Float.isNaN(this.mTranslationY)) {
- hashSet.add("translationY");
+ hashSet.add(Key.TRANSLATION_Y);
}
if (!Float.isNaN(this.mTranslationZ)) {
- hashSet.add("translationZ");
+ hashSet.add(Key.TRANSLATION_Z);
}
if (this.mCustomConstraints.size() > 0) {
Iterator it = this.mCustomConstraints.keySet().iterator();
@@ -552,31 +552,31 @@ public class KeyCycle extends Key {
char c2 = 65535;
switch (str.hashCode()) {
case -1249320806:
- if (str.equals("rotationX")) {
+ if (str.equals(Key.ROTATION_X)) {
c2 = 0;
break;
}
break;
case -1249320805:
- if (str.equals("rotationY")) {
+ if (str.equals(Key.ROTATION_Y)) {
c2 = 1;
break;
}
break;
case -1225497657:
- if (str.equals("translationX")) {
+ if (str.equals(Key.TRANSLATION_X)) {
c2 = 2;
break;
}
break;
case -1225497656:
- if (str.equals("translationY")) {
+ if (str.equals(Key.TRANSLATION_Y)) {
c2 = 3;
break;
}
break;
case -1225497655:
- if (str.equals("translationZ")) {
+ if (str.equals(Key.TRANSLATION_Z)) {
c2 = 4;
break;
}
@@ -588,43 +588,43 @@ public class KeyCycle extends Key {
}
break;
case -908189618:
- if (str.equals("scaleX")) {
+ if (str.equals(Key.SCALE_X)) {
c2 = 6;
break;
}
break;
case -908189617:
- if (str.equals("scaleY")) {
+ if (str.equals(Key.SCALE_Y)) {
c2 = 7;
break;
}
break;
case -40300674:
- if (str.equals("rotation")) {
+ if (str.equals(Key.ROTATION)) {
c2 = '\b';
break;
}
break;
case -4379043:
- if (str.equals("elevation")) {
+ if (str.equals(Key.ELEVATION)) {
c2 = '\t';
break;
}
break;
case 37232917:
- if (str.equals("transitionPathRotate")) {
+ if (str.equals(Key.TRANSITION_PATH_ROTATE)) {
c2 = '\n';
break;
}
break;
case 92909918:
- if (str.equals("alpha")) {
+ if (str.equals(Key.ALPHA)) {
c2 = 11;
break;
}
break;
case 156108012:
- if (str.equals("waveOffset")) {
+ if (str.equals(Key.WAVE_OFFSET)) {
c2 = '\f';
break;
}
@@ -680,25 +680,25 @@ public class KeyCycle extends Key {
}
break;
case -1249320806:
- if (str.equals("rotationX")) {
+ if (str.equals(Key.ROTATION_X)) {
c2 = 1;
break;
}
break;
case -1249320805:
- if (str.equals("rotationY")) {
+ if (str.equals(Key.ROTATION_Y)) {
c2 = 2;
break;
}
break;
case -1225497657:
- if (str.equals("translationX")) {
+ if (str.equals(Key.TRANSLATION_X)) {
c2 = 3;
break;
}
break;
case -1225497656:
- if (str.equals("translationY")) {
+ if (str.equals(Key.TRANSLATION_Y)) {
c2 = 4;
break;
}
@@ -710,49 +710,49 @@ public class KeyCycle extends Key {
}
break;
case -908189618:
- if (str.equals("scaleX")) {
+ if (str.equals(Key.SCALE_X)) {
c2 = 6;
break;
}
break;
case -908189617:
- if (str.equals("scaleY")) {
+ if (str.equals(Key.SCALE_Y)) {
c2 = 7;
break;
}
break;
case -40300674:
- if (str.equals("rotation")) {
+ if (str.equals(Key.ROTATION)) {
c2 = '\b';
break;
}
break;
case -4379043:
- if (str.equals("elevation")) {
+ if (str.equals(Key.ELEVATION)) {
c2 = '\t';
break;
}
break;
case 37232917:
- if (str.equals("transitionPathRotate")) {
+ if (str.equals(Key.TRANSITION_PATH_ROTATE)) {
c2 = '\n';
break;
}
break;
case 92909918:
- if (str.equals("alpha")) {
+ if (str.equals(Key.ALPHA)) {
c2 = 11;
break;
}
break;
case 156108012:
- if (str.equals("waveOffset")) {
+ if (str.equals(Key.WAVE_OFFSET)) {
c2 = '\f';
break;
}
break;
case 184161818:
- if (str.equals("wavePeriod")) {
+ if (str.equals(Key.WAVE_PERIOD)) {
c2 = '\r';
break;
}
diff --git a/app/src/main/java/androidx/constraintlayout/motion/widget/KeyCycleOscillator.java b/app/src/main/java/androidx/constraintlayout/motion/widget/KeyCycleOscillator.java
index c1dbe4b33d..54fbe2d5c9 100644
--- a/app/src/main/java/androidx/constraintlayout/motion/widget/KeyCycleOscillator.java
+++ b/app/src/main/java/androidx/constraintlayout/motion/widget/KeyCycleOscillator.java
@@ -7,6 +7,7 @@ import androidx.constraintlayout.motion.utils.CurveFit;
import androidx.constraintlayout.motion.utils.Oscillator;
import androidx.constraintlayout.widget.ConstraintAttribute;
import c.d.b.a.a;
+import com.google.android.material.shadow.ShadowDrawableWrapper;
import java.lang.reflect.Array;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
@@ -143,8 +144,8 @@ public abstract class KeyCycleOscillator {
float[] fArr = this.mValues;
this.mSplineValueCache = new double[(fArr.length + 1)];
this.mSplineSlopeCache = new double[(fArr.length + 1)];
- if (this.mPosition[0] > 0.0d) {
- this.mOscillator.addPoint(0.0d, this.mPeriod[0]);
+ if (this.mPosition[0] > ShadowDrawableWrapper.COS_45) {
+ this.mOscillator.addPoint(ShadowDrawableWrapper.COS_45, this.mPeriod[0]);
}
double[] dArr2 = this.mPosition;
int length2 = dArr2.length - 1;
@@ -316,9 +317,9 @@ public abstract class KeyCycleOscillator {
try {
method.invoke(view, Float.valueOf(get(f)));
} catch (IllegalAccessException e) {
- Log.e("KeyCycleOscillator", "unable to setProgress", e);
+ Log.e(KeyCycleOscillator.TAG, "unable to setProgress", e);
} catch (InvocationTargetException e2) {
- Log.e("KeyCycleOscillator", "unable to setProgress", e2);
+ Log.e(KeyCycleOscillator.TAG, "unable to setProgress", e2);
}
}
}
@@ -396,37 +397,37 @@ public abstract class KeyCycleOscillator {
}
public static KeyCycleOscillator makeSpline(String str) {
- if (str.startsWith("CUSTOM")) {
+ if (str.startsWith(Key.CUSTOM)) {
return new CustomSet();
}
char c2 = 65535;
switch (str.hashCode()) {
case -1249320806:
- if (str.equals("rotationX")) {
+ if (str.equals(Key.ROTATION_X)) {
c2 = 0;
break;
}
break;
case -1249320805:
- if (str.equals("rotationY")) {
+ if (str.equals(Key.ROTATION_Y)) {
c2 = 1;
break;
}
break;
case -1225497657:
- if (str.equals("translationX")) {
+ if (str.equals(Key.TRANSLATION_X)) {
c2 = 2;
break;
}
break;
case -1225497656:
- if (str.equals("translationY")) {
+ if (str.equals(Key.TRANSLATION_Y)) {
c2 = 3;
break;
}
break;
case -1225497655:
- if (str.equals("translationZ")) {
+ if (str.equals(Key.TRANSLATION_Z)) {
c2 = 4;
break;
}
@@ -438,49 +439,49 @@ public abstract class KeyCycleOscillator {
}
break;
case -908189618:
- if (str.equals("scaleX")) {
+ if (str.equals(Key.SCALE_X)) {
c2 = 6;
break;
}
break;
case -908189617:
- if (str.equals("scaleY")) {
+ if (str.equals(Key.SCALE_Y)) {
c2 = 7;
break;
}
break;
case -797520672:
- if (str.equals("waveVariesBy")) {
+ if (str.equals(Key.WAVE_VARIES_BY)) {
c2 = '\b';
break;
}
break;
case -40300674:
- if (str.equals("rotation")) {
+ if (str.equals(Key.ROTATION)) {
c2 = '\t';
break;
}
break;
case -4379043:
- if (str.equals("elevation")) {
+ if (str.equals(Key.ELEVATION)) {
c2 = '\n';
break;
}
break;
case 37232917:
- if (str.equals("transitionPathRotate")) {
+ if (str.equals(Key.TRANSITION_PATH_ROTATE)) {
c2 = 11;
break;
}
break;
case 92909918:
- if (str.equals("alpha")) {
+ if (str.equals(Key.ALPHA)) {
c2 = '\f';
break;
}
break;
case 156108012:
- if (str.equals("waveOffset")) {
+ if (str.equals(Key.WAVE_OFFSET)) {
c2 = '\r';
break;
}
diff --git a/app/src/main/java/androidx/constraintlayout/motion/widget/KeyFrames.java b/app/src/main/java/androidx/constraintlayout/motion/widget/KeyFrames.java
index bf666b0c54..eb8a868838 100644
--- a/app/src/main/java/androidx/constraintlayout/motion/widget/KeyFrames.java
+++ b/app/src/main/java/androidx/constraintlayout/motion/widget/KeyFrames.java
@@ -23,13 +23,13 @@ public class KeyFrames {
HashMap> hashMap = new HashMap<>();
sKeyMakers = hashMap;
try {
- hashMap.put("KeyAttribute", KeyAttributes.class.getConstructor(new Class[0]));
- sKeyMakers.put("KeyPosition", KeyPosition.class.getConstructor(new Class[0]));
- sKeyMakers.put("KeyCycle", KeyCycle.class.getConstructor(new Class[0]));
- sKeyMakers.put("KeyTimeCycle", KeyTimeCycle.class.getConstructor(new Class[0]));
- sKeyMakers.put("KeyTrigger", KeyTrigger.class.getConstructor(new Class[0]));
+ hashMap.put(KeyAttributes.NAME, KeyAttributes.class.getConstructor(new Class[0]));
+ sKeyMakers.put(KeyPosition.NAME, KeyPosition.class.getConstructor(new Class[0]));
+ sKeyMakers.put(KeyCycle.NAME, KeyCycle.class.getConstructor(new Class[0]));
+ sKeyMakers.put(KeyTimeCycle.NAME, KeyTimeCycle.class.getConstructor(new Class[0]));
+ sKeyMakers.put(KeyTrigger.NAME, KeyTrigger.class.getConstructor(new Class[0]));
} catch (NoSuchMethodException e) {
- Log.e("KeyFrames", "unable to load", e);
+ Log.e(TAG, "unable to load", e);
}
}
@@ -55,7 +55,7 @@ public class KeyFrames {
} catch (Exception e3) {
key = key2;
e = e3;
- Log.e("KeyFrames", "unable to create ", e);
+ Log.e(TAG, "unable to create ", e);
key2 = key;
eventType = xmlPullParser.next();
}
diff --git a/app/src/main/java/androidx/constraintlayout/motion/widget/KeyPosition.java b/app/src/main/java/androidx/constraintlayout/motion/widget/KeyPosition.java
index 740d8ded44..53051e3e69 100644
--- a/app/src/main/java/androidx/constraintlayout/motion/widget/KeyPosition.java
+++ b/app/src/main/java/androidx/constraintlayout/motion/widget/KeyPosition.java
@@ -242,11 +242,11 @@ public class KeyPosition extends KeyPositionBase {
float centerX2 = rectF2.centerX() - centerX;
float centerY2 = rectF2.centerY() - centerY;
if (strArr[0] == null) {
- strArr[0] = "percentX";
+ strArr[0] = PERCENT_X;
fArr[0] = (f - centerX) / centerX2;
- strArr[1] = "percentY";
+ strArr[1] = PERCENT_Y;
fArr[1] = (f2 - centerY) / centerY2;
- } else if ("percentX".equals(strArr[0])) {
+ } else if (PERCENT_X.equals(strArr[0])) {
fArr[0] = (f - centerX) / centerX2;
fArr[1] = (f2 - centerY) / centerY2;
} else {
@@ -274,11 +274,11 @@ public class KeyPosition extends KeyPositionBase {
float f7 = ((f3 * f5) - (f6 * f4)) / hypot;
float f8 = ((f4 * f5) + (f3 * f6)) / hypot;
if (strArr[0] == null) {
- strArr[0] = "percentX";
- strArr[1] = "percentY";
+ strArr[0] = PERCENT_X;
+ strArr[1] = PERCENT_Y;
fArr[0] = f8;
fArr[1] = f7;
- } else if ("percentX".equals(strArr[0])) {
+ } else if (PERCENT_X.equals(strArr[0])) {
fArr[0] = f8;
fArr[1] = f7;
}
@@ -293,11 +293,11 @@ public class KeyPosition extends KeyPositionBase {
int width = viewGroup.getWidth();
int height = viewGroup.getHeight();
if (strArr[0] == null) {
- strArr[0] = "percentX";
+ strArr[0] = PERCENT_X;
fArr[0] = f / ((float) width);
- strArr[1] = "percentY";
+ strArr[1] = PERCENT_Y;
fArr[1] = f2 / ((float) height);
- } else if ("percentX".equals(strArr[0])) {
+ } else if (PERCENT_X.equals(strArr[0])) {
fArr[0] = f / ((float) width);
fArr[1] = f2 / ((float) height);
} else {
@@ -342,13 +342,13 @@ public class KeyPosition extends KeyPositionBase {
}
break;
case 428090547:
- if (str.equals("percentX")) {
+ if (str.equals(PERCENT_X)) {
c2 = 5;
break;
}
break;
case 428090548:
- if (str.equals("percentY")) {
+ if (str.equals(PERCENT_Y)) {
c2 = 6;
break;
}
diff --git a/app/src/main/java/androidx/constraintlayout/motion/widget/KeyTimeCycle.java b/app/src/main/java/androidx/constraintlayout/motion/widget/KeyTimeCycle.java
index f4d1f9a78f..0233972a91 100644
--- a/app/src/main/java/androidx/constraintlayout/motion/widget/KeyTimeCycle.java
+++ b/app/src/main/java/androidx/constraintlayout/motion/widget/KeyTimeCycle.java
@@ -336,7 +336,7 @@ public class KeyTimeCycle extends Key {
/* JADX INFO: Can't fix incorrect switch cases order, some code will duplicate */
/* JADX WARNING: Code restructure failed: missing block: B:24:0x0089, code lost:
- if (r1.equals("scaleY") == false) goto L_0x004a;
+ if (r1.equals(androidx.constraintlayout.motion.widget.Key.SCALE_Y) == false) goto L_0x004a;
*/
public void addTimeValues(HashMap hashMap) {
Iterator it = hashMap.keySet().iterator();
@@ -344,7 +344,7 @@ public class KeyTimeCycle extends Key {
String next = it.next();
TimeCycleSplineSet timeCycleSplineSet = hashMap.get(next);
char c2 = 7;
- if (next.startsWith("CUSTOM")) {
+ if (next.startsWith(Key.CUSTOM)) {
ConstraintAttribute constraintAttribute = this.mCustomConstraints.get(next.substring(7));
if (constraintAttribute != null) {
((TimeCycleSplineSet.CustomSet) timeCycleSplineSet).setPoint(this.mFramePosition, constraintAttribute, this.mWavePeriod, this.mWaveShape, this.mWaveOffset);
@@ -352,35 +352,35 @@ public class KeyTimeCycle extends Key {
} else {
switch (next.hashCode()) {
case -1249320806:
- if (next.equals("rotationX")) {
+ if (next.equals(Key.ROTATION_X)) {
c2 = 0;
break;
}
c2 = 65535;
break;
case -1249320805:
- if (next.equals("rotationY")) {
+ if (next.equals(Key.ROTATION_Y)) {
c2 = 1;
break;
}
c2 = 65535;
break;
case -1225497657:
- if (next.equals("translationX")) {
+ if (next.equals(Key.TRANSLATION_X)) {
c2 = 2;
break;
}
c2 = 65535;
break;
case -1225497656:
- if (next.equals("translationY")) {
+ if (next.equals(Key.TRANSLATION_Y)) {
c2 = 3;
break;
}
c2 = 65535;
break;
case -1225497655:
- if (next.equals("translationZ")) {
+ if (next.equals(Key.TRANSLATION_Z)) {
c2 = 4;
break;
}
@@ -394,7 +394,7 @@ public class KeyTimeCycle extends Key {
c2 = 65535;
break;
case -908189618:
- if (next.equals("scaleX")) {
+ if (next.equals(Key.SCALE_X)) {
c2 = 6;
break;
}
@@ -403,28 +403,28 @@ public class KeyTimeCycle extends Key {
case -908189617:
break;
case -40300674:
- if (next.equals("rotation")) {
+ if (next.equals(Key.ROTATION)) {
c2 = '\b';
break;
}
c2 = 65535;
break;
case -4379043:
- if (next.equals("elevation")) {
+ if (next.equals(Key.ELEVATION)) {
c2 = '\t';
break;
}
c2 = 65535;
break;
case 37232917:
- if (next.equals("transitionPathRotate")) {
+ if (next.equals(Key.TRANSITION_PATH_ROTATE)) {
c2 = '\n';
break;
}
c2 = 65535;
break;
case 92909918:
- if (next.equals("alpha")) {
+ if (next.equals(Key.ALPHA)) {
c2 = 11;
break;
}
@@ -535,37 +535,37 @@ public class KeyTimeCycle extends Key {
@Override // androidx.constraintlayout.motion.widget.Key
public void getAttributeNames(HashSet hashSet) {
if (!Float.isNaN(this.mAlpha)) {
- hashSet.add("alpha");
+ hashSet.add(Key.ALPHA);
}
if (!Float.isNaN(this.mElevation)) {
- hashSet.add("elevation");
+ hashSet.add(Key.ELEVATION);
}
if (!Float.isNaN(this.mRotation)) {
- hashSet.add("rotation");
+ hashSet.add(Key.ROTATION);
}
if (!Float.isNaN(this.mRotationX)) {
- hashSet.add("rotationX");
+ hashSet.add(Key.ROTATION_X);
}
if (!Float.isNaN(this.mRotationY)) {
- hashSet.add("rotationY");
+ hashSet.add(Key.ROTATION_Y);
}
if (!Float.isNaN(this.mTranslationX)) {
- hashSet.add("translationX");
+ hashSet.add(Key.TRANSLATION_X);
}
if (!Float.isNaN(this.mTranslationY)) {
- hashSet.add("translationY");
+ hashSet.add(Key.TRANSLATION_Y);
}
if (!Float.isNaN(this.mTranslationZ)) {
- hashSet.add("translationZ");
+ hashSet.add(Key.TRANSLATION_Z);
}
if (!Float.isNaN(this.mTransitionPathRotate)) {
- hashSet.add("transitionPathRotate");
+ hashSet.add(Key.TRANSITION_PATH_ROTATE);
}
if (!Float.isNaN(this.mScaleX)) {
- hashSet.add("scaleX");
+ hashSet.add(Key.SCALE_X);
}
if (!Float.isNaN(this.mScaleY)) {
- hashSet.add("scaleY");
+ hashSet.add(Key.SCALE_Y);
}
if (!Float.isNaN(this.mProgress)) {
hashSet.add("progress");
@@ -587,37 +587,37 @@ public class KeyTimeCycle extends Key {
public void setInterpolation(HashMap hashMap) {
if (this.mCurveFit != -1) {
if (!Float.isNaN(this.mAlpha)) {
- hashMap.put("alpha", Integer.valueOf(this.mCurveFit));
+ hashMap.put(Key.ALPHA, Integer.valueOf(this.mCurveFit));
}
if (!Float.isNaN(this.mElevation)) {
- hashMap.put("elevation", Integer.valueOf(this.mCurveFit));
+ hashMap.put(Key.ELEVATION, Integer.valueOf(this.mCurveFit));
}
if (!Float.isNaN(this.mRotation)) {
- hashMap.put("rotation", Integer.valueOf(this.mCurveFit));
+ hashMap.put(Key.ROTATION, Integer.valueOf(this.mCurveFit));
}
if (!Float.isNaN(this.mRotationX)) {
- hashMap.put("rotationX", Integer.valueOf(this.mCurveFit));
+ hashMap.put(Key.ROTATION_X, Integer.valueOf(this.mCurveFit));
}
if (!Float.isNaN(this.mRotationY)) {
- hashMap.put("rotationY", Integer.valueOf(this.mCurveFit));
+ hashMap.put(Key.ROTATION_Y, Integer.valueOf(this.mCurveFit));
}
if (!Float.isNaN(this.mTranslationX)) {
- hashMap.put("translationX", Integer.valueOf(this.mCurveFit));
+ hashMap.put(Key.TRANSLATION_X, Integer.valueOf(this.mCurveFit));
}
if (!Float.isNaN(this.mTranslationY)) {
- hashMap.put("translationY", Integer.valueOf(this.mCurveFit));
+ hashMap.put(Key.TRANSLATION_Y, Integer.valueOf(this.mCurveFit));
}
if (!Float.isNaN(this.mTranslationZ)) {
- hashMap.put("translationZ", Integer.valueOf(this.mCurveFit));
+ hashMap.put(Key.TRANSLATION_Z, Integer.valueOf(this.mCurveFit));
}
if (!Float.isNaN(this.mTransitionPathRotate)) {
- hashMap.put("transitionPathRotate", Integer.valueOf(this.mCurveFit));
+ hashMap.put(Key.TRANSITION_PATH_ROTATE, Integer.valueOf(this.mCurveFit));
}
if (!Float.isNaN(this.mScaleX)) {
- hashMap.put("scaleX", Integer.valueOf(this.mCurveFit));
+ hashMap.put(Key.SCALE_X, Integer.valueOf(this.mCurveFit));
}
if (!Float.isNaN(this.mScaleX)) {
- hashMap.put("scaleY", Integer.valueOf(this.mCurveFit));
+ hashMap.put(Key.SCALE_Y, Integer.valueOf(this.mCurveFit));
}
if (!Float.isNaN(this.mProgress)) {
hashMap.put("progress", Integer.valueOf(this.mCurveFit));
@@ -642,25 +642,25 @@ public class KeyTimeCycle extends Key {
}
break;
case -1249320806:
- if (str.equals("rotationX")) {
+ if (str.equals(Key.ROTATION_X)) {
c2 = 1;
break;
}
break;
case -1249320805:
- if (str.equals("rotationY")) {
+ if (str.equals(Key.ROTATION_Y)) {
c2 = 2;
break;
}
break;
case -1225497657:
- if (str.equals("translationX")) {
+ if (str.equals(Key.TRANSLATION_X)) {
c2 = 3;
break;
}
break;
case -1225497656:
- if (str.equals("translationY")) {
+ if (str.equals(Key.TRANSLATION_Y)) {
c2 = 4;
break;
}
@@ -672,37 +672,37 @@ public class KeyTimeCycle extends Key {
}
break;
case -908189618:
- if (str.equals("scaleX")) {
+ if (str.equals(Key.SCALE_X)) {
c2 = 6;
break;
}
break;
case -908189617:
- if (str.equals("scaleY")) {
+ if (str.equals(Key.SCALE_Y)) {
c2 = 7;
break;
}
break;
case -40300674:
- if (str.equals("rotation")) {
+ if (str.equals(Key.ROTATION)) {
c2 = '\b';
break;
}
break;
case -4379043:
- if (str.equals("elevation")) {
+ if (str.equals(Key.ELEVATION)) {
c2 = '\t';
break;
}
break;
case 37232917:
- if (str.equals("transitionPathRotate")) {
+ if (str.equals(Key.TRANSITION_PATH_ROTATE)) {
c2 = '\n';
break;
}
break;
case 92909918:
- if (str.equals("alpha")) {
+ if (str.equals(Key.ALPHA)) {
c2 = 11;
break;
}
diff --git a/app/src/main/java/androidx/constraintlayout/motion/widget/MotionConstrainedPoint.java b/app/src/main/java/androidx/constraintlayout/motion/widget/MotionConstrainedPoint.java
index eeb2395033..fcecf02135 100644
--- a/app/src/main/java/androidx/constraintlayout/motion/widget/MotionConstrainedPoint.java
+++ b/app/src/main/java/androidx/constraintlayout/motion/widget/MotionConstrainedPoint.java
@@ -7,6 +7,7 @@ import androidx.constraintlayout.motion.widget.SplineSet;
import androidx.constraintlayout.solver.widgets.ConstraintWidget;
import androidx.constraintlayout.widget.ConstraintAttribute;
import androidx.constraintlayout.widget.ConstraintSet;
+import com.discord.models.domain.ModelAuditLogEntry;
import java.util.HashMap;
import java.util.HashSet;
import java.util.LinkedHashMap;
@@ -15,7 +16,7 @@ public class MotionConstrainedPoint implements Comparable attributes = new LinkedHashMap<>();
@@ -60,31 +61,31 @@ public class MotionConstrainedPoint implements Comparable hashSet) {
if (diff(this.alpha, motionConstrainedPoint.alpha)) {
- hashSet.add("alpha");
+ hashSet.add(Key.ALPHA);
}
if (diff(this.elevation, motionConstrainedPoint.elevation)) {
- hashSet.add("elevation");
+ hashSet.add(Key.ELEVATION);
}
int i = this.visibility;
int i2 = motionConstrainedPoint.visibility;
if (i != i2 && this.mVisibilityMode == 0 && (i == 0 || i2 == 0)) {
- hashSet.add("alpha");
+ hashSet.add(Key.ALPHA);
}
if (diff(this.rotation, motionConstrainedPoint.rotation)) {
- hashSet.add("rotation");
+ hashSet.add(Key.ROTATION);
}
if (!Float.isNaN(this.mPathRotate) || !Float.isNaN(motionConstrainedPoint.mPathRotate)) {
- hashSet.add("transitionPathRotate");
+ hashSet.add(Key.TRANSITION_PATH_ROTATE);
}
if (!Float.isNaN(this.mProgress) || !Float.isNaN(motionConstrainedPoint.mProgress)) {
hashSet.add("progress");
}
if (diff(this.rotationX, motionConstrainedPoint.rotationX)) {
- hashSet.add("rotationX");
+ hashSet.add(Key.ROTATION_X);
}
if (diff(this.rotationY, motionConstrainedPoint.rotationY)) {
- hashSet.add("rotationY");
+ hashSet.add(Key.ROTATION_Y);
}
if (diff(this.mPivotX, motionConstrainedPoint.mPivotX)) {
- hashSet.add("transformPivotX");
+ hashSet.add(Key.PIVOT_X);
}
if (diff(this.mPivotY, motionConstrainedPoint.mPivotY)) {
- hashSet.add("transformPivotY");
+ hashSet.add(Key.PIVOT_Y);
}
if (diff(this.scaleX, motionConstrainedPoint.scaleX)) {
- hashSet.add("scaleX");
+ hashSet.add(Key.SCALE_X);
}
if (diff(this.scaleY, motionConstrainedPoint.scaleY)) {
- hashSet.add("scaleY");
+ hashSet.add(Key.SCALE_Y);
}
if (diff(this.translationX, motionConstrainedPoint.translationX)) {
- hashSet.add("translationX");
+ hashSet.add(Key.TRANSLATION_X);
}
if (diff(this.translationY, motionConstrainedPoint.translationY)) {
- hashSet.add("translationY");
+ hashSet.add(Key.TRANSLATION_Y);
}
if (diff(this.translationZ, motionConstrainedPoint.translationZ)) {
- hashSet.add("translationZ");
+ hashSet.add(Key.TRANSLATION_Z);
}
}
diff --git a/app/src/main/java/androidx/constraintlayout/motion/widget/MotionController.java b/app/src/main/java/androidx/constraintlayout/motion/widget/MotionController.java
index 90315b2ad7..e95d2e33b1 100644
--- a/app/src/main/java/androidx/constraintlayout/motion/widget/MotionController.java
+++ b/app/src/main/java/androidx/constraintlayout/motion/widget/MotionController.java
@@ -12,10 +12,12 @@ import androidx.constraintlayout.motion.widget.KeyCycleOscillator;
import androidx.constraintlayout.motion.widget.SplineSet;
import androidx.constraintlayout.motion.widget.TimeCycleSplineSet;
import androidx.constraintlayout.solver.widgets.ConstraintWidget;
+import androidx.constraintlayout.solver.widgets.analyzer.BasicMeasure;
import androidx.constraintlayout.widget.ConstraintAttribute;
import androidx.constraintlayout.widget.ConstraintLayout;
import androidx.constraintlayout.widget.ConstraintSet;
import c.d.b.a.a;
+import com.google.android.material.shadow.ShadowDrawableWrapper;
import java.lang.reflect.Array;
import java.util.ArrayList;
import java.util.Arrays;
@@ -124,7 +126,7 @@ public class MotionController {
private float getPreCycleDistance() {
float[] fArr = new float[2];
float f = 1.0f / ((float) 99);
- double d = 0.0d;
+ double d = ShadowDrawableWrapper.COS_45;
double d2 = 0.0d;
int i = 0;
float f2 = 0.0f;
@@ -175,7 +177,7 @@ public class MotionController {
StringBuilder K = a.K(" KeyPath positon \"");
K.append(motionPaths.position);
K.append("\" outside of range");
- Log.e("MotionController", K.toString());
+ Log.e(TAG, K.toString());
}
this.mMotionPaths.add((-binarySearch) - 1, motionPaths);
}
@@ -196,19 +198,19 @@ public class MotionController {
float f = 1.0f / ((float) (i - 1));
HashMap hashMap = this.mAttributesMap;
if (hashMap != null) {
- hashMap.get("translationX");
+ hashMap.get(Key.TRANSLATION_X);
}
HashMap hashMap2 = this.mAttributesMap;
if (hashMap2 != null) {
- hashMap2.get("translationY");
+ hashMap2.get(Key.TRANSLATION_Y);
}
HashMap hashMap3 = this.mCycleMap;
if (hashMap3 != null) {
- hashMap3.get("translationX");
+ hashMap3.get(Key.TRANSLATION_X);
}
HashMap hashMap4 = this.mCycleMap;
if (hashMap4 != null) {
- hashMap4.get("translationY");
+ hashMap4.get(Key.TRANSLATION_Y);
}
for (int i2 = 0; i2 < i; i2++) {
float f2 = ((float) i2) * f;
@@ -320,14 +322,14 @@ public class MotionController {
float f2 = 1.0f / ((float) (i2 - 1));
HashMap hashMap = this.mAttributesMap;
KeyCycleOscillator keyCycleOscillator = null;
- SplineSet splineSet2 = hashMap == null ? null : hashMap.get("translationX");
+ SplineSet splineSet2 = hashMap == null ? null : hashMap.get(Key.TRANSLATION_X);
HashMap hashMap2 = this.mAttributesMap;
- SplineSet splineSet3 = hashMap2 == null ? null : hashMap2.get("translationY");
+ SplineSet splineSet3 = hashMap2 == null ? null : hashMap2.get(Key.TRANSLATION_Y);
HashMap hashMap3 = this.mCycleMap;
- KeyCycleOscillator keyCycleOscillator2 = hashMap3 == null ? null : hashMap3.get("translationX");
+ KeyCycleOscillator keyCycleOscillator2 = hashMap3 == null ? null : hashMap3.get(Key.TRANSLATION_X);
HashMap hashMap4 = this.mCycleMap;
if (hashMap4 != null) {
- keyCycleOscillator = hashMap4.get("translationY");
+ keyCycleOscillator = hashMap4.get(Key.TRANSLATION_Y);
}
int i3 = 0;
while (i3 < i2) {
@@ -630,26 +632,26 @@ public class MotionController {
float adjustedPosition = getAdjustedPosition(f, this.mVelocity);
HashMap hashMap = this.mAttributesMap;
KeyCycleOscillator keyCycleOscillator = null;
- SplineSet splineSet = hashMap == null ? null : hashMap.get("translationX");
+ SplineSet splineSet = hashMap == null ? null : hashMap.get(Key.TRANSLATION_X);
HashMap hashMap2 = this.mAttributesMap;
- SplineSet splineSet2 = hashMap2 == null ? null : hashMap2.get("translationY");
+ SplineSet splineSet2 = hashMap2 == null ? null : hashMap2.get(Key.TRANSLATION_Y);
HashMap hashMap3 = this.mAttributesMap;
- SplineSet splineSet3 = hashMap3 == null ? null : hashMap3.get("rotation");
+ SplineSet splineSet3 = hashMap3 == null ? null : hashMap3.get(Key.ROTATION);
HashMap hashMap4 = this.mAttributesMap;
- SplineSet splineSet4 = hashMap4 == null ? null : hashMap4.get("scaleX");
+ SplineSet splineSet4 = hashMap4 == null ? null : hashMap4.get(Key.SCALE_X);
HashMap hashMap5 = this.mAttributesMap;
- SplineSet splineSet5 = hashMap5 == null ? null : hashMap5.get("scaleY");
+ SplineSet splineSet5 = hashMap5 == null ? null : hashMap5.get(Key.SCALE_Y);
HashMap hashMap6 = this.mCycleMap;
- KeyCycleOscillator keyCycleOscillator2 = hashMap6 == null ? null : hashMap6.get("translationX");
+ KeyCycleOscillator keyCycleOscillator2 = hashMap6 == null ? null : hashMap6.get(Key.TRANSLATION_X);
HashMap hashMap7 = this.mCycleMap;
- KeyCycleOscillator keyCycleOscillator3 = hashMap7 == null ? null : hashMap7.get("translationY");
+ KeyCycleOscillator keyCycleOscillator3 = hashMap7 == null ? null : hashMap7.get(Key.TRANSLATION_Y);
HashMap hashMap8 = this.mCycleMap;
- KeyCycleOscillator keyCycleOscillator4 = hashMap8 == null ? null : hashMap8.get("rotation");
+ KeyCycleOscillator keyCycleOscillator4 = hashMap8 == null ? null : hashMap8.get(Key.ROTATION);
HashMap hashMap9 = this.mCycleMap;
- KeyCycleOscillator keyCycleOscillator5 = hashMap9 == null ? null : hashMap9.get("scaleX");
+ KeyCycleOscillator keyCycleOscillator5 = hashMap9 == null ? null : hashMap9.get(Key.SCALE_X);
HashMap hashMap10 = this.mCycleMap;
if (hashMap10 != null) {
- keyCycleOscillator = hashMap10.get("scaleY");
+ keyCycleOscillator = hashMap10.get(Key.SCALE_Y);
}
VelocityMatrix velocityMatrix = new VelocityMatrix();
velocityMatrix.clear();
@@ -840,7 +842,7 @@ public class MotionController {
int i6 = i5 - i3;
int i7 = a4 - i4;
if (!(f5 == f4 && f7 == f6)) {
- view.measure(View.MeasureSpec.makeMeasureSpec(i6, 1073741824), View.MeasureSpec.makeMeasureSpec(i7, 1073741824));
+ view.measure(View.MeasureSpec.makeMeasureSpec(i6, BasicMeasure.EXACTLY), View.MeasureSpec.makeMeasureSpec(i7, BasicMeasure.EXACTLY));
}
view.layout(i3, i4, i5, a4);
}
diff --git a/app/src/main/java/androidx/constraintlayout/motion/widget/MotionLayout.java b/app/src/main/java/androidx/constraintlayout/motion/widget/MotionLayout.java
index 358de6e248..1fb4c5db89 100644
--- a/app/src/main/java/androidx/constraintlayout/motion/widget/MotionLayout.java
+++ b/app/src/main/java/androidx/constraintlayout/motion/widget/MotionLayout.java
@@ -39,8 +39,12 @@ import androidx.constraintlayout.widget.ConstraintSet;
import androidx.constraintlayout.widget.Constraints;
import androidx.constraintlayout.widget.R;
import androidx.constraintlayout.widget.StateSet;
+import androidx.core.internal.view.SupportMenu;
import androidx.core.view.NestedScrollingParent3;
+import androidx.core.view.ViewCompat;
+import androidx.exifinterface.media.ExifInterface;
import c.d.b.a.a;
+import com.google.android.material.shadow.ShadowDrawableWrapper;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
@@ -397,7 +401,7 @@ public class MotionLayout extends ConstraintLayout implements NestedScrollingPar
canvas.translate(2.0f, 2.0f);
canvas.drawPath(this.mPath, this.mPaint);
canvas.translate(-2.0f, -2.0f);
- this.mPaint.setColor(-65536);
+ this.mPaint.setColor(SupportMenu.CATEGORY_MASK);
canvas.drawPath(this.mPath, this.mPaint);
}
@@ -557,14 +561,14 @@ public class MotionLayout extends ConstraintLayout implements NestedScrollingPar
StringBuilder O = a.O(str, " ");
O.append(Debug.getName((View) constraintWidgetContainer.getCompanionWidget()));
String sb = O.toString();
- Log.v("MotionLayout", sb + " ========= " + constraintWidgetContainer);
+ Log.v(MotionLayout.TAG, sb + " ========= " + constraintWidgetContainer);
int size = constraintWidgetContainer.getChildren().size();
for (int i = 0; i < size; i++) {
String str2 = sb + "[" + i + "] ";
ConstraintWidget constraintWidget = constraintWidgetContainer.getChildren().get(i);
StringBuilder K = a.K("");
String str3 = "_";
- K.append(constraintWidget.mTop.mTarget != null ? "T" : str3);
+ K.append(constraintWidget.mTop.mTarget != null ? ExifInterface.GPS_DIRECTION_TRUE : str3);
StringBuilder K2 = a.K(K.toString());
K2.append(constraintWidget.mBottom.mTarget != null ? "B" : str3);
StringBuilder K3 = a.K(K2.toString());
@@ -583,9 +587,9 @@ public class MotionLayout extends ConstraintLayout implements NestedScrollingPar
O2.append(")");
name = O2.toString();
}
- Log.v("MotionLayout", str2 + " " + name + " " + constraintWidget + " " + sb2);
+ Log.v(MotionLayout.TAG, str2 + " " + name + " " + constraintWidget + " " + sb2);
}
- Log.v("MotionLayout", sb + " done. ");
+ Log.v(MotionLayout.TAG, sb + " done. ");
}
private void debugLayoutParam(String str, ConstraintLayout.LayoutParams layoutParams) {
@@ -618,7 +622,7 @@ public class MotionLayout extends ConstraintLayout implements NestedScrollingPar
}
K12.append(str2);
String sb = K12.toString();
- Log.v("MotionLayout", str + sb);
+ Log.v(MotionLayout.TAG, str + sb);
}
private void debugWidget(String str, ConstraintWidget constraintWidget) {
@@ -629,8 +633,8 @@ public class MotionLayout extends ConstraintLayout implements NestedScrollingPar
String str5 = "B";
String str6 = "__";
if (constraintWidget.mTop.mTarget != null) {
- StringBuilder K2 = a.K("T");
- K2.append(constraintWidget.mTop.mTarget.mType == ConstraintAnchor.Type.TOP ? "T" : str5);
+ StringBuilder K2 = a.K(ExifInterface.GPS_DIRECTION_TRUE);
+ K2.append(constraintWidget.mTop.mTarget.mType == ConstraintAnchor.Type.TOP ? ExifInterface.GPS_DIRECTION_TRUE : str5);
str2 = K2.toString();
} else {
str2 = str6;
@@ -640,7 +644,7 @@ public class MotionLayout extends ConstraintLayout implements NestedScrollingPar
if (constraintWidget.mBottom.mTarget != null) {
StringBuilder K4 = a.K(str5);
if (constraintWidget.mBottom.mTarget.mType == ConstraintAnchor.Type.TOP) {
- str5 = "T";
+ str5 = ExifInterface.GPS_DIRECTION_TRUE;
}
K4.append(str5);
str3 = K4.toString();
@@ -669,7 +673,7 @@ public class MotionLayout extends ConstraintLayout implements NestedScrollingPar
}
K7.append(str6);
String sb = K7.toString();
- Log.v("MotionLayout", str + sb + " --- " + constraintWidget);
+ Log.v(MotionLayout.TAG, str + sb + " --- " + constraintWidget);
}
private void setupConstraintWidget(ConstraintWidgetContainer constraintWidgetContainer, ConstraintSet constraintSet) {
@@ -731,7 +735,7 @@ public class MotionLayout extends ConstraintLayout implements NestedScrollingPar
if (widget != null) {
motionController.setStartState(widget, this.mStart);
} else if (MotionLayout.this.mDebugPath != 0) {
- Log.e("MotionLayout", Debug.getLocation() + "no widget for " + Debug.getName(childAt2) + " (" + childAt2.getClass().getName() + ")");
+ Log.e(MotionLayout.TAG, Debug.getLocation() + "no widget for " + Debug.getName(childAt2) + " (" + childAt2.getClass().getName() + ")");
}
}
if (this.mEnd != null) {
@@ -739,7 +743,7 @@ public class MotionLayout extends ConstraintLayout implements NestedScrollingPar
if (widget2 != null) {
motionController.setEndState(widget2, this.mEnd);
} else if (MotionLayout.this.mDebugPath != 0) {
- Log.e("MotionLayout", Debug.getLocation() + "no widget for " + Debug.getName(childAt2) + " (" + childAt2.getClass().getName() + ")");
+ Log.e(MotionLayout.TAG, Debug.getLocation() + "no widget for " + Debug.getName(childAt2) + " (" + childAt2.getClass().getName() + ")");
}
}
}
@@ -1208,7 +1212,7 @@ public class MotionLayout extends ConstraintLayout implements NestedScrollingPar
private void checkStructure() {
MotionScene motionScene = this.mScene;
if (motionScene == null) {
- Log.e("MotionLayout", "CHECK: motion scene not set! set \"app:layoutDescription=\"@xml/file\"");
+ Log.e(TAG, "CHECK: motion scene not set! set \"app:layoutDescription=\"@xml/file\"");
return;
}
int startId = motionScene.getStartId();
@@ -1220,7 +1224,7 @@ public class MotionLayout extends ConstraintLayout implements NestedScrollingPar
while (it.hasNext()) {
MotionScene.Transition next = it.next();
if (next == this.mScene.mCurrentTransition) {
- Log.v("MotionLayout", "CHECK: CURRENT");
+ Log.v(TAG, "CHECK: CURRENT");
}
checkStructure(next);
int startConstraintSetId = next.getStartConstraintSetId();
@@ -1228,18 +1232,18 @@ public class MotionLayout extends ConstraintLayout implements NestedScrollingPar
String name = Debug.getName(getContext(), startConstraintSetId);
String name2 = Debug.getName(getContext(), endConstraintSetId);
if (sparseIntArray.get(startConstraintSetId) == endConstraintSetId) {
- Log.e("MotionLayout", "CHECK: two transitions with the same start and end " + name + "->" + name2);
+ Log.e(TAG, "CHECK: two transitions with the same start and end " + name + "->" + name2);
}
if (sparseIntArray2.get(endConstraintSetId) == startConstraintSetId) {
- Log.e("MotionLayout", "CHECK: you can't have reverse transitions" + name + "->" + name2);
+ Log.e(TAG, "CHECK: you can't have reverse transitions" + name + "->" + name2);
}
sparseIntArray.put(startConstraintSetId, endConstraintSetId);
sparseIntArray2.put(endConstraintSetId, startConstraintSetId);
if (this.mScene.getConstraintSet(startConstraintSetId) == null) {
- Log.e("MotionLayout", " no such constraintSetStart " + name);
+ Log.e(TAG, " no such constraintSetStart " + name);
}
if (this.mScene.getConstraintSet(endConstraintSetId) == null) {
- Log.e("MotionLayout", " no such constraintSetEnd " + name);
+ Log.e(TAG, " no such constraintSetEnd " + name);
}
}
}
@@ -1254,12 +1258,12 @@ public class MotionLayout extends ConstraintLayout implements NestedScrollingPar
StringBuilder P = a.P("CHECK: ", name, " ALL VIEWS SHOULD HAVE ID's ");
P.append(childAt.getClass().getName());
P.append(" does not!");
- Log.w("MotionLayout", P.toString());
+ Log.w(TAG, P.toString());
}
if (constraintSet.getConstraint(id2) == null) {
StringBuilder P2 = a.P("CHECK: ", name, " NO CONSTRAINTS for ");
P2.append(Debug.getName(childAt));
- Log.w("MotionLayout", P2.toString());
+ Log.w(TAG, P2.toString());
}
}
int[] knownIds = constraintSet.getKnownIds();
@@ -1267,13 +1271,13 @@ public class MotionLayout extends ConstraintLayout implements NestedScrollingPar
int i4 = knownIds[i3];
String name2 = Debug.getName(getContext(), i4);
if (findViewById(knownIds[i3]) == null) {
- Log.w("MotionLayout", "CHECK: " + name + " NO View matches id " + name2);
+ Log.w(TAG, "CHECK: " + name + " NO View matches id " + name2);
}
if (constraintSet.getHeight(i4) == -1) {
- Log.w("MotionLayout", "CHECK: " + name + "(" + name2 + ") no LAYOUT_HEIGHT");
+ Log.w(TAG, "CHECK: " + name + "(" + name2 + ") no LAYOUT_HEIGHT");
}
if (constraintSet.getWidth(i4) == -1) {
- Log.w("MotionLayout", "CHECK: " + name + "(" + name2 + ") no LAYOUT_HEIGHT");
+ Log.w(TAG, "CHECK: " + name + "(" + name2 + ") no LAYOUT_HEIGHT");
}
}
}
@@ -1281,10 +1285,10 @@ public class MotionLayout extends ConstraintLayout implements NestedScrollingPar
private void checkStructure(MotionScene.Transition transition) {
StringBuilder K = a.K("CHECK: transition = ");
K.append(transition.debugString(getContext()));
- Log.v("MotionLayout", K.toString());
- Log.v("MotionLayout", "CHECK: transition.setDuration = " + transition.getDuration());
+ Log.v(TAG, K.toString());
+ Log.v(TAG, "CHECK: transition.setDuration = " + transition.getDuration());
if (transition.getStartConstraintSetId() == transition.getEndConstraintSetId()) {
- Log.e("MotionLayout", "CHECK: start and end constraint set should not be the same!");
+ Log.e(TAG, "CHECK: start and end constraint set should not be the same!");
}
}
@@ -1313,7 +1317,7 @@ public class MotionLayout extends ConstraintLayout implements NestedScrollingPar
K.append(childAt.getLeft());
K.append(" ");
K.append(childAt.getTop());
- Log.v("MotionLayout", K.toString());
+ Log.v(TAG, K.toString());
}
}
@@ -1452,7 +1456,7 @@ public class MotionLayout extends ConstraintLayout implements NestedScrollingPar
}
obtainStyledAttributes.recycle();
if (this.mScene == null) {
- Log.e("MotionLayout", "WARNING NO app:layoutDescription tag");
+ Log.e(TAG, "WARNING NO app:layoutDescription tag");
}
if (!z2) {
this.mScene = null;
@@ -1517,7 +1521,7 @@ public class MotionLayout extends ConstraintLayout implements NestedScrollingPar
}
float staggered = this.mScene.getStaggered();
if (staggered != 0.0f) {
- boolean z3 = ((double) staggered) < 0.0d;
+ boolean z3 = ((double) staggered) < ShadowDrawableWrapper.COS_45;
float abs = Math.abs(staggered);
float f = -3.4028235E38f;
float f2 = Float.MAX_VALUE;
@@ -1651,7 +1655,7 @@ public class MotionLayout extends ConstraintLayout implements NestedScrollingPar
int i = this.mCurrentState;
K.append(i == -1 ? "undefined" : Debug.getState(this, i));
String sb = K.toString();
- paint.setColor(-16777216);
+ paint.setColor(ViewCompat.MEASURED_STATE_MASK);
canvas.drawText(sb, 11.0f, (float) (getHeight() - 29), paint);
paint.setColor(-7864184);
canvas.drawText(sb, 10.0f, (float) (getHeight() - 30), paint);
@@ -1737,7 +1741,7 @@ public class MotionLayout extends ConstraintLayout implements NestedScrollingPar
if (interpolator2 instanceof MotionInterpolator) {
float velocity = ((MotionInterpolator) interpolator2).getVelocity();
this.mLastVelocity = velocity;
- if (Math.abs(velocity) * this.mTransitionDuration <= 1.0E-5f) {
+ if (Math.abs(velocity) * this.mTransitionDuration <= EPSILON) {
this.mInTransition = false;
}
if (velocity > 0.0f && f2 >= 1.0f) {
@@ -1762,7 +1766,7 @@ public class MotionLayout extends ConstraintLayout implements NestedScrollingPar
}
f4 = f2;
}
- if (Math.abs(this.mLastVelocity) > 1.0E-5f) {
+ if (Math.abs(this.mLastVelocity) > EPSILON) {
setState(TransitionState.MOVING);
}
if ((i3 > 0 && f4 >= this.mTransitionGoalPosition) || (signum <= 0.0f && f4 <= this.mTransitionGoalPosition)) {
@@ -1887,7 +1891,7 @@ public class MotionLayout extends ConstraintLayout implements NestedScrollingPar
this.lastY = y2;
return;
}
- a.g0("WARNING could not find view id ", viewById == null ? a.j("", i) : viewById.getContext().getResources().getResourceName(i), "MotionLayout");
+ a.g0("WARNING could not find view id ", viewById == null ? a.j("", i) : viewById.getContext().getResources().getResourceName(i), TAG);
}
public ConstraintSet getConstraintSet(int i) {
@@ -1988,9 +1992,9 @@ public class MotionLayout extends ConstraintLayout implements NestedScrollingPar
float f5 = this.mTransitionLastPosition;
if (this.mInterpolator != null) {
float signum = Math.signum(this.mTransitionGoalPosition - f5);
- float interpolation = this.mInterpolator.getInterpolation(this.mTransitionLastPosition + 1.0E-5f);
+ float interpolation = this.mInterpolator.getInterpolation(this.mTransitionLastPosition + EPSILON);
float interpolation2 = this.mInterpolator.getInterpolation(this.mTransitionLastPosition);
- f4 = (((interpolation - interpolation2) / 1.0E-5f) * signum) / this.mTransitionDuration;
+ f4 = (((interpolation - interpolation2) / EPSILON) * signum) / this.mTransitionDuration;
f3 = interpolation2;
} else {
f3 = f5;
@@ -2350,7 +2354,7 @@ public class MotionLayout extends ConstraintLayout implements NestedScrollingPar
@Deprecated
public void rebuildMotion() {
- Log.e("MotionLayout", "This method is deprecated. Please call rebuildScene() instead.");
+ Log.e(TAG, "This method is deprecated. Please call rebuildScene() instead.");
rebuildScene();
}
@@ -2420,7 +2424,7 @@ public class MotionLayout extends ConstraintLayout implements NestedScrollingPar
public void setProgress(float f) {
int i = (f > 0.0f ? 1 : (f == 0.0f ? 0 : -1));
if (i < 0 || f > 1.0f) {
- Log.w("MotionLayout", "Warning! Progress is defined for values between 0.0 and 1.0 inclusive");
+ Log.w(TAG, "Warning! Progress is defined for values between 0.0 and 1.0 inclusive");
}
if (!isAttachedToWindow()) {
if (this.mStateCache == null) {
@@ -2545,7 +2549,7 @@ public class MotionLayout extends ConstraintLayout implements NestedScrollingPar
}
this.mTransitionLastPosition = f2;
if (Float.isNaN(f)) {
- Log.v("MotionLayout", Debug.getLocation() + " transitionToStart ");
+ Log.v(TAG, Debug.getLocation() + " transitionToStart ");
transitionToStart();
return;
}
@@ -2603,7 +2607,7 @@ public class MotionLayout extends ConstraintLayout implements NestedScrollingPar
public void setTransitionDuration(int i) {
MotionScene motionScene = this.mScene;
if (motionScene == null) {
- Log.e("MotionLayout", "MotionScene not defined");
+ Log.e(TAG, "MotionScene not defined");
} else {
motionScene.setDuration(i);
}
diff --git a/app/src/main/java/androidx/constraintlayout/motion/widget/MotionPaths.java b/app/src/main/java/androidx/constraintlayout/motion/widget/MotionPaths.java
index 8ee8c79506..473f4f79cc 100644
--- a/app/src/main/java/androidx/constraintlayout/motion/widget/MotionPaths.java
+++ b/app/src/main/java/androidx/constraintlayout/motion/widget/MotionPaths.java
@@ -3,8 +3,11 @@ package androidx.constraintlayout.motion.widget;
import android.view.View;
import androidx.annotation.NonNull;
import androidx.constraintlayout.motion.utils.Easing;
+import androidx.constraintlayout.solver.widgets.analyzer.BasicMeasure;
import androidx.constraintlayout.widget.ConstraintAttribute;
import androidx.constraintlayout.widget.ConstraintSet;
+import com.discord.models.domain.ModelAuditLogEntry;
+import com.google.android.material.shadow.ShadowDrawableWrapper;
import java.util.Arrays;
import java.util.LinkedHashMap;
public class MotionPaths implements Comparable {
@@ -20,7 +23,7 @@ public class MotionPaths implements Comparable {
public static final int PERPENDICULAR = 1;
public static final int SCREEN = 3;
public static final String TAG = "MotionPaths";
- public static String[] names = {"position", "x", "y", "width", "height", "pathRotate"};
+ public static String[] names = {ModelAuditLogEntry.CHANGE_KEY_POSITION, "x", "y", "width", "height", "pathRotate"};
public LinkedHashMap attributes;
public float height;
public int mDrawPath;
@@ -398,8 +401,9 @@ public class MotionPaths implements Comparable {
if (i3 >= dArr4.length) {
break;
}
- double d = 0.0d;
- if (!Double.isNaN(dArr4[i3]) || !(dArr3 == null || dArr3[i3] == 0.0d)) {
+ boolean isNaN = Double.isNaN(dArr4[i3]);
+ double d = ShadowDrawableWrapper.COS_45;
+ if (!isNaN || !(dArr3 == null || dArr3[i3] == ShadowDrawableWrapper.COS_45)) {
if (dArr3 != null) {
d = dArr3[i3];
}
@@ -450,7 +454,7 @@ public class MotionPaths implements Comparable {
int i8 = i6 - i4;
int i9 = i7 - i5;
if ((i8 == view.getMeasuredWidth() && i9 == view.getMeasuredHeight()) ? false : true) {
- view.measure(View.MeasureSpec.makeMeasureSpec(i8, 1073741824), View.MeasureSpec.makeMeasureSpec(i9, 1073741824));
+ view.measure(View.MeasureSpec.makeMeasureSpec(i8, BasicMeasure.EXACTLY), View.MeasureSpec.makeMeasureSpec(i9, BasicMeasure.EXACTLY));
}
view.layout(i4, i5, i6, i7);
}
diff --git a/app/src/main/java/androidx/constraintlayout/motion/widget/MotionScene.java b/app/src/main/java/androidx/constraintlayout/motion/widget/MotionScene.java
index 17808ff7bf..d9ce551ae6 100644
--- a/app/src/main/java/androidx/constraintlayout/motion/widget/MotionScene.java
+++ b/app/src/main/java/androidx/constraintlayout/motion/widget/MotionScene.java
@@ -24,6 +24,9 @@ import androidx.constraintlayout.widget.ConstraintSet;
import androidx.constraintlayout.widget.R;
import androidx.constraintlayout.widget.StateSet;
import c.d.b.a.a;
+import com.discord.models.domain.ModelAuditLogEntry;
+import com.discord.widgets.chat.input.autocomplete.AutocompleteViewModel;
+import com.google.android.material.shadow.ShadowDrawableWrapper;
import java.io.IOException;
import java.io.PrintStream;
import java.util.ArrayList;
@@ -146,7 +149,7 @@ public class MotionScene {
if (motionLayout2 == null) {
StringBuilder K = a.K("OnClick could not find id ");
K.append(this.mTargetId);
- Log.e("MotionScene", K.toString());
+ Log.e(MotionScene.TAG, K.toString());
return;
}
int access$100 = Transition.access$100(transition);
@@ -241,7 +244,7 @@ public class MotionScene {
if (findViewById == null) {
StringBuilder K = a.K(" (*) could not find id ");
K.append(this.mTargetId);
- Log.e("MotionScene", K.toString());
+ Log.e(MotionScene.TAG, K.toString());
return;
}
findViewById.setOnClickListener(null);
@@ -387,7 +390,7 @@ public class MotionScene {
} else if (i2 == 3) {
String string = typedArray.getString(index);
this.mDefaultInterpolatorString = string;
- if (string.indexOf("/") > 0) {
+ if (string.indexOf(AutocompleteViewModel.COMMAND_DISCOVER_TOKEN) > 0) {
this.mDefaultInterpolatorID = typedArray.getResourceId(index, -1);
this.mDefaultInterpolator = -2;
} else {
@@ -543,8 +546,8 @@ public class MotionScene {
private int getId(Context context, String str) {
int i;
- if (str.contains("/")) {
- i = context.getResources().getIdentifier(str.substring(str.indexOf(47) + 1), "id", context.getPackageName());
+ if (str.contains(AutocompleteViewModel.COMMAND_DISCOVER_TOKEN)) {
+ i = context.getResources().getIdentifier(str.substring(str.indexOf(47) + 1), ModelAuditLogEntry.CHANGE_KEY_ID, context.getPackageName());
if (this.DEBUG_DESKTOP) {
PrintStream printStream = System.out;
printStream.println("id getMap res = " + i);
@@ -558,7 +561,7 @@ public class MotionScene {
if (str.length() > 1) {
return Integer.parseInt(str.substring(1));
}
- Log.e("MotionScene", "error in parsing id");
+ Log.e(TAG, "error in parsing id");
return i;
}
@@ -654,7 +657,7 @@ public class MotionScene {
c2 = 65535;
break;
case 793277014:
- if (name.equals("MotionScene")) {
+ if (name.equals(TAG)) {
c2 = 0;
break;
}
@@ -699,7 +702,7 @@ public class MotionScene {
if (transition == null) {
String resourceEntryName = context.getResources().getResourceEntryName(i);
int lineNumber = xml.getLineNumber();
- Log.v("MotionScene", " OnSwipe (" + resourceEntryName + ".xml:" + lineNumber + ")");
+ Log.v(TAG, " OnSwipe (" + resourceEntryName + ".xml:" + lineNumber + ")");
}
Transition.access$202(transition, new TouchResponse(context, this.mMotionLayout, xml));
continue;
@@ -716,7 +719,7 @@ public class MotionScene {
Transition.access$1300(transition).add(new KeyFrames(context, xml));
continue;
default:
- Log.v("MotionScene", "WARNING UNKNOWN ATTRIBUTE " + name);
+ Log.v(TAG, "WARNING UNKNOWN ATTRIBUTE " + name);
continue;
}
}
@@ -748,7 +751,7 @@ public class MotionScene {
attributeName.hashCode();
if (attributeName.equals("deriveConstraintsFrom")) {
i2 = getId(context, attributeValue);
- } else if (attributeName.equals("id")) {
+ } else if (attributeName.equals(ModelAuditLogEntry.CHANGE_KEY_ID)) {
i = getId(context, attributeValue);
this.mConstraintSetIdMap.put(stripID(attributeValue), Integer.valueOf(i));
}
@@ -788,7 +791,7 @@ public class MotionScene {
if (constraintSet2 == null) {
StringBuilder K = a.K("ERROR! invalid deriveConstraintsFrom: @id/");
K.append(Debug.getName(this.mMotionLayout.getContext(), i2));
- Log.e("MotionScene", K.toString());
+ Log.e(TAG, K.toString());
return;
}
constraintSet.readFallback(constraintSet2);
@@ -967,7 +970,7 @@ public class MotionScene {
StringBuilder K2 = a.K("Warning could not find ConstraintSet id/");
K2.append(Debug.getName(this.mMotionLayout.getContext(), i));
K2.append(" In MotionScene");
- Log.e("MotionScene", K2.toString());
+ Log.e(TAG, K2.toString());
SparseArray sparseArray = this.mConstraintSetMap;
return sparseArray.get(sparseArray.keyAt(0));
}
@@ -1265,7 +1268,7 @@ public class MotionScene {
} else if (action == 2 && !this.mIgnoreTouch) {
float rawY = motionEvent.getRawY() - this.mLastTouchY;
float rawX = motionEvent.getRawX() - this.mLastTouchX;
- if ((((double) rawX) != 0.0d || ((double) rawY) != 0.0d) && (motionEvent2 = this.mLastTouchDown) != null) {
+ if ((((double) rawX) != ShadowDrawableWrapper.COS_45 || ((double) rawY) != ShadowDrawableWrapper.COS_45) && (motionEvent2 = this.mLastTouchDown) != null) {
Transition bestTransitionFor = bestTransitionFor(i, rawX, rawY, motionEvent2);
if (bestTransitionFor != null) {
motionLayout.setTransition(bestTransitionFor);
@@ -1303,7 +1306,7 @@ public class MotionScene {
for (int i = 0; i < this.mConstraintSetMap.size(); i++) {
int keyAt = this.mConstraintSetMap.keyAt(i);
if (hasCycleDependency(keyAt)) {
- Log.e("MotionScene", "Cannot be derived from yourself");
+ Log.e(TAG, "Cannot be derived from yourself");
return;
} else {
readConstraintChain(keyAt);
diff --git a/app/src/main/java/androidx/constraintlayout/motion/widget/SplineSet.java b/app/src/main/java/androidx/constraintlayout/motion/widget/SplineSet.java
index 970dc35e4a..12c3613d2d 100644
--- a/app/src/main/java/androidx/constraintlayout/motion/widget/SplineSet.java
+++ b/app/src/main/java/androidx/constraintlayout/motion/widget/SplineSet.java
@@ -127,9 +127,9 @@ public abstract class SplineSet {
try {
method.invoke(view, Float.valueOf(get(f)));
} catch (IllegalAccessException e) {
- Log.e("SplineSet", "unable to setProgress", e);
+ Log.e(SplineSet.TAG, "unable to setProgress", e);
} catch (InvocationTargetException e2) {
- Log.e("SplineSet", "unable to setProgress", e2);
+ Log.e(SplineSet.TAG, "unable to setProgress", e2);
}
}
}
@@ -253,31 +253,31 @@ public abstract class SplineSet {
char c2 = 65535;
switch (str.hashCode()) {
case -1249320806:
- if (str.equals("rotationX")) {
+ if (str.equals(Key.ROTATION_X)) {
c2 = 0;
break;
}
break;
case -1249320805:
- if (str.equals("rotationY")) {
+ if (str.equals(Key.ROTATION_Y)) {
c2 = 1;
break;
}
break;
case -1225497657:
- if (str.equals("translationX")) {
+ if (str.equals(Key.TRANSLATION_X)) {
c2 = 2;
break;
}
break;
case -1225497656:
- if (str.equals("translationY")) {
+ if (str.equals(Key.TRANSLATION_Y)) {
c2 = 3;
break;
}
break;
case -1225497655:
- if (str.equals("translationZ")) {
+ if (str.equals(Key.TRANSLATION_Z)) {
c2 = 4;
break;
}
@@ -289,61 +289,61 @@ public abstract class SplineSet {
}
break;
case -908189618:
- if (str.equals("scaleX")) {
+ if (str.equals(Key.SCALE_X)) {
c2 = 6;
break;
}
break;
case -908189617:
- if (str.equals("scaleY")) {
+ if (str.equals(Key.SCALE_Y)) {
c2 = 7;
break;
}
break;
case -797520672:
- if (str.equals("waveVariesBy")) {
+ if (str.equals(Key.WAVE_VARIES_BY)) {
c2 = '\b';
break;
}
break;
case -760884510:
- if (str.equals("transformPivotX")) {
+ if (str.equals(Key.PIVOT_X)) {
c2 = '\t';
break;
}
break;
case -760884509:
- if (str.equals("transformPivotY")) {
+ if (str.equals(Key.PIVOT_Y)) {
c2 = '\n';
break;
}
break;
case -40300674:
- if (str.equals("rotation")) {
+ if (str.equals(Key.ROTATION)) {
c2 = 11;
break;
}
break;
case -4379043:
- if (str.equals("elevation")) {
+ if (str.equals(Key.ELEVATION)) {
c2 = '\f';
break;
}
break;
case 37232917:
- if (str.equals("transitionPathRotate")) {
+ if (str.equals(Key.TRANSITION_PATH_ROTATE)) {
c2 = '\r';
break;
}
break;
case 92909918:
- if (str.equals("alpha")) {
+ if (str.equals(Key.ALPHA)) {
c2 = 14;
break;
}
break;
case 156108012:
- if (str.equals("waveOffset")) {
+ if (str.equals(Key.WAVE_OFFSET)) {
c2 = 15;
break;
}
diff --git a/app/src/main/java/androidx/constraintlayout/motion/widget/TimeCycleSplineSet.java b/app/src/main/java/androidx/constraintlayout/motion/widget/TimeCycleSplineSet.java
index 4a7f4877f4..8184ee3690 100644
--- a/app/src/main/java/androidx/constraintlayout/motion/widget/TimeCycleSplineSet.java
+++ b/app/src/main/java/androidx/constraintlayout/motion/widget/TimeCycleSplineSet.java
@@ -6,6 +6,7 @@ import android.view.View;
import androidx.constraintlayout.motion.utils.CurveFit;
import androidx.constraintlayout.widget.ConstraintAttribute;
import c.d.b.a.a;
+import com.google.android.material.shadow.ShadowDrawableWrapper;
import java.lang.reflect.Array;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
@@ -85,7 +86,7 @@ public abstract class TimeCycleSplineSet {
}
boolean z2 = this.mContinue;
float[] fArr3 = this.mTempValues;
- this.mContinue = z2 | (((double) fArr3[i]) != 0.0d);
+ this.mContinue = z2 | (((double) fArr3[i]) != ShadowDrawableWrapper.COS_45);
fArr2[i] = (fArr3[i] * calcWave) + f3;
i++;
}
@@ -169,9 +170,9 @@ public abstract class TimeCycleSplineSet {
try {
method.invoke(view, Float.valueOf(get(f, j, view, keyCache)));
} catch (IllegalAccessException e) {
- Log.e("SplineSet", "unable to setProgress", e);
+ Log.e(TimeCycleSplineSet.TAG, "unable to setProgress", e);
} catch (InvocationTargetException e2) {
- Log.e("SplineSet", "unable to setProgress", e2);
+ Log.e(TimeCycleSplineSet.TAG, "unable to setProgress", e2);
}
}
}
@@ -305,31 +306,31 @@ public abstract class TimeCycleSplineSet {
char c2 = 65535;
switch (str.hashCode()) {
case -1249320806:
- if (str.equals("rotationX")) {
+ if (str.equals(Key.ROTATION_X)) {
c2 = 0;
break;
}
break;
case -1249320805:
- if (str.equals("rotationY")) {
+ if (str.equals(Key.ROTATION_Y)) {
c2 = 1;
break;
}
break;
case -1225497657:
- if (str.equals("translationX")) {
+ if (str.equals(Key.TRANSLATION_X)) {
c2 = 2;
break;
}
break;
case -1225497656:
- if (str.equals("translationY")) {
+ if (str.equals(Key.TRANSLATION_Y)) {
c2 = 3;
break;
}
break;
case -1225497655:
- if (str.equals("translationZ")) {
+ if (str.equals(Key.TRANSLATION_Z)) {
c2 = 4;
break;
}
@@ -341,37 +342,37 @@ public abstract class TimeCycleSplineSet {
}
break;
case -908189618:
- if (str.equals("scaleX")) {
+ if (str.equals(Key.SCALE_X)) {
c2 = 6;
break;
}
break;
case -908189617:
- if (str.equals("scaleY")) {
+ if (str.equals(Key.SCALE_Y)) {
c2 = 7;
break;
}
break;
case -40300674:
- if (str.equals("rotation")) {
+ if (str.equals(Key.ROTATION)) {
c2 = '\b';
break;
}
break;
case -4379043:
- if (str.equals("elevation")) {
+ if (str.equals(Key.ELEVATION)) {
c2 = '\t';
break;
}
break;
case 37232917:
- if (str.equals("transitionPathRotate")) {
+ if (str.equals(Key.TRANSITION_PATH_ROTATE)) {
c2 = '\n';
break;
}
break;
case 92909918:
- if (str.equals("alpha")) {
+ if (str.equals(Key.ALPHA)) {
c2 = 11;
break;
}
@@ -503,7 +504,7 @@ public abstract class TimeCycleSplineSet {
if (i2 == 0) {
StringBuilder K = a.K("Error no points added to ");
K.append(this.mType);
- Log.e("SplineSet", K.toString());
+ Log.e(TAG, K.toString());
return;
}
Sort.doubleQuickSort(this.mTimePoints, this.mValues, 0, i2 - 1);
diff --git a/app/src/main/java/androidx/constraintlayout/motion/widget/TouchResponse.java b/app/src/main/java/androidx/constraintlayout/motion/widget/TouchResponse.java
index cc5c871feb..06bd73317d 100644
--- a/app/src/main/java/androidx/constraintlayout/motion/widget/TouchResponse.java
+++ b/app/src/main/java/androidx/constraintlayout/motion/widget/TouchResponse.java
@@ -387,7 +387,7 @@ public class TouchResponse {
if (view == null) {
StringBuilder K = a.K("cannot find TouchAnchorId @id/");
K.append(Debug.getName(this.mMotionLayout.getContext(), this.mTouchAnchorId));
- Log.e("TouchResponse", K.toString());
+ Log.e(TAG, K.toString());
}
} else {
view = null;
diff --git a/app/src/main/java/androidx/constraintlayout/solver/LinearSystem.java b/app/src/main/java/androidx/constraintlayout/solver/LinearSystem.java
index 8691b084d6..b15c9fde44 100644
--- a/app/src/main/java/androidx/constraintlayout/solver/LinearSystem.java
+++ b/app/src/main/java/androidx/constraintlayout/solver/LinearSystem.java
@@ -4,6 +4,7 @@ import androidx.constraintlayout.solver.SolverVariable;
import androidx.constraintlayout.solver.widgets.ConstraintAnchor;
import androidx.constraintlayout.solver.widgets.ConstraintWidget;
import c.d.b.a.a;
+import com.discord.widgets.chat.input.autocomplete.AutocompleteViewModel;
import java.io.PrintStream;
import java.util.Arrays;
import java.util.HashMap;
@@ -868,11 +869,11 @@ public class LinearSystem {
K.append(getDisplaySize(i3));
K.append(" rows: ");
K.append(this.mNumRows);
- K.append("/");
+ K.append(AutocompleteViewModel.COMMAND_DISCOVER_TOKEN);
K.append(this.mMaxRows);
K.append(" cols: ");
K.append(this.mNumColumns);
- K.append("/");
+ K.append(AutocompleteViewModel.COMMAND_DISCOVER_TOKEN);
K.append(this.mMaxColumns);
K.append(" ");
K.append(0);
diff --git a/app/src/main/java/androidx/constraintlayout/solver/SolverVariable.java b/app/src/main/java/androidx/constraintlayout/solver/SolverVariable.java
index df7f656eaf..6f37094087 100644
--- a/app/src/main/java/androidx/constraintlayout/solver/SolverVariable.java
+++ b/app/src/main/java/androidx/constraintlayout/solver/SolverVariable.java
@@ -1,5 +1,7 @@
package androidx.constraintlayout.solver;
+import androidx.exifinterface.media.ExifInterface;
+import c.a.r.n0.c.e;
import c.d.b.a.a;
import java.util.Arrays;
import java.util.HashSet;
@@ -135,19 +137,19 @@ public class SolverVariable {
K3.append(i2);
return K3.toString();
} else if (ordinal == 2) {
- StringBuilder K4 = a.K("S");
+ StringBuilder K4 = a.K(ExifInterface.LATITUDE_SOUTH);
int i3 = uniqueSlackId + 1;
uniqueSlackId = i3;
K4.append(i3);
return K4.toString();
} else if (ordinal == 3) {
- StringBuilder K5 = a.K("e");
+ StringBuilder K5 = a.K(e.a);
int i4 = uniqueErrorId + 1;
uniqueErrorId = i4;
K5.append(i4);
return K5.toString();
} else if (ordinal == 4) {
- StringBuilder K6 = a.K("V");
+ StringBuilder K6 = a.K(ExifInterface.GPS_MEASUREMENT_INTERRUPTED);
int i5 = uniqueId + 1;
uniqueId = i5;
K6.append(i5);
diff --git a/app/src/main/java/androidx/constraintlayout/solver/widgets/ConstraintWidget.java b/app/src/main/java/androidx/constraintlayout/solver/widgets/ConstraintWidget.java
index b453177587..139dc7c889 100644
--- a/app/src/main/java/androidx/constraintlayout/solver/widgets/ConstraintWidget.java
+++ b/app/src/main/java/androidx/constraintlayout/solver/widgets/ConstraintWidget.java
@@ -10,6 +10,7 @@ import androidx.constraintlayout.solver.widgets.analyzer.DependencyNode;
import androidx.constraintlayout.solver.widgets.analyzer.HorizontalWidgetRun;
import androidx.constraintlayout.solver.widgets.analyzer.VerticalWidgetRun;
import androidx.constraintlayout.solver.widgets.analyzer.WidgetRun;
+import androidx.exifinterface.media.ExifInterface;
import c.d.b.a.a;
import java.util.ArrayList;
import java.util.Arrays;
@@ -2668,7 +2669,7 @@ public class ConstraintWidget {
int i2 = 0;
if (indexOf > 0 && indexOf < length - 1) {
String substring = str.substring(0, indexOf);
- if (substring.equalsIgnoreCase("W")) {
+ if (substring.equalsIgnoreCase(ExifInterface.LONGITUDE_WEST)) {
i = 0;
} else if (substring.equalsIgnoreCase("H")) {
i = 1;
diff --git a/app/src/main/java/androidx/constraintlayout/solver/widgets/analyzer/DependencyGraph.java b/app/src/main/java/androidx/constraintlayout/solver/widgets/analyzer/DependencyGraph.java
index 71a8fca7f6..3088f202b6 100644
--- a/app/src/main/java/androidx/constraintlayout/solver/widgets/analyzer/DependencyGraph.java
+++ b/app/src/main/java/androidx/constraintlayout/solver/widgets/analyzer/DependencyGraph.java
@@ -8,6 +8,7 @@ import androidx.constraintlayout.solver.widgets.Guideline;
import androidx.constraintlayout.solver.widgets.HelperWidget;
import androidx.constraintlayout.solver.widgets.analyzer.BasicMeasure;
import c.d.b.a.a;
+import com.discord.widgets.chat.input.autocomplete.AutocompleteViewModel;
import java.io.PrintStream;
import java.util.ArrayList;
import java.util.HashSet;
@@ -469,7 +470,7 @@ public class DependencyGraph {
if (runGroup != null) {
StringBuilder K = a.K(" [");
K.append(runGroup.groupIndex + 1);
- K.append("/");
+ K.append(AutocompleteViewModel.COMMAND_DISCOVER_TOKEN);
str2 = a.w(K, RunGroup.index, "]");
} else {
str2 = "";
diff --git a/app/src/main/java/androidx/constraintlayout/widget/ConstraintAttribute.java b/app/src/main/java/androidx/constraintlayout/widget/ConstraintAttribute.java
index 1a4e47e5d4..58a7f062ca 100644
--- a/app/src/main/java/androidx/constraintlayout/widget/ConstraintAttribute.java
+++ b/app/src/main/java/androidx/constraintlayout/widget/ConstraintAttribute.java
@@ -10,6 +10,7 @@ import android.util.TypedValue;
import android.util.Xml;
import android.view.View;
import androidx.constraintlayout.motion.widget.Debug;
+import androidx.core.view.ViewCompat;
import c.d.b.a.a;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
@@ -204,22 +205,22 @@ public class ConstraintAttribute {
continue;
}
} catch (NoSuchMethodException e) {
- Log.e("TransitionLayout", e.getMessage());
- Log.e("TransitionLayout", " Custom Attribute \"" + str + "\" not found on " + cls.getName());
+ Log.e(TAG, e.getMessage());
+ Log.e(TAG, " Custom Attribute \"" + str + "\" not found on " + cls.getName());
StringBuilder sb = new StringBuilder();
sb.append(cls.getName());
sb.append(" must have a method ");
sb.append(s2);
- Log.e("TransitionLayout", sb.toString());
+ Log.e(TAG, sb.toString());
} catch (IllegalAccessException e2) {
StringBuilder P = a.P(" Custom Attribute \"", str, "\" not found on ");
P.append(cls.getName());
- Log.e("TransitionLayout", P.toString());
+ Log.e(TAG, P.toString());
e2.printStackTrace();
} catch (InvocationTargetException e3) {
StringBuilder P2 = a.P(" Custom Attribute \"", str, "\" not found on ");
P2.append(cls.getName());
- Log.e("TransitionLayout", P2.toString());
+ Log.e(TAG, P2.toString());
e3.printStackTrace();
}
}
@@ -372,13 +373,13 @@ public class ConstraintAttribute {
StringBuilder P = a.P("no method ", sb, "on View \"");
P.append(Debug.getName(view));
P.append("\"");
- Log.e("TransitionLayout", P.toString());
+ Log.e(TAG, P.toString());
e.printStackTrace();
} catch (IllegalAccessException e2) {
StringBuilder P2 = a.P("cannot access method ", sb, "on View \"");
P2.append(Debug.getName(view));
P2.append("\"");
- Log.e("TransitionLayout", P2.toString());
+ Log.e(TAG, P2.toString());
e2.printStackTrace();
} catch (InvocationTargetException e3) {
e3.printStackTrace();
@@ -428,7 +429,7 @@ public class ConstraintAttribute {
case 3:
int HSVToColor = Color.HSVToColor(fArr);
this.mColorValue = HSVToColor;
- this.mColorValue = (clamp((int) (fArr[3] * 255.0f)) << 24) | (HSVToColor & 16777215);
+ this.mColorValue = (clamp((int) (fArr[3] * 255.0f)) << 24) | (HSVToColor & ViewCompat.MEASURED_SIZE_MASK);
return;
case 4:
throw new RuntimeException("Color does not have a single color to interpolate");
diff --git a/app/src/main/java/androidx/constraintlayout/widget/ConstraintHelper.java b/app/src/main/java/androidx/constraintlayout/widget/ConstraintHelper.java
index 3a936c8571..a2ee536795 100644
--- a/app/src/main/java/androidx/constraintlayout/widget/ConstraintHelper.java
+++ b/app/src/main/java/androidx/constraintlayout/widget/ConstraintHelper.java
@@ -18,6 +18,7 @@ import androidx.constraintlayout.widget.ConstraintLayout;
import androidx.constraintlayout.widget.ConstraintSet;
import androidx.constraintlayout.widget.R;
import c.d.b.a.a;
+import com.discord.models.domain.ModelAuditLogEntry;
import java.util.Arrays;
import java.util.HashMap;
public abstract class ConstraintHelper extends View {
@@ -175,7 +176,7 @@ public abstract class ConstraintHelper extends View {
} catch (Exception unused) {
}
}
- return i == 0 ? this.myContext.getResources().getIdentifier(str, "id", this.myContext.getPackageName()) : i;
+ return i == 0 ? this.myContext.getResources().getIdentifier(str, ModelAuditLogEntry.CHANGE_KEY_ID, this.myContext.getPackageName()) : i;
}
public void addView(View view) {
diff --git a/app/src/main/java/androidx/constraintlayout/widget/ConstraintLayout.java b/app/src/main/java/androidx/constraintlayout/widget/ConstraintLayout.java
index 8fca7bfca0..63750443ef 100644
--- a/app/src/main/java/androidx/constraintlayout/widget/ConstraintLayout.java
+++ b/app/src/main/java/androidx/constraintlayout/widget/ConstraintLayout.java
@@ -23,6 +23,10 @@ import androidx.constraintlayout.solver.widgets.Guideline;
import androidx.constraintlayout.solver.widgets.Optimizer;
import androidx.constraintlayout.solver.widgets.VirtualLayout;
import androidx.constraintlayout.solver.widgets.analyzer.BasicMeasure;
+import androidx.core.internal.view.SupportMenu;
+import androidx.core.view.ViewCompat;
+import androidx.exifinterface.media.ExifInterface;
+import com.discord.widgets.chat.input.autocomplete.AutocompleteViewModel;
import java.util.ArrayList;
import java.util.HashMap;
public class ConstraintLayout extends ViewGroup {
@@ -485,7 +489,7 @@ public class ConstraintLayout extends ViewGroup {
int i4 = obtainStyledAttributes.getInt(index, 0);
this.matchConstraintDefaultWidth = i4;
if (i4 == 1) {
- Log.e("ConstraintLayout", "layout_constraintWidth_default=\"wrap\" is deprecated.\nUse layout_width=\"WRAP_CONTENT\" and layout_constrainedWidth=\"true\" instead.");
+ Log.e(ConstraintLayout.TAG, "layout_constraintWidth_default=\"wrap\" is deprecated.\nUse layout_width=\"WRAP_CONTENT\" and layout_constrainedWidth=\"true\" instead.");
break;
} else {
break;
@@ -494,7 +498,7 @@ public class ConstraintLayout extends ViewGroup {
int i5 = obtainStyledAttributes.getInt(index, 0);
this.matchConstraintDefaultHeight = i5;
if (i5 == 1) {
- Log.e("ConstraintLayout", "layout_constraintHeight_default=\"wrap\" is deprecated.\nUse layout_height=\"WRAP_CONTENT\" and layout_constrainedHeight=\"true\" instead.");
+ Log.e(ConstraintLayout.TAG, "layout_constraintHeight_default=\"wrap\" is deprecated.\nUse layout_height=\"WRAP_CONTENT\" and layout_constrainedHeight=\"true\" instead.");
break;
} else {
break;
@@ -569,7 +573,7 @@ public class ConstraintLayout extends ViewGroup {
i = 0;
} else {
String substring = this.dimensionRatio.substring(0, indexOf);
- if (substring.equalsIgnoreCase("W")) {
+ if (substring.equalsIgnoreCase(ExifInterface.LONGITUDE_WEST)) {
this.dimensionRatioSide = 0;
} else if (substring.equalsIgnoreCase("H")) {
this.dimensionRatioSide = 1;
@@ -1006,7 +1010,7 @@ public class ConstraintLayout extends ViewGroup {
View view = (View) constraintWidget.getCompanionWidget();
int ordinal = dimensionBehaviour.ordinal();
if (ordinal == 0) {
- i = View.MeasureSpec.makeMeasureSpec(i8, 1073741824);
+ i = View.MeasureSpec.makeMeasureSpec(i8, BasicMeasure.EXACTLY);
} else if (ordinal == 1) {
i = ViewGroup.getChildMeasureSpec(this.layoutWidthSpec, i11, -2);
} else if (ordinal != 2) {
@@ -1017,13 +1021,13 @@ public class ConstraintLayout extends ViewGroup {
int i12 = measure.measureStrategy;
if (i12 == BasicMeasure.Measure.TRY_GIVEN_DIMENSIONS || i12 == BasicMeasure.Measure.USE_GIVEN_DIMENSIONS) {
if (measure.measureStrategy == BasicMeasure.Measure.USE_GIVEN_DIMENSIONS || !z2 || (z2 && (view.getMeasuredHeight() == constraintWidget.getHeight())) || (view instanceof Placeholder) || constraintWidget.isResolvedHorizontally()) {
- i = View.MeasureSpec.makeMeasureSpec(constraintWidget.getWidth(), 1073741824);
+ i = View.MeasureSpec.makeMeasureSpec(constraintWidget.getWidth(), BasicMeasure.EXACTLY);
}
}
}
int ordinal2 = dimensionBehaviour2.ordinal();
if (ordinal2 == 0) {
- i2 = View.MeasureSpec.makeMeasureSpec(i9, 1073741824);
+ i2 = View.MeasureSpec.makeMeasureSpec(i9, BasicMeasure.EXACTLY);
} else if (ordinal2 == 1) {
i2 = ViewGroup.getChildMeasureSpec(this.layoutHeightSpec, i10, -2);
} else if (ordinal2 != 2) {
@@ -1034,7 +1038,7 @@ public class ConstraintLayout extends ViewGroup {
int i13 = measure.measureStrategy;
if (i13 == BasicMeasure.Measure.TRY_GIVEN_DIMENSIONS || i13 == BasicMeasure.Measure.USE_GIVEN_DIMENSIONS) {
if (measure.measureStrategy == BasicMeasure.Measure.USE_GIVEN_DIMENSIONS || !z3 || (z3 && (view.getMeasuredWidth() == constraintWidget.getWidth())) || (view instanceof Placeholder) || constraintWidget.isResolvedVertically()) {
- i2 = View.MeasureSpec.makeMeasureSpec(constraintWidget.getHeight(), 1073741824);
+ i2 = View.MeasureSpec.makeMeasureSpec(constraintWidget.getHeight(), BasicMeasure.EXACTLY);
}
}
}
@@ -1094,9 +1098,9 @@ public class ConstraintLayout extends ViewGroup {
}
}
if (!(measuredWidth == i3 && measuredHeight == i5)) {
- int makeMeasureSpec = measuredWidth != i3 ? View.MeasureSpec.makeMeasureSpec(i3, 1073741824) : i7;
+ int makeMeasureSpec = measuredWidth != i3 ? View.MeasureSpec.makeMeasureSpec(i3, BasicMeasure.EXACTLY) : i7;
if (measuredHeight != i5) {
- i2 = View.MeasureSpec.makeMeasureSpec(i5, 1073741824);
+ i2 = View.MeasureSpec.makeMeasureSpec(i5, BasicMeasure.EXACTLY);
}
view.measure(makeMeasureSpec, i2);
constraintWidget.setLastMeasureSpec(makeMeasureSpec, i2);
@@ -1528,7 +1532,7 @@ public class ConstraintLayout extends ViewGroup {
int i3 = (int) ((((float) parseInt) / 1080.0f) * width);
int i4 = (int) ((((float) parseInt2) / 1920.0f) * height);
Paint paint = new Paint();
- paint.setColor(-65536);
+ paint.setColor(SupportMenu.CATEGORY_MASK);
float f = (float) i3;
float f2 = (float) i4;
float f3 = (float) (i3 + ((int) ((((float) parseInt3) / 1080.0f) * width)));
@@ -1755,8 +1759,11 @@ public class ConstraintLayout extends ViewGroup {
Measurer measurer = this.mMeasurer;
int i5 = measurer.paddingHeight;
int resolveSizeAndState = ViewGroup.resolveSizeAndState(i3 + measurer.paddingWidth, i, 0);
- int min = Math.min(this.mMaxWidth, resolveSizeAndState & 16777215);
- int min2 = Math.min(this.mMaxHeight, ViewGroup.resolveSizeAndState(i4 + i5, i2, 0) & 16777215);
+ int resolveSizeAndState2 = ViewGroup.resolveSizeAndState(i4 + i5, i2, 0);
+ int i6 = resolveSizeAndState & ViewCompat.MEASURED_SIZE_MASK;
+ int i7 = resolveSizeAndState2 & ViewCompat.MEASURED_SIZE_MASK;
+ int min = Math.min(this.mMaxWidth, i6);
+ int min2 = Math.min(this.mMaxHeight, i7);
if (z2) {
min |= 16777216;
}
@@ -1797,7 +1804,7 @@ public class ConstraintLayout extends ViewGroup {
this.mDesignIds = new HashMap<>();
}
String str = (String) obj;
- int indexOf = str.indexOf("/");
+ int indexOf = str.indexOf(AutocompleteViewModel.COMMAND_DISCOVER_TOKEN);
if (indexOf != -1) {
str = str.substring(indexOf + 1);
}
diff --git a/app/src/main/java/androidx/constraintlayout/widget/ConstraintLayoutStates.java b/app/src/main/java/androidx/constraintlayout/widget/ConstraintLayoutStates.java
index d205ac5c8e..43da99acaa 100644
--- a/app/src/main/java/androidx/constraintlayout/widget/ConstraintLayoutStates.java
+++ b/app/src/main/java/androidx/constraintlayout/widget/ConstraintLayoutStates.java
@@ -6,6 +6,8 @@ import android.content.res.XmlResourceParser;
import android.util.Log;
import android.util.SparseArray;
import android.util.Xml;
+import com.discord.models.domain.ModelAuditLogEntry;
+import com.discord.widgets.chat.input.autocomplete.AutocompleteViewModel;
import java.io.IOException;
import java.util.ArrayList;
import org.xmlpull.v1.XmlPullParser;
@@ -189,9 +191,9 @@ public class ConstraintLayoutStates {
ConstraintSet constraintSet = new ConstraintSet();
int attributeCount = xmlPullParser.getAttributeCount();
for (int i = 0; i < attributeCount; i++) {
- if ("id".equals(xmlPullParser.getAttributeName(i))) {
+ if (ModelAuditLogEntry.CHANGE_KEY_ID.equals(xmlPullParser.getAttributeName(i))) {
String attributeValue = xmlPullParser.getAttributeValue(i);
- int identifier = attributeValue.contains("/") ? context.getResources().getIdentifier(attributeValue.substring(attributeValue.indexOf(47) + 1), "id", context.getPackageName()) : -1;
+ int identifier = attributeValue.contains(AutocompleteViewModel.COMMAND_DISCOVER_TOKEN) ? context.getResources().getIdentifier(attributeValue.substring(attributeValue.indexOf(47) + 1), ModelAuditLogEntry.CHANGE_KEY_ID, context.getPackageName()) : -1;
if (identifier == -1) {
if (attributeValue.length() > 1) {
identifier = Integer.parseInt(attributeValue.substring(1));
diff --git a/app/src/main/java/androidx/constraintlayout/widget/ConstraintSet.java b/app/src/main/java/androidx/constraintlayout/widget/ConstraintSet.java
index c2cd00b5d5..46dd1ff141 100644
--- a/app/src/main/java/androidx/constraintlayout/widget/ConstraintSet.java
+++ b/app/src/main/java/androidx/constraintlayout/widget/ConstraintSet.java
@@ -22,6 +22,8 @@ import androidx.constraintlayout.widget.ConstraintLayout;
import androidx.constraintlayout.widget.Constraints;
import androidx.constraintlayout.widget.R;
import c.d.b.a.a;
+import com.discord.models.domain.ModelAuditLogEntry;
+import com.google.android.material.shadow.ShadowDrawableWrapper;
import java.io.IOException;
import java.lang.reflect.Field;
import java.lang.reflect.Modifier;
@@ -840,7 +842,7 @@ public class ConstraintSet {
this.heightPercent = obtainStyledAttributes.getFloat(index, 1.0f);
continue;
case 71:
- Log.e("ConstraintSet", "CURRENTLY UNSUPPORTED");
+ Log.e(ConstraintSet.TAG, "CURRENTLY UNSUPPORTED");
continue;
case 72:
this.mBarrierDirection = obtainStyledAttributes.getInt(index, this.mBarrierDirection);
@@ -859,7 +861,7 @@ public class ConstraintSet {
K.append(Integer.toHexString(index));
K.append(" ");
K.append(mapToConstant.get(index));
- Log.w("ConstraintSet", K.toString());
+ Log.w(ConstraintSet.TAG, K.toString());
continue;
case 77:
this.mConstraintTag = obtainStyledAttributes.getString(index);
@@ -869,7 +871,7 @@ public class ConstraintSet {
K2.append(Integer.toHexString(index));
K2.append(" ");
K2.append(mapToConstant.get(index));
- Log.w("ConstraintSet", K2.toString());
+ Log.w(ConstraintSet.TAG, K2.toString());
continue;
continue;
continue;
@@ -1231,7 +1233,7 @@ public class ConstraintSet {
i = 0;
}
if (i == 0) {
- i = context.getResources().getIdentifier(trim, "id", context.getPackageName());
+ i = context.getResources().getIdentifier(trim, ModelAuditLogEntry.CHANGE_KEY_ID, context.getPackageName());
}
if (i == 0 && view.isInEditMode() && (view.getParent() instanceof ConstraintLayout) && (designInformation = ((ConstraintLayout) view.getParent()).getDesignInformation(0, trim)) != null && (designInformation instanceof Integer)) {
i = ((Integer) designInformation).intValue();
@@ -1581,7 +1583,7 @@ public class ConstraintSet {
constraint.layout.heightPercent = typedArray.getFloat(index, 1.0f);
break;
case 71:
- Log.e("ConstraintSet", "CURRENTLY UNSUPPORTED");
+ Log.e(TAG, "CURRENTLY UNSUPPORTED");
break;
case 72:
Layout layout49 = constraint.layout;
@@ -1626,14 +1628,14 @@ public class ConstraintSet {
K.append(Integer.toHexString(index));
K.append(" ");
K.append(mapToConstant.get(index));
- Log.w("ConstraintSet", K.toString());
+ Log.w(TAG, K.toString());
break;
default:
StringBuilder K2 = a.K("Unknown attribute 0x");
K2.append(Integer.toHexString(index));
K2.append(" ");
K2.append(mapToConstant.get(index));
- Log.w("ConstraintSet", K2.toString());
+ Log.w(TAG, K2.toString());
break;
}
}
@@ -1734,7 +1736,7 @@ public class ConstraintSet {
if (!this.mConstraints.containsKey(Integer.valueOf(id2))) {
StringBuilder K = a.K("id unknown ");
K.append(Debug.getName(childAt));
- Log.v("ConstraintSet", K.toString());
+ Log.v(TAG, K.toString());
} else if (this.mForceId && id2 == -1) {
throw new RuntimeException("All children of ConstraintLayout must have ids to use ConstraintSet");
} else if (this.mConstraints.containsKey(Integer.valueOf(id2))) {
@@ -1768,7 +1770,7 @@ public class ConstraintSet {
if (!this.mConstraints.containsKey(Integer.valueOf(id2))) {
StringBuilder K = a.K("id unknown ");
K.append(Debug.getName(childAt));
- Log.w("ConstraintSet", K.toString());
+ Log.w(TAG, K.toString());
} else if (this.mForceId && id2 == -1) {
throw new RuntimeException("All children of ConstraintLayout must have ids to use ConstraintSet");
} else if (id2 != -1) {
@@ -1828,7 +1830,7 @@ public class ConstraintSet {
childAt.setElevation(transform.elevation);
}
} else {
- Log.v("ConstraintSet", "WARNING NO CONSTRAINTS for view " + id2);
+ Log.v(TAG, "WARNING NO CONSTRAINTS for view " + id2);
}
}
}
@@ -2029,7 +2031,7 @@ public class ConstraintSet {
constraint.transform.scaleY = childAt.getScaleY();
float pivotX = childAt.getPivotX();
float pivotY = childAt.getPivotY();
- if (!(((double) pivotX) == 0.0d && ((double) pivotY) == 0.0d)) {
+ if (!(((double) pivotX) == ShadowDrawableWrapper.COS_45 && ((double) pivotY) == ShadowDrawableWrapper.COS_45)) {
Transform transform = constraint.transform;
transform.transformPivotX = pivotX;
transform.transformPivotY = pivotY;
@@ -2606,42 +2608,42 @@ public class ConstraintSet {
constraint2.propertySet.fillFromAttributeList(context, Xml.asAttributeSet(xmlPullParser));
break;
} else {
- throw new RuntimeException("XML parser error must be within a Constraint " + xmlPullParser.getLineNumber());
+ throw new RuntimeException(ERROR_MESSAGE + xmlPullParser.getLineNumber());
}
case 4:
if (constraint2 != null) {
constraint2.transform.fillFromAttributeList(context, Xml.asAttributeSet(xmlPullParser));
break;
} else {
- throw new RuntimeException("XML parser error must be within a Constraint " + xmlPullParser.getLineNumber());
+ throw new RuntimeException(ERROR_MESSAGE + xmlPullParser.getLineNumber());
}
case 5:
if (constraint2 != null) {
constraint2.layout.fillFromAttributeList(context, Xml.asAttributeSet(xmlPullParser));
break;
} else {
- throw new RuntimeException("XML parser error must be within a Constraint " + xmlPullParser.getLineNumber());
+ throw new RuntimeException(ERROR_MESSAGE + xmlPullParser.getLineNumber());
}
case 6:
if (constraint2 != null) {
constraint2.motion.fillFromAttributeList(context, Xml.asAttributeSet(xmlPullParser));
break;
} else {
- throw new RuntimeException("XML parser error must be within a Constraint " + xmlPullParser.getLineNumber());
+ throw new RuntimeException(ERROR_MESSAGE + xmlPullParser.getLineNumber());
}
case 7:
if (constraint2 != null) {
ConstraintAttribute.parse(context, xmlPullParser, constraint2.mCustomConstraints);
break;
} else {
- throw new RuntimeException("XML parser error must be within a Constraint " + xmlPullParser.getLineNumber());
+ throw new RuntimeException(ERROR_MESSAGE + xmlPullParser.getLineNumber());
}
}
} else if (eventType != 3) {
continue;
} else {
String name2 = xmlPullParser.getName();
- if (!"ConstraintSet".equals(name2)) {
+ if (!TAG.equals(name2)) {
if (name2.equalsIgnoreCase("Constraint")) {
this.mConstraints.put(Integer.valueOf(constraint2.mViewId), constraint2);
constraint2 = null;
@@ -2667,7 +2669,7 @@ public class ConstraintSet {
for (int i = 0; i < split.length; i++) {
String[] split2 = split[i].split("=");
if (split2.length != 2) {
- a.i0(a.K(" Unable to parse "), split[i], "ConstraintSet");
+ a.i0(a.K(" Unable to parse "), split[i], TAG);
} else {
Constraint.access$600(constraint, split2[0], Color.parseColor(split2[1]));
}
@@ -2679,7 +2681,7 @@ public class ConstraintSet {
for (int i = 0; i < split.length; i++) {
String[] split2 = split[i].split("=");
if (split2.length != 2) {
- a.i0(a.K(" Unable to parse "), split[i], "ConstraintSet");
+ a.i0(a.K(" Unable to parse "), split[i], TAG);
} else {
Constraint.access$700(constraint, split2[0], Float.parseFloat(split2[1]));
}
@@ -2691,7 +2693,7 @@ public class ConstraintSet {
for (int i = 0; i < split.length; i++) {
String[] split2 = split[i].split("=");
if (split2.length != 2) {
- a.i0(a.K(" Unable to parse "), split[i], "ConstraintSet");
+ a.i0(a.K(" Unable to parse "), split[i], TAG);
} else {
Constraint.access$700(constraint, split2[0], (float) Integer.decode(split2[1]).intValue());
}
@@ -2702,7 +2704,7 @@ public class ConstraintSet {
String[] splitString = splitString(str);
for (int i = 0; i < splitString.length; i++) {
String[] split = splitString[i].split("=");
- a.i0(a.K(" Unable to parse "), splitString[i], "ConstraintSet");
+ a.i0(a.K(" Unable to parse "), splitString[i], TAG);
Constraint.access$800(constraint, split[0], split[1]);
}
}
@@ -2747,7 +2749,7 @@ public class ConstraintSet {
constraint.transform.scaleY = childAt.getScaleY();
float pivotX = childAt.getPivotX();
float pivotY = childAt.getPivotY();
- if (!(((double) pivotX) == 0.0d && ((double) pivotY) == 0.0d)) {
+ if (!(((double) pivotX) == ShadowDrawableWrapper.COS_45 && ((double) pivotY) == ShadowDrawableWrapper.COS_45)) {
Transform transform2 = constraint.transform;
transform2.transformPivotX = pivotX;
transform2.transformPivotY = pivotY;
diff --git a/app/src/main/java/androidx/constraintlayout/widget/Constraints.java b/app/src/main/java/androidx/constraintlayout/widget/Constraints.java
index fd44fa3abf..11e84e8fb4 100644
--- a/app/src/main/java/androidx/constraintlayout/widget/Constraints.java
+++ b/app/src/main/java/androidx/constraintlayout/widget/Constraints.java
@@ -127,7 +127,7 @@ public class Constraints extends ViewGroup {
}
private void init(AttributeSet attributeSet) {
- Log.v("Constraints", " ################# init");
+ Log.v(TAG, " ################# init");
}
@Override // android.view.ViewGroup
diff --git a/app/src/main/java/androidx/coordinatorlayout/widget/CoordinatorLayout.java b/app/src/main/java/androidx/coordinatorlayout/widget/CoordinatorLayout.java
index 0f2aa8c9ce..c319ee8a0a 100644
--- a/app/src/main/java/androidx/coordinatorlayout/widget/CoordinatorLayout.java
+++ b/app/src/main/java/androidx/coordinatorlayout/widget/CoordinatorLayout.java
@@ -45,6 +45,8 @@ import androidx.core.view.ViewCompat;
import androidx.core.view.WindowInsetsCompat;
import androidx.customview.view.AbsSavedState;
import c.d.b.a.a;
+import com.google.android.material.badge.BadgeDrawable;
+import com.google.android.material.shadow.ShadowDrawableWrapper;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.reflect.Constructor;
@@ -129,10 +131,10 @@ public class CoordinatorLayout extends ViewGroup implements NestedScrollingParen
@ColorInt
public int getScrimColor(@NonNull CoordinatorLayout coordinatorLayout, @NonNull V v) {
- return -16777216;
+ return ViewCompat.MEASURED_STATE_MASK;
}
- @FloatRange(from = 0.0d, to = 1.0d)
+ @FloatRange(from = ShadowDrawableWrapper.COS_45, to = 1.0d)
public float getScrimOpacity(@NonNull CoordinatorLayout coordinatorLayout, @NonNull V v) {
return 0.0f;
}
@@ -718,12 +720,12 @@ public class CoordinatorLayout extends ViewGroup implements NestedScrollingParen
private int getKeyline(int i) {
int[] iArr = this.mKeylines;
if (iArr == null) {
- Log.e("CoordinatorLayout", "No keylines defined for " + this + " - attempted index lookup " + i);
+ Log.e(TAG, "No keylines defined for " + this + " - attempted index lookup " + i);
return 0;
} else if (i >= 0 && i < iArr.length) {
return iArr[i];
} else {
- Log.e("CoordinatorLayout", "Keyline index " + i + " out of range for " + this);
+ Log.e(TAG, "Keyline index " + i + " out of range for " + this);
return 0;
}
}
@@ -1008,16 +1010,13 @@ public class CoordinatorLayout extends ViewGroup implements NestedScrollingParen
private static int resolveGravity(int i) {
if ((i & 7) == 0) {
- i |= 8388611;
+ i |= GravityCompat.START;
}
return (i & 112) == 0 ? i | 48 : i;
}
private static int resolveKeylineGravity(int i) {
- if (i == 0) {
- return 8388661;
- }
- return i;
+ return i == 0 ? BadgeDrawable.TOP_END : i;
}
private void setInsetOffsetX(View view, int i) {
@@ -1242,7 +1241,7 @@ public class CoordinatorLayout extends ViewGroup implements NestedScrollingParen
if (view instanceof AttachedBehavior) {
Behavior behavior = ((AttachedBehavior) view).getBehavior();
if (behavior == null) {
- Log.e("CoordinatorLayout", "Attached behavior class is null");
+ Log.e(TAG, "Attached behavior class is null");
}
layoutParams.setBehavior(behavior);
layoutParams.mBehaviorResolved = true;
@@ -1261,7 +1260,7 @@ public class CoordinatorLayout extends ViewGroup implements NestedScrollingParen
StringBuilder K = a.K("Default behavior class ");
K.append(defaultBehavior.value().getName());
K.append(" could not be instantiated. Did you forget a default constructor?");
- Log.e("CoordinatorLayout", K.toString(), e);
+ Log.e(TAG, K.toString(), e);
}
}
layoutParams.mBehaviorResolved = true;
diff --git a/app/src/main/java/androidx/core/app/ActivityRecreator.java b/app/src/main/java/androidx/core/app/ActivityRecreator.java
index 8e49463fa2..5e9b992c39 100644
--- a/app/src/main/java/androidx/core/app/ActivityRecreator.java
+++ b/app/src/main/java/androidx/core/app/ActivityRecreator.java
@@ -81,7 +81,7 @@ public final class ActivityRecreator {
throw e;
}
} catch (Throwable th) {
- Log.e("ActivityRecreator", "Exception while invoking performStopActivity", th);
+ Log.e(ActivityRecreator.LOG_TAG, "Exception while invoking performStopActivity", th);
}
}
}
@@ -233,7 +233,7 @@ public final class ActivityRecreator {
}
return false;
} catch (Throwable th) {
- Log.e("ActivityRecreator", "Exception while fetching field values", th);
+ Log.e(LOG_TAG, "Exception while fetching field values", th);
return false;
}
}
diff --git a/app/src/main/java/androidx/core/app/AppLaunchChecker.java b/app/src/main/java/androidx/core/app/AppLaunchChecker.java
index dd282e517e..5c45281cc3 100644
--- a/app/src/main/java/androidx/core/app/AppLaunchChecker.java
+++ b/app/src/main/java/androidx/core/app/AppLaunchChecker.java
@@ -5,22 +5,23 @@ import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
import androidx.annotation.NonNull;
+import androidx.core.content.IntentCompat;
public class AppLaunchChecker {
private static final String KEY_STARTED_FROM_LAUNCHER = "startedFromLauncher";
private static final String SHARED_PREFS_NAME = "android.support.AppLaunchChecker";
public static boolean hasStartedFromLauncher(@NonNull Context context) {
- return context.getSharedPreferences("android.support.AppLaunchChecker", 0).getBoolean("startedFromLauncher", false);
+ return context.getSharedPreferences(SHARED_PREFS_NAME, 0).getBoolean(KEY_STARTED_FROM_LAUNCHER, false);
}
public static void onActivityCreate(@NonNull Activity activity) {
Intent intent;
- SharedPreferences sharedPreferences = activity.getSharedPreferences("android.support.AppLaunchChecker", 0);
- if (sharedPreferences.getBoolean("startedFromLauncher", false) || (intent = activity.getIntent()) == null || !"android.intent.action.MAIN".equals(intent.getAction())) {
+ SharedPreferences sharedPreferences = activity.getSharedPreferences(SHARED_PREFS_NAME, 0);
+ if (sharedPreferences.getBoolean(KEY_STARTED_FROM_LAUNCHER, false) || (intent = activity.getIntent()) == null || !"android.intent.action.MAIN".equals(intent.getAction())) {
return;
}
- if (intent.hasCategory("android.intent.category.LAUNCHER") || intent.hasCategory("android.intent.category.LEANBACK_LAUNCHER")) {
- sharedPreferences.edit().putBoolean("startedFromLauncher", true).apply();
+ if (intent.hasCategory("android.intent.category.LAUNCHER") || intent.hasCategory(IntentCompat.CATEGORY_LEANBACK_LAUNCHER)) {
+ sharedPreferences.edit().putBoolean(KEY_STARTED_FROM_LAUNCHER, true).apply();
}
}
}
diff --git a/app/src/main/java/androidx/core/app/BundleCompat.java b/app/src/main/java/androidx/core/app/BundleCompat.java
index 169631bed1..b6348b2c13 100644
--- a/app/src/main/java/androidx/core/app/BundleCompat.java
+++ b/app/src/main/java/androidx/core/app/BundleCompat.java
@@ -26,7 +26,7 @@ public final class BundleCompat {
sGetIBinderMethod = method;
method.setAccessible(true);
} catch (NoSuchMethodException e) {
- Log.i("BundleCompatBaseImpl", "Failed to retrieve getIBinder method", e);
+ Log.i(TAG, "Failed to retrieve getIBinder method", e);
}
sGetIBinderMethodFetched = true;
}
@@ -35,7 +35,7 @@ public final class BundleCompat {
try {
return (IBinder) method2.invoke(bundle, str);
} catch (IllegalAccessException | IllegalArgumentException | InvocationTargetException e2) {
- Log.i("BundleCompatBaseImpl", "Failed to invoke getIBinder via reflection", e2);
+ Log.i(TAG, "Failed to invoke getIBinder via reflection", e2);
sGetIBinderMethod = null;
}
}
@@ -49,7 +49,7 @@ public final class BundleCompat {
sPutIBinderMethod = method;
method.setAccessible(true);
} catch (NoSuchMethodException e) {
- Log.i("BundleCompatBaseImpl", "Failed to retrieve putIBinder method", e);
+ Log.i(TAG, "Failed to retrieve putIBinder method", e);
}
sPutIBinderMethodFetched = true;
}
@@ -58,7 +58,7 @@ public final class BundleCompat {
try {
method2.invoke(bundle, str, iBinder);
} catch (IllegalAccessException | IllegalArgumentException | InvocationTargetException e2) {
- Log.i("BundleCompatBaseImpl", "Failed to invoke putIBinder via reflection", e2);
+ Log.i(TAG, "Failed to invoke putIBinder via reflection", e2);
sPutIBinderMethod = null;
}
}
diff --git a/app/src/main/java/androidx/core/app/JobIntentService.java b/app/src/main/java/androidx/core/app/JobIntentService.java
index 48e5e35b55..1a55719f54 100644
--- a/app/src/main/java/androidx/core/app/JobIntentService.java
+++ b/app/src/main/java/androidx/core/app/JobIntentService.java
@@ -16,6 +16,7 @@ import android.os.PowerManager;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.annotation.RequiresApi;
+import androidx.work.impl.background.systemalarm.CommandHandler;
import c.d.b.a.a;
import java.util.ArrayList;
import java.util.HashMap;
@@ -115,7 +116,7 @@ public abstract class JobIntentService extends Service {
synchronized (this) {
if (!this.mServiceProcessing) {
this.mServiceProcessing = true;
- this.mRunWakeLock.acquire(600000);
+ this.mRunWakeLock.acquire(CommandHandler.WORK_PROCESSING_TIME_IN_MS);
this.mLaunchWakeLock.release();
}
}
diff --git a/app/src/main/java/androidx/core/app/NavUtils.java b/app/src/main/java/androidx/core/app/NavUtils.java
index 0c5304c517..a4f72d1463 100644
--- a/app/src/main/java/androidx/core/app/NavUtils.java
+++ b/app/src/main/java/androidx/core/app/NavUtils.java
@@ -33,7 +33,7 @@ public final class NavUtils {
try {
return getParentActivityName(activity, componentName) == null ? Intent.makeMainActivity(componentName) : new Intent().setComponent(componentName);
} catch (PackageManager.NameNotFoundException unused) {
- Log.e("NavUtils", "getParentActivityIntent: bad parentActivityName '" + parentActivityName + "' in manifest");
+ Log.e(TAG, "getParentActivityIntent: bad parentActivityName '" + parentActivityName + "' in manifest");
return null;
}
}
@@ -84,7 +84,7 @@ public final class NavUtils {
return str;
}
Bundle bundle = activityInfo.metaData;
- if (bundle == null || (string = bundle.getString("android.support.PARENT_ACTIVITY")) == null) {
+ if (bundle == null || (string = bundle.getString(PARENT_ACTIVITY)) == null) {
return null;
}
if (string.charAt(0) != '.') {
diff --git a/app/src/main/java/androidx/core/app/NotificationCompat.java b/app/src/main/java/androidx/core/app/NotificationCompat.java
index acea579208..3a9404501f 100644
--- a/app/src/main/java/androidx/core/app/NotificationCompat.java
+++ b/app/src/main/java/androidx/core/app/NotificationCompat.java
@@ -33,6 +33,7 @@ import androidx.core.R;
import androidx.core.app.Person;
import androidx.core.graphics.drawable.IconCompat;
import androidx.core.text.BidiFormatter;
+import androidx.core.view.ViewCompat;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.text.NumberFormat;
@@ -294,12 +295,12 @@ public class NotificationCompat {
}
public WearableExtender(Action action) {
- Bundle bundle = action.getExtras().getBundle("android.wearable.EXTENSIONS");
+ Bundle bundle = action.getExtras().getBundle(EXTRA_WEARABLE_EXTENSIONS);
if (bundle != null) {
- this.mFlags = bundle.getInt("flags", 1);
- this.mInProgressLabel = bundle.getCharSequence("inProgressLabel");
- this.mConfirmLabel = bundle.getCharSequence("confirmLabel");
- this.mCancelLabel = bundle.getCharSequence("cancelLabel");
+ this.mFlags = bundle.getInt(KEY_FLAGS, 1);
+ this.mInProgressLabel = bundle.getCharSequence(KEY_IN_PROGRESS_LABEL);
+ this.mConfirmLabel = bundle.getCharSequence(KEY_CONFIRM_LABEL);
+ this.mCancelLabel = bundle.getCharSequence(KEY_CANCEL_LABEL);
}
}
@@ -325,21 +326,21 @@ public class NotificationCompat {
Bundle bundle = new Bundle();
int i = this.mFlags;
if (i != 1) {
- bundle.putInt("flags", i);
+ bundle.putInt(KEY_FLAGS, i);
}
CharSequence charSequence = this.mInProgressLabel;
if (charSequence != null) {
- bundle.putCharSequence("inProgressLabel", charSequence);
+ bundle.putCharSequence(KEY_IN_PROGRESS_LABEL, charSequence);
}
CharSequence charSequence2 = this.mConfirmLabel;
if (charSequence2 != null) {
- bundle.putCharSequence("confirmLabel", charSequence2);
+ bundle.putCharSequence(KEY_CONFIRM_LABEL, charSequence2);
}
CharSequence charSequence3 = this.mCancelLabel;
if (charSequence3 != null) {
- bundle.putCharSequence("cancelLabel", charSequence3);
+ bundle.putCharSequence(KEY_CANCEL_LABEL, charSequence3);
}
- builder.getExtras().putBundle("android.wearable.EXTENSIONS", bundle);
+ builder.getExtras().putBundle(EXTRA_WEARABLE_EXTENSIONS, bundle);
return builder;
}
@@ -823,7 +824,7 @@ public class NotificationCompat {
}
public static CharSequence limitCharSequenceLength(CharSequence charSequence) {
- return (charSequence != null && charSequence.length() > 5120) ? charSequence.subSequence(0, 5120) : charSequence;
+ return (charSequence != null && charSequence.length() > MAX_CHARSEQUENCE_LENGTH) ? charSequence.subSequence(0, MAX_CHARSEQUENCE_LENGTH) : charSequence;
}
private Bitmap reduceLargeIconSize(Bitmap bitmap) {
@@ -984,7 +985,7 @@ public class NotificationCompat {
@RequiresApi(24)
public Builder setChronometerCountDown(boolean z2) {
this.mChronometerCountDown = z2;
- this.mExtras.putBoolean("android.chronometerCountDown", z2);
+ this.mExtras.putBoolean(NotificationCompat.EXTRA_CHRONOMETER_COUNT_DOWN, z2);
return this;
}
@@ -1350,11 +1351,11 @@ public class NotificationCompat {
}
public CarExtender(Notification notification) {
- Bundle bundle = NotificationCompat.getExtras(notification) == null ? null : NotificationCompat.getExtras(notification).getBundle("android.car.EXTENSIONS");
+ Bundle bundle = NotificationCompat.getExtras(notification) == null ? null : NotificationCompat.getExtras(notification).getBundle(EXTRA_CAR_EXTENDER);
if (bundle != null) {
- this.mLargeIcon = (Bitmap) bundle.getParcelable("large_icon");
- this.mColor = bundle.getInt("app_color", 0);
- this.mUnreadConversation = getUnreadConversationFromBundle(bundle.getBundle("car_conversation"));
+ this.mLargeIcon = (Bitmap) bundle.getParcelable(EXTRA_LARGE_ICON);
+ this.mColor = bundle.getInt(EXTRA_COLOR, 0);
+ this.mUnreadConversation = getUnreadConversationFromBundle(bundle.getBundle(EXTRA_CONVERSATION));
}
}
@@ -1367,18 +1368,18 @@ public class NotificationCompat {
for (int i = 0; i < length; i++) {
Bundle bundle2 = new Bundle();
bundle2.putString("text", unreadConversation.getMessages()[i]);
- bundle2.putString("author", str);
+ bundle2.putString(KEY_AUTHOR, str);
parcelableArr[i] = bundle2;
}
- bundle.putParcelableArray("messages", parcelableArr);
+ bundle.putParcelableArray(KEY_MESSAGES, parcelableArr);
RemoteInput remoteInput = unreadConversation.getRemoteInput();
if (remoteInput != null) {
- bundle.putParcelable("remote_input", new RemoteInput.Builder(remoteInput.getResultKey()).setLabel(remoteInput.getLabel()).setChoices(remoteInput.getChoices()).setAllowFreeFormInput(remoteInput.getAllowFreeFormInput()).addExtras(remoteInput.getExtras()).build());
+ bundle.putParcelable(KEY_REMOTE_INPUT, new RemoteInput.Builder(remoteInput.getResultKey()).setLabel(remoteInput.getLabel()).setChoices(remoteInput.getChoices()).setAllowFreeFormInput(remoteInput.getAllowFreeFormInput()).addExtras(remoteInput.getExtras()).build());
}
- bundle.putParcelable("on_reply", unreadConversation.getReplyPendingIntent());
- bundle.putParcelable("on_read", unreadConversation.getReadPendingIntent());
- bundle.putStringArray("participants", unreadConversation.getParticipants());
- bundle.putLong("timestamp", unreadConversation.getLatestTimestamp());
+ bundle.putParcelable(KEY_ON_REPLY, unreadConversation.getReplyPendingIntent());
+ bundle.putParcelable(KEY_ON_READ, unreadConversation.getReadPendingIntent());
+ bundle.putStringArray(KEY_PARTICIPANTS, unreadConversation.getParticipants());
+ bundle.putLong(KEY_TIMESTAMP, unreadConversation.getLatestTimestamp());
return bundle;
}
@@ -1390,7 +1391,7 @@ public class NotificationCompat {
if (bundle == null) {
return null;
}
- Parcelable[] parcelableArray = bundle.getParcelableArray("messages");
+ Parcelable[] parcelableArray = bundle.getParcelableArray(KEY_MESSAGES);
if (parcelableArray != null) {
int length = parcelableArray.length;
String[] strArr2 = new String[length];
@@ -1417,17 +1418,17 @@ public class NotificationCompat {
} else {
strArr = null;
}
- PendingIntent pendingIntent = (PendingIntent) bundle.getParcelable("on_read");
- PendingIntent pendingIntent2 = (PendingIntent) bundle.getParcelable("on_reply");
- RemoteInput remoteInput2 = (RemoteInput) bundle.getParcelable("remote_input");
- String[] stringArray = bundle.getStringArray("participants");
+ PendingIntent pendingIntent = (PendingIntent) bundle.getParcelable(KEY_ON_READ);
+ PendingIntent pendingIntent2 = (PendingIntent) bundle.getParcelable(KEY_ON_REPLY);
+ RemoteInput remoteInput2 = (RemoteInput) bundle.getParcelable(KEY_REMOTE_INPUT);
+ String[] stringArray = bundle.getStringArray(KEY_PARTICIPANTS);
if (stringArray == null || stringArray.length != 1) {
return null;
}
if (remoteInput2 != null) {
remoteInput = new RemoteInput(remoteInput2.getResultKey(), remoteInput2.getLabel(), remoteInput2.getChoices(), remoteInput2.getAllowFreeFormInput(), Build.VERSION.SDK_INT >= 29 ? remoteInput2.getEditChoicesBeforeSending() : 0, remoteInput2.getExtras(), null);
}
- return new UnreadConversation(strArr, remoteInput, pendingIntent2, pendingIntent, stringArray, bundle.getLong("timestamp"));
+ return new UnreadConversation(strArr, remoteInput, pendingIntent2, pendingIntent, stringArray, bundle.getLong(KEY_TIMESTAMP));
}
@Override // androidx.core.app.NotificationCompat.Extender
@@ -1435,17 +1436,17 @@ public class NotificationCompat {
Bundle bundle = new Bundle();
Bitmap bitmap = this.mLargeIcon;
if (bitmap != null) {
- bundle.putParcelable("large_icon", bitmap);
+ bundle.putParcelable(EXTRA_LARGE_ICON, bitmap);
}
int i = this.mColor;
if (i != 0) {
- bundle.putInt("app_color", i);
+ bundle.putInt(EXTRA_COLOR, i);
}
UnreadConversation unreadConversation = this.mUnreadConversation;
if (unreadConversation != null) {
- bundle.putBundle("car_conversation", getBundleForUnreadConversation(unreadConversation));
+ bundle.putBundle(EXTRA_CONVERSATION, getBundleForUnreadConversation(unreadConversation));
}
- builder.getExtras().putBundle("android.car.EXTENSIONS", bundle);
+ builder.getExtras().putBundle(EXTRA_CAR_EXTENDER, bundle);
return builder;
}
@@ -1681,14 +1682,14 @@ public class NotificationCompat {
@Nullable
public static Message getMessageFromBundle(Bundle bundle) {
try {
- if (bundle.containsKey("text")) {
+ if (bundle.containsKey(KEY_TEXT)) {
if (bundle.containsKey("time")) {
- Message message = new Message(bundle.getCharSequence("text"), bundle.getLong("time"), bundle.containsKey("person") ? Person.fromBundle(bundle.getBundle("person")) : (!bundle.containsKey("sender_person") || Build.VERSION.SDK_INT < 28) ? bundle.containsKey("sender") ? new Person.Builder().setName(bundle.getCharSequence("sender")).build() : null : Person.fromAndroidPerson((android.app.Person) bundle.getParcelable("sender_person")));
- if (bundle.containsKey("type") && bundle.containsKey("uri")) {
- message.setData(bundle.getString("type"), (Uri) bundle.getParcelable("uri"));
+ Message message = new Message(bundle.getCharSequence(KEY_TEXT), bundle.getLong("time"), bundle.containsKey(KEY_PERSON) ? Person.fromBundle(bundle.getBundle(KEY_PERSON)) : (!bundle.containsKey(KEY_NOTIFICATION_PERSON) || Build.VERSION.SDK_INT < 28) ? bundle.containsKey(KEY_SENDER) ? new Person.Builder().setName(bundle.getCharSequence(KEY_SENDER)).build() : null : Person.fromAndroidPerson((android.app.Person) bundle.getParcelable(KEY_NOTIFICATION_PERSON)));
+ if (bundle.containsKey("type") && bundle.containsKey(KEY_DATA_URI)) {
+ message.setData(bundle.getString("type"), (Uri) bundle.getParcelable(KEY_DATA_URI));
}
- if (bundle.containsKey("extras")) {
- message.getExtras().putAll(bundle.getBundle("extras"));
+ if (bundle.containsKey(KEY_EXTRAS_BUNDLE)) {
+ message.getExtras().putAll(bundle.getBundle(KEY_EXTRAS_BUNDLE));
}
return message;
}
@@ -1714,16 +1715,16 @@ public class NotificationCompat {
Bundle bundle = new Bundle();
CharSequence charSequence = this.mText;
if (charSequence != null) {
- bundle.putCharSequence("text", charSequence);
+ bundle.putCharSequence(KEY_TEXT, charSequence);
}
bundle.putLong("time", this.mTimestamp);
Person person = this.mPerson;
if (person != null) {
- bundle.putCharSequence("sender", person.getName());
+ bundle.putCharSequence(KEY_SENDER, person.getName());
if (Build.VERSION.SDK_INT >= 28) {
- bundle.putParcelable("sender_person", this.mPerson.toAndroidPerson());
+ bundle.putParcelable(KEY_NOTIFICATION_PERSON, this.mPerson.toAndroidPerson());
} else {
- bundle.putBundle("person", this.mPerson.toBundle());
+ bundle.putBundle(KEY_PERSON, this.mPerson.toBundle());
}
}
String str = this.mDataMimeType;
@@ -1732,11 +1733,11 @@ public class NotificationCompat {
}
Uri uri = this.mDataUri;
if (uri != null) {
- bundle.putParcelable("uri", uri);
+ bundle.putParcelable(KEY_DATA_URI, uri);
}
Bundle bundle2 = this.mExtras;
if (bundle2 != null) {
- bundle.putBundle("extras", bundle2);
+ bundle.putBundle(KEY_EXTRAS_BUNDLE, bundle2);
}
return bundle;
}
@@ -1806,7 +1807,7 @@ public class NotificationCompat {
@Nullable
public static MessagingStyle extractMessagingStyleFromNotification(Notification notification) {
Bundle extras = NotificationCompat.getExtras(notification);
- if (extras != null && !extras.containsKey("android.selfDisplayName") && !extras.containsKey("android.messagingStyleUser")) {
+ if (extras != null && !extras.containsKey(NotificationCompat.EXTRA_SELF_DISPLAY_NAME) && !extras.containsKey(NotificationCompat.EXTRA_MESSAGING_STYLE_USER)) {
return null;
}
try {
@@ -1855,7 +1856,7 @@ public class NotificationCompat {
private CharSequence makeMessageLine(Message message) {
BidiFormatter instance = BidiFormatter.getInstance();
SpannableStringBuilder spannableStringBuilder = new SpannableStringBuilder();
- int i = 1 != 0 ? -16777216 : -1;
+ int i = 1 != 0 ? ViewCompat.MEASURED_STATE_MASK : -1;
CharSequence charSequence = "";
CharSequence name = message.getPerson() == null ? charSequence : message.getPerson().getName();
if (TextUtils.isEmpty(name)) {
@@ -1877,18 +1878,18 @@ public class NotificationCompat {
@Override // androidx.core.app.NotificationCompat.Style
public void addCompatExtras(Bundle bundle) {
super.addCompatExtras(bundle);
- bundle.putCharSequence("android.selfDisplayName", this.mUser.getName());
- bundle.putBundle("android.messagingStyleUser", this.mUser.toBundle());
- bundle.putCharSequence("android.hiddenConversationTitle", this.mConversationTitle);
+ bundle.putCharSequence(NotificationCompat.EXTRA_SELF_DISPLAY_NAME, this.mUser.getName());
+ bundle.putBundle(NotificationCompat.EXTRA_MESSAGING_STYLE_USER, this.mUser.toBundle());
+ bundle.putCharSequence(NotificationCompat.EXTRA_HIDDEN_CONVERSATION_TITLE, this.mConversationTitle);
if (this.mConversationTitle != null && this.mIsGroupConversation.booleanValue()) {
- bundle.putCharSequence("android.conversationTitle", this.mConversationTitle);
+ bundle.putCharSequence(NotificationCompat.EXTRA_CONVERSATION_TITLE, this.mConversationTitle);
}
if (!this.mMessages.isEmpty()) {
- bundle.putParcelableArray("android.messages", Message.getBundleArrayForMessages(this.mMessages));
+ bundle.putParcelableArray(NotificationCompat.EXTRA_MESSAGES, Message.getBundleArrayForMessages(this.mMessages));
}
Boolean bool = this.mIsGroupConversation;
if (bool != null) {
- bundle.putBoolean("android.isGroupConversation", bool.booleanValue());
+ bundle.putBoolean(NotificationCompat.EXTRA_IS_GROUP_CONVERSATION, bool.booleanValue());
}
}
@@ -2002,22 +2003,22 @@ public class NotificationCompat {
@RestrictTo({RestrictTo.Scope.LIBRARY_GROUP_PREFIX})
public void restoreFromCompatExtras(Bundle bundle) {
this.mMessages.clear();
- if (bundle.containsKey("android.messagingStyleUser")) {
- this.mUser = Person.fromBundle(bundle.getBundle("android.messagingStyleUser"));
+ if (bundle.containsKey(NotificationCompat.EXTRA_MESSAGING_STYLE_USER)) {
+ this.mUser = Person.fromBundle(bundle.getBundle(NotificationCompat.EXTRA_MESSAGING_STYLE_USER));
} else {
- this.mUser = new Person.Builder().setName(bundle.getString("android.selfDisplayName")).build();
+ this.mUser = new Person.Builder().setName(bundle.getString(NotificationCompat.EXTRA_SELF_DISPLAY_NAME)).build();
}
- CharSequence charSequence = bundle.getCharSequence("android.conversationTitle");
+ CharSequence charSequence = bundle.getCharSequence(NotificationCompat.EXTRA_CONVERSATION_TITLE);
this.mConversationTitle = charSequence;
if (charSequence == null) {
- this.mConversationTitle = bundle.getCharSequence("android.hiddenConversationTitle");
+ this.mConversationTitle = bundle.getCharSequence(NotificationCompat.EXTRA_HIDDEN_CONVERSATION_TITLE);
}
- Parcelable[] parcelableArray = bundle.getParcelableArray("android.messages");
+ Parcelable[] parcelableArray = bundle.getParcelableArray(NotificationCompat.EXTRA_MESSAGES);
if (parcelableArray != null) {
this.mMessages.addAll(Message.getMessagesFromBundleArray(parcelableArray));
}
- if (bundle.containsKey("android.isGroupConversation")) {
- this.mIsGroupConversation = Boolean.valueOf(bundle.getBoolean("android.isGroupConversation"));
+ if (bundle.containsKey(NotificationCompat.EXTRA_IS_GROUP_CONVERSATION)) {
+ this.mIsGroupConversation = Boolean.valueOf(bundle.getBoolean(NotificationCompat.EXTRA_IS_GROUP_CONVERSATION));
}
}
@@ -2368,9 +2369,9 @@ public class NotificationCompat {
public WearableExtender(Notification notification) {
Bundle extras = NotificationCompat.getExtras(notification);
- Bundle bundle = extras != null ? extras.getBundle("android.wearable.EXTENSIONS") : null;
+ Bundle bundle = extras != null ? extras.getBundle(EXTRA_WEARABLE_EXTENSIONS) : null;
if (bundle != null) {
- ArrayList parcelableArrayList = bundle.getParcelableArrayList("actions");
+ ArrayList parcelableArrayList = bundle.getParcelableArrayList(KEY_ACTIONS);
if (parcelableArrayList != null) {
int size = parcelableArrayList.size();
Action[] actionArr = new Action[size];
@@ -2379,22 +2380,22 @@ public class NotificationCompat {
}
Collections.addAll(this.mActions, actionArr);
}
- this.mFlags = bundle.getInt("flags", 1);
- this.mDisplayIntent = (PendingIntent) bundle.getParcelable("displayIntent");
- Notification[] notificationArrayFromBundle = NotificationCompat.getNotificationArrayFromBundle(bundle, "pages");
+ this.mFlags = bundle.getInt(KEY_FLAGS, 1);
+ this.mDisplayIntent = (PendingIntent) bundle.getParcelable(KEY_DISPLAY_INTENT);
+ Notification[] notificationArrayFromBundle = NotificationCompat.getNotificationArrayFromBundle(bundle, KEY_PAGES);
if (notificationArrayFromBundle != null) {
Collections.addAll(this.mPages, notificationArrayFromBundle);
}
- this.mBackground = (Bitmap) bundle.getParcelable("background");
- this.mContentIcon = bundle.getInt("contentIcon");
- this.mContentIconGravity = bundle.getInt("contentIconGravity", 8388613);
- this.mContentActionIndex = bundle.getInt("contentActionIndex", -1);
- this.mCustomSizePreset = bundle.getInt("customSizePreset", 0);
- this.mCustomContentHeight = bundle.getInt("customContentHeight");
- this.mGravity = bundle.getInt("gravity", 80);
- this.mHintScreenTimeout = bundle.getInt("hintScreenTimeout");
- this.mDismissalId = bundle.getString("dismissalId");
- this.mBridgeTag = bundle.getString("bridgeTag");
+ this.mBackground = (Bitmap) bundle.getParcelable(KEY_BACKGROUND);
+ this.mContentIcon = bundle.getInt(KEY_CONTENT_ICON);
+ this.mContentIconGravity = bundle.getInt(KEY_CONTENT_ICON_GRAVITY, 8388613);
+ this.mContentActionIndex = bundle.getInt(KEY_CONTENT_ACTION_INDEX, -1);
+ this.mCustomSizePreset = bundle.getInt(KEY_CUSTOM_SIZE_PRESET, 0);
+ this.mCustomContentHeight = bundle.getInt(KEY_CUSTOM_CONTENT_HEIGHT);
+ this.mGravity = bundle.getInt(KEY_GRAVITY, 80);
+ this.mHintScreenTimeout = bundle.getInt(KEY_HINT_SCREEN_TIMEOUT);
+ this.mDismissalId = bundle.getString(KEY_DISMISSAL_ID);
+ this.mBridgeTag = bundle.getString(KEY_BRIDGE_TAG);
}
}
@@ -2410,7 +2411,7 @@ public class NotificationCompat {
builder = new Notification.Action.Builder((iconCompat2 == null || iconCompat2.getType() != 2) ? 0 : iconCompat2.getResId(), action.getTitle(), action.getActionIntent());
}
Bundle bundle = action.getExtras() != null ? new Bundle(action.getExtras()) : new Bundle();
- bundle.putBoolean("android.support.allowGeneratedReplies", action.getAllowGeneratedReplies());
+ bundle.putBoolean(NotificationCompatJellybean.EXTRA_ALLOW_GENERATED_REPLIES, action.getAllowGeneratedReplies());
if (i >= 24) {
builder.setAllowGeneratedReplies(action.getAllowGeneratedReplies());
}
@@ -2493,61 +2494,61 @@ public class NotificationCompat {
while (it.hasNext()) {
arrayList.add(getActionFromActionCompat(it.next()));
}
- bundle.putParcelableArrayList("actions", arrayList);
+ bundle.putParcelableArrayList(KEY_ACTIONS, arrayList);
}
int i = this.mFlags;
if (i != 1) {
- bundle.putInt("flags", i);
+ bundle.putInt(KEY_FLAGS, i);
}
PendingIntent pendingIntent = this.mDisplayIntent;
if (pendingIntent != null) {
- bundle.putParcelable("displayIntent", pendingIntent);
+ bundle.putParcelable(KEY_DISPLAY_INTENT, pendingIntent);
}
if (!this.mPages.isEmpty()) {
ArrayList arrayList2 = this.mPages;
- bundle.putParcelableArray("pages", (Parcelable[]) arrayList2.toArray(new Notification[arrayList2.size()]));
+ bundle.putParcelableArray(KEY_PAGES, (Parcelable[]) arrayList2.toArray(new Notification[arrayList2.size()]));
}
Bitmap bitmap = this.mBackground;
if (bitmap != null) {
- bundle.putParcelable("background", bitmap);
+ bundle.putParcelable(KEY_BACKGROUND, bitmap);
}
int i2 = this.mContentIcon;
if (i2 != 0) {
- bundle.putInt("contentIcon", i2);
+ bundle.putInt(KEY_CONTENT_ICON, i2);
}
int i3 = this.mContentIconGravity;
if (i3 != 8388613) {
- bundle.putInt("contentIconGravity", i3);
+ bundle.putInt(KEY_CONTENT_ICON_GRAVITY, i3);
}
int i4 = this.mContentActionIndex;
if (i4 != -1) {
- bundle.putInt("contentActionIndex", i4);
+ bundle.putInt(KEY_CONTENT_ACTION_INDEX, i4);
}
int i5 = this.mCustomSizePreset;
if (i5 != 0) {
- bundle.putInt("customSizePreset", i5);
+ bundle.putInt(KEY_CUSTOM_SIZE_PRESET, i5);
}
int i6 = this.mCustomContentHeight;
if (i6 != 0) {
- bundle.putInt("customContentHeight", i6);
+ bundle.putInt(KEY_CUSTOM_CONTENT_HEIGHT, i6);
}
int i7 = this.mGravity;
if (i7 != 80) {
- bundle.putInt("gravity", i7);
+ bundle.putInt(KEY_GRAVITY, i7);
}
int i8 = this.mHintScreenTimeout;
if (i8 != 0) {
- bundle.putInt("hintScreenTimeout", i8);
+ bundle.putInt(KEY_HINT_SCREEN_TIMEOUT, i8);
}
String str = this.mDismissalId;
if (str != null) {
- bundle.putString("dismissalId", str);
+ bundle.putString(KEY_DISMISSAL_ID, str);
}
String str2 = this.mBridgeTag;
if (str2 != null) {
- bundle.putString("bridgeTag", str2);
+ bundle.putString(KEY_BRIDGE_TAG, str2);
}
- builder.getExtras().putBundle("android.wearable.EXTENSIONS", bundle);
+ builder.getExtras().putBundle(EXTRA_WEARABLE_EXTENSIONS, bundle);
return builder;
}
@@ -2768,9 +2769,9 @@ public class NotificationCompat {
remoteInputArr = remoteInputArr2;
}
int i3 = Build.VERSION.SDK_INT;
- boolean z2 = i3 >= 24 ? action.getExtras().getBoolean("android.support.allowGeneratedReplies") || action.getAllowGeneratedReplies() : action.getExtras().getBoolean("android.support.allowGeneratedReplies");
- boolean z3 = action.getExtras().getBoolean("android.support.action.showsUserInterface", true);
- int semanticAction = i3 >= 28 ? action.getSemanticAction() : action.getExtras().getInt("android.support.action.semanticAction", 0);
+ boolean z2 = i3 >= 24 ? action.getExtras().getBoolean(NotificationCompatJellybean.EXTRA_ALLOW_GENERATED_REPLIES) || action.getAllowGeneratedReplies() : action.getExtras().getBoolean(NotificationCompatJellybean.EXTRA_ALLOW_GENERATED_REPLIES);
+ boolean z3 = action.getExtras().getBoolean(Action.EXTRA_SHOWS_USER_INTERFACE, true);
+ int semanticAction = i3 >= 28 ? action.getSemanticAction() : action.getExtras().getInt(Action.EXTRA_SEMANTIC_ACTION, 0);
boolean isContextual = i3 >= 29 ? action.isContextual() : false;
if (i3 < 23) {
return new Action(action.icon, action.title, action.actionIntent, action.getExtras(), remoteInputArr, (RemoteInput[]) null, z2, semanticAction, z3, isContextual);
@@ -2827,7 +2828,7 @@ public class NotificationCompat {
@RequiresApi(19)
public static CharSequence getContentTitle(Notification notification) {
- return notification.extras.getCharSequence("android.title");
+ return notification.extras.getCharSequence(EXTRA_TITLE);
}
@Nullable
@@ -2850,8 +2851,8 @@ public class NotificationCompat {
public static List getInvisibleActions(Notification notification) {
Bundle bundle;
ArrayList arrayList = new ArrayList();
- Bundle bundle2 = notification.extras.getBundle("android.car.EXTENSIONS");
- if (!(bundle2 == null || (bundle = bundle2.getBundle("invisible_actions")) == null)) {
+ Bundle bundle2 = notification.extras.getBundle(CarExtender.EXTRA_CAR_EXTENDER);
+ if (!(bundle2 == null || (bundle = bundle2.getBundle(CarExtender.EXTRA_INVISIBLE_ACTIONS)) == null)) {
for (int i = 0; i < bundle.size(); i++) {
arrayList.add(NotificationCompatJellybean.getActionFromBundle(bundle.getBundle(Integer.toString(i))));
}
diff --git a/app/src/main/java/androidx/core/app/NotificationCompatBuilder.java b/app/src/main/java/androidx/core/app/NotificationCompatBuilder.java
index 373ea773ae..9044b27b5e 100644
--- a/app/src/main/java/androidx/core/app/NotificationCompatBuilder.java
+++ b/app/src/main/java/androidx/core/app/NotificationCompatBuilder.java
@@ -53,15 +53,15 @@ public class NotificationCompatBuilder implements NotificationBuilderWithBuilder
}
this.mHeadsUpContentView = builder.mHeadsUpContentView;
if (builder.mInvisibleActions.size() > 0) {
- Bundle bundle2 = builder.getExtras().getBundle("android.car.EXTENSIONS");
+ Bundle bundle2 = builder.getExtras().getBundle(NotificationCompat.CarExtender.EXTRA_CAR_EXTENDER);
bundle2 = bundle2 == null ? new Bundle() : bundle2;
Bundle bundle3 = new Bundle();
for (int i = 0; i < builder.mInvisibleActions.size(); i++) {
bundle3.putBundle(Integer.toString(i), NotificationCompatJellybean.getBundleForAction(builder.mInvisibleActions.get(i)));
}
- bundle2.putBundle("invisible_actions", bundle3);
- builder.getExtras().putBundle("android.car.EXTENSIONS", bundle2);
- this.mExtras.putBundle("android.car.EXTENSIONS", bundle2);
+ bundle2.putBundle(NotificationCompat.CarExtender.EXTRA_INVISIBLE_ACTIONS, bundle3);
+ builder.getExtras().putBundle(NotificationCompat.CarExtender.EXTRA_CAR_EXTENDER, bundle2);
+ this.mExtras.putBundle(NotificationCompat.CarExtender.EXTRA_CAR_EXTENDER, bundle2);
}
int i2 = Build.VERSION.SDK_INT;
if (i2 >= 24) {
@@ -107,7 +107,7 @@ public class NotificationCompatBuilder implements NotificationBuilderWithBuilder
this.mBuilder.setDefaults(i4);
if (i2 >= 26) {
if (TextUtils.isEmpty(this.mBuilderCompat.mGroupKey)) {
- this.mBuilder.setGroup("silent");
+ this.mBuilder.setGroup(NotificationCompat.GROUP_KEY_SILENT);
}
this.mBuilder.setGroupAlertBehavior(this.mGroupAlertBehavior);
}
@@ -124,19 +124,19 @@ public class NotificationCompatBuilder implements NotificationBuilderWithBuilder
}
}
Bundle bundle = action.getExtras() != null ? new Bundle(action.getExtras()) : new Bundle();
- bundle.putBoolean("android.support.allowGeneratedReplies", action.getAllowGeneratedReplies());
+ bundle.putBoolean(NotificationCompatJellybean.EXTRA_ALLOW_GENERATED_REPLIES, action.getAllowGeneratedReplies());
int i2 = Build.VERSION.SDK_INT;
if (i2 >= 24) {
builder.setAllowGeneratedReplies(action.getAllowGeneratedReplies());
}
- bundle.putInt("android.support.action.semanticAction", action.getSemanticAction());
+ bundle.putInt(NotificationCompat.Action.EXTRA_SEMANTIC_ACTION, action.getSemanticAction());
if (i2 >= 28) {
builder.setSemanticAction(action.getSemanticAction());
}
if (i2 >= 29) {
builder.setContextual(action.isContextual());
}
- bundle.putBoolean("android.support.action.showsUserInterface", action.getShowsUserInterface());
+ bundle.putBoolean(NotificationCompat.Action.EXTRA_SHOWS_USER_INTERFACE, action.getShowsUserInterface());
builder.addExtras(bundle);
this.mBuilder.addAction(builder.build());
}
diff --git a/app/src/main/java/androidx/core/app/NotificationCompatJellybean.java b/app/src/main/java/androidx/core/app/NotificationCompatJellybean.java
index 3ed3e72c5e..4188fb2103 100644
--- a/app/src/main/java/androidx/core/app/NotificationCompatJellybean.java
+++ b/app/src/main/java/androidx/core/app/NotificationCompatJellybean.java
@@ -69,25 +69,25 @@ public class NotificationCompatJellybean {
try {
if (sActionsField == null) {
Class> cls = Class.forName("android.app.Notification$Action");
- sActionIconField = cls.getDeclaredField("icon");
- sActionTitleField = cls.getDeclaredField("title");
- sActionIntentField = cls.getDeclaredField("actionIntent");
+ sActionIconField = cls.getDeclaredField(KEY_ICON);
+ sActionTitleField = cls.getDeclaredField(KEY_TITLE);
+ sActionIntentField = cls.getDeclaredField(KEY_ACTION_INTENT);
Field declaredField = Notification.class.getDeclaredField("actions");
sActionsField = declaredField;
declaredField.setAccessible(true);
}
} catch (ClassNotFoundException e) {
- Log.e("NotificationCompat", "Unable to access notification actions", e);
+ Log.e(TAG, "Unable to access notification actions", e);
sActionsAccessFailed = true;
} catch (NoSuchFieldException e2) {
- Log.e("NotificationCompat", "Unable to access notification actions", e2);
+ Log.e(TAG, "Unable to access notification actions", e2);
sActionsAccessFailed = true;
}
return !sActionsAccessFailed;
}
private static RemoteInput fromBundle(Bundle bundle) {
- ArrayList stringArrayList = bundle.getStringArrayList("allowedDataTypes");
+ ArrayList stringArrayList = bundle.getStringArrayList(KEY_ALLOWED_DATA_TYPES);
HashSet hashSet = new HashSet();
if (stringArrayList != null) {
Iterator it = stringArrayList.iterator();
@@ -95,7 +95,7 @@ public class NotificationCompatJellybean {
hashSet.add(it.next());
}
}
- return new RemoteInput(bundle.getString("resultKey"), bundle.getCharSequence("label"), bundle.getCharSequenceArray("choices"), bundle.getBoolean("allowFreeFormInput"), 0, bundle.getBundle("extras"), hashSet);
+ return new RemoteInput(bundle.getString(KEY_RESULT_KEY), bundle.getCharSequence(KEY_LABEL), bundle.getCharSequenceArray(KEY_CHOICES), bundle.getBoolean(KEY_ALLOW_FREE_FORM_INPUT), 0, bundle.getBundle("extras"), hashSet);
}
private static RemoteInput[] fromBundleArray(Bundle[] bundleArr) {
@@ -117,10 +117,10 @@ public class NotificationCompatJellybean {
if (actionObjectsLocked != null) {
Object obj = actionObjectsLocked[i];
Bundle extras = getExtras(notification);
- return readAction(sActionIconField.getInt(obj), (CharSequence) sActionTitleField.get(obj), (PendingIntent) sActionIntentField.get(obj), (extras == null || (sparseParcelableArray = extras.getSparseParcelableArray("android.support.actionExtras")) == null) ? null : (Bundle) sparseParcelableArray.get(i));
+ return readAction(sActionIconField.getInt(obj), (CharSequence) sActionTitleField.get(obj), (PendingIntent) sActionIntentField.get(obj), (extras == null || (sparseParcelableArray = extras.getSparseParcelableArray(NotificationCompatExtras.EXTRA_ACTION_EXTRAS)) == null) ? null : (Bundle) sparseParcelableArray.get(i));
}
} catch (IllegalAccessException e) {
- Log.e("NotificationCompat", "Unable to access notification actions", e);
+ Log.e(TAG, "Unable to access notification actions", e);
sActionsAccessFailed = true;
} catch (Throwable th) {
throw th;
@@ -140,7 +140,7 @@ public class NotificationCompatJellybean {
public static NotificationCompat.Action getActionFromBundle(Bundle bundle) {
Bundle bundle2 = bundle.getBundle("extras");
- return new NotificationCompat.Action(bundle.getInt("icon"), bundle.getCharSequence("title"), (PendingIntent) bundle.getParcelable("actionIntent"), bundle.getBundle("extras"), fromBundleArray(getBundleArrayFromBundle(bundle, "remoteInputs")), fromBundleArray(getBundleArrayFromBundle(bundle, "dataOnlyRemoteInputs")), bundle2 != null ? bundle2.getBoolean("android.support.allowGeneratedReplies", false) : false, bundle.getInt("semanticAction"), bundle.getBoolean("showsUserInterface"), false);
+ return new NotificationCompat.Action(bundle.getInt(KEY_ICON), bundle.getCharSequence(KEY_TITLE), (PendingIntent) bundle.getParcelable(KEY_ACTION_INTENT), bundle.getBundle("extras"), fromBundleArray(getBundleArrayFromBundle(bundle, KEY_REMOTE_INPUTS)), fromBundleArray(getBundleArrayFromBundle(bundle, KEY_DATA_ONLY_REMOTE_INPUTS)), bundle2 != null ? bundle2.getBoolean(EXTRA_ALLOW_GENERATED_REPLIES, false) : false, bundle.getInt(KEY_SEMANTIC_ACTION), bundle.getBoolean(KEY_SHOWS_USER_INTERFACE), false);
}
private static Object[] getActionObjectsLocked(Notification notification) {
@@ -151,7 +151,7 @@ public class NotificationCompatJellybean {
try {
return (Object[]) sActionsField.get(notification);
} catch (IllegalAccessException e) {
- Log.e("NotificationCompat", "Unable to access notification actions", e);
+ Log.e(TAG, "Unable to access notification actions", e);
sActionsAccessFailed = true;
return null;
}
@@ -171,15 +171,15 @@ public class NotificationCompatJellybean {
public static Bundle getBundleForAction(NotificationCompat.Action action) {
Bundle bundle = new Bundle();
IconCompat iconCompat = action.getIconCompat();
- bundle.putInt("icon", iconCompat != null ? iconCompat.getResId() : 0);
- bundle.putCharSequence("title", action.getTitle());
- bundle.putParcelable("actionIntent", action.getActionIntent());
+ bundle.putInt(KEY_ICON, iconCompat != null ? iconCompat.getResId() : 0);
+ bundle.putCharSequence(KEY_TITLE, action.getTitle());
+ bundle.putParcelable(KEY_ACTION_INTENT, action.getActionIntent());
Bundle bundle2 = action.getExtras() != null ? new Bundle(action.getExtras()) : new Bundle();
- bundle2.putBoolean("android.support.allowGeneratedReplies", action.getAllowGeneratedReplies());
+ bundle2.putBoolean(EXTRA_ALLOW_GENERATED_REPLIES, action.getAllowGeneratedReplies());
bundle.putBundle("extras", bundle2);
- bundle.putParcelableArray("remoteInputs", toBundleArray(action.getRemoteInputs()));
- bundle.putBoolean("showsUserInterface", action.getShowsUserInterface());
- bundle.putInt("semanticAction", action.getSemanticAction());
+ bundle.putParcelableArray(KEY_REMOTE_INPUTS, toBundleArray(action.getRemoteInputs()));
+ bundle.putBoolean(KEY_SHOWS_USER_INTERFACE, action.getShowsUserInterface());
+ bundle.putInt(KEY_SEMANTIC_ACTION, action.getSemanticAction());
return bundle;
}
@@ -192,7 +192,7 @@ public class NotificationCompatJellybean {
if (sExtrasField == null) {
Field declaredField = Notification.class.getDeclaredField("extras");
if (!Bundle.class.isAssignableFrom(declaredField.getType())) {
- Log.e("NotificationCompat", "Notification.extras field is not of type Bundle");
+ Log.e(TAG, "Notification.extras field is not of type Bundle");
sExtrasFieldAccessFailed = true;
return null;
}
@@ -206,11 +206,11 @@ public class NotificationCompatJellybean {
}
return bundle;
} catch (IllegalAccessException e) {
- Log.e("NotificationCompat", "Unable to access notification extras", e);
+ Log.e(TAG, "Unable to access notification extras", e);
sExtrasFieldAccessFailed = true;
return null;
} catch (NoSuchFieldException e2) {
- Log.e("NotificationCompat", "Unable to access notification extras", e2);
+ Log.e(TAG, "Unable to access notification extras", e2);
sExtrasFieldAccessFailed = true;
return null;
}
@@ -222,9 +222,9 @@ public class NotificationCompatJellybean {
RemoteInput[] remoteInputArr;
RemoteInput[] remoteInputArr2;
if (bundle != null) {
- remoteInputArr2 = fromBundleArray(getBundleArrayFromBundle(bundle, "android.support.remoteInputs"));
- remoteInputArr = fromBundleArray(getBundleArrayFromBundle(bundle, "android.support.dataRemoteInputs"));
- z2 = bundle.getBoolean("android.support.allowGeneratedReplies");
+ remoteInputArr2 = fromBundleArray(getBundleArrayFromBundle(bundle, NotificationCompatExtras.EXTRA_REMOTE_INPUTS));
+ remoteInputArr = fromBundleArray(getBundleArrayFromBundle(bundle, EXTRA_DATA_ONLY_REMOTE_INPUTS));
+ z2 = bundle.getBoolean(EXTRA_ALLOW_GENERATED_REPLIES);
} else {
remoteInputArr2 = null;
remoteInputArr = null;
@@ -235,10 +235,10 @@ public class NotificationCompatJellybean {
private static Bundle toBundle(RemoteInput remoteInput) {
Bundle bundle = new Bundle();
- bundle.putString("resultKey", remoteInput.getResultKey());
- bundle.putCharSequence("label", remoteInput.getLabel());
- bundle.putCharSequenceArray("choices", remoteInput.getChoices());
- bundle.putBoolean("allowFreeFormInput", remoteInput.getAllowFreeFormInput());
+ bundle.putString(KEY_RESULT_KEY, remoteInput.getResultKey());
+ bundle.putCharSequence(KEY_LABEL, remoteInput.getLabel());
+ bundle.putCharSequenceArray(KEY_CHOICES, remoteInput.getChoices());
+ bundle.putBoolean(KEY_ALLOW_FREE_FORM_INPUT, remoteInput.getAllowFreeFormInput());
bundle.putBundle("extras", remoteInput.getExtras());
Set allowedDataTypes = remoteInput.getAllowedDataTypes();
if (allowedDataTypes != null && !allowedDataTypes.isEmpty()) {
@@ -246,7 +246,7 @@ public class NotificationCompatJellybean {
for (String str : allowedDataTypes) {
arrayList.add(str);
}
- bundle.putStringArrayList("allowedDataTypes", arrayList);
+ bundle.putStringArrayList(KEY_ALLOWED_DATA_TYPES, arrayList);
}
return bundle;
}
@@ -267,12 +267,12 @@ public class NotificationCompatJellybean {
builder.addAction(iconCompat != null ? iconCompat.getResId() : 0, action.getTitle(), action.getActionIntent());
Bundle bundle = new Bundle(action.getExtras());
if (action.getRemoteInputs() != null) {
- bundle.putParcelableArray("android.support.remoteInputs", toBundleArray(action.getRemoteInputs()));
+ bundle.putParcelableArray(NotificationCompatExtras.EXTRA_REMOTE_INPUTS, toBundleArray(action.getRemoteInputs()));
}
if (action.getDataOnlyRemoteInputs() != null) {
- bundle.putParcelableArray("android.support.dataRemoteInputs", toBundleArray(action.getDataOnlyRemoteInputs()));
+ bundle.putParcelableArray(EXTRA_DATA_ONLY_REMOTE_INPUTS, toBundleArray(action.getDataOnlyRemoteInputs()));
}
- bundle.putBoolean("android.support.allowGeneratedReplies", action.getAllowGeneratedReplies());
+ bundle.putBoolean(EXTRA_ALLOW_GENERATED_REPLIES, action.getAllowGeneratedReplies());
return bundle;
}
}
diff --git a/app/src/main/java/androidx/core/app/NotificationCompatSideChannelService.java b/app/src/main/java/androidx/core/app/NotificationCompatSideChannelService.java
index 9149240761..4f52bbb654 100644
--- a/app/src/main/java/androidx/core/app/NotificationCompatSideChannelService.java
+++ b/app/src/main/java/androidx/core/app/NotificationCompatSideChannelService.java
@@ -64,7 +64,7 @@ public abstract class NotificationCompatSideChannelService extends Service {
@Override // android.app.Service
public IBinder onBind(Intent intent) {
- if (intent.getAction().equals("android.support.BIND_NOTIFICATION_SIDE_CHANNEL")) {
+ if (intent.getAction().equals(NotificationManagerCompat.ACTION_BIND_SIDE_CHANNEL)) {
}
return null;
}
diff --git a/app/src/main/java/androidx/core/app/NotificationManagerCompat.java b/app/src/main/java/androidx/core/app/NotificationManagerCompat.java
index 1385b6bdbd..a9f08ca111 100644
--- a/app/src/main/java/androidx/core/app/NotificationManagerCompat.java
+++ b/app/src/main/java/androidx/core/app/NotificationManagerCompat.java
@@ -185,14 +185,14 @@ public final class NotificationManagerCompat {
if (listenerRecord.bound) {
return true;
}
- boolean bindService = this.mContext.bindService(new Intent("android.support.BIND_NOTIFICATION_SIDE_CHANNEL").setComponent(listenerRecord.componentName), this, 33);
+ boolean bindService = this.mContext.bindService(new Intent(NotificationManagerCompat.ACTION_BIND_SIDE_CHANNEL).setComponent(listenerRecord.componentName), this, 33);
listenerRecord.bound = bindService;
if (bindService) {
listenerRecord.retryCount = 0;
} else {
StringBuilder K = c.d.b.a.a.K("Unable to bind to listener ");
K.append(listenerRecord.componentName);
- Log.w("NotifManCompat", K.toString());
+ Log.w(NotificationManagerCompat.TAG, K.toString());
this.mContext.unbindService(this);
}
return listenerRecord.bound;
@@ -238,13 +238,13 @@ public final class NotificationManagerCompat {
}
private void processListenerQueue(ListenerRecord listenerRecord) {
- if (Log.isLoggable("NotifManCompat", 3)) {
+ if (Log.isLoggable(NotificationManagerCompat.TAG, 3)) {
StringBuilder K = c.d.b.a.a.K("Processing component ");
K.append(listenerRecord.componentName);
K.append(", ");
K.append(listenerRecord.taskQueue.size());
K.append(" queued tasks");
- Log.d("NotifManCompat", K.toString());
+ Log.d(NotificationManagerCompat.TAG, K.toString());
}
if (!listenerRecord.taskQueue.isEmpty()) {
if (!ensureServiceBound(listenerRecord) || listenerRecord.service == null) {
@@ -257,21 +257,21 @@ public final class NotificationManagerCompat {
break;
}
try {
- if (Log.isLoggable("NotifManCompat", 3)) {
- Log.d("NotifManCompat", "Sending task " + peek);
+ if (Log.isLoggable(NotificationManagerCompat.TAG, 3)) {
+ Log.d(NotificationManagerCompat.TAG, "Sending task " + peek);
}
peek.send(listenerRecord.service);
listenerRecord.taskQueue.remove();
} catch (DeadObjectException unused) {
- if (Log.isLoggable("NotifManCompat", 3)) {
+ if (Log.isLoggable(NotificationManagerCompat.TAG, 3)) {
StringBuilder K2 = c.d.b.a.a.K("Remote service has died: ");
K2.append(listenerRecord.componentName);
- Log.d("NotifManCompat", K2.toString());
+ Log.d(NotificationManagerCompat.TAG, K2.toString());
}
} catch (RemoteException e) {
StringBuilder K3 = c.d.b.a.a.K("RemoteException communicating with ");
K3.append(listenerRecord.componentName);
- Log.w("NotifManCompat", K3.toString(), e);
+ Log.w(NotificationManagerCompat.TAG, K3.toString(), e);
}
}
if (!listenerRecord.taskQueue.isEmpty()) {
@@ -292,13 +292,13 @@ public final class NotificationManagerCompat {
K.append(" after ");
K.append(listenerRecord.retryCount);
K.append(" retries");
- Log.w("NotifManCompat", K.toString());
+ Log.w(NotificationManagerCompat.TAG, K.toString());
listenerRecord.taskQueue.clear();
return;
}
int i2 = (1 << (i - 1)) * 1000;
- if (Log.isLoggable("NotifManCompat", 3)) {
- Log.d("NotifManCompat", "Scheduling retry for " + i2 + " ms");
+ if (Log.isLoggable(NotificationManagerCompat.TAG, 3)) {
+ Log.d(NotificationManagerCompat.TAG, "Scheduling retry for " + i2 + " ms");
}
this.mHandler.sendMessageDelayed(this.mHandler.obtainMessage(3, listenerRecord.componentName), (long) i2);
}
@@ -308,14 +308,14 @@ public final class NotificationManagerCompat {
Set enabledListenerPackages = NotificationManagerCompat.getEnabledListenerPackages(this.mContext);
if (!enabledListenerPackages.equals(this.mCachedEnabledPackages)) {
this.mCachedEnabledPackages = enabledListenerPackages;
- List queryIntentServices = this.mContext.getPackageManager().queryIntentServices(new Intent().setAction("android.support.BIND_NOTIFICATION_SIDE_CHANNEL"), 0);
+ List queryIntentServices = this.mContext.getPackageManager().queryIntentServices(new Intent().setAction(NotificationManagerCompat.ACTION_BIND_SIDE_CHANNEL), 0);
HashSet hashSet = new HashSet();
for (ResolveInfo resolveInfo : queryIntentServices) {
if (enabledListenerPackages.contains(resolveInfo.serviceInfo.packageName)) {
ServiceInfo serviceInfo = resolveInfo.serviceInfo;
ComponentName componentName = new ComponentName(serviceInfo.packageName, serviceInfo.name);
if (resolveInfo.serviceInfo.permission != null) {
- Log.w("NotifManCompat", "Permission present on component " + componentName + ", not adding listener record.");
+ Log.w(NotificationManagerCompat.TAG, "Permission present on component " + componentName + ", not adding listener record.");
} else {
hashSet.add(componentName);
}
@@ -325,8 +325,8 @@ public final class NotificationManagerCompat {
while (it.hasNext()) {
ComponentName componentName2 = (ComponentName) it.next();
if (!this.mRecordMap.containsKey(componentName2)) {
- if (Log.isLoggable("NotifManCompat", 3)) {
- Log.d("NotifManCompat", "Adding listener record for " + componentName2);
+ if (Log.isLoggable(NotificationManagerCompat.TAG, 3)) {
+ Log.d(NotificationManagerCompat.TAG, "Adding listener record for " + componentName2);
}
this.mRecordMap.put(componentName2, new ListenerRecord(componentName2));
}
@@ -335,10 +335,10 @@ public final class NotificationManagerCompat {
while (it2.hasNext()) {
Map.Entry next = it2.next();
if (!hashSet.contains(next.getKey())) {
- if (Log.isLoggable("NotifManCompat", 3)) {
+ if (Log.isLoggable(NotificationManagerCompat.TAG, 3)) {
StringBuilder K = c.d.b.a.a.K("Removing listener record for ");
K.append(next.getKey());
- Log.d("NotifManCompat", K.toString());
+ Log.d(NotificationManagerCompat.TAG, K.toString());
}
ensureServiceUnbound(next.getValue());
it2.remove();
@@ -370,16 +370,16 @@ public final class NotificationManagerCompat {
@Override // android.content.ServiceConnection
public void onServiceConnected(ComponentName componentName, IBinder iBinder) {
- if (Log.isLoggable("NotifManCompat", 3)) {
- Log.d("NotifManCompat", "Connected to service " + componentName);
+ if (Log.isLoggable(NotificationManagerCompat.TAG, 3)) {
+ Log.d(NotificationManagerCompat.TAG, "Connected to service " + componentName);
}
this.mHandler.obtainMessage(1, new ServiceConnectedEvent(componentName, iBinder)).sendToTarget();
}
@Override // android.content.ServiceConnection
public void onServiceDisconnected(ComponentName componentName) {
- if (Log.isLoggable("NotifManCompat", 3)) {
- Log.d("NotifManCompat", "Disconnected from service " + componentName);
+ if (Log.isLoggable(NotificationManagerCompat.TAG, 3)) {
+ Log.d(NotificationManagerCompat.TAG, "Disconnected from service " + componentName);
}
this.mHandler.obtainMessage(2, componentName).sendToTarget();
}
@@ -406,7 +406,7 @@ public final class NotificationManagerCompat {
@NonNull
public static Set getEnabledListenerPackages(@NonNull Context context) {
Set set;
- String string = Settings.Secure.getString(context.getContentResolver(), "enabled_notification_listeners");
+ String string = Settings.Secure.getString(context.getContentResolver(), SETTING_ENABLED_NOTIFICATION_LISTENERS);
synchronized (sEnabledNotificationListenersLock) {
if (string != null) {
if (!string.equals(sEnabledNotificationListeners)) {
@@ -438,7 +438,7 @@ public final class NotificationManagerCompat {
private static boolean useSideChannelForNotification(Notification notification) {
Bundle extras = NotificationCompat.getExtras(notification);
- return extras != null && extras.getBoolean("android.support.useSideChannel");
+ return extras != null && extras.getBoolean(EXTRA_USE_SIDE_CHANNEL);
}
public boolean areNotificationsEnabled() {
@@ -452,7 +452,7 @@ public final class NotificationManagerCompat {
try {
Class> cls = Class.forName(AppOpsManager.class.getName());
Class> cls2 = Integer.TYPE;
- return ((Integer) cls.getMethod("checkOpNoThrow", new Class[]{cls2, cls2, String.class}).invoke(appOpsManager, new Object[]{Integer.valueOf(((Integer) cls.getDeclaredField("OP_POST_NOTIFICATION").get(Integer.class)).intValue()), Integer.valueOf(i), packageName})).intValue() == 0;
+ return ((Integer) cls.getMethod(CHECK_OP_NO_THROW, new Class[]{cls2, cls2, String.class}).invoke(appOpsManager, new Object[]{Integer.valueOf(((Integer) cls.getDeclaredField(OP_POST_NOTIFICATION).get(Integer.class)).intValue()), Integer.valueOf(i), packageName})).intValue() == 0;
} catch (ClassNotFoundException | IllegalAccessException | NoSuchFieldException | NoSuchMethodException | RuntimeException | InvocationTargetException unused) {
return true;
}
@@ -507,10 +507,7 @@ public final class NotificationManagerCompat {
}
public int getImportance() {
- if (Build.VERSION.SDK_INT >= 24) {
- return this.mNotificationManager.getImportance();
- }
- return -1000;
+ return Build.VERSION.SDK_INT >= 24 ? this.mNotificationManager.getImportance() : IMPORTANCE_UNSPECIFIED;
}
@Nullable
diff --git a/app/src/main/java/androidx/core/app/Person.java b/app/src/main/java/androidx/core/app/Person.java
index 1bdb5a5bf2..7efab27568 100644
--- a/app/src/main/java/androidx/core/app/Person.java
+++ b/app/src/main/java/androidx/core/app/Person.java
@@ -110,15 +110,15 @@ public class Person {
@NonNull
public static Person fromBundle(@NonNull Bundle bundle) {
- Bundle bundle2 = bundle.getBundle("icon");
- return new Builder().setName(bundle.getCharSequence("name")).setIcon(bundle2 != null ? IconCompat.createFromBundle(bundle2) : null).setUri(bundle.getString("uri")).setKey(bundle.getString("key")).setBot(bundle.getBoolean("isBot")).setImportant(bundle.getBoolean("isImportant")).build();
+ Bundle bundle2 = bundle.getBundle(ICON_KEY);
+ return new Builder().setName(bundle.getCharSequence("name")).setIcon(bundle2 != null ? IconCompat.createFromBundle(bundle2) : null).setUri(bundle.getString("uri")).setKey(bundle.getString("key")).setBot(bundle.getBoolean(IS_BOT_KEY)).setImportant(bundle.getBoolean(IS_IMPORTANT_KEY)).build();
}
@NonNull
@RequiresApi(22)
@RestrictTo({RestrictTo.Scope.LIBRARY_GROUP_PREFIX})
public static Person fromPersistableBundle(@NonNull PersistableBundle persistableBundle) {
- return new Builder().setName(persistableBundle.getString("name")).setUri(persistableBundle.getString("uri")).setKey(persistableBundle.getString("key")).setBot(persistableBundle.getBoolean("isBot")).setImportant(persistableBundle.getBoolean("isImportant")).build();
+ return new Builder().setName(persistableBundle.getString("name")).setUri(persistableBundle.getString("uri")).setKey(persistableBundle.getString("key")).setBot(persistableBundle.getBoolean(IS_BOT_KEY)).setImportant(persistableBundle.getBoolean(IS_IMPORTANT_KEY)).build();
}
@Nullable
@@ -166,11 +166,11 @@ public class Person {
Bundle bundle = new Bundle();
bundle.putCharSequence("name", this.mName);
IconCompat iconCompat = this.mIcon;
- bundle.putBundle("icon", iconCompat != null ? iconCompat.toBundle() : null);
+ bundle.putBundle(ICON_KEY, iconCompat != null ? iconCompat.toBundle() : null);
bundle.putString("uri", this.mUri);
bundle.putString("key", this.mKey);
- bundle.putBoolean("isBot", this.mIsBot);
- bundle.putBoolean("isImportant", this.mIsImportant);
+ bundle.putBoolean(IS_BOT_KEY, this.mIsBot);
+ bundle.putBoolean(IS_IMPORTANT_KEY, this.mIsImportant);
return bundle;
}
@@ -183,8 +183,8 @@ public class Person {
persistableBundle.putString("name", charSequence != null ? charSequence.toString() : null);
persistableBundle.putString("uri", this.mUri);
persistableBundle.putString("key", this.mKey);
- persistableBundle.putBoolean("isBot", this.mIsBot);
- persistableBundle.putBoolean("isImportant", this.mIsImportant);
+ persistableBundle.putBoolean(IS_BOT_KEY, this.mIsBot);
+ persistableBundle.putBoolean(IS_IMPORTANT_KEY, this.mIsImportant);
return persistableBundle;
}
}
diff --git a/app/src/main/java/androidx/core/app/RemoteInput.java b/app/src/main/java/androidx/core/app/RemoteInput.java
index a44bb63cdc..4061115d48 100644
--- a/app/src/main/java/androidx/core/app/RemoteInput.java
+++ b/app/src/main/java/androidx/core/app/RemoteInput.java
@@ -151,7 +151,7 @@ public final class RemoteInput {
clipDataIntentFromIntent.putExtra(getExtraResultsKeyForData(key), bundleExtra);
}
}
- intent.setClipData(ClipData.newIntent("android.remoteinput.results", clipDataIntentFromIntent));
+ intent.setClipData(ClipData.newIntent(RESULTS_CLIP_LABEL, clipDataIntentFromIntent));
}
public static void addResultsToIntent(RemoteInput[] remoteInputArr, Intent intent, Bundle bundle) {
@@ -203,7 +203,7 @@ public final class RemoteInput {
return null;
}
ClipDescription description = clipData.getDescription();
- if (description.hasMimeType("text/vnd.android.intent") && description.getLabel().toString().contentEquals("android.remoteinput.results")) {
+ if (description.hasMimeType("text/vnd.android.intent") && description.getLabel().toString().contentEquals(RESULTS_CLIP_LABEL)) {
return clipData.getItemAt(0).getIntent();
}
return null;
@@ -220,7 +220,7 @@ public final class RemoteInput {
}
HashMap hashMap = new HashMap();
for (String str2 : clipDataIntentFromIntent.getExtras().keySet()) {
- if (str2.startsWith("android.remoteinput.dataTypeResultsData")) {
+ if (str2.startsWith(EXTRA_DATA_TYPE_RESULTS_DATA)) {
String substring = str2.substring(39);
if (!substring.isEmpty() && (string = clipDataIntentFromIntent.getBundleExtra(str2).getString(str)) != null && !string.isEmpty()) {
hashMap.put(substring, Uri.parse(string));
@@ -234,7 +234,7 @@ public final class RemoteInput {
}
private static String getExtraResultsKeyForData(String str) {
- return a.s("android.remoteinput.dataTypeResultsData", str);
+ return a.s(EXTRA_DATA_TYPE_RESULTS_DATA, str);
}
public static Bundle getResultsFromIntent(Intent intent) {
@@ -249,7 +249,7 @@ public final class RemoteInput {
if (clipDataIntentFromIntent == null) {
return 0;
}
- return clipDataIntentFromIntent.getExtras().getInt("android.remoteinput.resultsSource", 0);
+ return clipDataIntentFromIntent.getExtras().getInt(EXTRA_RESULTS_SOURCE, 0);
}
public static void setResultsSource(@NonNull Intent intent, int i) {
@@ -261,8 +261,8 @@ public final class RemoteInput {
if (clipDataIntentFromIntent == null) {
clipDataIntentFromIntent = new Intent();
}
- clipDataIntentFromIntent.putExtra("android.remoteinput.resultsSource", i);
- intent.setClipData(ClipData.newIntent("android.remoteinput.results", clipDataIntentFromIntent));
+ clipDataIntentFromIntent.putExtra(EXTRA_RESULTS_SOURCE, i);
+ intent.setClipData(ClipData.newIntent(RESULTS_CLIP_LABEL, clipDataIntentFromIntent));
}
public boolean getAllowFreeFormInput() {
diff --git a/app/src/main/java/androidx/core/app/ShareCompat.java b/app/src/main/java/androidx/core/app/ShareCompat.java
index 55e30c78aa..32dd1de29d 100644
--- a/app/src/main/java/androidx/core/app/ShareCompat.java
+++ b/app/src/main/java/androidx/core/app/ShareCompat.java
@@ -18,6 +18,7 @@ import androidx.annotation.IdRes;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.annotation.StringRes;
+import androidx.core.content.IntentCompat;
import androidx.core.util.Preconditions;
import c.d.b.a.a;
import java.util.ArrayList;
@@ -48,10 +49,10 @@ public final class ShareCompat {
this.mContext = (Context) Preconditions.checkNotNull(context);
Intent action = new Intent().setAction("android.intent.action.SEND");
this.mIntent = action;
- action.putExtra("androidx.core.app.EXTRA_CALLING_PACKAGE", context.getPackageName());
- action.putExtra("android.support.v4.app.EXTRA_CALLING_PACKAGE", context.getPackageName());
- action.putExtra("androidx.core.app.EXTRA_CALLING_ACTIVITY", componentName);
- action.putExtra("android.support.v4.app.EXTRA_CALLING_ACTIVITY", componentName);
+ action.putExtra(ShareCompat.EXTRA_CALLING_PACKAGE, context.getPackageName());
+ action.putExtra(ShareCompat.EXTRA_CALLING_PACKAGE_INTEROP, context.getPackageName());
+ action.putExtra(ShareCompat.EXTRA_CALLING_ACTIVITY, componentName);
+ action.putExtra(ShareCompat.EXTRA_CALLING_ACTIVITY_INTEROP, componentName);
action.addFlags(524288);
}
@@ -240,7 +241,7 @@ public final class ShareCompat {
@NonNull
public IntentBuilder setHtmlText(@Nullable String str) {
- this.mIntent.putExtra("android.intent.extra.HTML_TEXT", str);
+ this.mIntent.putExtra(IntentCompat.EXTRA_HTML_TEXT, str);
if (!this.mIntent.hasExtra("android.intent.extra.TEXT")) {
setText(Html.fromHtml(str));
}
@@ -353,7 +354,7 @@ public final class ShareCompat {
try {
return this.mContext.getPackageManager().getActivityIcon(this.mCallingActivity);
} catch (PackageManager.NameNotFoundException e) {
- Log.e("IntentReader", "Could not retrieve icon for calling activity", e);
+ Log.e(TAG, "Could not retrieve icon for calling activity", e);
return null;
}
}
@@ -366,7 +367,7 @@ public final class ShareCompat {
try {
return this.mContext.getPackageManager().getApplicationIcon(this.mCallingPackage);
} catch (PackageManager.NameNotFoundException e) {
- Log.e("IntentReader", "Could not retrieve icon for calling application", e);
+ Log.e(TAG, "Could not retrieve icon for calling application", e);
return null;
}
}
@@ -380,7 +381,7 @@ public final class ShareCompat {
try {
return packageManager.getApplicationLabel(packageManager.getApplicationInfo(this.mCallingPackage, 0));
} catch (PackageManager.NameNotFoundException e) {
- Log.e("IntentReader", "Could not retrieve label for calling application", e);
+ Log.e(TAG, "Could not retrieve label for calling application", e);
return null;
}
}
@@ -407,7 +408,7 @@ public final class ShareCompat {
@Nullable
public String getHtmlText() {
- String stringExtra = this.mIntent.getStringExtra("android.intent.extra.HTML_TEXT");
+ String stringExtra = this.mIntent.getStringExtra(IntentCompat.EXTRA_HTML_TEXT);
if (stringExtra != null) {
return stringExtra;
}
@@ -491,7 +492,7 @@ public final class ShareCompat {
public static void configureMenuItem(@NonNull MenuItem menuItem, @NonNull IntentBuilder intentBuilder) {
ActionProvider actionProvider = menuItem.getActionProvider();
ShareActionProvider shareActionProvider = !(actionProvider instanceof ShareActionProvider) ? new ShareActionProvider(intentBuilder.getContext()) : (ShareActionProvider) actionProvider;
- StringBuilder K = a.K(".sharecompat_");
+ StringBuilder K = a.K(HISTORY_FILENAME_PREFIX);
K.append(intentBuilder.getContext().getClass().getName());
shareActionProvider.setShareHistoryFileName(K.toString());
shareActionProvider.setShareIntent(intentBuilder.getIntent());
@@ -507,8 +508,8 @@ public final class ShareCompat {
@Nullable
public static ComponentName getCallingActivity(@NonNull Intent intent) {
- ComponentName componentName = (ComponentName) intent.getParcelableExtra("androidx.core.app.EXTRA_CALLING_ACTIVITY");
- return componentName == null ? (ComponentName) intent.getParcelableExtra("android.support.v4.app.EXTRA_CALLING_ACTIVITY") : componentName;
+ ComponentName componentName = (ComponentName) intent.getParcelableExtra(EXTRA_CALLING_ACTIVITY);
+ return componentName == null ? (ComponentName) intent.getParcelableExtra(EXTRA_CALLING_ACTIVITY_INTEROP) : componentName;
}
@Nullable
@@ -520,7 +521,7 @@ public final class ShareCompat {
@Nullable
public static String getCallingPackage(@NonNull Intent intent) {
- String stringExtra = intent.getStringExtra("androidx.core.app.EXTRA_CALLING_PACKAGE");
- return stringExtra == null ? intent.getStringExtra("android.support.v4.app.EXTRA_CALLING_PACKAGE") : stringExtra;
+ String stringExtra = intent.getStringExtra(EXTRA_CALLING_PACKAGE);
+ return stringExtra == null ? intent.getStringExtra(EXTRA_CALLING_PACKAGE_INTEROP) : stringExtra;
}
}
diff --git a/app/src/main/java/androidx/core/app/SharedElementCallback.java b/app/src/main/java/androidx/core/app/SharedElementCallback.java
index b38de531c7..3cde118a0b 100644
--- a/app/src/main/java/androidx/core/app/SharedElementCallback.java
+++ b/app/src/main/java/androidx/core/app/SharedElementCallback.java
@@ -58,12 +58,12 @@ public abstract class SharedElementCallback {
Drawable background = imageView.getBackground();
if (!(drawable == null || background != null || (createDrawableBitmap = createDrawableBitmap(drawable)) == null)) {
Bundle bundle = new Bundle();
- bundle.putParcelable("sharedElement:snapshot:bitmap", createDrawableBitmap);
- bundle.putString("sharedElement:snapshot:imageScaleType", imageView.getScaleType().toString());
+ bundle.putParcelable(BUNDLE_SNAPSHOT_BITMAP, createDrawableBitmap);
+ bundle.putString(BUNDLE_SNAPSHOT_IMAGE_SCALETYPE, imageView.getScaleType().toString());
if (imageView.getScaleType() == ImageView.ScaleType.MATRIX) {
float[] fArr = new float[9];
imageView.getImageMatrix().getValues(fArr);
- bundle.putFloatArray("sharedElement:snapshot:imageMatrix", fArr);
+ bundle.putFloatArray(BUNDLE_SNAPSHOT_IMAGE_MATRIX, fArr);
}
return bundle;
}
@@ -92,17 +92,17 @@ public abstract class SharedElementCallback {
public View onCreateSnapshotView(Context context, Parcelable parcelable) {
if (parcelable instanceof Bundle) {
Bundle bundle = (Bundle) parcelable;
- Bitmap bitmap = (Bitmap) bundle.getParcelable("sharedElement:snapshot:bitmap");
+ Bitmap bitmap = (Bitmap) bundle.getParcelable(BUNDLE_SNAPSHOT_BITMAP);
if (bitmap == null) {
return null;
}
ImageView imageView = new ImageView(context);
imageView.setImageBitmap(bitmap);
- imageView.setScaleType(ImageView.ScaleType.valueOf(bundle.getString("sharedElement:snapshot:imageScaleType")));
+ imageView.setScaleType(ImageView.ScaleType.valueOf(bundle.getString(BUNDLE_SNAPSHOT_IMAGE_SCALETYPE)));
if (imageView.getScaleType() != ImageView.ScaleType.MATRIX) {
return imageView;
}
- float[] floatArray = bundle.getFloatArray("sharedElement:snapshot:imageMatrix");
+ float[] floatArray = bundle.getFloatArray(BUNDLE_SNAPSHOT_IMAGE_MATRIX);
Matrix matrix = new Matrix();
matrix.setValues(floatArray);
imageView.setImageMatrix(matrix);
diff --git a/app/src/main/java/androidx/core/app/TaskStackBuilder.java b/app/src/main/java/androidx/core/app/TaskStackBuilder.java
index b3d22bec96..e6c7fd9bf9 100644
--- a/app/src/main/java/androidx/core/app/TaskStackBuilder.java
+++ b/app/src/main/java/androidx/core/app/TaskStackBuilder.java
@@ -83,7 +83,7 @@ public final class TaskStackBuilder implements Iterable {
}
return this;
} catch (PackageManager.NameNotFoundException e) {
- Log.e("TaskStackBuilder", "Bad ComponentName while traversing activity parent metadata");
+ Log.e(TAG, "Bad ComponentName while traversing activity parent metadata");
throw new IllegalArgumentException(e);
}
}
diff --git a/app/src/main/java/androidx/core/content/ContextCompat.java b/app/src/main/java/androidx/core/content/ContextCompat.java
index 3514de6256..578f014268 100644
--- a/app/src/main/java/androidx/core/content/ContextCompat.java
+++ b/app/src/main/java/androidx/core/content/ContextCompat.java
@@ -66,10 +66,14 @@ import androidx.annotation.ColorRes;
import androidx.annotation.DrawableRes;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
+import androidx.appcompat.widget.ActivityChooserModel;
+import androidx.core.app.NotificationCompat;
+import com.discord.utilities.analytics.ChatInputComponentTypes;
import java.io.File;
import java.util.HashMap;
import java.util.concurrent.Executor;
import java.util.concurrent.RejectedExecutionException;
+import org.webrtc.MediaStreamTrack;
public class ContextCompat {
private static final String TAG = "ContextCompat";
private static final Object sLock = new Object();
@@ -87,7 +91,7 @@ public class ContextCompat {
}
hashMap.put(AppWidgetManager.class, "appwidget");
hashMap.put(BatteryManager.class, "batterymanager");
- hashMap.put(CameraManager.class, "camera");
+ hashMap.put(CameraManager.class, ChatInputComponentTypes.CAMERA);
hashMap.put(JobScheduler.class, "jobscheduler");
hashMap.put(LauncherApps.class, "launcherapps");
hashMap.put(MediaProjectionManager.class, "media_projection");
@@ -107,9 +111,9 @@ public class ContextCompat {
hashMap.put(NsdManager.class, "servicediscovery");
hashMap.put(AccessibilityManager.class, "accessibility");
hashMap.put(AccountManager.class, "account");
- hashMap.put(ActivityManager.class, "activity");
- hashMap.put(AlarmManager.class, "alarm");
- hashMap.put(AudioManager.class, "audio");
+ hashMap.put(ActivityManager.class, ActivityChooserModel.ATTRIBUTE_ACTIVITY);
+ hashMap.put(AlarmManager.class, NotificationCompat.CATEGORY_ALARM);
+ hashMap.put(AudioManager.class, MediaStreamTrack.AUDIO_TRACK_KIND);
hashMap.put(ClipboardManager.class, "clipboard");
hashMap.put(ConnectivityManager.class, "connectivity");
hashMap.put(DevicePolicyManager.class, "device_policy");
@@ -178,7 +182,7 @@ public class ContextCompat {
if (file.exists()) {
return file;
}
- Log.w("ContextCompat", "Unable to create files subdir " + file.getPath());
+ Log.w(TAG, "Unable to create files subdir " + file.getPath());
return null;
}
}
diff --git a/app/src/main/java/androidx/core/content/ContextKt.java b/app/src/main/java/androidx/core/content/ContextKt.java
index 99b6ca2697..251b831e57 100644
--- a/app/src/main/java/androidx/core/content/ContextKt.java
+++ b/app/src/main/java/androidx/core/content/ContextKt.java
@@ -5,6 +5,7 @@ import android.content.res.TypedArray;
import android.util.AttributeSet;
import androidx.annotation.AttrRes;
import androidx.annotation.StyleRes;
+import androidx.exifinterface.media.ExifInterface;
import d0.z.d.m;
import kotlin.Unit;
import kotlin.jvm.functions.Function1;
@@ -12,7 +13,7 @@ import kotlin.jvm.functions.Function1;
public final class ContextKt {
public static final /* synthetic */ T getSystemService(Context context) {
m.checkParameterIsNotNull(context, "$this$getSystemService");
- m.reifiedOperationMarker(4, "T");
+ m.reifiedOperationMarker(4, ExifInterface.GPS_DIRECTION_TRUE);
return (T) ContextCompat.getSystemService(context, Object.class);
}
diff --git a/app/src/main/java/androidx/core/content/FileProvider.java b/app/src/main/java/androidx/core/content/FileProvider.java
index 97ed8fac90..92b17d2695 100644
--- a/app/src/main/java/androidx/core/content/FileProvider.java
+++ b/app/src/main/java/androidx/core/content/FileProvider.java
@@ -16,6 +16,8 @@ import androidx.annotation.GuardedBy;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import c.d.b.a.a;
+import com.discord.widgets.chat.input.MentionUtilsKt;
+import com.discord.widgets.chat.input.autocomplete.AutocompleteViewModel;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.IOException;
@@ -26,7 +28,7 @@ public class FileProvider extends ContentProvider {
private static final String ATTR_NAME = "name";
private static final String ATTR_PATH = "path";
private static final String[] COLUMNS = {"_display_name", "_size"};
- private static final File DEVICE_ROOT = new File("/");
+ private static final File DEVICE_ROOT = new File(AutocompleteViewModel.COMMAND_DISCOVER_TOKEN);
private static final String META_DATA_FILE_PROVIDER_PATHS = "android.support.FILE_PROVIDER_PATHS";
private static final String TAG_CACHE_PATH = "cache-path";
private static final String TAG_EXTERNAL = "external-path";
@@ -101,8 +103,8 @@ public class FileProvider extends ContentProvider {
}
if (entry != null) {
String path2 = entry.getValue().getPath();
- String substring = path2.endsWith("/") ? canonicalPath.substring(path2.length()) : canonicalPath.substring(path2.length() + 1);
- return new Uri.Builder().scheme("content").authority(this.mAuthority).encodedPath(Uri.encode(entry.getKey()) + '/' + Uri.encode(substring, "/")).build();
+ String substring = path2.endsWith(AutocompleteViewModel.COMMAND_DISCOVER_TOKEN) ? canonicalPath.substring(path2.length()) : canonicalPath.substring(path2.length() + 1);
+ return new Uri.Builder().scheme("content").authority(this.mAuthority).encodedPath(Uri.encode(entry.getKey()) + MentionUtilsKt.SLASH_CHAR + Uri.encode(substring, AutocompleteViewModel.COMMAND_DISCOVER_TOKEN)).build();
}
throw new IllegalArgumentException(a.s("Failed to find configured root that contains ", canonicalPath));
} catch (IOException unused) {
@@ -177,7 +179,7 @@ public class FileProvider extends ContentProvider {
SimplePathStrategy simplePathStrategy = new SimplePathStrategy(str);
ProviderInfo resolveContentProvider = context.getPackageManager().resolveContentProvider(str, 128);
if (resolveContentProvider != null) {
- XmlResourceParser loadXmlMetaData = resolveContentProvider.loadXmlMetaData(context.getPackageManager(), "android.support.FILE_PROVIDER_PATHS");
+ XmlResourceParser loadXmlMetaData = resolveContentProvider.loadXmlMetaData(context.getPackageManager(), META_DATA_FILE_PROVIDER_PATHS);
if (loadXmlMetaData != null) {
while (true) {
int next = loadXmlMetaData.next();
@@ -188,26 +190,26 @@ public class FileProvider extends ContentProvider {
String name = loadXmlMetaData.getName();
File file = null;
String attributeValue = loadXmlMetaData.getAttributeValue(null, "name");
- String attributeValue2 = loadXmlMetaData.getAttributeValue(null, "path");
- if ("root-path".equals(name)) {
+ String attributeValue2 = loadXmlMetaData.getAttributeValue(null, ATTR_PATH);
+ if (TAG_ROOT_PATH.equals(name)) {
file = DEVICE_ROOT;
- } else if ("files-path".equals(name)) {
+ } else if (TAG_FILES_PATH.equals(name)) {
file = context.getFilesDir();
- } else if ("cache-path".equals(name)) {
+ } else if (TAG_CACHE_PATH.equals(name)) {
file = context.getCacheDir();
- } else if ("external-path".equals(name)) {
+ } else if (TAG_EXTERNAL.equals(name)) {
file = Environment.getExternalStorageDirectory();
- } else if ("external-files-path".equals(name)) {
+ } else if (TAG_EXTERNAL_FILES.equals(name)) {
File[] externalFilesDirs = ContextCompat.getExternalFilesDirs(context, null);
if (externalFilesDirs.length > 0) {
file = externalFilesDirs[0];
}
- } else if ("external-cache-path".equals(name)) {
+ } else if (TAG_EXTERNAL_CACHE.equals(name)) {
File[] externalCacheDirs = ContextCompat.getExternalCacheDirs(context);
if (externalCacheDirs.length > 0) {
file = externalCacheDirs[0];
}
- } else if ("external-media-path".equals(name)) {
+ } else if (TAG_EXTERNAL_MEDIA.equals(name)) {
File[] externalMediaDirs = context.getExternalMediaDirs();
if (externalMediaDirs.length > 0) {
file = externalMediaDirs[0];
diff --git a/app/src/main/java/androidx/core/content/MimeTypeFilter.java b/app/src/main/java/androidx/core/content/MimeTypeFilter.java
index bd00239289..5b98d97f24 100644
--- a/app/src/main/java/androidx/core/content/MimeTypeFilter.java
+++ b/app/src/main/java/androidx/core/content/MimeTypeFilter.java
@@ -2,6 +2,7 @@ package androidx.core.content;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
+import com.discord.widgets.chat.input.autocomplete.AutocompleteViewModel;
import java.util.ArrayList;
public final class MimeTypeFilter {
private MimeTypeFilter() {
@@ -12,9 +13,9 @@ public final class MimeTypeFilter {
if (str == null) {
return null;
}
- String[] split = str.split("/");
+ String[] split = str.split(AutocompleteViewModel.COMMAND_DISCOVER_TOKEN);
for (String str2 : strArr) {
- if (mimeTypeAgainstFilter(split, str2.split("/"))) {
+ if (mimeTypeAgainstFilter(split, str2.split(AutocompleteViewModel.COMMAND_DISCOVER_TOKEN))) {
return str2;
}
}
@@ -26,9 +27,9 @@ public final class MimeTypeFilter {
if (strArr == null) {
return null;
}
- String[] split = str.split("/");
+ String[] split = str.split(AutocompleteViewModel.COMMAND_DISCOVER_TOKEN);
for (String str2 : strArr) {
- if (mimeTypeAgainstFilter(str2.split("/"), split)) {
+ if (mimeTypeAgainstFilter(str2.split(AutocompleteViewModel.COMMAND_DISCOVER_TOKEN), split)) {
return str2;
}
}
@@ -39,7 +40,7 @@ public final class MimeTypeFilter {
if (str == null) {
return false;
}
- return mimeTypeAgainstFilter(str.split("/"), str2.split("/"));
+ return mimeTypeAgainstFilter(str.split(AutocompleteViewModel.COMMAND_DISCOVER_TOKEN), str2.split(AutocompleteViewModel.COMMAND_DISCOVER_TOKEN));
}
@NonNull
@@ -48,9 +49,9 @@ public final class MimeTypeFilter {
return new String[0];
}
ArrayList arrayList = new ArrayList();
- String[] split = str.split("/");
+ String[] split = str.split(AutocompleteViewModel.COMMAND_DISCOVER_TOKEN);
for (String str2 : strArr) {
- if (mimeTypeAgainstFilter(str2.split("/"), split)) {
+ if (mimeTypeAgainstFilter(str2.split(AutocompleteViewModel.COMMAND_DISCOVER_TOKEN), split)) {
arrayList.add(str2);
}
}
diff --git a/app/src/main/java/androidx/core/content/pm/ShortcutInfoCompat.java b/app/src/main/java/androidx/core/content/pm/ShortcutInfoCompat.java
index 252089e16c..5592b65895 100644
--- a/app/src/main/java/androidx/core/content/pm/ShortcutInfoCompat.java
+++ b/app/src/main/java/androidx/core/content/pm/ShortcutInfoCompat.java
@@ -194,17 +194,17 @@ public class ShortcutInfoCompat {
PersistableBundle persistableBundle = new PersistableBundle();
Person[] personArr = this.mPersons;
if (personArr != null && personArr.length > 0) {
- persistableBundle.putInt("extraPersonCount", personArr.length);
+ persistableBundle.putInt(EXTRA_PERSON_COUNT, personArr.length);
int i = 0;
while (i < this.mPersons.length) {
- StringBuilder K = a.K("extraPerson_");
+ StringBuilder K = a.K(EXTRA_PERSON_);
int i2 = i + 1;
K.append(i2);
persistableBundle.putPersistableBundle(K.toString(), this.mPersons[i].toPersistableBundle());
i = i2;
}
}
- persistableBundle.putBoolean("extraLongLived", this.mIsLongLived);
+ persistableBundle.putBoolean(EXTRA_LONG_LIVED, this.mIsLongLived);
return persistableBundle;
}
@@ -212,10 +212,10 @@ public class ShortcutInfoCompat {
@RestrictTo({RestrictTo.Scope.LIBRARY_GROUP_PREFIX})
@VisibleForTesting
public static boolean getLongLivedFromExtra(@NonNull PersistableBundle persistableBundle) {
- if (persistableBundle == null || !persistableBundle.containsKey("extraLongLived")) {
+ if (persistableBundle == null || !persistableBundle.containsKey(EXTRA_LONG_LIVED)) {
return false;
}
- return persistableBundle.getBoolean("extraLongLived");
+ return persistableBundle.getBoolean(EXTRA_LONG_LIVED);
}
@VisibleForTesting
@@ -223,14 +223,14 @@ public class ShortcutInfoCompat {
@RequiresApi(25)
@RestrictTo({RestrictTo.Scope.LIBRARY_GROUP_PREFIX})
public static Person[] getPersonsFromExtra(@NonNull PersistableBundle persistableBundle) {
- if (persistableBundle == null || !persistableBundle.containsKey("extraPersonCount")) {
+ if (persistableBundle == null || !persistableBundle.containsKey(EXTRA_PERSON_COUNT)) {
return null;
}
- int i = persistableBundle.getInt("extraPersonCount");
+ int i = persistableBundle.getInt(EXTRA_PERSON_COUNT);
Person[] personArr = new Person[i];
int i2 = 0;
while (i2 < i) {
- StringBuilder K = a.K("extraPerson_");
+ StringBuilder K = a.K(EXTRA_PERSON_);
int i3 = i2 + 1;
K.append(i3);
personArr[i2] = Person.fromPersistableBundle(persistableBundle.getPersistableBundle(K.toString()));
diff --git a/app/src/main/java/androidx/core/content/pm/ShortcutManagerCompat.java b/app/src/main/java/androidx/core/content/pm/ShortcutManagerCompat.java
index 5faea2bd3b..6804ffbdeb 100644
--- a/app/src/main/java/androidx/core/content/pm/ShortcutManagerCompat.java
+++ b/app/src/main/java/androidx/core/content/pm/ShortcutManagerCompat.java
@@ -112,12 +112,12 @@ public class ShortcutManagerCompat {
if (Build.VERSION.SDK_INT >= 26) {
return ((ShortcutManager) context.getSystemService(ShortcutManager.class)).isRequestPinShortcutSupported();
}
- if (ContextCompat.checkSelfPermission(context, "com.android.launcher.permission.INSTALL_SHORTCUT") != 0) {
+ if (ContextCompat.checkSelfPermission(context, INSTALL_SHORTCUT_PERMISSION) != 0) {
return false;
}
- for (ResolveInfo resolveInfo : context.getPackageManager().queryBroadcastReceivers(new Intent("com.android.launcher.action.INSTALL_SHORTCUT"), 0)) {
+ for (ResolveInfo resolveInfo : context.getPackageManager().queryBroadcastReceivers(new Intent(ACTION_INSTALL_SHORTCUT), 0)) {
String str = resolveInfo.activityInfo.permission;
- if (TextUtils.isEmpty(str) || "com.android.launcher.permission.INSTALL_SHORTCUT".equals(str)) {
+ if (TextUtils.isEmpty(str) || INSTALL_SHORTCUT_PERMISSION.equals(str)) {
return true;
}
while (r4.hasNext()) {
@@ -147,7 +147,7 @@ public class ShortcutManagerCompat {
if (!isRequestPinShortcutSupported(context)) {
return false;
}
- Intent addToIntent = shortcutInfoCompat.addToIntent(new Intent("com.android.launcher.action.INSTALL_SHORTCUT"));
+ Intent addToIntent = shortcutInfoCompat.addToIntent(new Intent(ACTION_INSTALL_SHORTCUT));
if (intentSender == null) {
context.sendBroadcast(addToIntent);
return true;
diff --git a/app/src/main/java/androidx/core/content/res/ColorStateListInflaterCompat.java b/app/src/main/java/androidx/core/content/res/ColorStateListInflaterCompat.java
index dbf38d615a..a29d6f609e 100644
--- a/app/src/main/java/androidx/core/content/res/ColorStateListInflaterCompat.java
+++ b/app/src/main/java/androidx/core/content/res/ColorStateListInflaterCompat.java
@@ -15,6 +15,7 @@ import androidx.annotation.Nullable;
import androidx.annotation.RestrictTo;
import androidx.annotation.XmlRes;
import androidx.core.R;
+import androidx.core.view.ViewCompat;
import java.io.IOException;
import org.xmlpull.v1.XmlPullParser;
import org.xmlpull.v1.XmlPullParserException;
@@ -114,7 +115,7 @@ public final class ColorStateListInflaterCompat {
@ColorInt
private static int modulateColorAlpha(@ColorInt int i, @FloatRange(from = 0.0d, to = 1.0d) float f) {
- return (i & 16777215) | (Math.round(((float) Color.alpha(i)) * f) << 24);
+ return (i & ViewCompat.MEASURED_SIZE_MASK) | (Math.round(((float) Color.alpha(i)) * f) << 24);
}
private static TypedArray obtainAttributes(Resources resources, Resources.Theme theme, AttributeSet attributeSet, int[] iArr) {
diff --git a/app/src/main/java/androidx/core/content/res/ComplexColorCompat.java b/app/src/main/java/androidx/core/content/res/ComplexColorCompat.java
index dbb14b1644..df13de0592 100644
--- a/app/src/main/java/androidx/core/content/res/ComplexColorCompat.java
+++ b/app/src/main/java/androidx/core/content/res/ComplexColorCompat.java
@@ -69,7 +69,7 @@ public final class ComplexColorCompat {
try {
return createFromXml(resources, i, theme);
} catch (Exception e) {
- Log.e("ComplexColorCompat", "Failed to inflate ComplexColor.", e);
+ Log.e(LOG_TAG, "Failed to inflate ComplexColor.", e);
return null;
}
}
diff --git a/app/src/main/java/androidx/core/content/res/FontResourcesParserCompat.java b/app/src/main/java/androidx/core/content/res/FontResourcesParserCompat.java
index 04ec8afcc4..1f6cc244c9 100644
--- a/app/src/main/java/androidx/core/content/res/FontResourcesParserCompat.java
+++ b/app/src/main/java/androidx/core/content/res/FontResourcesParserCompat.java
@@ -186,7 +186,7 @@ public class FontResourcesParserCompat {
String string3 = obtainAttributes.getString(R.styleable.FontFamily_fontProviderQuery);
int resourceId = obtainAttributes.getResourceId(R.styleable.FontFamily_fontProviderCerts, 0);
int integer = obtainAttributes.getInteger(R.styleable.FontFamily_fontProviderFetchStrategy, 1);
- int integer2 = obtainAttributes.getInteger(R.styleable.FontFamily_fontProviderFetchTimeout, 500);
+ int integer2 = obtainAttributes.getInteger(R.styleable.FontFamily_fontProviderFetchTimeout, DEFAULT_TIMEOUT_MILLIS);
obtainAttributes.recycle();
if (string == null || string2 == null || string3 == null) {
ArrayList arrayList = new ArrayList();
@@ -216,7 +216,7 @@ public class FontResourcesParserCompat {
if (!obtainAttributes.hasValue(i)) {
i = R.styleable.FontFamilyFont_android_fontWeight;
}
- int i2 = obtainAttributes.getInt(i, 400);
+ int i2 = obtainAttributes.getInt(i, NORMAL_WEIGHT);
int i3 = R.styleable.FontFamilyFont_fontStyle;
if (!obtainAttributes.hasValue(i3)) {
i3 = R.styleable.FontFamilyFont_android_fontStyle;
diff --git a/app/src/main/java/androidx/core/content/res/ResourcesCompat.java b/app/src/main/java/androidx/core/content/res/ResourcesCompat.java
index 0574bb2536..d39d92b82d 100644
--- a/app/src/main/java/androidx/core/content/res/ResourcesCompat.java
+++ b/app/src/main/java/androidx/core/content/res/ResourcesCompat.java
@@ -103,7 +103,7 @@ public final class ResourcesCompat {
sRebaseMethod = declaredMethod;
declaredMethod.setAccessible(true);
} catch (NoSuchMethodException e) {
- Log.i("ResourcesCompat", "Failed to retrieve rebase() method", e);
+ Log.i(ResourcesCompat.TAG, "Failed to retrieve rebase() method", e);
}
sRebaseMethodFetched = true;
}
@@ -112,7 +112,7 @@ public final class ResourcesCompat {
try {
method.invoke(theme, new Object[0]);
} catch (IllegalAccessException | InvocationTargetException e2) {
- Log.i("ResourcesCompat", "Failed to invoke rebase() method via reflection", e2);
+ Log.i(ResourcesCompat.TAG, "Failed to invoke rebase() method via reflection", e2);
sRebaseMethod = null;
}
}
@@ -242,7 +242,7 @@ public final class ResourcesCompat {
if (parse != null) {
return TypefaceCompat.createFromResourcesFamilyXml(context, parse, resources, i, i2, fontCallback, handler, z2);
}
- Log.e("ResourcesCompat", "Failed to find font-family tag");
+ Log.e(TAG, "Failed to find font-family tag");
if (fontCallback != null) {
fontCallback.callbackFailAsync(-3, handler);
}
@@ -258,13 +258,13 @@ public final class ResourcesCompat {
}
return createFromResourcesFontFile;
} catch (XmlPullParserException e) {
- Log.e("ResourcesCompat", "Failed to parse xml resource " + charSequence2, e);
+ Log.e(TAG, "Failed to parse xml resource " + charSequence2, e);
if (fontCallback != null) {
fontCallback.callbackFailAsync(-3, handler);
}
return null;
} catch (IOException e2) {
- Log.e("ResourcesCompat", "Failed to read xml resource " + charSequence2, e2);
+ Log.e(TAG, "Failed to read xml resource " + charSequence2, e2);
if (fontCallback != null) {
}
return null;
diff --git a/app/src/main/java/androidx/core/content/res/TypedArrayUtils.java b/app/src/main/java/androidx/core/content/res/TypedArrayUtils.java
index 33d13a0f6a..cea6883a46 100644
--- a/app/src/main/java/androidx/core/content/res/TypedArrayUtils.java
+++ b/app/src/main/java/androidx/core/content/res/TypedArrayUtils.java
@@ -130,7 +130,7 @@ public class TypedArrayUtils {
}
public static boolean hasAttribute(@NonNull XmlPullParser xmlPullParser, @NonNull String str) {
- return xmlPullParser.getAttributeValue("http://schemas.android.com/apk/res/android", str) != null;
+ return xmlPullParser.getAttributeValue(NAMESPACE, str) != null;
}
@NonNull
diff --git a/app/src/main/java/androidx/core/graphics/ColorUtils.java b/app/src/main/java/androidx/core/graphics/ColorUtils.java
index 92320d5044..a57025d9ca 100644
--- a/app/src/main/java/androidx/core/graphics/ColorUtils.java
+++ b/app/src/main/java/androidx/core/graphics/ColorUtils.java
@@ -7,7 +7,9 @@ import androidx.annotation.IntRange;
import androidx.annotation.NonNull;
import androidx.annotation.RequiresApi;
import androidx.annotation.VisibleForTesting;
+import androidx.core.view.ViewCompat;
import c.d.b.a.a;
+import com.google.android.material.shadow.ShadowDrawableWrapper;
import java.util.Objects;
public final class ColorUtils {
private static final int MIN_ALPHA_SEARCH_MAX_ITERATIONS = 10;
@@ -86,17 +88,17 @@ public final class ColorUtils {
double d5 = (d2 / 500.0d) + d4;
double d6 = d4 - (d3 / 200.0d);
double pow = Math.pow(d5, 3.0d);
- if (pow <= 0.008856d) {
- pow = ((d5 * 116.0d) - 16.0d) / 903.3d;
+ if (pow <= XYZ_EPSILON) {
+ pow = ((d5 * 116.0d) - 16.0d) / XYZ_KAPPA;
}
- double pow2 = d > 7.9996247999999985d ? Math.pow(d4, 3.0d) : d / 903.3d;
+ double pow2 = d > 7.9996247999999985d ? Math.pow(d4, 3.0d) : d / XYZ_KAPPA;
double pow3 = Math.pow(d6, 3.0d);
- if (pow3 <= 0.008856d) {
- pow3 = ((d6 * 116.0d) - 16.0d) / 903.3d;
+ if (pow3 <= XYZ_EPSILON) {
+ pow3 = ((d6 * 116.0d) - 16.0d) / XYZ_KAPPA;
}
- dArr[0] = pow * 95.047d;
- dArr[1] = pow2 * 100.0d;
- dArr[2] = pow3 * 108.883d;
+ dArr[0] = pow * XYZ_WHITE_REFERENCE_X;
+ dArr[1] = pow2 * XYZ_WHITE_REFERENCE_Y;
+ dArr[2] = pow3 * XYZ_WHITE_REFERENCE_Z;
}
public static void RGBToHSL(@IntRange(from = 0, to = 255) int i, @IntRange(from = 0, to = 255) int i2, @IntRange(from = 0, to = 255) int i3, @NonNull float[] fArr) {
@@ -138,9 +140,9 @@ public final class ColorUtils {
double pow2 = d2 < 0.04045d ? d2 / 12.92d : Math.pow((d2 + 0.055d) / 1.055d, 2.4d);
double d3 = ((double) i3) / 255.0d;
double pow3 = d3 < 0.04045d ? d3 / 12.92d : Math.pow((d3 + 0.055d) / 1.055d, 2.4d);
- dArr[0] = ((0.1805d * pow3) + (0.3576d * pow2) + (0.4124d * pow)) * 100.0d;
- dArr[1] = ((0.0722d * pow3) + (0.7152d * pow2) + (0.2126d * pow)) * 100.0d;
- dArr[2] = ((pow3 * 0.9505d) + (pow2 * 0.1192d) + (pow * 0.0193d)) * 100.0d;
+ dArr[0] = ((0.1805d * pow3) + (0.3576d * pow2) + (0.4124d * pow)) * XYZ_WHITE_REFERENCE_Y;
+ dArr[1] = ((0.0722d * pow3) + (0.7152d * pow2) + (0.2126d * pow)) * XYZ_WHITE_REFERENCE_Y;
+ dArr[2] = ((pow3 * 0.9505d) + (pow2 * 0.1192d) + (pow * 0.0193d)) * XYZ_WHITE_REFERENCE_Y;
return;
}
throw new IllegalArgumentException("outXyz must have a length of 3.");
@@ -148,18 +150,18 @@ public final class ColorUtils {
@ColorInt
public static int XYZToColor(@FloatRange(from = 0.0d, to = 95.047d) double d, @FloatRange(from = 0.0d, to = 100.0d) double d2, @FloatRange(from = 0.0d, to = 108.883d) double d3) {
- double d4 = ((-0.4986d * d3) + ((-1.5372d * d2) + (3.2406d * d))) / 100.0d;
- double d5 = ((0.0415d * d3) + ((1.8758d * d2) + (-0.9689d * d))) / 100.0d;
- double d6 = ((1.057d * d3) + ((-0.204d * d2) + (0.0557d * d))) / 100.0d;
+ double d4 = ((-0.4986d * d3) + ((-1.5372d * d2) + (3.2406d * d))) / XYZ_WHITE_REFERENCE_Y;
+ double d5 = ((0.0415d * d3) + ((1.8758d * d2) + (-0.9689d * d))) / XYZ_WHITE_REFERENCE_Y;
+ double d6 = ((1.057d * d3) + ((-0.204d * d2) + (0.0557d * d))) / XYZ_WHITE_REFERENCE_Y;
return Color.rgb(constrain((int) Math.round((d4 > 0.0031308d ? (Math.pow(d4, 0.4166666666666667d) * 1.055d) - 0.055d : d4 * 12.92d) * 255.0d), 0, 255), constrain((int) Math.round((d5 > 0.0031308d ? (Math.pow(d5, 0.4166666666666667d) * 1.055d) - 0.055d : d5 * 12.92d) * 255.0d), 0, 255), constrain((int) Math.round((d6 > 0.0031308d ? (Math.pow(d6, 0.4166666666666667d) * 1.055d) - 0.055d : d6 * 12.92d) * 255.0d), 0, 255));
}
public static void XYZToLAB(@FloatRange(from = 0.0d, to = 95.047d) double d, @FloatRange(from = 0.0d, to = 100.0d) double d2, @FloatRange(from = 0.0d, to = 108.883d) double d3, @NonNull double[] dArr) {
if (dArr.length == 3) {
- double pivotXyzComponent = pivotXyzComponent(d / 95.047d);
- double pivotXyzComponent2 = pivotXyzComponent(d2 / 100.0d);
- double pivotXyzComponent3 = pivotXyzComponent(d3 / 108.883d);
- dArr[0] = Math.max(0.0d, (116.0d * pivotXyzComponent2) - 16.0d);
+ double pivotXyzComponent = pivotXyzComponent(d / XYZ_WHITE_REFERENCE_X);
+ double pivotXyzComponent2 = pivotXyzComponent(d2 / XYZ_WHITE_REFERENCE_Y);
+ double pivotXyzComponent3 = pivotXyzComponent(d3 / XYZ_WHITE_REFERENCE_Z);
+ dArr[0] = Math.max((double) ShadowDrawableWrapper.COS_45, (116.0d * pivotXyzComponent2) - 16.0d);
dArr[1] = (pivotXyzComponent - pivotXyzComponent2) * 500.0d;
dArr[2] = (pivotXyzComponent2 - pivotXyzComponent3) * 200.0d;
return;
@@ -209,11 +211,11 @@ public final class ColorUtils {
throw new IllegalArgumentException(K.toString());
}
- @FloatRange(from = 0.0d, to = 1.0d)
+ @FloatRange(from = ShadowDrawableWrapper.COS_45, to = 1.0d)
public static double calculateLuminance(@ColorInt int i) {
double[] tempDouble3Array = getTempDouble3Array();
colorToXYZ(i, tempDouble3Array);
- return tempDouble3Array[1] / 100.0d;
+ return tempDouble3Array[1] / XYZ_WHITE_REFERENCE_Y;
}
public static int calculateMinimumAlpha(@ColorInt int i, @ColorInt int i2, float f) {
@@ -336,13 +338,13 @@ public final class ColorUtils {
}
private static double pivotXyzComponent(double d) {
- return d > 0.008856d ? Math.pow(d, 0.3333333333333333d) : ((d * 903.3d) + 16.0d) / 116.0d;
+ return d > XYZ_EPSILON ? Math.pow(d, 0.3333333333333333d) : ((d * XYZ_KAPPA) + 16.0d) / 116.0d;
}
@ColorInt
public static int setAlphaComponent(@ColorInt int i, @IntRange(from = 0, to = 255) int i2) {
if (i2 >= 0 && i2 <= 255) {
- return (i & 16777215) | (i2 << 24);
+ return (i & ViewCompat.MEASURED_SIZE_MASK) | (i2 << 24);
}
throw new IllegalArgumentException("alpha must be between 0 and 255.");
}
diff --git a/app/src/main/java/androidx/core/graphics/PaintCompat.java b/app/src/main/java/androidx/core/graphics/PaintCompat.java
index 6107e6b7ed..c9a232ba27 100644
--- a/app/src/main/java/androidx/core/graphics/PaintCompat.java
+++ b/app/src/main/java/androidx/core/graphics/PaintCompat.java
@@ -25,8 +25,8 @@ public final class PaintCompat {
if (length == 1 && Character.isWhitespace(str.charAt(0))) {
return true;
}
- float measureText = paint.measureText("");
- float measureText2 = paint.measureText("m");
+ float measureText = paint.measureText(TOFU_STRING);
+ float measureText2 = paint.measureText(EM_STRING);
float measureText3 = paint.measureText(str);
float f = 0.0f;
if (measureText3 == 0.0f) {
@@ -50,7 +50,7 @@ public final class PaintCompat {
return true;
}
Pair obtainEmptyRects = obtainEmptyRects();
- paint.getTextBounds("", 0, 2, obtainEmptyRects.first);
+ paint.getTextBounds(TOFU_STRING, 0, 2, obtainEmptyRects.first);
paint.getTextBounds(str, 0, length, obtainEmptyRects.second);
return !obtainEmptyRects.first.equals(obtainEmptyRects.second);
}
diff --git a/app/src/main/java/androidx/core/graphics/PathParser.java b/app/src/main/java/androidx/core/graphics/PathParser.java
index 80c35ce99d..0dbeca50dc 100644
--- a/app/src/main/java/androidx/core/graphics/PathParser.java
+++ b/app/src/main/java/androidx/core/graphics/PathParser.java
@@ -4,6 +4,7 @@ import android.graphics.Path;
import android.util.Log;
import androidx.annotation.Nullable;
import c.d.b.a.a;
+import com.google.android.material.shadow.ShadowDrawableWrapper;
import java.util.ArrayList;
public class PathParser {
private static final String LOGTAG = "PathParser";
@@ -381,13 +382,13 @@ public class PathParser {
double d15 = (d7 + d11) / 2.0d;
double d16 = (d9 + d12) / 2.0d;
double d17 = (d14 * d14) + (d13 * d13);
- if (d17 == 0.0d) {
- Log.w("PathParser", " Points are coincident");
+ if (d17 == ShadowDrawableWrapper.COS_45) {
+ Log.w(PathParser.LOGTAG, " Points are coincident");
return;
}
double d18 = (1.0d / d17) - 0.25d;
- if (d18 < 0.0d) {
- Log.w("PathParser", "Points are too far apart " + d17);
+ if (d18 < ShadowDrawableWrapper.COS_45) {
+ Log.w(PathParser.LOGTAG, "Points are too far apart " + d17);
float sqrt = (float) (Math.sqrt(d17) / 1.99999d);
drawArc(path, f, f2, f3, f4, f5 * sqrt, f6 * sqrt, f7, z2, z3);
return;
@@ -404,7 +405,7 @@ public class PathParser {
}
double atan2 = Math.atan2(d9 - d, d7 - d2);
double atan22 = Math.atan2(d12 - d, d11 - d2) - atan2;
- int i = (atan22 > 0.0d ? 1 : (atan22 == 0.0d ? 0 : -1));
+ int i = (atan22 > ShadowDrawableWrapper.COS_45 ? 1 : (atan22 == ShadowDrawableWrapper.COS_45 ? 0 : -1));
if (z3 != (i >= 0)) {
atan22 = i > 0 ? atan22 - 6.283185307179586d : atan22 + 6.283185307179586d;
}
diff --git a/app/src/main/java/androidx/core/graphics/TypefaceCompatApi21Impl.java b/app/src/main/java/androidx/core/graphics/TypefaceCompatApi21Impl.java
index 94f1a57ebd..fd8e85bd4d 100644
--- a/app/src/main/java/androidx/core/graphics/TypefaceCompatApi21Impl.java
+++ b/app/src/main/java/androidx/core/graphics/TypefaceCompatApi21Impl.java
@@ -73,13 +73,13 @@ public class TypefaceCompatApi21Impl extends TypefaceCompatBaseImpl {
sHasInitBeenCalled = true;
Constructor> constructor = null;
try {
- cls = Class.forName("android.graphics.FontFamily");
+ cls = Class.forName(FONT_FAMILY_CLASS);
Constructor> constructor2 = cls.getConstructor(new Class[0]);
- method = cls.getMethod("addFontWeightStyle", String.class, Integer.TYPE, Boolean.TYPE);
- method2 = Typeface.class.getMethod("createFromFamiliesWithDefault", Array.newInstance(cls, 1).getClass());
+ method = cls.getMethod(ADD_FONT_WEIGHT_STYLE_METHOD, String.class, Integer.TYPE, Boolean.TYPE);
+ method2 = Typeface.class.getMethod(CREATE_FROM_FAMILIES_WITH_DEFAULT_METHOD, Array.newInstance(cls, 1).getClass());
constructor = constructor2;
} catch (ClassNotFoundException | NoSuchMethodException e) {
- Log.e("TypefaceCompatApi21Impl", e.getClass().getName(), e);
+ Log.e(TAG, e.getClass().getName(), e);
method2 = null;
cls = null;
method = null;
diff --git a/app/src/main/java/androidx/core/graphics/TypefaceCompatApi24Impl.java b/app/src/main/java/androidx/core/graphics/TypefaceCompatApi24Impl.java
index 0fb2050621..56a45670e3 100644
--- a/app/src/main/java/androidx/core/graphics/TypefaceCompatApi24Impl.java
+++ b/app/src/main/java/androidx/core/graphics/TypefaceCompatApi24Impl.java
@@ -37,14 +37,14 @@ public class TypefaceCompatApi24Impl extends TypefaceCompatBaseImpl {
Class> cls;
Constructor> constructor = null;
try {
- cls = Class.forName("android.graphics.FontFamily");
+ cls = Class.forName(FONT_FAMILY_CLASS);
Constructor> constructor2 = cls.getConstructor(new Class[0]);
Class> cls2 = Integer.TYPE;
- method = cls.getMethod("addFontWeightStyle", ByteBuffer.class, cls2, List.class, cls2, Boolean.TYPE);
- method2 = Typeface.class.getMethod("createFromFamiliesWithDefault", Array.newInstance(cls, 1).getClass());
+ method = cls.getMethod(ADD_FONT_WEIGHT_STYLE_METHOD, ByteBuffer.class, cls2, List.class, cls2, Boolean.TYPE);
+ method2 = Typeface.class.getMethod(CREATE_FROM_FAMILIES_WITH_DEFAULT_METHOD, Array.newInstance(cls, 1).getClass());
constructor = constructor2;
} catch (ClassNotFoundException | NoSuchMethodException e) {
- Log.e("TypefaceCompatApi24Impl", e.getClass().getName(), e);
+ Log.e(TAG, e.getClass().getName(), e);
cls = null;
method2 = null;
method = null;
@@ -76,7 +76,7 @@ public class TypefaceCompatApi24Impl extends TypefaceCompatBaseImpl {
public static boolean isUsable() {
Method method = sAddFontWeightStyle;
if (method == null) {
- Log.w("TypefaceCompatApi24Impl", "Unable to collect necessary private methods.Fallback to legacy implementation.");
+ Log.w(TAG, "Unable to collect necessary private methods.Fallback to legacy implementation.");
}
return method != null;
}
diff --git a/app/src/main/java/androidx/core/graphics/TypefaceCompatApi26Impl.java b/app/src/main/java/androidx/core/graphics/TypefaceCompatApi26Impl.java
index 75d58ab4b2..6c4ccff5e8 100644
--- a/app/src/main/java/androidx/core/graphics/TypefaceCompatApi26Impl.java
+++ b/app/src/main/java/androidx/core/graphics/TypefaceCompatApi26Impl.java
@@ -62,7 +62,7 @@ public class TypefaceCompatApi26Impl extends TypefaceCompatApi21Impl {
} catch (ClassNotFoundException | NoSuchMethodException e) {
StringBuilder K = a.K("Unable to collect necessary methods for class ");
K.append(e.getClass().getName());
- Log.e("TypefaceCompatApi26Impl", K.toString(), e);
+ Log.e(TAG, K.toString(), e);
method5 = null;
constructor = null;
method4 = null;
@@ -112,7 +112,7 @@ public class TypefaceCompatApi26Impl extends TypefaceCompatApi21Impl {
private boolean isFontFamilyPrivateAPIAvailable() {
if (this.mAddFontFromAssetManager == null) {
- Log.w("TypefaceCompatApi26Impl", "Unable to collect necessary private methods. Fallback to legacy implementation.");
+ Log.w(TAG, "Unable to collect necessary private methods. Fallback to legacy implementation.");
}
return this.mAddFontFromAssetManager != null;
}
@@ -237,28 +237,28 @@ public class TypefaceCompatApi26Impl extends TypefaceCompatApi21Impl {
}
public Method obtainAbortCreationMethod(Class> cls) throws NoSuchMethodException {
- return cls.getMethod("abortCreation", new Class[0]);
+ return cls.getMethod(ABORT_CREATION_METHOD, new Class[0]);
}
public Method obtainAddFontFromAssetManagerMethod(Class> cls) throws NoSuchMethodException {
Class> cls2 = Integer.TYPE;
- return cls.getMethod("addFontFromAssetManager", AssetManager.class, String.class, cls2, Boolean.TYPE, cls2, cls2, cls2, FontVariationAxis[].class);
+ return cls.getMethod(ADD_FONT_FROM_ASSET_MANAGER_METHOD, AssetManager.class, String.class, cls2, Boolean.TYPE, cls2, cls2, cls2, FontVariationAxis[].class);
}
public Method obtainAddFontFromBufferMethod(Class> cls) throws NoSuchMethodException {
Class> cls2 = Integer.TYPE;
- return cls.getMethod("addFontFromBuffer", ByteBuffer.class, cls2, FontVariationAxis[].class, cls2, cls2);
+ return cls.getMethod(ADD_FONT_FROM_BUFFER_METHOD, ByteBuffer.class, cls2, FontVariationAxis[].class, cls2, cls2);
}
public Method obtainCreateFromFamiliesWithDefaultMethod(Class> cls) throws NoSuchMethodException {
Class cls2 = Integer.TYPE;
- Method declaredMethod = Typeface.class.getDeclaredMethod("createFromFamiliesWithDefault", Array.newInstance(cls, 1).getClass(), cls2, cls2);
+ Method declaredMethod = Typeface.class.getDeclaredMethod(CREATE_FROM_FAMILIES_WITH_DEFAULT_METHOD, Array.newInstance(cls, 1).getClass(), cls2, cls2);
declaredMethod.setAccessible(true);
return declaredMethod;
}
public Class> obtainFontFamily() throws ClassNotFoundException {
- return Class.forName("android.graphics.FontFamily");
+ return Class.forName(FONT_FAMILY_CLASS);
}
public Constructor> obtainFontFamilyCtor(Class> cls) throws NoSuchMethodException {
@@ -266,6 +266,6 @@ public class TypefaceCompatApi26Impl extends TypefaceCompatApi21Impl {
}
public Method obtainFreezeMethod(Class> cls) throws NoSuchMethodException {
- return cls.getMethod("freeze", new Class[0]);
+ return cls.getMethod(FREEZE_METHOD, new Class[0]);
}
}
diff --git a/app/src/main/java/androidx/core/graphics/TypefaceCompatApi28Impl.java b/app/src/main/java/androidx/core/graphics/TypefaceCompatApi28Impl.java
index 94aeea8c16..880c4ba3ad 100644
--- a/app/src/main/java/androidx/core/graphics/TypefaceCompatApi28Impl.java
+++ b/app/src/main/java/androidx/core/graphics/TypefaceCompatApi28Impl.java
@@ -18,7 +18,7 @@ public class TypefaceCompatApi28Impl extends TypefaceCompatApi26Impl {
try {
Object newInstance = Array.newInstance(this.mFontFamily, 1);
Array.set(newInstance, 0, obj);
- return (Typeface) this.mCreateFromFamiliesWithDefault.invoke(null, newInstance, "sans-serif", -1, -1);
+ return (Typeface) this.mCreateFromFamiliesWithDefault.invoke(null, newInstance, DEFAULT_FAMILY, -1, -1);
} catch (IllegalAccessException | InvocationTargetException e) {
throw new RuntimeException(e);
}
@@ -27,7 +27,7 @@ public class TypefaceCompatApi28Impl extends TypefaceCompatApi26Impl {
@Override // androidx.core.graphics.TypefaceCompatApi26Impl
public Method obtainCreateFromFamiliesWithDefaultMethod(Class> cls) throws NoSuchMethodException {
Class cls2 = Integer.TYPE;
- Method declaredMethod = Typeface.class.getDeclaredMethod("createFromFamiliesWithDefault", Array.newInstance(cls, 1).getClass(), String.class, cls2, cls2);
+ Method declaredMethod = Typeface.class.getDeclaredMethod(CREATE_FROM_FAMILIES_WITH_DEFAULT_METHOD, Array.newInstance(cls, 1).getClass(), String.class, cls2, cls2);
declaredMethod.setAccessible(true);
return declaredMethod;
}
diff --git a/app/src/main/java/androidx/core/graphics/TypefaceCompatBaseImpl.java b/app/src/main/java/androidx/core/graphics/TypefaceCompatBaseImpl.java
index e4b8aad83d..c49aebf283 100644
--- a/app/src/main/java/androidx/core/graphics/TypefaceCompatBaseImpl.java
+++ b/app/src/main/java/androidx/core/graphics/TypefaceCompatBaseImpl.java
@@ -90,10 +90,10 @@ public class TypefaceCompatBaseImpl {
declaredField.setAccessible(true);
return ((Number) declaredField.get(typeface)).longValue();
} catch (NoSuchFieldException e) {
- Log.e("TypefaceCompatBaseImpl", "Could not retrieve font from family.", e);
+ Log.e(TAG, "Could not retrieve font from family.", e);
return 0;
} catch (IllegalAccessException e2) {
- Log.e("TypefaceCompatBaseImpl", "Could not retrieve font from family.", e2);
+ Log.e(TAG, "Could not retrieve font from family.", e2);
return 0;
}
}
diff --git a/app/src/main/java/androidx/core/graphics/TypefaceCompatUtil.java b/app/src/main/java/androidx/core/graphics/TypefaceCompatUtil.java
index 1f87907fca..cb92f5b50b 100644
--- a/app/src/main/java/androidx/core/graphics/TypefaceCompatUtil.java
+++ b/app/src/main/java/androidx/core/graphics/TypefaceCompatUtil.java
@@ -102,7 +102,7 @@ public class TypefaceCompatUtil {
e = e2;
fileOutputStream = fileOutputStream2;
try {
- Log.e("TypefaceCompatUtil", "Error copying resource contents to temp file: " + e.getMessage());
+ Log.e(TAG, "Error copying resource contents to temp file: " + e.getMessage());
closeQuietly(fileOutputStream);
StrictMode.setThreadPolicy(allowThreadDiskWrites);
return false;
@@ -121,7 +121,7 @@ public class TypefaceCompatUtil {
}
} catch (IOException e3) {
e = e3;
- Log.e("TypefaceCompatUtil", "Error copying resource contents to temp file: " + e.getMessage());
+ Log.e(TAG, "Error copying resource contents to temp file: " + e.getMessage());
closeQuietly(fileOutputStream);
StrictMode.setThreadPolicy(allowThreadDiskWrites);
return false;
@@ -134,7 +134,7 @@ public class TypefaceCompatUtil {
if (cacheDir == null) {
return null;
}
- StringBuilder K = a.K(".font");
+ StringBuilder K = a.K(CACHE_FILE_PREFIX);
K.append(Process.myPid());
K.append("-");
K.append(Process.myTid());
diff --git a/app/src/main/java/androidx/core/graphics/drawable/DrawableCompat.java b/app/src/main/java/androidx/core/graphics/drawable/DrawableCompat.java
index 44877b6e70..2c982e9b1a 100644
--- a/app/src/main/java/androidx/core/graphics/drawable/DrawableCompat.java
+++ b/app/src/main/java/androidx/core/graphics/drawable/DrawableCompat.java
@@ -75,7 +75,7 @@ public final class DrawableCompat {
sGetLayoutDirectionMethod = declaredMethod;
declaredMethod.setAccessible(true);
} catch (NoSuchMethodException e) {
- Log.i("DrawableCompat", "Failed to retrieve getLayoutDirection() method", e);
+ Log.i(TAG, "Failed to retrieve getLayoutDirection() method", e);
}
sGetLayoutDirectionMethodFetched = true;
}
@@ -84,7 +84,7 @@ public final class DrawableCompat {
try {
return ((Integer) method.invoke(drawable, new Object[0])).intValue();
} catch (Exception e2) {
- Log.i("DrawableCompat", "Failed to invoke getLayoutDirection() via reflection", e2);
+ Log.i(TAG, "Failed to invoke getLayoutDirection() via reflection", e2);
sGetLayoutDirectionMethod = null;
}
}
@@ -126,7 +126,7 @@ public final class DrawableCompat {
sSetLayoutDirectionMethod = declaredMethod;
declaredMethod.setAccessible(true);
} catch (NoSuchMethodException e) {
- Log.i("DrawableCompat", "Failed to retrieve setLayoutDirection(int) method", e);
+ Log.i(TAG, "Failed to retrieve setLayoutDirection(int) method", e);
}
sSetLayoutDirectionMethodFetched = true;
}
@@ -136,7 +136,7 @@ public final class DrawableCompat {
method.invoke(drawable, Integer.valueOf(i));
return true;
} catch (Exception e2) {
- Log.i("DrawableCompat", "Failed to invoke setLayoutDirection(int) via reflection", e2);
+ Log.i(TAG, "Failed to invoke setLayoutDirection(int) via reflection", e2);
sSetLayoutDirectionMethod = null;
}
}
diff --git a/app/src/main/java/androidx/core/graphics/drawable/IconCompat.java b/app/src/main/java/androidx/core/graphics/drawable/IconCompat.java
index 36270b8d1b..0b08f270d7 100644
--- a/app/src/main/java/androidx/core/graphics/drawable/IconCompat.java
+++ b/app/src/main/java/androidx/core/graphics/drawable/IconCompat.java
@@ -33,11 +33,14 @@ import androidx.annotation.Nullable;
import androidx.annotation.RequiresApi;
import androidx.annotation.RestrictTo;
import androidx.annotation.VisibleForTesting;
+import androidx.appcompat.widget.ActivityChooserModel;
import androidx.core.content.ContextCompat;
import androidx.core.content.res.ResourcesCompat;
import androidx.core.util.Preconditions;
+import androidx.core.view.ViewCompat;
import androidx.versionedparcelable.CustomVersionedParcelable;
import c.d.b.a.a;
+import com.discord.widgets.chat.input.autocomplete.AutocompleteViewModel;
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.FileInputStream;
@@ -104,31 +107,31 @@ public class IconCompat extends CustomVersionedParcelable {
public static IconCompat createFromBundle(@NonNull Bundle bundle) {
int i = bundle.getInt("type");
IconCompat iconCompat = new IconCompat(i);
- iconCompat.mInt1 = bundle.getInt("int1");
- iconCompat.mInt2 = bundle.getInt("int2");
- if (bundle.containsKey("tint_list")) {
- iconCompat.mTintList = (ColorStateList) bundle.getParcelable("tint_list");
+ iconCompat.mInt1 = bundle.getInt(EXTRA_INT1);
+ iconCompat.mInt2 = bundle.getInt(EXTRA_INT2);
+ if (bundle.containsKey(EXTRA_TINT_LIST)) {
+ iconCompat.mTintList = (ColorStateList) bundle.getParcelable(EXTRA_TINT_LIST);
}
- if (bundle.containsKey("tint_mode")) {
- iconCompat.mTintMode = PorterDuff.Mode.valueOf(bundle.getString("tint_mode"));
+ if (bundle.containsKey(EXTRA_TINT_MODE)) {
+ iconCompat.mTintMode = PorterDuff.Mode.valueOf(bundle.getString(EXTRA_TINT_MODE));
}
switch (i) {
case -1:
case 1:
case 5:
- iconCompat.mObj1 = bundle.getParcelable("obj");
+ iconCompat.mObj1 = bundle.getParcelable(EXTRA_OBJ);
break;
case 0:
default:
- a.d0("Unknown type ", i, "IconCompat");
+ a.d0("Unknown type ", i, TAG);
return null;
case 2:
case 4:
case 6:
- iconCompat.mObj1 = bundle.getString("obj");
+ iconCompat.mObj1 = bundle.getString(EXTRA_OBJ);
break;
case 3:
- iconCompat.mObj1 = bundle.getByteArray("obj");
+ iconCompat.mObj1 = bundle.getByteArray(EXTRA_OBJ);
break;
}
return iconCompat;
@@ -190,23 +193,23 @@ public class IconCompat extends CustomVersionedParcelable {
@VisibleForTesting
public static Bitmap createLegacyIconFromAdaptiveIcon(Bitmap bitmap, boolean z2) {
- int min = (int) (((float) Math.min(bitmap.getWidth(), bitmap.getHeight())) * 0.6666667f);
+ int min = (int) (((float) Math.min(bitmap.getWidth(), bitmap.getHeight())) * DEFAULT_VIEW_PORT_SCALE);
Bitmap createBitmap = Bitmap.createBitmap(min, min, Bitmap.Config.ARGB_8888);
Canvas canvas = new Canvas(createBitmap);
Paint paint = new Paint(3);
float f = (float) min;
float f2 = 0.5f * f;
- float f3 = 0.9166667f * f2;
+ float f3 = ICON_DIAMETER_FACTOR * f2;
if (z2) {
- float f4 = 0.010416667f * f;
+ float f4 = BLUR_FACTOR * f;
paint.setColor(0);
- paint.setShadowLayer(f4, 0.0f, f * 0.020833334f, 1023410176);
+ paint.setShadowLayer(f4, 0.0f, f * KEY_SHADOW_OFFSET_FACTOR, 1023410176);
canvas.drawCircle(f2, f2, f3, paint);
paint.setShadowLayer(f4, 0.0f, 0.0f, 503316480);
canvas.drawCircle(f2, f2, f3, paint);
paint.clearShadowLayer();
}
- paint.setColor(-16777216);
+ paint.setColor(ViewCompat.MEASURED_STATE_MASK);
Shader.TileMode tileMode = Shader.TileMode.CLAMP;
BitmapShader bitmapShader = new BitmapShader(bitmap, tileMode, tileMode);
Matrix matrix = new Matrix();
@@ -320,13 +323,13 @@ public class IconCompat extends CustomVersionedParcelable {
try {
return ((Integer) icon.getClass().getMethod("getResId", new Class[0]).invoke(icon, new Object[0])).intValue();
} catch (IllegalAccessException e) {
- Log.e("IconCompat", "Unable to get icon resource", e);
+ Log.e(TAG, "Unable to get icon resource", e);
return 0;
} catch (InvocationTargetException e2) {
- Log.e("IconCompat", "Unable to get icon resource", e2);
+ Log.e(TAG, "Unable to get icon resource", e2);
return 0;
} catch (NoSuchMethodException e3) {
- Log.e("IconCompat", "Unable to get icon resource", e3);
+ Log.e(TAG, "Unable to get icon resource", e3);
return 0;
}
}
@@ -340,13 +343,13 @@ public class IconCompat extends CustomVersionedParcelable {
try {
return (String) icon.getClass().getMethod("getResPackage", new Class[0]).invoke(icon, new Object[0]);
} catch (IllegalAccessException e) {
- Log.e("IconCompat", "Unable to get icon package", e);
+ Log.e(TAG, "Unable to get icon package", e);
return null;
} catch (InvocationTargetException e2) {
- Log.e("IconCompat", "Unable to get icon package", e2);
+ Log.e(TAG, "Unable to get icon package", e2);
return null;
} catch (NoSuchMethodException e3) {
- Log.e("IconCompat", "Unable to get icon package", e3);
+ Log.e(TAG, "Unable to get icon package", e3);
return null;
}
}
@@ -363,7 +366,7 @@ public class IconCompat extends CustomVersionedParcelable {
}
return null;
} catch (PackageManager.NameNotFoundException e) {
- Log.e("IconCompat", String.format("Unable to find pkg=%s for icon", str), e);
+ Log.e(TAG, String.format("Unable to find pkg=%s for icon", str), e);
return null;
}
}
@@ -376,13 +379,13 @@ public class IconCompat extends CustomVersionedParcelable {
try {
return ((Integer) icon.getClass().getMethod("getType", new Class[0]).invoke(icon, new Object[0])).intValue();
} catch (IllegalAccessException e) {
- Log.e("IconCompat", "Unable to get icon type " + icon, e);
+ Log.e(TAG, "Unable to get icon type " + icon, e);
return -1;
} catch (InvocationTargetException e2) {
- Log.e("IconCompat", "Unable to get icon type " + icon, e2);
+ Log.e(TAG, "Unable to get icon type " + icon, e2);
return -1;
} catch (NoSuchMethodException e3) {
- Log.e("IconCompat", "Unable to get icon type " + icon, e3);
+ Log.e(TAG, "Unable to get icon type " + icon, e3);
return -1;
}
}
@@ -396,13 +399,13 @@ public class IconCompat extends CustomVersionedParcelable {
try {
return (Uri) icon.getClass().getMethod("getUri", new Class[0]).invoke(icon, new Object[0]);
} catch (IllegalAccessException e) {
- Log.e("IconCompat", "Unable to get icon uri", e);
+ Log.e(TAG, "Unable to get icon uri", e);
return null;
} catch (InvocationTargetException e2) {
- Log.e("IconCompat", "Unable to get icon uri", e2);
+ Log.e(TAG, "Unable to get icon uri", e2);
return null;
} catch (NoSuchMethodException e3) {
- Log.e("IconCompat", "Unable to get icon uri", e3);
+ Log.e(TAG, "Unable to get icon uri", e3);
return null;
}
}
@@ -414,14 +417,14 @@ public class IconCompat extends CustomVersionedParcelable {
try {
return context.getContentResolver().openInputStream(uri);
} catch (Exception e) {
- Log.w("IconCompat", "Unable to load image from URI: " + uri, e);
+ Log.w(TAG, "Unable to load image from URI: " + uri, e);
return null;
}
} else {
try {
return new FileInputStream(new File((String) this.mObj1));
} catch (FileNotFoundException e2) {
- Log.w("IconCompat", "Unable to load image from path: " + uri, e2);
+ Log.w(TAG, "Unable to load image from path: " + uri, e2);
return null;
}
}
@@ -439,7 +442,7 @@ public class IconCompat extends CustomVersionedParcelable {
try {
return ResourcesCompat.getDrawable(getResources(context, resPackage), this.mInt1, context.getTheme());
} catch (RuntimeException e) {
- Log.e("IconCompat", String.format("Unable to load resource 0x%08x from pkg=%s", Integer.valueOf(this.mInt1), this.mObj1), e);
+ Log.e(TAG, String.format("Unable to load resource 0x%08x from pkg=%s", Integer.valueOf(this.mInt1), this.mObj1), e);
break;
}
case 3:
@@ -506,7 +509,7 @@ public class IconCompat extends CustomVersionedParcelable {
drawable2.draw(new Canvas(bitmap));
}
}
- int launcherLargeIconSize = ((ActivityManager) createPackageContext.getSystemService("activity")).getLauncherLargeIconSize();
+ int launcherLargeIconSize = ((ActivityManager) createPackageContext.getSystemService(ActivityChooserModel.ATTRIBUTE_ACTIVITY)).getLauncherLargeIconSize();
bitmap = Bitmap.createBitmap(launcherLargeIconSize, launcherLargeIconSize, Bitmap.Config.ARGB_8888);
drawable2.setBounds(0, 0, bitmap.getWidth(), bitmap.getHeight());
drawable2.draw(new Canvas(bitmap));
@@ -535,12 +538,12 @@ public class IconCompat extends CustomVersionedParcelable {
String str = (String) this.mObj1;
if (str.contains(":")) {
String str2 = str.split(":", -1)[1];
- String str3 = str2.split("/", -1)[0];
- String str4 = str2.split("/", -1)[1];
+ String str3 = str2.split(AutocompleteViewModel.COMMAND_DISCOVER_TOKEN, -1)[0];
+ String str4 = str2.split(AutocompleteViewModel.COMMAND_DISCOVER_TOKEN, -1)[1];
String str5 = str.split(":", -1)[0];
int identifier = getResources(context, str5).getIdentifier(str4, str3, str5);
if (this.mInt1 != identifier) {
- Log.i("IconCompat", "Id has changed for " + str5 + "/" + str4);
+ Log.i(TAG, "Id has changed for " + str5 + AutocompleteViewModel.COMMAND_DISCOVER_TOKEN + str4);
this.mInt1 = identifier;
}
}
@@ -715,34 +718,34 @@ public class IconCompat extends CustomVersionedParcelable {
Bundle bundle = new Bundle();
switch (this.mType) {
case -1:
- bundle.putParcelable("obj", (Parcelable) this.mObj1);
+ bundle.putParcelable(EXTRA_OBJ, (Parcelable) this.mObj1);
break;
case 0:
default:
throw new IllegalArgumentException("Invalid icon");
case 1:
case 5:
- bundle.putParcelable("obj", (Bitmap) this.mObj1);
+ bundle.putParcelable(EXTRA_OBJ, (Bitmap) this.mObj1);
break;
case 2:
case 4:
case 6:
- bundle.putString("obj", (String) this.mObj1);
+ bundle.putString(EXTRA_OBJ, (String) this.mObj1);
break;
case 3:
- bundle.putByteArray("obj", (byte[]) this.mObj1);
+ bundle.putByteArray(EXTRA_OBJ, (byte[]) this.mObj1);
break;
}
bundle.putInt("type", this.mType);
- bundle.putInt("int1", this.mInt1);
- bundle.putInt("int2", this.mInt2);
+ bundle.putInt(EXTRA_INT1, this.mInt1);
+ bundle.putInt(EXTRA_INT2, this.mInt2);
ColorStateList colorStateList = this.mTintList;
if (colorStateList != null) {
- bundle.putParcelable("tint_list", colorStateList);
+ bundle.putParcelable(EXTRA_TINT_LIST, colorStateList);
}
PorterDuff.Mode mode = this.mTintMode;
if (mode != DEFAULT_TINT_MODE) {
- bundle.putString("tint_mode", mode.name());
+ bundle.putString(EXTRA_TINT_MODE, mode.name());
}
return bundle;
}
diff --git a/app/src/main/java/androidx/core/graphics/drawable/RoundedBitmapDrawableFactory.java b/app/src/main/java/androidx/core/graphics/drawable/RoundedBitmapDrawableFactory.java
index 8b47455eb3..74a49f493f 100644
--- a/app/src/main/java/androidx/core/graphics/drawable/RoundedBitmapDrawableFactory.java
+++ b/app/src/main/java/androidx/core/graphics/drawable/RoundedBitmapDrawableFactory.java
@@ -52,7 +52,7 @@ public final class RoundedBitmapDrawableFactory {
public static RoundedBitmapDrawable create(@NonNull Resources resources, @NonNull InputStream inputStream) {
RoundedBitmapDrawable create = create(resources, BitmapFactory.decodeStream(inputStream));
if (create.getBitmap() == null) {
- Log.w("RoundedBitmapDrawableFa", "RoundedBitmapDrawable cannot decode " + inputStream);
+ Log.w(TAG, "RoundedBitmapDrawable cannot decode " + inputStream);
}
return create;
}
@@ -61,7 +61,7 @@ public final class RoundedBitmapDrawableFactory {
public static RoundedBitmapDrawable create(@NonNull Resources resources, @NonNull String str) {
RoundedBitmapDrawable create = create(resources, BitmapFactory.decodeFile(str));
if (create.getBitmap() == null) {
- a.g0("RoundedBitmapDrawable cannot decode ", str, "RoundedBitmapDrawableFa");
+ a.g0("RoundedBitmapDrawable cannot decode ", str, TAG);
}
return create;
}
diff --git a/app/src/main/java/androidx/core/graphics/drawable/WrappedDrawableApi21.java b/app/src/main/java/androidx/core/graphics/drawable/WrappedDrawableApi21.java
index 3bf8c518c5..e0aecaea98 100644
--- a/app/src/main/java/androidx/core/graphics/drawable/WrappedDrawableApi21.java
+++ b/app/src/main/java/androidx/core/graphics/drawable/WrappedDrawableApi21.java
@@ -35,7 +35,7 @@ public class WrappedDrawableApi21 extends WrappedDrawableApi14 {
try {
sIsProjectedDrawableMethod = Drawable.class.getDeclaredMethod("isProjected", new Class[0]);
} catch (Exception e) {
- Log.w("WrappedDrawableApi21", "Failed to retrieve Drawable#isProjected() method", e);
+ Log.w(TAG, "Failed to retrieve Drawable#isProjected() method", e);
}
}
}
@@ -68,7 +68,7 @@ public class WrappedDrawableApi21 extends WrappedDrawableApi14 {
try {
return ((Boolean) method.invoke(drawable, new Object[0])).booleanValue();
} catch (Exception e) {
- Log.w("WrappedDrawableApi21", "Error calling Drawable#isProjected() method", e);
+ Log.w(TAG, "Error calling Drawable#isProjected() method", e);
}
}
return false;
diff --git a/app/src/main/java/androidx/core/net/UriCompat.java b/app/src/main/java/androidx/core/net/UriCompat.java
index fffb63a26d..effd8b6440 100644
--- a/app/src/main/java/androidx/core/net/UriCompat.java
+++ b/app/src/main/java/androidx/core/net/UriCompat.java
@@ -3,6 +3,8 @@ package androidx.core.net;
import android.net.Uri;
import androidx.annotation.NonNull;
import c.d.b.a.a;
+import com.adjust.sdk.Constants;
+import com.discord.widgets.chat.input.MentionUtilsKt;
public final class UriCompat {
private UriCompat() {
}
@@ -15,7 +17,7 @@ public final class UriCompat {
if (scheme.equalsIgnoreCase("tel") || scheme.equalsIgnoreCase("sip") || scheme.equalsIgnoreCase("sms") || scheme.equalsIgnoreCase("smsto") || scheme.equalsIgnoreCase("mailto") || scheme.equalsIgnoreCase("nfc")) {
StringBuilder sb = new StringBuilder(64);
sb.append(scheme);
- sb.append(':');
+ sb.append(MentionUtilsKt.EMOJIS_AND_STICKERS_CHAR);
if (schemeSpecificPart != null) {
for (int i = 0; i < schemeSpecificPart.length(); i++) {
char charAt = schemeSpecificPart.charAt(i);
@@ -27,7 +29,7 @@ public final class UriCompat {
}
}
return sb.toString();
- } else if (scheme.equalsIgnoreCase("http") || scheme.equalsIgnoreCase("https") || scheme.equalsIgnoreCase("ftp") || scheme.equalsIgnoreCase("rtsp")) {
+ } else if (scheme.equalsIgnoreCase("http") || scheme.equalsIgnoreCase(Constants.SCHEME) || scheme.equalsIgnoreCase("ftp") || scheme.equalsIgnoreCase("rtsp")) {
StringBuilder K = a.K("//");
String str = "";
K.append(uri.getHost() != null ? uri.getHost() : str);
@@ -42,7 +44,7 @@ public final class UriCompat {
StringBuilder sb2 = new StringBuilder(64);
if (scheme != null) {
sb2.append(scheme);
- sb2.append(':');
+ sb2.append(MentionUtilsKt.EMOJIS_AND_STICKERS_CHAR);
}
if (schemeSpecificPart != null) {
sb2.append(schemeSpecificPart);
diff --git a/app/src/main/java/androidx/core/os/HandlerCompat.java b/app/src/main/java/androidx/core/os/HandlerCompat.java
index 34ef836449..543c760eda 100644
--- a/app/src/main/java/androidx/core/os/HandlerCompat.java
+++ b/app/src/main/java/androidx/core/os/HandlerCompat.java
@@ -22,7 +22,7 @@ public final class HandlerCompat {
try {
return (Handler) Handler.class.getDeclaredConstructor(Looper.class, Handler.Callback.class, Boolean.TYPE).newInstance(looper, null, Boolean.TRUE);
} catch (IllegalAccessException | InstantiationException | NoSuchMethodException unused) {
- Log.v("HandlerCompat", "Unable to invoke Handler(Looper, Callback, boolean) constructor");
+ Log.v(TAG, "Unable to invoke Handler(Looper, Callback, boolean) constructor");
return new Handler(looper);
} catch (InvocationTargetException e) {
Throwable cause = e.getCause();
@@ -44,7 +44,7 @@ public final class HandlerCompat {
try {
return (Handler) Handler.class.getDeclaredConstructor(Looper.class, Handler.Callback.class, Boolean.TYPE).newInstance(looper, callback, Boolean.TRUE);
} catch (IllegalAccessException | InstantiationException | NoSuchMethodException unused) {
- Log.v("HandlerCompat", "Unable to invoke Handler(Looper, Callback, boolean) constructor");
+ Log.v(TAG, "Unable to invoke Handler(Looper, Callback, boolean) constructor");
return new Handler(looper, callback);
} catch (InvocationTargetException e) {
Throwable cause = e.getCause();
diff --git a/app/src/main/java/androidx/core/os/TraceCompat.java b/app/src/main/java/androidx/core/os/TraceCompat.java
index f3b052f701..e61f71dd3b 100644
--- a/app/src/main/java/androidx/core/os/TraceCompat.java
+++ b/app/src/main/java/androidx/core/os/TraceCompat.java
@@ -24,7 +24,7 @@ public final class TraceCompat {
sAsyncTraceEndMethod = Trace.class.getMethod("asyncTraceEnd", cls, String.class, cls2);
sTraceCounterMethod = Trace.class.getMethod("traceCounter", cls, String.class, cls2);
} catch (Exception e) {
- Log.i("TraceCompat", "Unable to initialize via reflection.", e);
+ Log.i(TAG, "Unable to initialize via reflection.", e);
}
}
}
@@ -40,7 +40,7 @@ public final class TraceCompat {
try {
sAsyncTraceBeginMethod.invoke(null, Long.valueOf(sTraceTagApp), str, Integer.valueOf(i));
} catch (Exception unused) {
- Log.v("TraceCompat", "Unable to invoke asyncTraceBegin() via reflection.");
+ Log.v(TAG, "Unable to invoke asyncTraceBegin() via reflection.");
}
}
@@ -56,7 +56,7 @@ public final class TraceCompat {
try {
sAsyncTraceEndMethod.invoke(null, Long.valueOf(sTraceTagApp), str, Integer.valueOf(i));
} catch (Exception unused) {
- Log.v("TraceCompat", "Unable to invoke endAsyncSection() via reflection.");
+ Log.v(TAG, "Unable to invoke endAsyncSection() via reflection.");
}
}
@@ -71,7 +71,7 @@ public final class TraceCompat {
try {
return ((Boolean) sIsTagEnabledMethod.invoke(null, Long.valueOf(sTraceTagApp))).booleanValue();
} catch (Exception unused) {
- Log.v("TraceCompat", "Unable to invoke isTagEnabled() via reflection.");
+ Log.v(TAG, "Unable to invoke isTagEnabled() via reflection.");
return false;
}
}
@@ -84,7 +84,7 @@ public final class TraceCompat {
try {
sTraceCounterMethod.invoke(null, Long.valueOf(sTraceTagApp), str, Integer.valueOf(i));
} catch (Exception unused) {
- Log.v("TraceCompat", "Unable to invoke traceCounter() via reflection.");
+ Log.v(TAG, "Unable to invoke traceCounter() via reflection.");
}
}
}
diff --git a/app/src/main/java/androidx/core/provider/FontsContractCompat.java b/app/src/main/java/androidx/core/provider/FontsContractCompat.java
index e2b07a2ac3..092a4753bf 100644
--- a/app/src/main/java/androidx/core/provider/FontsContractCompat.java
+++ b/app/src/main/java/androidx/core/provider/FontsContractCompat.java
@@ -28,6 +28,7 @@ import androidx.core.graphics.TypefaceCompatUtil;
import androidx.core.provider.SelfDestructiveThread;
import androidx.core.util.Preconditions;
import c.d.b.a.a;
+import com.discord.stores.StoreConnectivity;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.nio.ByteBuffer;
@@ -47,7 +48,7 @@ public class FontsContractCompat {
public static final int RESULT_CODE_PROVIDER_NOT_FOUND = -1;
@RestrictTo({RestrictTo.Scope.LIBRARY_GROUP_PREFIX})
public static final int RESULT_CODE_WRONG_CERTIFICATES = -2;
- private static final SelfDestructiveThread sBackgroundThread = new SelfDestructiveThread("fonts", 10, 10000);
+ private static final SelfDestructiveThread sBackgroundThread = new SelfDestructiveThread("fonts", 10, BACKGROUND_THREAD_KEEP_ALIVE_DURATION_MS);
private static final Comparator sByteArrayComparator = new AnonymousClass5();
public static final Object sLock = new Object();
@GuardedBy("sLock")
@@ -377,7 +378,7 @@ public class FontsContractCompat {
return this.mUri;
}
- @IntRange(from = 1, to = 1000)
+ @IntRange(from = 1, to = StoreConnectivity.DELAY_NOMINAL)
public int getWeight() {
return this.mWeight;
}
@@ -466,15 +467,15 @@ public class FontsContractCompat {
Uri build2 = new Uri.Builder().scheme("content").authority(str).appendPath("file").build();
Cursor cursor = null;
try {
- cursor = context.getContentResolver().query(build, new String[]{"_id", "file_id", "font_ttc_index", "font_variation_settings", "font_weight", "font_italic", "result_code"}, "query = ?", new String[]{fontRequest.getQuery()}, null, cancellationSignal);
+ cursor = context.getContentResolver().query(build, new String[]{"_id", Columns.FILE_ID, Columns.TTC_INDEX, Columns.VARIATION_SETTINGS, Columns.WEIGHT, Columns.ITALIC, Columns.RESULT_CODE}, "query = ?", new String[]{fontRequest.getQuery()}, null, cancellationSignal);
if (cursor != null && cursor.getCount() > 0) {
- int columnIndex = cursor.getColumnIndex("result_code");
+ int columnIndex = cursor.getColumnIndex(Columns.RESULT_CODE);
ArrayList arrayList2 = new ArrayList();
int columnIndex2 = cursor.getColumnIndex("_id");
- int columnIndex3 = cursor.getColumnIndex("file_id");
- int columnIndex4 = cursor.getColumnIndex("font_ttc_index");
- int columnIndex5 = cursor.getColumnIndex("font_weight");
- int columnIndex6 = cursor.getColumnIndex("font_italic");
+ int columnIndex3 = cursor.getColumnIndex(Columns.FILE_ID);
+ int columnIndex4 = cursor.getColumnIndex(Columns.TTC_INDEX);
+ int columnIndex5 = cursor.getColumnIndex(Columns.WEIGHT);
+ int columnIndex6 = cursor.getColumnIndex(Columns.ITALIC);
while (cursor.moveToNext()) {
int i = columnIndex != -1 ? cursor.getInt(columnIndex) : 0;
arrayList2.add(new FontInfo(columnIndex3 == -1 ? ContentUris.withAppendedId(build, cursor.getLong(columnIndex2)) : ContentUris.withAppendedId(build2, cursor.getLong(columnIndex3)), columnIndex4 != -1 ? cursor.getInt(columnIndex4) : 0, columnIndex5 != -1 ? cursor.getInt(columnIndex5) : 400, columnIndex6 != -1 && cursor.getInt(columnIndex6) == 1, i));
diff --git a/app/src/main/java/androidx/core/text/BidiFormatter.java b/app/src/main/java/androidx/core/text/BidiFormatter.java
index 8e5c2d87c0..1325e1fc08 100644
--- a/app/src/main/java/androidx/core/text/BidiFormatter.java
+++ b/app/src/main/java/androidx/core/text/BidiFormatter.java
@@ -14,11 +14,11 @@ public final class BidiFormatter {
private static final int FLAG_STEREO_RESET = 2;
private static final char LRE = 8234;
private static final char LRM = 8206;
- private static final String LRM_STRING = Character.toString(8206);
+ private static final String LRM_STRING = Character.toString(LRM);
private static final char PDF = 8236;
private static final char RLE = 8235;
private static final char RLM = 8207;
- private static final String RLM_STRING = Character.toString(8207);
+ private static final String RLM_STRING = Character.toString(RLM);
private final TextDirectionHeuristicCompat mDefaultTextDirectionHeuristicCompat;
private final int mFlags;
private final boolean mIsRtlContext;
@@ -70,7 +70,7 @@ public final class BidiFormatter {
}
public static class DirectionalityEstimator {
- private static final byte[] DIR_TYPE_CACHE = new byte[1792];
+ private static final byte[] DIR_TYPE_CACHE = new byte[DIR_TYPE_CACHE_SIZE];
private static final int DIR_TYPE_CACHE_SIZE = 1792;
private int charIndex;
private final boolean isHtml;
@@ -79,7 +79,7 @@ public final class BidiFormatter {
private final CharSequence text;
static {
- for (int i = 0; i < 1792; i++) {
+ for (int i = 0; i < DIR_TYPE_CACHE_SIZE; i++) {
DIR_TYPE_CACHE[i] = Character.getDirectionality(i);
}
}
@@ -91,7 +91,7 @@ public final class BidiFormatter {
}
private static byte getCachedDirectionality(char c2) {
- return c2 < 1792 ? DIR_TYPE_CACHE[c2] : Character.getDirectionality(c2);
+ return c2 < DIR_TYPE_CACHE_SIZE ? DIR_TYPE_CACHE[c2] : Character.getDirectionality(c2);
}
private byte skipEntityBackward() {
@@ -434,9 +434,9 @@ public final class BidiFormatter {
spannableStringBuilder.append((CharSequence) markBefore(charSequence, isRtl ? TextDirectionHeuristicsCompat.RTL : TextDirectionHeuristicsCompat.LTR));
}
if (isRtl != this.mIsRtlContext) {
- spannableStringBuilder.append(isRtl ? (char) 8235 : 8234);
+ spannableStringBuilder.append(isRtl ? RLE : LRE);
spannableStringBuilder.append(charSequence);
- spannableStringBuilder.append((char) 8236);
+ spannableStringBuilder.append(PDF);
} else {
spannableStringBuilder.append(charSequence);
}
diff --git a/app/src/main/java/androidx/core/text/ICUCompat.java b/app/src/main/java/androidx/core/text/ICUCompat.java
index 33756819da..3c8c280318 100644
--- a/app/src/main/java/androidx/core/text/ICUCompat.java
+++ b/app/src/main/java/androidx/core/text/ICUCompat.java
@@ -33,9 +33,9 @@ public final class ICUCompat {
return (String) method.invoke(null, locale2);
}
} catch (IllegalAccessException e) {
- Log.w("ICUCompat", e);
+ Log.w(TAG, e);
} catch (InvocationTargetException e2) {
- Log.w("ICUCompat", e2);
+ Log.w(TAG, e2);
}
return locale2;
}
@@ -47,9 +47,9 @@ public final class ICUCompat {
return (String) method.invoke(null, str);
}
} catch (IllegalAccessException e) {
- Log.w("ICUCompat", e);
+ Log.w(TAG, e);
} catch (InvocationTargetException e2) {
- Log.w("ICUCompat", e2);
+ Log.w(TAG, e2);
}
return null;
}
@@ -62,10 +62,10 @@ public final class ICUCompat {
try {
return ((Locale) sAddLikelySubtagsMethod.invoke(null, locale)).getScript();
} catch (InvocationTargetException e) {
- Log.w("ICUCompat", e);
+ Log.w(TAG, e);
return locale.getScript();
} catch (IllegalAccessException e2) {
- Log.w("ICUCompat", e2);
+ Log.w(TAG, e2);
return locale.getScript();
}
}
diff --git a/app/src/main/java/androidx/core/text/PrecomputedTextCompat.java b/app/src/main/java/androidx/core/text/PrecomputedTextCompat.java
index 80b9405ce4..25987bb131 100644
--- a/app/src/main/java/androidx/core/text/PrecomputedTextCompat.java
+++ b/app/src/main/java/androidx/core/text/PrecomputedTextCompat.java
@@ -260,7 +260,7 @@ public class PrecomputedTextCompat implements Spannable {
int length = charSequence.length();
int i = 0;
while (i < length) {
- int indexOf = TextUtils.indexOf(charSequence, '\n', i, length);
+ int indexOf = TextUtils.indexOf(charSequence, (char) LINE_FEED, i, length);
i = indexOf < 0 ? length : indexOf + 1;
arrayList.add(Integer.valueOf(i));
}
diff --git a/app/src/main/java/androidx/core/text/SpannedStringKt.java b/app/src/main/java/androidx/core/text/SpannedStringKt.java
index c3fff074e8..fe8a21dd16 100644
--- a/app/src/main/java/androidx/core/text/SpannedStringKt.java
+++ b/app/src/main/java/androidx/core/text/SpannedStringKt.java
@@ -2,12 +2,13 @@ package androidx.core.text;
import android.text.Spanned;
import android.text.SpannedString;
+import androidx.exifinterface.media.ExifInterface;
import d0.z.d.m;
/* compiled from: SpannedString.kt */
public final class SpannedStringKt {
public static final /* synthetic */ T[] getSpans(Spanned spanned, int i, int i2) {
m.checkParameterIsNotNull(spanned, "$this$getSpans");
- m.reifiedOperationMarker(4, "T");
+ m.reifiedOperationMarker(4, ExifInterface.GPS_DIRECTION_TRUE);
T[] tArr = (T[]) spanned.getSpans(i, i2, Object.class);
m.checkExpressionValueIsNotNull(tArr, "getSpans(start, end, T::class.java)");
return tArr;
@@ -21,7 +22,7 @@ public final class SpannedStringKt {
i2 = spanned.length();
}
m.checkParameterIsNotNull(spanned, "$this$getSpans");
- m.reifiedOperationMarker(4, "T");
+ m.reifiedOperationMarker(4, ExifInterface.GPS_DIRECTION_TRUE);
Object[] spans = spanned.getSpans(i, i2, Object.class);
m.checkExpressionValueIsNotNull(spans, "getSpans(start, end, T::class.java)");
return spans;
diff --git a/app/src/main/java/androidx/core/text/util/FindAddress.java b/app/src/main/java/androidx/core/text/util/FindAddress.java
index 355fd1b5c3..c8fb3aa6b3 100644
--- a/app/src/main/java/androidx/core/text/util/FindAddress.java
+++ b/app/src/main/java/androidx/core/text/util/FindAddress.java
@@ -73,7 +73,7 @@ public class FindAddress {
if (matcher.end() - matcher.start() <= 25) {
while (end < matcher.start()) {
int i5 = end + 1;
- if ("\n\u000b\f\r
".indexOf(str.charAt(end)) != -1) {
+ if (NL.indexOf(str.charAt(end)) != -1) {
i++;
}
end = i5;
@@ -229,7 +229,7 @@ public class FindAddress {
@VisibleForTesting
public static MatchResult matchHouseNumber(String str, int i) {
- if (i > 0 && ":,\"'\t \n\u000b\f\r
".indexOf(str.charAt(i - 1)) == -1) {
+ if (i > 0 && HOUSE_PRE_DELIM.indexOf(str.charAt(i - 1)) == -1) {
return null;
}
Matcher region = sHouseNumberRe.matcher(str).region(i, str.length());
@@ -244,7 +244,7 @@ public class FindAddress {
@VisibleForTesting
public static MatchResult matchState(String str, int i) {
- if (i > 0 && ",*•\t \n\u000b\f\r
".indexOf(str.charAt(i - 1)) == -1) {
+ if (i > 0 && WORD_DELIM.indexOf(str.charAt(i - 1)) == -1) {
return null;
}
Matcher region = sStateRe.matcher(str).region(i, str.length());
diff --git a/app/src/main/java/androidx/core/text/util/LinkifyCompat.java b/app/src/main/java/androidx/core/text/util/LinkifyCompat.java
index 910ef5fb98..f4c021e6d9 100644
--- a/app/src/main/java/androidx/core/text/util/LinkifyCompat.java
+++ b/app/src/main/java/androidx/core/text/util/LinkifyCompat.java
@@ -14,6 +14,7 @@ import androidx.annotation.Nullable;
import androidx.annotation.RestrictTo;
import androidx.core.util.PatternsCompat;
import c.d.b.a.a;
+import com.adjust.sdk.Constants;
import java.io.UnsupportedEncodingException;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
@@ -237,7 +238,7 @@ public final class LinkifyCompat {
linkSpec.end = i;
obj = obj.substring(length);
try {
- String encode = URLEncoder.encode(findAddress, "UTF-8");
+ String encode = URLEncoder.encode(findAddress, Constants.ENCODING);
linkSpec.url = "geo:0,0?q=" + encode;
arrayList.add(linkSpec);
} catch (UnsupportedEncodingException unused) {
diff --git a/app/src/main/java/androidx/core/util/AtomicFileKt.java b/app/src/main/java/androidx/core/util/AtomicFileKt.java
index 0ced766f46..e44e0d1052 100644
--- a/app/src/main/java/androidx/core/util/AtomicFileKt.java
+++ b/app/src/main/java/androidx/core/util/AtomicFileKt.java
@@ -2,6 +2,7 @@ package androidx.core.util;
import android.util.AtomicFile;
import androidx.annotation.RequiresApi;
+import androidx.core.app.NotificationCompat;
import d0.g0.c;
import d0.z.d.l;
import d0.z.d.m;
@@ -72,7 +73,7 @@ public final class AtomicFileKt {
@RequiresApi(17)
public static final void writeText(AtomicFile atomicFile, String str, Charset charset) {
m.checkParameterIsNotNull(atomicFile, "$this$writeText");
- m.checkParameterIsNotNull(str, "text");
+ m.checkParameterIsNotNull(str, NotificationCompat.MessagingStyle.Message.KEY_TEXT);
m.checkParameterIsNotNull(charset, "charset");
byte[] bytes = str.getBytes(charset);
m.checkExpressionValueIsNotNull(bytes, "(this as java.lang.String).getBytes(charset)");
diff --git a/app/src/main/java/androidx/core/util/PatternsCompat.java b/app/src/main/java/androidx/core/util/PatternsCompat.java
index 78f199cf25..58fd56b716 100644
--- a/app/src/main/java/androidx/core/util/PatternsCompat.java
+++ b/app/src/main/java/androidx/core/util/PatternsCompat.java
@@ -39,14 +39,14 @@ public final class PatternsCompat {
IP_ADDRESS = compile;
Pattern compile2 = Pattern.compile("(([a-zA-Z0-9[ -豈-﷏ﷰ-𐀀-𠀀-𰀀------------&&[^ [ - ]
]]](?:[a-zA-Z0-9[ -豈-﷏ﷰ-𐀀-𠀀-𰀀------------&&[^ [ - ]
]]_\\-]{0,61}[a-zA-Z0-9[ -豈-﷏ﷰ-𐀀-𠀀-𰀀------------&&[^ [ - ]
]]]){0,1}\\.)+(xn\\-\\-[\\w\\-]{0,58}\\w|[a-zA-Z[ -豈-﷏ﷰ-𐀀-𠀀-𰀀------------&&[^ [ - ]
]]]{2,63})|" + compile + ")");
DOMAIN_NAME = compile2;
- WEB_URL = Pattern.compile("(((?:(?i:http|https|rtsp)://(?:(?:[a-zA-Z0-9\\$\\-\\_\\.\\+\\!\\*\\'\\(\\)\\,\\;\\?\\&\\=]|(?:\\%[a-fA-F0-9]{2})){1,64}(?:\\:(?:[a-zA-Z0-9\\$\\-\\_\\.\\+\\!\\*\\'\\(\\)\\,\\;\\?\\&\\=]|(?:\\%[a-fA-F0-9]{2})){1,25})?\\@)?)?(?:" + compile2 + ")(?:\\:\\d{1,5})?)([/\\?](?:(?:[a-zA-Z0-9[ -豈-﷏ﷰ-𐀀-𠀀-𰀀------------&&[^ [ - ]
]];/\\?:@&=#~\\-\\.\\+!\\*'\\(\\),_\\$])|(?:%[a-fA-F0-9]{2}))*)?(?:\\b|$|^))");
+ WEB_URL = Pattern.compile("(((?:(?i:http|https|rtsp)://(?:(?:[a-zA-Z0-9\\$\\-\\_\\.\\+\\!\\*\\'\\(\\)\\,\\;\\?\\&\\=]|(?:\\%[a-fA-F0-9]{2})){1,64}(?:\\:(?:[a-zA-Z0-9\\$\\-\\_\\.\\+\\!\\*\\'\\(\\)\\,\\;\\?\\&\\=]|(?:\\%[a-fA-F0-9]{2})){1,25})?\\@)?)?(?:" + compile2 + ")(?:" + PORT_NUMBER + ")?)(" + PATH_AND_QUERY + ")?" + WORD_BOUNDARY + ")");
Pattern compile3 = Pattern.compile("(?:(?:(?:[a-zA-Z0-9[ -豈-﷏ﷰ-𐀀-𠀀-𰀀------------&&[^ [ - ]
]]](?:[a-zA-Z0-9[ -豈-﷏ﷰ-𐀀-𠀀-𰀀------------&&[^ [ - ]
]]_\\-]{0,61}[a-zA-Z0-9[ -豈-﷏ﷰ-𐀀-𠀀-𰀀------------&&[^ [ - ]
]]]){0,1}\\.)+(?:(?:(?:aaa|aarp|abb|abbott|abogado|academy|accenture|accountant|accountants|aco|active|actor|ads|adult|aeg|aero|afl|agency|aig|airforce|airtel|allfinanz|alsace|amica|amsterdam|android|apartments|app|apple|aquarelle|aramco|archi|army|arpa|arte|asia|associates|attorney|auction|audio|auto|autos|axa|azure|a[cdefgilmoqrstuwxz])|(?:band|bank|bar|barcelona|barclaycard|barclays|bargains|bauhaus|bayern|bbc|bbva|bcn|beats|beer|bentley|berlin|best|bet|bharti|bible|bid|bike|bing|bingo|bio|biz|black|blackfriday|bloomberg|blue|bms|bmw|bnl|bnpparibas|boats|bom|bond|boo|boots|boutique|bradesco|bridgestone|broadway|broker|brother|brussels|budapest|build|builders|business|buzz|bzh|b[abdefghijmnorstvwyz])|(?:cab|cafe|cal|camera|camp|cancerresearch|canon|capetown|capital|car|caravan|cards|care|career|careers|cars|cartier|casa|cash|casino|cat|catering|cba|cbn|ceb|center|ceo|cern|cfa|cfd|chanel|channel|chat|cheap|chloe|christmas|chrome|church|cipriani|cisco|citic|city|cityeats|claims|cleaning|click|clinic|clothing|cloud|club|clubmed|coach|codes|coffee|college|cologne|com|commbank|community|company|computer|comsec|condos|construction|consulting|contractors|cooking|cool|coop|corsica|country|coupons|courses|credit|creditcard|creditunion|cricket|crown|crs|cruises|csc|cuisinella|cymru|cyou|c[acdfghiklmnoruvwxyz])|(?:dabur|dad|dance|date|dating|datsun|day|dclk|deals|degree|delivery|dell|delta|democrat|dental|dentist|desi|design|dev|diamonds|diet|digital|direct|directory|discount|dnp|docs|dog|doha|domains|doosan|download|drive|durban|dvag|d[ejkmoz])|(?:earth|eat|edu|education|email|emerck|energy|engineer|engineering|enterprises|epson|equipment|erni|esq|estate|eurovision|eus|events|everbank|exchange|expert|exposed|express|e[cegrstu])|(?:fage|fail|fairwinds|faith|family|fan|fans|farm|fashion|feedback|ferrero|film|final|finance|financial|firmdale|fish|fishing|fit|fitness|flights|florist|flowers|flsmidth|fly|foo|football|forex|forsale|forum|foundation|frl|frogans|fund|furniture|futbol|fyi|f[ijkmor])|(?:gal|gallery|game|garden|gbiz|gdn|gea|gent|genting|ggee|gift|gifts|gives|giving|glass|gle|global|globo|gmail|gmo|gmx|gold|goldpoint|golf|goo|goog|google|gop|gov|grainger|graphics|gratis|green|gripe|group|gucci|guge|guide|guitars|guru|g[abdefghilmnpqrstuwy])|(?:hamburg|hangout|haus|healthcare|help|here|hermes|hiphop|hitachi|hiv|hockey|holdings|holiday|homedepot|homes|honda|horse|host|hosting|hoteles|hotmail|house|how|hsbc|hyundai|h[kmnrtu])|(?:ibm|icbc|ice|icu|ifm|iinet|immo|immobilien|industries|infiniti|info|ing|ink|institute|insure|int|international|investments|ipiranga|irish|ist|istanbul|itau|iwc|i[delmnoqrst])|(?:jaguar|java|jcb|jetzt|jewelry|jlc|jll|jobs|joburg|jprs|juegos|j[emop])|(?:kaufen|kddi|kia|kim|kinder|kitchen|kiwi|koeln|komatsu|krd|kred|kyoto|k[eghimnprwyz])|(?:lacaixa|lancaster|land|landrover|lasalle|lat|latrobe|law|lawyer|lds|lease|leclerc|legal|lexus|lgbt|liaison|lidl|life|lifestyle|lighting|limited|limo|linde|link|live|lixil|loan|loans|lol|london|lotte|lotto|love|ltd|ltda|lupin|luxe|luxury|l[abcikrstuvy])|(?:madrid|maif|maison|man|management|mango|market|marketing|markets|marriott|mba|media|meet|melbourne|meme|memorial|men|menu|meo|miami|microsoft|mil|mini|mma|mobi|moda|moe|moi|mom|monash|money|montblanc|mormon|mortgage|moscow|motorcycles|mov|movie|movistar|mtn|mtpc|mtr|museum|mutuelle|m[acdeghklmnopqrstuvwxyz])|(?:nadex|nagoya|name|navy|nec|net|netbank|network|neustar|new|news|nexus|ngo|nhk|nico|ninja|nissan|nokia|nra|nrw|ntt|nyc|n[acefgilopruz])|(?:obi|office|okinawa|omega|one|ong|onl|online|ooo|oracle|orange|org|organic|osaka|otsuka|ovh|om)|(?:page|panerai|paris|partners|parts|party|pet|pharmacy|philips|photo|photography|photos|physio|piaget|pics|pictet|pictures|ping|pink|pizza|place|play|playstation|plumbing|plus|pohl|poker|porn|post|praxi|press|pro|prod|productions|prof|properties|property|protection|pub|p[aefghklmnrstwy])|(?:qpon|quebec|qa)|(?:racing|realtor|realty|recipes|red|redstone|rehab|reise|reisen|reit|ren|rent|rentals|repair|report|republican|rest|restaurant|review|reviews|rich|ricoh|rio|rip|rocher|rocks|rodeo|rsvp|ruhr|run|rwe|ryukyu|r[eosuw])|(?:saarland|sakura|sale|samsung|sandvik|sandvikcoromant|sanofi|sap|sapo|sarl|saxo|sbs|sca|scb|schmidt|scholarships|school|schule|schwarz|science|scor|scot|seat|security|seek|sener|services|seven|sew|sex|sexy|shiksha|shoes|show|shriram|singles|site|ski|sky|skype|sncf|soccer|social|software|sohu|solar|solutions|sony|soy|space|spiegel|spreadbetting|srl|stada|starhub|statoil|stc|stcgroup|stockholm|studio|study|style|sucks|supplies|supply|support|surf|surgery|suzuki|swatch|swiss|sydney|systems|s[abcdeghijklmnortuvxyz])|(?:tab|taipei|tatamotors|tatar|tattoo|tax|taxi|team|tech|technology|tel|telefonica|temasek|tennis|thd|theater|theatre|tickets|tienda|tips|tires|tirol|today|tokyo|tools|top|toray|toshiba|tours|town|toyota|toys|trade|trading|training|travel|trust|tui|t[cdfghjklmnortvwz])|(?:ubs|university|uno|uol|u[agksyz])|(?:vacations|vana|vegas|ventures|versicherung|vet|viajes|video|villas|vin|virgin|vision|vista|vistaprint|viva|vlaanderen|vodka|vote|voting|voto|voyage|v[aceginu])|(?:wales|walter|wang|watch|webcam|website|wed|wedding|weir|whoswho|wien|wiki|williamhill|win|windows|wine|wme|work|works|world|wtc|wtf|w[fs])|(?:ελ|бел|дети|ком|мкд|мон|москва|онлайн|орг|рус|рф|сайт|срб|укр|қаз|հայ|קום|ارامكو|الاردن|الجزائر|السعودية|المغرب|امارات|ایران|بازار|بھارت|تونس|سودان|سورية|شبكة|عراق|عمان|فلسطين|قطر|كوم|مصر|مليسيا|موقع|कॉम|नेट|भारत|संगठन|ভারত|ਭਾਰਤ|ભારત|இந்தியா|இலங்கை|சிங்கப்பூர்|భారత్|ලංකා|คอม|ไทย|გე|みんな|グーグル|コム|世界|中信|中国|中國|中文网|企业|佛山|信息|健康|八卦|公司|公益|台湾|台灣|商城|商店|商标|在线|大拿|娱乐|工行|广东|慈善|我爱你|手机|政务|政府|新加坡|新闻|时尚|机构|淡马锡|游戏|点看|移动|组织机构|网址|网店|网络|谷歌|集团|飞利浦|餐厅|香港|닷넷|닷컴|삼성|한국|xbox|xerox|xin|xn\\-\\-11b4c3d|xn\\-\\-1qqw23a|xn\\-\\-30rr7y|xn\\-\\-3bst00m|xn\\-\\-3ds443g|xn\\-\\-3e0b707e|xn\\-\\-3pxu8k|xn\\-\\-42c2d9a|xn\\-\\-45brj9c|xn\\-\\-45q11c|xn\\-\\-4gbrim|xn\\-\\-55qw42g|xn\\-\\-55qx5d|xn\\-\\-6frz82g|xn\\-\\-6qq986b3xl|xn\\-\\-80adxhks|xn\\-\\-80ao21a|xn\\-\\-80asehdb|xn\\-\\-80aswg|xn\\-\\-90a3ac|xn\\-\\-90ais|xn\\-\\-9dbq2a|xn\\-\\-9et52u|xn\\-\\-b4w605ferd|xn\\-\\-c1avg|xn\\-\\-c2br7g|xn\\-\\-cg4bki|xn\\-\\-clchc0ea0b2g2a9gcd|xn\\-\\-czr694b|xn\\-\\-czrs0t|xn\\-\\-czru2d|xn\\-\\-d1acj3b|xn\\-\\-d1alf|xn\\-\\-efvy88h|xn\\-\\-estv75g|xn\\-\\-fhbei|xn\\-\\-fiq228c5hs|xn\\-\\-fiq64b|xn\\-\\-fiqs8s|xn\\-\\-fiqz9s|xn\\-\\-fjq720a|xn\\-\\-flw351e|xn\\-\\-fpcrj9c3d|xn\\-\\-fzc2c9e2c|xn\\-\\-gecrj9c|xn\\-\\-h2brj9c|xn\\-\\-hxt814e|xn\\-\\-i1b6b1a6a2e|xn\\-\\-imr513n|xn\\-\\-io0a7i|xn\\-\\-j1aef|xn\\-\\-j1amh|xn\\-\\-j6w193g|xn\\-\\-kcrx77d1x4a|xn\\-\\-kprw13d|xn\\-\\-kpry57d|xn\\-\\-kput3i|xn\\-\\-l1acc|xn\\-\\-lgbbat1ad8j|xn\\-\\-mgb9awbf|xn\\-\\-mgba3a3ejt|xn\\-\\-mgba3a4f16a|xn\\-\\-mgbaam7a8h|xn\\-\\-mgbab2bd|xn\\-\\-mgbayh7gpa|xn\\-\\-mgbbh1a71e|xn\\-\\-mgbc0a9azcg|xn\\-\\-mgberp4a5d4ar|xn\\-\\-mgbpl2fh|xn\\-\\-mgbtx2b|xn\\-\\-mgbx4cd0ab|xn\\-\\-mk1bu44c|xn\\-\\-mxtq1m|xn\\-\\-ngbc5azd|xn\\-\\-node|xn\\-\\-nqv7f|xn\\-\\-nqv7fs00ema|xn\\-\\-nyqy26a|xn\\-\\-o3cw4h|xn\\-\\-ogbpf8fl|xn\\-\\-p1acf|xn\\-\\-p1ai|xn\\-\\-pgbs0dh|xn\\-\\-pssy2u|xn\\-\\-q9jyb4c|xn\\-\\-qcka1pmc|xn\\-\\-qxam|xn\\-\\-rhqv96g|xn\\-\\-s9brj9c|xn\\-\\-ses554g|xn\\-\\-t60b56a|xn\\-\\-tckwe|xn\\-\\-unup4y|xn\\-\\-vermgensberater\\-ctb|xn\\-\\-vermgensberatung\\-pwb|xn\\-\\-vhquv|xn\\-\\-vuq861b|xn\\-\\-wgbh1c|xn\\-\\-wgbl6a|xn\\-\\-xhq521b|xn\\-\\-xkc2al3hye2a|xn\\-\\-xkc2dl3a5ee0h|xn\\-\\-y9a3aq|xn\\-\\-yfro4i67o|xn\\-\\-ygbi2ammx|xn\\-\\-zfr164b|xperia|xxx|xyz)|(?:yachts|yamaxun|yandex|yodobashi|yoga|yokohama|youtube|y[et])|(?:zara|zip|zone|zuerich|z[amw]))|xn\\-\\-[\\w\\-]{0,58}\\w))|" + compile + ")");
STRICT_DOMAIN_NAME = compile3;
String str = "(?:(?:[a-zA-Z0-9[ -豈-﷏ﷰ-𐀀-𠀀-𰀀------------&&[^ [ - ]
]]](?:[a-zA-Z0-9[ -豈-﷏ﷰ-𐀀-𠀀-𰀀------------&&[^ [ - ]
]]_\\-]{0,61}[a-zA-Z0-9[ -豈-﷏ﷰ-𐀀-𠀀-𰀀------------&&[^ [ - ]
]]]){0,1}(?:\\.(?=\\S))?)+|" + compile + ")";
RELAXED_DOMAIN_NAME = str;
- String str2 = "((?:\\b|$|^)(?= 23) {
diff --git a/app/src/main/java/androidx/core/view/LayoutInflaterCompat.java b/app/src/main/java/androidx/core/view/LayoutInflaterCompat.java
index 1df6b93b59..7d74f27312 100644
--- a/app/src/main/java/androidx/core/view/LayoutInflaterCompat.java
+++ b/app/src/main/java/androidx/core/view/LayoutInflaterCompat.java
@@ -50,7 +50,7 @@ public final class LayoutInflaterCompat {
StringBuilder K = a.K("forceSetFactory2 Could not find field 'mFactory2' on class ");
K.append(LayoutInflater.class.getName());
K.append("; inflation may have unexpected results.");
- Log.e("LayoutInflaterCompatHC", K.toString(), e);
+ Log.e(TAG, K.toString(), e);
}
sCheckedField = true;
}
@@ -59,7 +59,7 @@ public final class LayoutInflaterCompat {
try {
field.set(layoutInflater, factory2);
} catch (IllegalAccessException e2) {
- Log.e("LayoutInflaterCompatHC", "forceSetFactory2 could not set the Factory2 on LayoutInflater " + layoutInflater + "; inflation may have unexpected results.", e2);
+ Log.e(TAG, "forceSetFactory2 could not set the Factory2 on LayoutInflater " + layoutInflater + "; inflation may have unexpected results.", e2);
}
}
}
diff --git a/app/src/main/java/androidx/core/view/MenuItemCompat.java b/app/src/main/java/androidx/core/view/MenuItemCompat.java
index 5d1fb2a312..6b2da81c7b 100644
--- a/app/src/main/java/androidx/core/view/MenuItemCompat.java
+++ b/app/src/main/java/androidx/core/view/MenuItemCompat.java
@@ -63,7 +63,7 @@ public final class MenuItemCompat {
if (menuItem instanceof SupportMenuItem) {
return ((SupportMenuItem) menuItem).getSupportActionProvider();
}
- Log.w("MenuItemCompat", "getActionProvider: item does not implement SupportMenuItem; returning null");
+ Log.w(TAG, "getActionProvider: item does not implement SupportMenuItem; returning null");
return null;
}
@@ -141,7 +141,7 @@ public final class MenuItemCompat {
if (menuItem instanceof SupportMenuItem) {
return ((SupportMenuItem) menuItem).setSupportActionProvider(actionProvider);
}
- Log.w("MenuItemCompat", "setActionProvider: item does not implement SupportMenuItem; ignoring");
+ Log.w(TAG, "setActionProvider: item does not implement SupportMenuItem; ignoring");
return menuItem;
}
diff --git a/app/src/main/java/androidx/core/view/ViewCompat.java b/app/src/main/java/androidx/core/view/ViewCompat.java
index f6744fa733..df151402c0 100644
--- a/app/src/main/java/androidx/core/view/ViewCompat.java
+++ b/app/src/main/java/androidx/core/view/ViewCompat.java
@@ -623,7 +623,7 @@ public class ViewCompat {
sDispatchStartTemporaryDetach = View.class.getDeclaredMethod("dispatchStartTemporaryDetach", new Class[0]);
sDispatchFinishTemporaryDetach = View.class.getDeclaredMethod("dispatchFinishTemporaryDetach", new Class[0]);
} catch (NoSuchMethodException e) {
- Log.e("ViewCompat", "Couldn't find method", e);
+ Log.e(TAG, "Couldn't find method", e);
}
sTempDetachBound = true;
}
@@ -695,7 +695,7 @@ public class ViewCompat {
try {
method.invoke(view, new Object[0]);
} catch (Exception e) {
- Log.d("ViewCompat", "Error calling dispatchFinishTemporaryDetach", e);
+ Log.d(TAG, "Error calling dispatchFinishTemporaryDetach", e);
}
} else {
view.onFinishTemporaryDetach();
@@ -759,7 +759,7 @@ public class ViewCompat {
try {
method.invoke(view, new Object[0]);
} catch (Exception e) {
- Log.d("ViewCompat", "Error calling dispatchStartTemporaryDetach", e);
+ Log.d(TAG, "Error calling dispatchStartTemporaryDetach", e);
}
} else {
view.onStartTemporaryDetach();
@@ -1238,7 +1238,7 @@ public class ViewCompat {
try {
view.getParent().notifySubtreeAccessibilityStateChanged(view, view, i);
} catch (AbstractMethodError e) {
- Log.e("ViewCompat", view.getParent().getClass().getSimpleName() + " does not fully implement ViewParent", e);
+ Log.e(TAG, view.getParent().getClass().getSimpleName() + " does not fully implement ViewParent", e);
}
}
}
@@ -1491,18 +1491,18 @@ public class ViewCompat {
try {
sChildrenDrawingOrderMethod = ViewGroup.class.getDeclaredMethod("setChildrenDrawingOrderEnabled", Boolean.TYPE);
} catch (NoSuchMethodException e) {
- Log.e("ViewCompat", "Unable to find childrenDrawingOrderEnabled", e);
+ Log.e(TAG, "Unable to find childrenDrawingOrderEnabled", e);
}
sChildrenDrawingOrderMethod.setAccessible(true);
}
try {
sChildrenDrawingOrderMethod.invoke(viewGroup, Boolean.valueOf(z2));
} catch (IllegalAccessException e2) {
- Log.e("ViewCompat", "Unable to invoke childrenDrawingOrderEnabled", e2);
+ Log.e(TAG, "Unable to invoke childrenDrawingOrderEnabled", e2);
} catch (IllegalArgumentException e3) {
- Log.e("ViewCompat", "Unable to invoke childrenDrawingOrderEnabled", e3);
+ Log.e(TAG, "Unable to invoke childrenDrawingOrderEnabled", e3);
} catch (InvocationTargetException e4) {
- Log.e("ViewCompat", "Unable to invoke childrenDrawingOrderEnabled", e4);
+ Log.e(TAG, "Unable to invoke childrenDrawingOrderEnabled", e4);
}
}
diff --git a/app/src/main/java/androidx/core/view/ViewConfigurationCompat.java b/app/src/main/java/androidx/core/view/ViewConfigurationCompat.java
index 54aa546ca5..87be73d3af 100644
--- a/app/src/main/java/androidx/core/view/ViewConfigurationCompat.java
+++ b/app/src/main/java/androidx/core/view/ViewConfigurationCompat.java
@@ -17,7 +17,7 @@ public final class ViewConfigurationCompat {
try {
sGetScaledScrollFactorMethod = ViewConfiguration.class.getDeclaredMethod("getScaledScrollFactor", new Class[0]);
} catch (Exception unused) {
- Log.i("ViewConfigCompat", "Could not find method getScaledScrollFactor() on ViewConfiguration");
+ Log.i(TAG, "Could not find method getScaledScrollFactor() on ViewConfiguration");
}
}
}
@@ -31,7 +31,7 @@ public final class ViewConfigurationCompat {
try {
return (float) ((Integer) method.invoke(viewConfiguration, new Object[0])).intValue();
} catch (Exception unused) {
- Log.i("ViewConfigCompat", "Could not find method getScaledScrollFactor() on ViewConfiguration");
+ Log.i(TAG, "Could not find method getScaledScrollFactor() on ViewConfiguration");
}
}
TypedValue typedValue = new TypedValue();
diff --git a/app/src/main/java/androidx/core/view/ViewKt.java b/app/src/main/java/androidx/core/view/ViewKt.java
index 3aae2c8789..a4303d051b 100644
--- a/app/src/main/java/androidx/core/view/ViewKt.java
+++ b/app/src/main/java/androidx/core/view/ViewKt.java
@@ -6,6 +6,7 @@ import android.view.View;
import android.view.ViewGroup;
import androidx.annotation.Px;
import androidx.annotation.RequiresApi;
+import androidx.exifinterface.media.ExifInterface;
import d0.z.d.m;
import kotlin.TypeCastException;
import kotlin.Unit;
@@ -216,7 +217,7 @@ public final class ViewKt {
m.checkParameterIsNotNull(view, "$this$updateLayoutParams");
m.checkParameterIsNotNull(function1, "block");
ViewGroup.LayoutParams layoutParams = view.getLayoutParams();
- m.reifiedOperationMarker(1, "T");
+ m.reifiedOperationMarker(1, ExifInterface.GPS_DIRECTION_TRUE);
function1.invoke(layoutParams);
view.setLayoutParams(layoutParams);
}
diff --git a/app/src/main/java/androidx/core/view/ViewParentCompat.java b/app/src/main/java/androidx/core/view/ViewParentCompat.java
index 8141d708ac..ff9759b5c3 100644
--- a/app/src/main/java/androidx/core/view/ViewParentCompat.java
+++ b/app/src/main/java/androidx/core/view/ViewParentCompat.java
@@ -31,7 +31,7 @@ public final class ViewParentCompat {
try {
return viewParent.onNestedFling(view, f, f2, z2);
} catch (AbstractMethodError e) {
- Log.e("ViewParentCompat", "ViewParent " + viewParent + " does not implement interface method onNestedFling", e);
+ Log.e(TAG, "ViewParent " + viewParent + " does not implement interface method onNestedFling", e);
return false;
}
}
@@ -40,7 +40,7 @@ public final class ViewParentCompat {
try {
return viewParent.onNestedPreFling(view, f, f2);
} catch (AbstractMethodError e) {
- Log.e("ViewParentCompat", "ViewParent " + viewParent + " does not implement interface method onNestedPreFling", e);
+ Log.e(TAG, "ViewParent " + viewParent + " does not implement interface method onNestedPreFling", e);
return false;
}
}
@@ -56,7 +56,7 @@ public final class ViewParentCompat {
try {
viewParent.onNestedPreScroll(view, i, i2, iArr);
} catch (AbstractMethodError e) {
- Log.e("ViewParentCompat", "ViewParent " + viewParent + " does not implement interface method onNestedPreScroll", e);
+ Log.e(TAG, "ViewParent " + viewParent + " does not implement interface method onNestedPreScroll", e);
}
}
}
@@ -82,7 +82,7 @@ public final class ViewParentCompat {
try {
viewParent.onNestedScroll(view, i, i2, i3, i4);
} catch (AbstractMethodError e) {
- Log.e("ViewParentCompat", "ViewParent " + viewParent + " does not implement interface method onNestedScroll", e);
+ Log.e(TAG, "ViewParent " + viewParent + " does not implement interface method onNestedScroll", e);
}
}
}
@@ -98,7 +98,7 @@ public final class ViewParentCompat {
try {
viewParent.onNestedScrollAccepted(view, view2, i);
} catch (AbstractMethodError e) {
- Log.e("ViewParentCompat", "ViewParent " + viewParent + " does not implement interface method onNestedScrollAccepted", e);
+ Log.e(TAG, "ViewParent " + viewParent + " does not implement interface method onNestedScrollAccepted", e);
}
}
}
@@ -117,7 +117,7 @@ public final class ViewParentCompat {
try {
return viewParent.onStartNestedScroll(view, view2, i);
} catch (AbstractMethodError e) {
- Log.e("ViewParentCompat", "ViewParent " + viewParent + " does not implement interface method onStartNestedScroll", e);
+ Log.e(TAG, "ViewParent " + viewParent + " does not implement interface method onStartNestedScroll", e);
return false;
}
}
@@ -133,7 +133,7 @@ public final class ViewParentCompat {
try {
viewParent.onStopNestedScroll(view);
} catch (AbstractMethodError e) {
- Log.e("ViewParentCompat", "ViewParent " + viewParent + " does not implement interface method onStopNestedScroll", e);
+ Log.e(TAG, "ViewParent " + viewParent + " does not implement interface method onStopNestedScroll", e);
}
}
}
diff --git a/app/src/main/java/androidx/core/view/ViewPropertyAnimatorCompat.java b/app/src/main/java/androidx/core/view/ViewPropertyAnimatorCompat.java
index fe491f59bd..6956911451 100644
--- a/app/src/main/java/androidx/core/view/ViewPropertyAnimatorCompat.java
+++ b/app/src/main/java/androidx/core/view/ViewPropertyAnimatorCompat.java
@@ -66,7 +66,7 @@ public final class ViewPropertyAnimatorCompat {
@Override // androidx.core.view.ViewPropertyAnimatorListener
public void onAnimationCancel(View view) {
- Object tag = view.getTag(2113929216);
+ Object tag = view.getTag(ViewPropertyAnimatorCompat.LISTENER_TAG_ID);
ViewPropertyAnimatorListener viewPropertyAnimatorListener = tag instanceof ViewPropertyAnimatorListener ? (ViewPropertyAnimatorListener) tag : null;
if (viewPropertyAnimatorListener != null) {
viewPropertyAnimatorListener.onAnimationCancel(view);
@@ -88,7 +88,7 @@ public final class ViewPropertyAnimatorCompat {
viewPropertyAnimatorCompat.mEndAction = null;
runnable.run();
}
- Object tag = view.getTag(2113929216);
+ Object tag = view.getTag(ViewPropertyAnimatorCompat.LISTENER_TAG_ID);
if (tag instanceof ViewPropertyAnimatorListener) {
viewPropertyAnimatorListener = (ViewPropertyAnimatorListener) tag;
}
@@ -111,7 +111,7 @@ public final class ViewPropertyAnimatorCompat {
viewPropertyAnimatorCompat.mStartAction = null;
runnable.run();
}
- Object tag = view.getTag(2113929216);
+ Object tag = view.getTag(ViewPropertyAnimatorCompat.LISTENER_TAG_ID);
if (tag instanceof ViewPropertyAnimatorListener) {
viewPropertyAnimatorListener = (ViewPropertyAnimatorListener) tag;
}
diff --git a/app/src/main/java/androidx/core/view/WindowInsetsCompat.java b/app/src/main/java/androidx/core/view/WindowInsetsCompat.java
index 4fb4e8ae4d..aa8fd842d2 100644
--- a/app/src/main/java/androidx/core/view/WindowInsetsCompat.java
+++ b/app/src/main/java/androidx/core/view/WindowInsetsCompat.java
@@ -139,7 +139,7 @@ public class WindowInsetsCompat {
try {
sConsumedField = WindowInsets.class.getDeclaredField("CONSUMED");
} catch (ReflectiveOperationException e) {
- Log.i("WindowInsetsCompat", "Could not retrieve WindowInsets.CONSUMED field", e);
+ Log.i(WindowInsetsCompat.TAG, "Could not retrieve WindowInsets.CONSUMED field", e);
}
sConsumedFieldFetched = true;
}
@@ -151,14 +151,14 @@ public class WindowInsetsCompat {
return new WindowInsets(windowInsets);
}
} catch (ReflectiveOperationException e2) {
- Log.i("WindowInsetsCompat", "Could not get value from WindowInsets.CONSUMED field", e2);
+ Log.i(WindowInsetsCompat.TAG, "Could not get value from WindowInsets.CONSUMED field", e2);
}
}
if (!sConstructorFetched) {
try {
sConstructor = WindowInsets.class.getConstructor(Rect.class);
} catch (ReflectiveOperationException e3) {
- Log.i("WindowInsetsCompat", "Could not retrieve WindowInsets(Rect) constructor", e3);
+ Log.i(WindowInsetsCompat.TAG, "Could not retrieve WindowInsets(Rect) constructor", e3);
}
sConstructorFetched = true;
}
@@ -167,7 +167,7 @@ public class WindowInsetsCompat {
try {
return constructor.newInstance(new Rect());
} catch (ReflectiveOperationException e4) {
- Log.i("WindowInsetsCompat", "Could not invoke WindowInsets(Rect) constructor", e4);
+ Log.i(WindowInsetsCompat.TAG, "Could not invoke WindowInsets(Rect) constructor", e4);
}
}
return null;
diff --git a/app/src/main/java/androidx/core/view/accessibility/AccessibilityClickableSpanCompat.java b/app/src/main/java/androidx/core/view/accessibility/AccessibilityClickableSpanCompat.java
index b1faf17e1e..53e0b7bd87 100644
--- a/app/src/main/java/androidx/core/view/accessibility/AccessibilityClickableSpanCompat.java
+++ b/app/src/main/java/androidx/core/view/accessibility/AccessibilityClickableSpanCompat.java
@@ -22,7 +22,7 @@ public final class AccessibilityClickableSpanCompat extends ClickableSpan {
@Override // android.text.style.ClickableSpan
public void onClick(@NonNull View view) {
Bundle bundle = new Bundle();
- bundle.putInt("ACCESSIBILITY_CLICKABLE_SPAN_ID", this.mOriginalClickableSpanId);
+ bundle.putInt(SPAN_ID, this.mOriginalClickableSpanId);
this.mNodeInfoCompat.performAction(this.mClickableSpanActionId, bundle);
}
}
diff --git a/app/src/main/java/androidx/core/view/accessibility/AccessibilityNodeInfoCompat.java b/app/src/main/java/androidx/core/view/accessibility/AccessibilityNodeInfoCompat.java
index 28339bbab9..9cd0100250 100644
--- a/app/src/main/java/androidx/core/view/accessibility/AccessibilityNodeInfoCompat.java
+++ b/app/src/main/java/androidx/core/view/accessibility/AccessibilityNodeInfoCompat.java
@@ -236,14 +236,14 @@ public class AccessibilityNodeInfoCompat {
Class extends AccessibilityViewCommand.CommandArguments> cls2 = this.mViewCommandArgumentClass;
if (cls2 != null) {
}
- Log.e("A11yActionCompat", "Failed to execute command with argument class ViewCommandArgument: " + r1, e);
+ Log.e(TAG, "Failed to execute command with argument class ViewCommandArgument: " + r1, e);
return this.mCommand.perform(view, commandArguments);
}
} catch (Exception e3) {
e = e3;
Class extends AccessibilityViewCommand.CommandArguments> cls2 = this.mViewCommandArgumentClass;
String name = cls2 != null ? "null" : cls2.getName();
- Log.e("A11yActionCompat", "Failed to execute command with argument class ViewCommandArgument: " + name, e);
+ Log.e(TAG, "Failed to execute command with argument class ViewCommandArgument: " + name, e);
return this.mCommand.perform(view, commandArguments);
}
}
@@ -409,17 +409,17 @@ public class AccessibilityNodeInfoCompat {
}
private void addSpanLocationToExtras(ClickableSpan clickableSpan, Spanned spanned, int i) {
- extrasIntList("androidx.view.accessibility.AccessibilityNodeInfoCompat.SPANS_START_KEY").add(Integer.valueOf(spanned.getSpanStart(clickableSpan)));
- extrasIntList("androidx.view.accessibility.AccessibilityNodeInfoCompat.SPANS_END_KEY").add(Integer.valueOf(spanned.getSpanEnd(clickableSpan)));
- extrasIntList("androidx.view.accessibility.AccessibilityNodeInfoCompat.SPANS_FLAGS_KEY").add(Integer.valueOf(spanned.getSpanFlags(clickableSpan)));
- extrasIntList("androidx.view.accessibility.AccessibilityNodeInfoCompat.SPANS_ID_KEY").add(Integer.valueOf(i));
+ extrasIntList(SPANS_START_KEY).add(Integer.valueOf(spanned.getSpanStart(clickableSpan)));
+ extrasIntList(SPANS_END_KEY).add(Integer.valueOf(spanned.getSpanEnd(clickableSpan)));
+ extrasIntList(SPANS_FLAGS_KEY).add(Integer.valueOf(spanned.getSpanFlags(clickableSpan)));
+ extrasIntList(SPANS_ID_KEY).add(Integer.valueOf(i));
}
private void clearExtrasSpans() {
- this.mInfo.getExtras().remove("androidx.view.accessibility.AccessibilityNodeInfoCompat.SPANS_START_KEY");
- this.mInfo.getExtras().remove("androidx.view.accessibility.AccessibilityNodeInfoCompat.SPANS_END_KEY");
- this.mInfo.getExtras().remove("androidx.view.accessibility.AccessibilityNodeInfoCompat.SPANS_FLAGS_KEY");
- this.mInfo.getExtras().remove("androidx.view.accessibility.AccessibilityNodeInfoCompat.SPANS_ID_KEY");
+ this.mInfo.getExtras().remove(SPANS_START_KEY);
+ this.mInfo.getExtras().remove(SPANS_END_KEY);
+ this.mInfo.getExtras().remove(SPANS_FLAGS_KEY);
+ this.mInfo.getExtras().remove(SPANS_ID_KEY);
}
private List extrasIntList(String str) {
@@ -521,7 +521,7 @@ public class AccessibilityNodeInfoCompat {
private boolean getBooleanProperty(int i) {
Bundle extras = getExtras();
- return extras != null && (extras.getInt("androidx.view.accessibility.AccessibilityNodeInfoCompat.BOOLEAN_PROPERTY_KEY", 0) & i) == i;
+ return extras != null && (extras.getInt(BOOLEAN_PROPERTY_KEY, 0) & i) == i;
}
@RestrictTo({RestrictTo.Scope.LIBRARY_GROUP_PREFIX})
@@ -547,7 +547,7 @@ public class AccessibilityNodeInfoCompat {
}
private boolean hasSpans() {
- return !extrasIntList("androidx.view.accessibility.AccessibilityNodeInfoCompat.SPANS_START_KEY").isEmpty();
+ return !extrasIntList(SPANS_START_KEY).isEmpty();
}
private int idForClickableSpan(ClickableSpan clickableSpan, SparseArray> sparseArray) {
@@ -597,11 +597,11 @@ public class AccessibilityNodeInfoCompat {
private void setBooleanProperty(int i, boolean z2) {
Bundle extras = getExtras();
if (extras != null) {
- int i2 = extras.getInt("androidx.view.accessibility.AccessibilityNodeInfoCompat.BOOLEAN_PROPERTY_KEY", 0) & (~i);
+ int i2 = extras.getInt(BOOLEAN_PROPERTY_KEY, 0) & (~i);
if (!z2) {
i = 0;
}
- extras.putInt("androidx.view.accessibility.AccessibilityNodeInfoCompat.BOOLEAN_PROPERTY_KEY", i | i2);
+ extras.putInt(BOOLEAN_PROPERTY_KEY, i | i2);
}
}
@@ -639,7 +639,7 @@ public class AccessibilityNodeInfoCompat {
removeCollectedSpans(view);
ClickableSpan[] clickableSpans = getClickableSpans(charSequence);
if (clickableSpans != null && clickableSpans.length > 0) {
- getExtras().putInt("androidx.view.accessibility.AccessibilityNodeInfoCompat.SPANS_ACTION_ID_KEY", R.id.accessibility_action_clickable_span);
+ getExtras().putInt(SPANS_ACTION_ID_KEY, R.id.accessibility_action_clickable_span);
SparseArray> orCreateSpansFromViewTags = getOrCreateSpansFromViewTags(view);
for (int i = 0; i < clickableSpans.length; i++) {
int idForClickableSpan = idForClickableSpan(clickableSpans[i], orCreateSpansFromViewTags);
@@ -775,7 +775,7 @@ public class AccessibilityNodeInfoCompat {
@Nullable
public CharSequence getHintText() {
- return Build.VERSION.SDK_INT >= 26 ? this.mInfo.getHintText() : this.mInfo.getExtras().getCharSequence("androidx.view.accessibility.AccessibilityNodeInfoCompat.HINT_TEXT_KEY");
+ return Build.VERSION.SDK_INT >= 26 ? this.mInfo.getHintText() : this.mInfo.getExtras().getCharSequence(HINT_TEXT_KEY);
}
@Deprecated
@@ -813,7 +813,7 @@ public class AccessibilityNodeInfoCompat {
@Nullable
public CharSequence getPaneTitle() {
- return Build.VERSION.SDK_INT >= 28 ? this.mInfo.getPaneTitle() : this.mInfo.getExtras().getCharSequence("androidx.view.accessibility.AccessibilityNodeInfoCompat.PANE_TITLE_KEY");
+ return Build.VERSION.SDK_INT >= 28 ? this.mInfo.getPaneTitle() : this.mInfo.getExtras().getCharSequence(PANE_TITLE_KEY);
}
public AccessibilityNodeInfoCompat getParent() {
@@ -830,20 +830,20 @@ public class AccessibilityNodeInfoCompat {
@Nullable
public CharSequence getRoleDescription() {
- return this.mInfo.getExtras().getCharSequence("AccessibilityNodeInfo.roleDescription");
+ return this.mInfo.getExtras().getCharSequence(ROLE_DESCRIPTION_KEY);
}
public CharSequence getText() {
if (!hasSpans()) {
return this.mInfo.getText();
}
- List extrasIntList = extrasIntList("androidx.view.accessibility.AccessibilityNodeInfoCompat.SPANS_START_KEY");
- List extrasIntList2 = extrasIntList("androidx.view.accessibility.AccessibilityNodeInfoCompat.SPANS_END_KEY");
- List extrasIntList3 = extrasIntList("androidx.view.accessibility.AccessibilityNodeInfoCompat.SPANS_FLAGS_KEY");
- List extrasIntList4 = extrasIntList("androidx.view.accessibility.AccessibilityNodeInfoCompat.SPANS_ID_KEY");
+ List extrasIntList = extrasIntList(SPANS_START_KEY);
+ List extrasIntList2 = extrasIntList(SPANS_END_KEY);
+ List extrasIntList3 = extrasIntList(SPANS_FLAGS_KEY);
+ List extrasIntList4 = extrasIntList(SPANS_ID_KEY);
SpannableString spannableString = new SpannableString(TextUtils.substring(this.mInfo.getText(), 0, this.mInfo.getText().length()));
for (int i = 0; i < extrasIntList.size(); i++) {
- spannableString.setSpan(new AccessibilityClickableSpanCompat(extrasIntList4.get(i).intValue(), this, getExtras().getInt("androidx.view.accessibility.AccessibilityNodeInfoCompat.SPANS_ACTION_ID_KEY")), extrasIntList.get(i).intValue(), extrasIntList2.get(i).intValue(), extrasIntList3.get(i).intValue());
+ spannableString.setSpan(new AccessibilityClickableSpanCompat(extrasIntList4.get(i).intValue(), this, getExtras().getInt(SPANS_ACTION_ID_KEY)), extrasIntList.get(i).intValue(), extrasIntList2.get(i).intValue(), extrasIntList3.get(i).intValue());
}
return spannableString;
}
@@ -858,7 +858,7 @@ public class AccessibilityNodeInfoCompat {
@Nullable
public CharSequence getTooltipText() {
- return Build.VERSION.SDK_INT >= 28 ? this.mInfo.getTooltipText() : this.mInfo.getExtras().getCharSequence("androidx.view.accessibility.AccessibilityNodeInfoCompat.TOOLTIP_TEXT_KEY");
+ return Build.VERSION.SDK_INT >= 28 ? this.mInfo.getTooltipText() : this.mInfo.getExtras().getCharSequence(TOOLTIP_TEXT_KEY);
}
@Nullable
@@ -1130,7 +1130,7 @@ public class AccessibilityNodeInfoCompat {
if (Build.VERSION.SDK_INT >= 26) {
this.mInfo.setHintText(charSequence);
} else {
- this.mInfo.getExtras().putCharSequence("androidx.view.accessibility.AccessibilityNodeInfoCompat.HINT_TEXT_KEY", charSequence);
+ this.mInfo.getExtras().putCharSequence(HINT_TEXT_KEY, charSequence);
}
}
@@ -1188,7 +1188,7 @@ public class AccessibilityNodeInfoCompat {
if (Build.VERSION.SDK_INT >= 28) {
this.mInfo.setPaneTitle(charSequence);
} else {
- this.mInfo.getExtras().putCharSequence("androidx.view.accessibility.AccessibilityNodeInfoCompat.PANE_TITLE_KEY", charSequence);
+ this.mInfo.getExtras().putCharSequence(PANE_TITLE_KEY, charSequence);
}
}
@@ -1211,7 +1211,7 @@ public class AccessibilityNodeInfoCompat {
}
public void setRoleDescription(@Nullable CharSequence charSequence) {
- this.mInfo.getExtras().putCharSequence("AccessibilityNodeInfo.roleDescription", charSequence);
+ this.mInfo.getExtras().putCharSequence(ROLE_DESCRIPTION_KEY, charSequence);
}
public void setScreenReaderFocusable(boolean z2) {
@@ -1268,7 +1268,7 @@ public class AccessibilityNodeInfoCompat {
if (Build.VERSION.SDK_INT >= 28) {
this.mInfo.setTooltipText(charSequence);
} else {
- this.mInfo.getExtras().putCharSequence("androidx.view.accessibility.AccessibilityNodeInfoCompat.TOOLTIP_TEXT_KEY", charSequence);
+ this.mInfo.getExtras().putCharSequence(TOOLTIP_TEXT_KEY, charSequence);
}
}
diff --git a/app/src/main/java/androidx/core/view/accessibility/AccessibilityViewCommand.java b/app/src/main/java/androidx/core/view/accessibility/AccessibilityViewCommand.java
index bd916a367d..1c1cd8019f 100644
--- a/app/src/main/java/androidx/core/view/accessibility/AccessibilityViewCommand.java
+++ b/app/src/main/java/androidx/core/view/accessibility/AccessibilityViewCommand.java
@@ -18,59 +18,59 @@ public interface AccessibilityViewCommand {
public static final class MoveAtGranularityArguments extends CommandArguments {
public boolean getExtendSelection() {
- return this.mBundle.getBoolean("ACTION_ARGUMENT_EXTEND_SELECTION_BOOLEAN");
+ return this.mBundle.getBoolean(AccessibilityNodeInfoCompat.ACTION_ARGUMENT_EXTEND_SELECTION_BOOLEAN);
}
public int getGranularity() {
- return this.mBundle.getInt("ACTION_ARGUMENT_MOVEMENT_GRANULARITY_INT");
+ return this.mBundle.getInt(AccessibilityNodeInfoCompat.ACTION_ARGUMENT_MOVEMENT_GRANULARITY_INT);
}
}
public static final class MoveHtmlArguments extends CommandArguments {
public String getHTMLElement() {
- return this.mBundle.getString("ACTION_ARGUMENT_HTML_ELEMENT_STRING");
+ return this.mBundle.getString(AccessibilityNodeInfoCompat.ACTION_ARGUMENT_HTML_ELEMENT_STRING);
}
}
public static final class MoveWindowArguments extends CommandArguments {
public int getX() {
- return this.mBundle.getInt("ACTION_ARGUMENT_MOVE_WINDOW_X");
+ return this.mBundle.getInt(AccessibilityNodeInfoCompat.ACTION_ARGUMENT_MOVE_WINDOW_X);
}
public int getY() {
- return this.mBundle.getInt("ACTION_ARGUMENT_MOVE_WINDOW_Y");
+ return this.mBundle.getInt(AccessibilityNodeInfoCompat.ACTION_ARGUMENT_MOVE_WINDOW_Y);
}
}
public static final class ScrollToPositionArguments extends CommandArguments {
public int getColumn() {
- return this.mBundle.getInt("android.view.accessibility.action.ARGUMENT_COLUMN_INT");
+ return this.mBundle.getInt(AccessibilityNodeInfoCompat.ACTION_ARGUMENT_COLUMN_INT);
}
public int getRow() {
- return this.mBundle.getInt("android.view.accessibility.action.ARGUMENT_ROW_INT");
+ return this.mBundle.getInt(AccessibilityNodeInfoCompat.ACTION_ARGUMENT_ROW_INT);
}
}
public static final class SetProgressArguments extends CommandArguments {
public float getProgress() {
- return this.mBundle.getFloat("android.view.accessibility.action.ARGUMENT_PROGRESS_VALUE");
+ return this.mBundle.getFloat(AccessibilityNodeInfoCompat.ACTION_ARGUMENT_PROGRESS_VALUE);
}
}
public static final class SetSelectionArguments extends CommandArguments {
public int getEnd() {
- return this.mBundle.getInt("ACTION_ARGUMENT_SELECTION_END_INT");
+ return this.mBundle.getInt(AccessibilityNodeInfoCompat.ACTION_ARGUMENT_SELECTION_END_INT);
}
public int getStart() {
- return this.mBundle.getInt("ACTION_ARGUMENT_SELECTION_START_INT");
+ return this.mBundle.getInt(AccessibilityNodeInfoCompat.ACTION_ARGUMENT_SELECTION_START_INT);
}
}
public static final class SetTextArguments extends CommandArguments {
public CharSequence getText() {
- return this.mBundle.getCharSequence("ACTION_ARGUMENT_SET_TEXT_CHARSEQUENCE");
+ return this.mBundle.getCharSequence(AccessibilityNodeInfoCompat.ACTION_ARGUMENT_SET_TEXT_CHARSEQUENCE);
}
}
diff --git a/app/src/main/java/androidx/core/view/inputmethod/EditorInfoCompat.java b/app/src/main/java/androidx/core/view/inputmethod/EditorInfoCompat.java
index faad78331a..6b0feb5994 100644
--- a/app/src/main/java/androidx/core/view/inputmethod/EditorInfoCompat.java
+++ b/app/src/main/java/androidx/core/view/inputmethod/EditorInfoCompat.java
@@ -22,9 +22,9 @@ public final class EditorInfoCompat {
if (bundle == null) {
return EMPTY_STRING_ARRAY;
}
- String[] stringArray = bundle.getStringArray("androidx.core.view.inputmethod.EditorInfoCompat.CONTENT_MIME_TYPES");
+ String[] stringArray = bundle.getStringArray(CONTENT_MIME_TYPES_KEY);
if (stringArray == null) {
- stringArray = editorInfo.extras.getStringArray("android.support.v13.view.inputmethod.EditorInfoCompat.CONTENT_MIME_TYPES");
+ stringArray = editorInfo.extras.getStringArray(CONTENT_MIME_TYPES_INTEROP_KEY);
}
return stringArray != null ? stringArray : EMPTY_STRING_ARRAY;
}
@@ -37,8 +37,8 @@ public final class EditorInfoCompat {
if (bundle == null) {
return 0;
}
- boolean containsKey = bundle.containsKey("androidx.core.view.inputmethod.EditorInfoCompat.CONTENT_MIME_TYPES");
- boolean containsKey2 = editorInfo.extras.containsKey("android.support.v13.view.inputmethod.EditorInfoCompat.CONTENT_MIME_TYPES");
+ boolean containsKey = bundle.containsKey(CONTENT_MIME_TYPES_KEY);
+ boolean containsKey2 = editorInfo.extras.containsKey(CONTENT_MIME_TYPES_INTEROP_KEY);
if (containsKey && containsKey2) {
return 4;
}
@@ -56,7 +56,7 @@ public final class EditorInfoCompat {
if (editorInfo.extras == null) {
editorInfo.extras = new Bundle();
}
- editorInfo.extras.putStringArray("androidx.core.view.inputmethod.EditorInfoCompat.CONTENT_MIME_TYPES", strArr);
- editorInfo.extras.putStringArray("android.support.v13.view.inputmethod.EditorInfoCompat.CONTENT_MIME_TYPES", strArr);
+ editorInfo.extras.putStringArray(CONTENT_MIME_TYPES_KEY, strArr);
+ editorInfo.extras.putStringArray(CONTENT_MIME_TYPES_INTEROP_KEY, strArr);
}
}
diff --git a/app/src/main/java/androidx/core/view/inputmethod/InputConnectionCompat.java b/app/src/main/java/androidx/core/view/inputmethod/InputConnectionCompat.java
index f30e3d0436..2cd59a7ce5 100644
--- a/app/src/main/java/androidx/core/view/inputmethod/InputConnectionCompat.java
+++ b/app/src/main/java/androidx/core/view/inputmethod/InputConnectionCompat.java
@@ -102,12 +102,12 @@ public final class InputConnectionCompat {
return false;
}
Bundle bundle2 = new Bundle();
- bundle2.putParcelable(z3 ? "android.support.v13.view.inputmethod.InputConnectionCompat.CONTENT_URI" : "androidx.core.view.inputmethod.InputConnectionCompat.CONTENT_URI", inputContentInfoCompat.getContentUri());
- bundle2.putParcelable(z3 ? "android.support.v13.view.inputmethod.InputConnectionCompat.CONTENT_DESCRIPTION" : "androidx.core.view.inputmethod.InputConnectionCompat.CONTENT_DESCRIPTION", inputContentInfoCompat.getDescription());
- bundle2.putParcelable(z3 ? "android.support.v13.view.inputmethod.InputConnectionCompat.CONTENT_LINK_URI" : "androidx.core.view.inputmethod.InputConnectionCompat.CONTENT_LINK_URI", inputContentInfoCompat.getLinkUri());
- bundle2.putInt(z3 ? "android.support.v13.view.inputmethod.InputConnectionCompat.CONTENT_FLAGS" : "androidx.core.view.inputmethod.InputConnectionCompat.CONTENT_FLAGS", i);
- bundle2.putParcelable(z3 ? "android.support.v13.view.inputmethod.InputConnectionCompat.CONTENT_OPTS" : "androidx.core.view.inputmethod.InputConnectionCompat.CONTENT_OPTS", bundle);
- return inputConnection.performPrivateCommand(z3 ? "android.support.v13.view.inputmethod.InputConnectionCompat.COMMIT_CONTENT" : "androidx.core.view.inputmethod.InputConnectionCompat.COMMIT_CONTENT", bundle2);
+ bundle2.putParcelable(z3 ? COMMIT_CONTENT_CONTENT_URI_INTEROP_KEY : COMMIT_CONTENT_CONTENT_URI_KEY, inputContentInfoCompat.getContentUri());
+ bundle2.putParcelable(z3 ? COMMIT_CONTENT_DESCRIPTION_INTEROP_KEY : COMMIT_CONTENT_DESCRIPTION_KEY, inputContentInfoCompat.getDescription());
+ bundle2.putParcelable(z3 ? COMMIT_CONTENT_LINK_URI_INTEROP_KEY : COMMIT_CONTENT_LINK_URI_KEY, inputContentInfoCompat.getLinkUri());
+ bundle2.putInt(z3 ? COMMIT_CONTENT_FLAGS_INTEROP_KEY : COMMIT_CONTENT_FLAGS_KEY, i);
+ bundle2.putParcelable(z3 ? COMMIT_CONTENT_OPTS_INTEROP_KEY : COMMIT_CONTENT_OPTS_KEY, bundle);
+ return inputConnection.performPrivateCommand(z3 ? COMMIT_CONTENT_INTEROP_ACTION : COMMIT_CONTENT_ACTION, bundle2);
}
@NonNull
@@ -133,21 +133,21 @@ public final class InputConnectionCompat {
if (bundle == null) {
return false;
}
- if (TextUtils.equals("androidx.core.view.inputmethod.InputConnectionCompat.COMMIT_CONTENT", str)) {
+ if (TextUtils.equals(COMMIT_CONTENT_ACTION, str)) {
z2 = false;
- } else if (!TextUtils.equals("android.support.v13.view.inputmethod.InputConnectionCompat.COMMIT_CONTENT", str)) {
+ } else if (!TextUtils.equals(COMMIT_CONTENT_INTEROP_ACTION, str)) {
return false;
} else {
z2 = true;
}
try {
- resultReceiver = (ResultReceiver) bundle.getParcelable(z2 ? "android.support.v13.view.inputmethod.InputConnectionCompat.CONTENT_RESULT_RECEIVER" : "androidx.core.view.inputmethod.InputConnectionCompat.CONTENT_RESULT_RECEIVER");
+ resultReceiver = (ResultReceiver) bundle.getParcelable(z2 ? COMMIT_CONTENT_RESULT_INTEROP_RECEIVER_KEY : COMMIT_CONTENT_RESULT_RECEIVER_KEY);
try {
- Uri uri = (Uri) bundle.getParcelable(z2 ? "android.support.v13.view.inputmethod.InputConnectionCompat.CONTENT_URI" : "androidx.core.view.inputmethod.InputConnectionCompat.CONTENT_URI");
- ClipDescription clipDescription = (ClipDescription) bundle.getParcelable(z2 ? "android.support.v13.view.inputmethod.InputConnectionCompat.CONTENT_DESCRIPTION" : "androidx.core.view.inputmethod.InputConnectionCompat.CONTENT_DESCRIPTION");
- Uri uri2 = (Uri) bundle.getParcelable(z2 ? "android.support.v13.view.inputmethod.InputConnectionCompat.CONTENT_LINK_URI" : "androidx.core.view.inputmethod.InputConnectionCompat.CONTENT_LINK_URI");
- int i = bundle.getInt(z2 ? "android.support.v13.view.inputmethod.InputConnectionCompat.CONTENT_FLAGS" : "androidx.core.view.inputmethod.InputConnectionCompat.CONTENT_FLAGS");
- Bundle bundle2 = (Bundle) bundle.getParcelable(z2 ? "android.support.v13.view.inputmethod.InputConnectionCompat.CONTENT_OPTS" : "androidx.core.view.inputmethod.InputConnectionCompat.CONTENT_OPTS");
+ Uri uri = (Uri) bundle.getParcelable(z2 ? COMMIT_CONTENT_CONTENT_URI_INTEROP_KEY : COMMIT_CONTENT_CONTENT_URI_KEY);
+ ClipDescription clipDescription = (ClipDescription) bundle.getParcelable(z2 ? COMMIT_CONTENT_DESCRIPTION_INTEROP_KEY : COMMIT_CONTENT_DESCRIPTION_KEY);
+ Uri uri2 = (Uri) bundle.getParcelable(z2 ? COMMIT_CONTENT_LINK_URI_INTEROP_KEY : COMMIT_CONTENT_LINK_URI_KEY);
+ int i = bundle.getInt(z2 ? COMMIT_CONTENT_FLAGS_INTEROP_KEY : COMMIT_CONTENT_FLAGS_KEY);
+ Bundle bundle2 = (Bundle) bundle.getParcelable(z2 ? COMMIT_CONTENT_OPTS_INTEROP_KEY : COMMIT_CONTENT_OPTS_KEY);
if (!(uri == null || clipDescription == null)) {
z3 = onCommitContentListener.onCommitContent(new InputContentInfoCompat(uri, clipDescription, uri2), i, bundle2);
}
diff --git a/app/src/main/java/androidx/core/widget/CompoundButtonCompat.java b/app/src/main/java/androidx/core/widget/CompoundButtonCompat.java
index adb814f463..f86549ccc0 100644
--- a/app/src/main/java/androidx/core/widget/CompoundButtonCompat.java
+++ b/app/src/main/java/androidx/core/widget/CompoundButtonCompat.java
@@ -28,7 +28,7 @@ public final class CompoundButtonCompat {
sButtonDrawableField = declaredField;
declaredField.setAccessible(true);
} catch (NoSuchFieldException e) {
- Log.i("CompoundButtonCompat", "Failed to retrieve mButtonDrawable field", e);
+ Log.i(TAG, "Failed to retrieve mButtonDrawable field", e);
}
sButtonDrawableFieldFetched = true;
}
@@ -37,7 +37,7 @@ public final class CompoundButtonCompat {
try {
return (Drawable) field.get(compoundButton);
} catch (IllegalAccessException e2) {
- Log.i("CompoundButtonCompat", "Failed to get button drawable via reflection", e2);
+ Log.i(TAG, "Failed to get button drawable via reflection", e2);
sButtonDrawableField = null;
}
}
diff --git a/app/src/main/java/androidx/core/widget/NestedScrollView.java b/app/src/main/java/androidx/core/widget/NestedScrollView.java
index 1afa6d0b91..d73bc5f270 100644
--- a/app/src/main/java/androidx/core/widget/NestedScrollView.java
+++ b/app/src/main/java/androidx/core/widget/NestedScrollView.java
@@ -27,6 +27,7 @@ import android.widget.ScrollView;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.annotation.RestrictTo;
+import androidx.constraintlayout.solver.widgets.analyzer.BasicMeasure;
import androidx.core.view.AccessibilityDelegateCompat;
import androidx.core.view.NestedScrollingChild3;
import androidx.core.view.NestedScrollingChildHelper;
@@ -929,7 +930,7 @@ public class NestedScrollView extends FrameLayout implements NestedScrollingPare
if (i2 != -1) {
int findPointerIndex = motionEvent.findPointerIndex(i2);
if (findPointerIndex == -1) {
- Log.e("NestedScrollView", "Invalid pointerId=" + i2 + " in onInterceptTouchEvent");
+ Log.e(TAG, "Invalid pointerId=" + i2 + " in onInterceptTouchEvent");
} else {
int y2 = (int) motionEvent.getY(findPointerIndex);
if (Math.abs(y2 - this.mLastMotionY) > this.mTouchSlop && (2 & getNestedScrollAxes()) == 0) {
@@ -1016,7 +1017,7 @@ public class NestedScrollView extends FrameLayout implements NestedScrollingPare
int measuredHeight = childAt.getMeasuredHeight();
int measuredHeight2 = (((getMeasuredHeight() - getPaddingTop()) - getPaddingBottom()) - layoutParams.topMargin) - layoutParams.bottomMargin;
if (measuredHeight < measuredHeight2) {
- childAt.measure(FrameLayout.getChildMeasureSpec(i, getPaddingRight() + getPaddingLeft() + layoutParams.leftMargin + layoutParams.rightMargin, layoutParams.width), View.MeasureSpec.makeMeasureSpec(measuredHeight2, 1073741824));
+ childAt.measure(FrameLayout.getChildMeasureSpec(i, getPaddingRight() + getPaddingLeft() + layoutParams.leftMargin + layoutParams.rightMargin, layoutParams.width), View.MeasureSpec.makeMeasureSpec(measuredHeight2, BasicMeasure.EXACTLY));
}
}
}
@@ -1184,7 +1185,7 @@ public class NestedScrollView extends FrameLayout implements NestedScrollingPare
StringBuilder K = a.K("Invalid pointerId=");
K.append(this.mActivePointerId);
K.append(" in onTouchEvent");
- Log.e("NestedScrollView", K.toString());
+ Log.e(TAG, K.toString());
} else {
int y2 = (int) motionEvent.getY(findPointerIndex);
int i2 = this.mLastMotionY - y2;
diff --git a/app/src/main/java/androidx/core/widget/PopupWindowCompat.java b/app/src/main/java/androidx/core/widget/PopupWindowCompat.java
index 49105d0068..6b1e6b8ece 100644
--- a/app/src/main/java/androidx/core/widget/PopupWindowCompat.java
+++ b/app/src/main/java/androidx/core/widget/PopupWindowCompat.java
@@ -29,7 +29,7 @@ public final class PopupWindowCompat {
sOverlapAnchorField = declaredField;
declaredField.setAccessible(true);
} catch (NoSuchFieldException e) {
- Log.i("PopupWindowCompatApi21", "Could not fetch mOverlapAnchor field from PopupWindow", e);
+ Log.i(TAG, "Could not fetch mOverlapAnchor field from PopupWindow", e);
}
sOverlapAnchorFieldAttempted = true;
}
@@ -40,7 +40,7 @@ public final class PopupWindowCompat {
try {
return ((Boolean) field.get(popupWindow)).booleanValue();
} catch (IllegalAccessException e2) {
- Log.i("PopupWindowCompatApi21", "Could not get overlap anchor field in PopupWindow", e2);
+ Log.i(TAG, "Could not get overlap anchor field in PopupWindow", e2);
return false;
}
}
@@ -79,7 +79,7 @@ public final class PopupWindowCompat {
sOverlapAnchorField = declaredField;
declaredField.setAccessible(true);
} catch (NoSuchFieldException e) {
- Log.i("PopupWindowCompatApi21", "Could not fetch mOverlapAnchor field from PopupWindow", e);
+ Log.i(TAG, "Could not fetch mOverlapAnchor field from PopupWindow", e);
}
sOverlapAnchorFieldAttempted = true;
}
@@ -88,7 +88,7 @@ public final class PopupWindowCompat {
try {
field.set(popupWindow, Boolean.valueOf(z2));
} catch (IllegalAccessException e2) {
- Log.i("PopupWindowCompatApi21", "Could not set overlap anchor field in PopupWindow", e2);
+ Log.i(TAG, "Could not set overlap anchor field in PopupWindow", e2);
}
}
}
diff --git a/app/src/main/java/androidx/core/widget/TextViewCompat.java b/app/src/main/java/androidx/core/widget/TextViewCompat.java
index f5a71cc360..12d4fede53 100644
--- a/app/src/main/java/androidx/core/widget/TextViewCompat.java
+++ b/app/src/main/java/androidx/core/widget/TextViewCompat.java
@@ -33,6 +33,7 @@ import androidx.annotation.StyleRes;
import androidx.core.text.PrecomputedTextCompat;
import androidx.core.util.Preconditions;
import c.d.b.a.a;
+import com.discord.restapi.RestAPIBuilder;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.reflect.Field;
@@ -75,7 +76,7 @@ public final class TextViewCompat {
}
private Intent createProcessTextIntent() {
- return new Intent().setAction("android.intent.action.PROCESS_TEXT").setType("text/plain");
+ return new Intent().setAction("android.intent.action.PROCESS_TEXT").setType(RestAPIBuilder.CONTENT_TYPE_TEXT);
}
private Intent createProcessTextIntentForResolveInfo(ResolveInfo resolveInfo, TextView textView) {
@@ -338,7 +339,7 @@ public final class TextViewCompat {
field.setAccessible(true);
return field;
} catch (NoSuchFieldException unused) {
- Log.e("TextViewCompat", "Could not retrieve " + str + " field.");
+ Log.e(LOG_TAG, "Could not retrieve " + str + " field.");
return field;
}
}
@@ -350,7 +351,7 @@ public final class TextViewCompat {
StringBuilder K = a.K("Could not retrieve value of ");
K.append(field.getName());
K.append(" field.");
- Log.d("TextViewCompat", K.toString());
+ Log.d(LOG_TAG, K.toString());
return -1;
}
}
diff --git a/app/src/main/java/androidx/customview/widget/ExploreByTouchHelper.java b/app/src/main/java/androidx/customview/widget/ExploreByTouchHelper.java
index 3230d894fb..6779ace372 100644
--- a/app/src/main/java/androidx/customview/widget/ExploreByTouchHelper.java
+++ b/app/src/main/java/androidx/customview/widget/ExploreByTouchHelper.java
@@ -144,7 +144,7 @@ public abstract class ExploreByTouchHelper extends AccessibilityDelegateCompat {
AccessibilityNodeInfoCompat obtain = AccessibilityNodeInfoCompat.obtain();
obtain.setEnabled(true);
obtain.setFocusable(true);
- obtain.setClassName("android.view.View");
+ obtain.setClassName(DEFAULT_CLASS_NAME);
Rect rect = INVALID_PARENT_BOUNDS;
obtain.setBoundsInParent(rect);
obtain.setBoundsInScreen(rect);
diff --git a/app/src/main/java/androidx/customview/widget/ViewDragHelper.java b/app/src/main/java/androidx/customview/widget/ViewDragHelper.java
index 15ac868115..61a6386607 100644
--- a/app/src/main/java/androidx/customview/widget/ViewDragHelper.java
+++ b/app/src/main/java/androidx/customview/widget/ViewDragHelper.java
@@ -222,7 +222,7 @@ public class ViewDragHelper {
float f = (float) (width / 2);
float distanceInfluenceForSnapDuration = (distanceInfluenceForSnapDuration(Math.min(1.0f, ((float) Math.abs(i)) / ((float) width))) * f) + f;
int abs = Math.abs(i2);
- return Math.min(abs > 0 ? Math.round(Math.abs(distanceInfluenceForSnapDuration / ((float) abs)) * 1000.0f) * 4 : (int) (((((float) Math.abs(i)) / ((float) i3)) + 1.0f) * 256.0f), 600);
+ return Math.min(abs > 0 ? Math.round(Math.abs(distanceInfluenceForSnapDuration / ((float) abs)) * 1000.0f) * 4 : (int) (((((float) Math.abs(i)) / ((float) i3)) + 1.0f) * 256.0f), (int) MAX_SETTLE_DURATION);
}
private int computeSettleDuration(View view, int i, int i2, int i3, int i4) {
@@ -362,7 +362,7 @@ public class ViewDragHelper {
if (isPointerDown(i)) {
return true;
}
- Log.e("ViewDragHelper", "Ignoring pointerId=" + i + " because ACTION_DOWN was not received for this pointer before ACTION_MOVE. It likely happened because ViewDragHelper did not receive all the events in the event stream.");
+ Log.e(TAG, "Ignoring pointerId=" + i + " because ACTION_DOWN was not received for this pointer before ACTION_MOVE. It likely happened because ViewDragHelper did not receive all the events in the event stream.");
return false;
}
diff --git a/app/src/main/java/androidx/documentfile/provider/RawDocumentFile.java b/app/src/main/java/androidx/documentfile/provider/RawDocumentFile.java
index 7f2674687e..87a4955cfa 100644
--- a/app/src/main/java/androidx/documentfile/provider/RawDocumentFile.java
+++ b/app/src/main/java/androidx/documentfile/provider/RawDocumentFile.java
@@ -25,7 +25,7 @@ public class RawDocumentFile extends DocumentFile {
z2 &= deleteContents(file2);
}
if (!file2.delete()) {
- Log.w("DocumentFile", "Failed to delete " + file2);
+ Log.w(DocumentFile.TAG, "Failed to delete " + file2);
z2 = false;
}
}
@@ -71,7 +71,7 @@ public class RawDocumentFile extends DocumentFile {
file.createNewFile();
return new RawDocumentFile(this, file);
} catch (IOException e) {
- Log.w("DocumentFile", "Failed to createFile: " + e);
+ Log.w(DocumentFile.TAG, "Failed to createFile: " + e);
return null;
}
}
diff --git a/app/src/main/java/androidx/documentfile/provider/TreeDocumentFile.java b/app/src/main/java/androidx/documentfile/provider/TreeDocumentFile.java
index f470b2be2b..bff516a481 100644
--- a/app/src/main/java/androidx/documentfile/provider/TreeDocumentFile.java
+++ b/app/src/main/java/androidx/documentfile/provider/TreeDocumentFile.java
@@ -139,7 +139,7 @@ public class TreeDocumentFile extends DocumentFile {
arrayList.add(DocumentsContract.buildDocumentUriUsingTree(this.mUri, cursor.getString(0)));
}
} catch (Exception e) {
- Log.w("DocumentFile", "Failed query: " + e);
+ Log.w(DocumentFile.TAG, "Failed query: " + e);
} catch (Throwable th) {
closeQuietly(null);
throw th;
diff --git a/app/src/main/java/androidx/drawerlayout/widget/DrawerLayout.java b/app/src/main/java/androidx/drawerlayout/widget/DrawerLayout.java
index 4e20a846c8..a6cde4dd74 100644
--- a/app/src/main/java/androidx/drawerlayout/widget/DrawerLayout.java
+++ b/app/src/main/java/androidx/drawerlayout/widget/DrawerLayout.java
@@ -25,6 +25,7 @@ import androidx.annotation.DrawableRes;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.annotation.RestrictTo;
+import androidx.constraintlayout.solver.widgets.analyzer.BasicMeasure;
import androidx.core.content.ContextCompat;
import androidx.core.graphics.drawable.DrawableCompat;
import androidx.core.view.AccessibilityDelegateCompat;
@@ -492,7 +493,7 @@ public class DrawerLayout extends ViewGroup {
public DrawerLayout(@NonNull Context context, @Nullable AttributeSet attributeSet, int i) {
super(context, attributeSet, i);
this.mChildAccessibilityDelegate = new ChildAccessibilityDelegate();
- this.mScrimColor = -1728053248;
+ this.mScrimColor = DEFAULT_SCRIM_COLOR;
this.mScrimPaint = new Paint();
this.mFirstLayout = true;
this.mLockModeLeft = 3;
@@ -915,7 +916,7 @@ public class DrawerLayout extends ViewGroup {
float f = this.mScrimOpacity;
if (f > 0.0f && isContentView) {
int i4 = this.mScrimColor;
- this.mScrimPaint.setColor((i4 & 16777215) | (((int) (((float) ((-16777216 & i4) >>> 24)) * f)) << 24));
+ this.mScrimPaint.setColor((i4 & ViewCompat.MEASURED_SIZE_MASK) | (((int) (((float) ((-16777216 & i4) >>> 24)) * f)) << 24));
canvas.drawRect((float) i, 0.0f, (float) width, (float) getHeight(), this.mScrimPaint);
} else if (this.mShadowLeftResolved != null && checkDrawerViewAbsoluteGravity(view, 3)) {
int intrinsicWidth = this.mShadowLeftResolved.getIntrinsicWidth();
@@ -1320,7 +1321,7 @@ public class DrawerLayout extends ViewGroup {
}
}
if (isContentView(childAt)) {
- childAt.measure(View.MeasureSpec.makeMeasureSpec((size - ((ViewGroup.MarginLayoutParams) layoutParams).leftMargin) - ((ViewGroup.MarginLayoutParams) layoutParams).rightMargin, 1073741824), View.MeasureSpec.makeMeasureSpec((size2 - ((ViewGroup.MarginLayoutParams) layoutParams).topMargin) - ((ViewGroup.MarginLayoutParams) layoutParams).bottomMargin, 1073741824));
+ childAt.measure(View.MeasureSpec.makeMeasureSpec((size - ((ViewGroup.MarginLayoutParams) layoutParams).leftMargin) - ((ViewGroup.MarginLayoutParams) layoutParams).rightMargin, BasicMeasure.EXACTLY), View.MeasureSpec.makeMeasureSpec((size2 - ((ViewGroup.MarginLayoutParams) layoutParams).topMargin) - ((ViewGroup.MarginLayoutParams) layoutParams).bottomMargin, BasicMeasure.EXACTLY));
} else if (isDrawerView(childAt)) {
if (SET_DRAWER_SHADOW_FROM_ELEVATION) {
float elevation = ViewCompat.getElevation(childAt);
@@ -1344,7 +1345,7 @@ public class DrawerLayout extends ViewGroup {
StringBuilder K = a.K("Child drawer has absolute gravity ");
K.append(gravityToString(drawerViewAbsoluteGravity));
K.append(" but this ");
- K.append("DrawerLayout");
+ K.append(TAG);
K.append(" already has a ");
K.append("drawer view along that edge");
throw new IllegalStateException(K.toString());
@@ -1381,11 +1382,11 @@ public class DrawerLayout extends ViewGroup {
}
int i4 = savedState.lockModeStart;
if (i4 != 3) {
- setDrawerLockMode(i4, 8388611);
+ setDrawerLockMode(i4, GravityCompat.START);
}
int i5 = savedState.lockModeEnd;
if (i5 != 3) {
- setDrawerLockMode(i5, 8388613);
+ setDrawerLockMode(i5, GravityCompat.END);
}
}
@@ -1605,9 +1606,9 @@ public class DrawerLayout extends ViewGroup {
public void setDrawerShadow(Drawable drawable, int i) {
if (!SET_DRAWER_SHADOW_FROM_ELEVATION) {
- if ((i & 8388611) == 8388611) {
+ if ((i & GravityCompat.START) == 8388611) {
this.mShadowStart = drawable;
- } else if ((i & 8388613) == 8388613) {
+ } else if ((i & GravityCompat.END) == 8388613) {
this.mShadowEnd = drawable;
} else if ((i & 3) == 3) {
this.mShadowLeft = drawable;
diff --git a/app/src/main/java/androidx/dynamicanimation/animation/AnimationHandler.java b/app/src/main/java/androidx/dynamicanimation/animation/AnimationHandler.java
index 355279bc70..42b77c6e1f 100644
--- a/app/src/main/java/androidx/dynamicanimation/animation/AnimationHandler.java
+++ b/app/src/main/java/androidx/dynamicanimation/animation/AnimationHandler.java
@@ -68,7 +68,7 @@ public class AnimationHandler {
@Override // androidx.dynamicanimation.animation.AnimationHandler.AnimationFrameCallbackProvider
public void postFrameCallback() {
- this.mHandler.postDelayed(this.mRunnable, Math.max(10 - (SystemClock.uptimeMillis() - this.mLastFrameTime), 0L));
+ this.mHandler.postDelayed(this.mRunnable, Math.max(AnimationHandler.FRAME_DELAY_MS - (SystemClock.uptimeMillis() - this.mLastFrameTime), 0L));
}
}
diff --git a/app/src/main/java/androidx/dynamicanimation/animation/DynamicAnimation.java b/app/src/main/java/androidx/dynamicanimation/animation/DynamicAnimation.java
index 4c7031be35..10e050b79c 100644
--- a/app/src/main/java/androidx/dynamicanimation/animation/DynamicAnimation.java
+++ b/app/src/main/java/androidx/dynamicanimation/animation/DynamicAnimation.java
@@ -7,12 +7,13 @@ import android.view.View;
import androidx.annotation.FloatRange;
import androidx.annotation.MainThread;
import androidx.annotation.RestrictTo;
+import androidx.constraintlayout.motion.widget.Key;
import androidx.core.view.ViewCompat;
import androidx.dynamicanimation.animation.AnimationHandler;
import androidx.dynamicanimation.animation.DynamicAnimation;
import java.util.ArrayList;
public abstract class DynamicAnimation> implements AnimationHandler.AnimationFrameCallback {
- public static final ViewProperty ALPHA = new AnonymousClass12("alpha");
+ public static final ViewProperty ALPHA = new AnonymousClass12(Key.ALPHA);
@SuppressLint({"MinMaxConstant"})
public static final float MIN_VISIBLE_CHANGE_ALPHA = 0.00390625f;
@SuppressLint({"MinMaxConstant"})
@@ -21,17 +22,17 @@ public abstract class DynamicAnimation> implements
public static final float MIN_VISIBLE_CHANGE_ROTATION_DEGREES = 0.1f;
@SuppressLint({"MinMaxConstant"})
public static final float MIN_VISIBLE_CHANGE_SCALE = 0.002f;
- public static final ViewProperty ROTATION = new AnonymousClass6("rotation");
- public static final ViewProperty ROTATION_X = new AnonymousClass7("rotationX");
- public static final ViewProperty ROTATION_Y = new AnonymousClass8("rotationY");
- public static final ViewProperty SCALE_X = new AnonymousClass4("scaleX");
- public static final ViewProperty SCALE_Y = new AnonymousClass5("scaleY");
+ public static final ViewProperty ROTATION = new AnonymousClass6(Key.ROTATION);
+ public static final ViewProperty ROTATION_X = new AnonymousClass7(Key.ROTATION_X);
+ public static final ViewProperty ROTATION_Y = new AnonymousClass8(Key.ROTATION_Y);
+ public static final ViewProperty SCALE_X = new AnonymousClass4(Key.SCALE_X);
+ public static final ViewProperty SCALE_Y = new AnonymousClass5(Key.SCALE_Y);
public static final ViewProperty SCROLL_X = new AnonymousClass13("scrollX");
public static final ViewProperty SCROLL_Y = new AnonymousClass14("scrollY");
private static final float THRESHOLD_MULTIPLIER = 0.75f;
- public static final ViewProperty TRANSLATION_X = new AnonymousClass1("translationX");
- public static final ViewProperty TRANSLATION_Y = new AnonymousClass2("translationY");
- public static final ViewProperty TRANSLATION_Z = new AnonymousClass3("translationZ");
+ public static final ViewProperty TRANSLATION_X = new AnonymousClass1(Key.TRANSLATION_X);
+ public static final ViewProperty TRANSLATION_Y = new AnonymousClass2(Key.TRANSLATION_Y);
+ public static final ViewProperty TRANSLATION_Z = new AnonymousClass3(Key.TRANSLATION_Z);
private static final float UNSET = Float.MAX_VALUE;
public static final ViewProperty X = new AnonymousClass9("x");
public static final ViewProperty Y = new AnonymousClass10("y");
diff --git a/app/src/main/java/androidx/dynamicanimation/animation/FlingAnimation.java b/app/src/main/java/androidx/dynamicanimation/animation/FlingAnimation.java
index c2e7f54c41..3208f90f20 100644
--- a/app/src/main/java/androidx/dynamicanimation/animation/FlingAnimation.java
+++ b/app/src/main/java/androidx/dynamicanimation/animation/FlingAnimation.java
@@ -8,7 +8,7 @@ public final class FlingAnimation extends DynamicAnimation {
public static final class DragForce implements Force {
private static final float DEFAULT_FRICTION = -4.2f;
private static final float VELOCITY_THRESHOLD_MULTIPLIER = 62.5f;
- private float mFriction = -4.2f;
+ private float mFriction = DEFAULT_FRICTION;
private final DynamicAnimation.MassState mMassState = new DynamicAnimation.MassState();
private float mVelocityThreshold;
@@ -18,7 +18,7 @@ public final class FlingAnimation extends DynamicAnimation {
}
public float getFrictionScalar() {
- return this.mFriction / -4.2f;
+ return this.mFriction / DEFAULT_FRICTION;
}
@Override // androidx.dynamicanimation.animation.Force
@@ -27,11 +27,11 @@ public final class FlingAnimation extends DynamicAnimation {
}
public void setFrictionScalar(float f) {
- this.mFriction = f * -4.2f;
+ this.mFriction = f * DEFAULT_FRICTION;
}
public void setValueThreshold(float f) {
- this.mVelocityThreshold = f * 62.5f;
+ this.mVelocityThreshold = f * VELOCITY_THRESHOLD_MULTIPLIER;
}
public DynamicAnimation.MassState updateValueAndVelocity(float f, float f2, long j) {
diff --git a/app/src/main/java/androidx/dynamicanimation/animation/SpringAnimation.java b/app/src/main/java/androidx/dynamicanimation/animation/SpringAnimation.java
index 98919f0133..e4d0923a4d 100644
--- a/app/src/main/java/androidx/dynamicanimation/animation/SpringAnimation.java
+++ b/app/src/main/java/androidx/dynamicanimation/animation/SpringAnimation.java
@@ -4,6 +4,7 @@ import android.os.Looper;
import android.util.AndroidRuntimeException;
import androidx.annotation.MainThread;
import androidx.dynamicanimation.animation.DynamicAnimation;
+import com.google.android.material.shadow.ShadowDrawableWrapper;
public final class SpringAnimation extends DynamicAnimation {
private static final float UNSET = Float.MAX_VALUE;
private boolean mEndRequested = false;
@@ -55,7 +56,7 @@ public final class SpringAnimation extends DynamicAnimation {
}
public boolean canSkipToEnd() {
- return this.mSpring.mDampingRatio > 0.0d;
+ return this.mSpring.mDampingRatio > ShadowDrawableWrapper.COS_45;
}
@Override // androidx.dynamicanimation.animation.DynamicAnimation
diff --git a/app/src/main/java/androidx/dynamicanimation/animation/SpringForce.java b/app/src/main/java/androidx/dynamicanimation/animation/SpringForce.java
index d010c0a25e..5e273d6253 100644
--- a/app/src/main/java/androidx/dynamicanimation/animation/SpringForce.java
+++ b/app/src/main/java/androidx/dynamicanimation/animation/SpringForce.java
@@ -3,6 +3,7 @@ package androidx.dynamicanimation.animation;
import androidx.annotation.FloatRange;
import androidx.annotation.RestrictTo;
import androidx.dynamicanimation.animation.DynamicAnimation;
+import com.google.android.material.shadow.ShadowDrawableWrapper;
public final class SpringForce implements Force {
public static final float DAMPING_RATIO_HIGH_BOUNCY = 0.2f;
public static final float DAMPING_RATIO_LOW_BOUNCY = 0.75f;
@@ -16,7 +17,7 @@ public final class SpringForce implements Force {
private static final double VELOCITY_THRESHOLD_MULTIPLIER = 62.5d;
private double mDampedFreq;
public double mDampingRatio = 0.5d;
- private double mFinalPosition = Double.MAX_VALUE;
+ private double mFinalPosition = UNSET;
private double mGammaMinus;
private double mGammaPlus;
private boolean mInitialized = false;
@@ -34,7 +35,7 @@ public final class SpringForce implements Force {
private void init() {
if (!this.mInitialized) {
- if (this.mFinalPosition != Double.MAX_VALUE) {
+ if (this.mFinalPosition != UNSET) {
double d = this.mDampingRatio;
if (d > 1.0d) {
double d2 = this.mNaturalFreq;
@@ -42,7 +43,7 @@ public final class SpringForce implements Force {
double d3 = this.mDampingRatio;
double d4 = this.mNaturalFreq;
this.mGammaMinus = ((-d3) * d4) - (Math.sqrt((d3 * d3) - 1.0d) * d4);
- } else if (d >= 0.0d && d < 1.0d) {
+ } else if (d >= ShadowDrawableWrapper.COS_45 && d < 1.0d) {
this.mDampedFreq = Math.sqrt(1.0d - (d * d)) * this.mNaturalFreq;
}
this.mInitialized = true;
@@ -105,7 +106,7 @@ public final class SpringForce implements Force {
public void setValueThreshold(double d) {
double abs = Math.abs(d);
this.mValueThreshold = abs;
- this.mVelocityThreshold = abs * 62.5d;
+ this.mVelocityThreshold = abs * VELOCITY_THRESHOLD_MULTIPLIER;
}
public DynamicAnimation.MassState updateValues(double d, double d2, long j) {
diff --git a/app/src/main/java/androidx/exifinterface/media/ExifInterface.java b/app/src/main/java/androidx/exifinterface/media/ExifInterface.java
index 71c8182991..0d6febf39b 100644
--- a/app/src/main/java/androidx/exifinterface/media/ExifInterface.java
+++ b/app/src/main/java/androidx/exifinterface/media/ExifInterface.java
@@ -15,7 +15,14 @@ import android.util.Pair;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.annotation.RestrictTo;
+import androidx.core.view.InputDeviceCompat;
+import androidx.media.AudioAttributesCompat;
import c.d.b.a.a;
+import com.discord.widgets.chat.input.MentionUtilsKt;
+import com.discord.widgets.chat.input.autocomplete.AutocompleteViewModel;
+import com.google.android.material.badge.BadgeDrawable;
+import com.google.android.material.shadow.ShadowDrawableWrapper;
+import com.google.android.material.snackbar.BaseTransientBottomBar;
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.ByteArrayInputStream;
@@ -78,9 +85,9 @@ public class ExifInterface {
private static final Pattern DATETIME_PRIMARY_FORMAT_PATTERN = Pattern.compile("^(\\d{4}):(\\d{2}):(\\d{2})\\s(\\d{2}):(\\d{2}):(\\d{2})$");
private static final Pattern DATETIME_SECONDARY_FORMAT_PATTERN = Pattern.compile("^(\\d{4})-(\\d{2})-(\\d{2})\\s(\\d{2}):(\\d{2}):(\\d{2})$");
private static final int DATETIME_VALUE_STRING_LENGTH = 19;
- private static final boolean DEBUG = Log.isLoggable("ExifInterface", 3);
+ private static final boolean DEBUG = Log.isLoggable(TAG, 3);
public static final byte[] EXIF_ASCII_PREFIX = {65, 83, 67, 73, 73, 0, 0, 0};
- private static final ExifTag[] EXIF_POINTER_TAGS = {new ExifTag("SubIFDPointer", 330, 4), new ExifTag("ExifIFDPointer", 34665, 4), new ExifTag("GPSInfoIFDPointer", 34853, 4), new ExifTag("InteroperabilityIFDPointer", 40965, 4), new ExifTag("CameraSettingsIFDPointer", 8224, 1), new ExifTag("ImageProcessingIFDPointer", 8256, 1)};
+ private static final ExifTag[] EXIF_POINTER_TAGS = {new ExifTag(TAG_SUB_IFD_POINTER, 330, 4), new ExifTag(TAG_EXIF_IFD_POINTER, 34665, 4), new ExifTag(TAG_GPS_INFO_IFD_POINTER, 34853, 4), new ExifTag(TAG_INTEROPERABILITY_IFD_POINTER, 40965, 4), new ExifTag(TAG_ORF_CAMERA_SETTINGS_IFD_POINTER, 8224, 1), new ExifTag(TAG_ORF_IMAGE_PROCESSING_IFD_POINTER, 8256, 1)};
public static final ExifTag[][] EXIF_TAGS;
public static final short EXPOSURE_MODE_AUTO = 0;
public static final short EXPOSURE_MODE_AUTO_BRACKET = 2;
@@ -180,9 +187,9 @@ public class ExifInterface {
private static final int IMAGE_TYPE_SRW = 11;
private static final int IMAGE_TYPE_UNKNOWN = 0;
private static final int IMAGE_TYPE_WEBP = 14;
- private static final ExifTag JPEG_INTERCHANGE_FORMAT_LENGTH_TAG = new ExifTag("JPEGInterchangeFormatLength", 514, 4);
- private static final ExifTag JPEG_INTERCHANGE_FORMAT_TAG = new ExifTag("JPEGInterchangeFormat", 513, 4);
- public static final byte[] JPEG_SIGNATURE = {-1, -40, -1};
+ private static final ExifTag JPEG_INTERCHANGE_FORMAT_LENGTH_TAG = new ExifTag(TAG_JPEG_INTERCHANGE_FORMAT_LENGTH, 514, 4);
+ private static final ExifTag JPEG_INTERCHANGE_FORMAT_TAG = new ExifTag(TAG_JPEG_INTERCHANGE_FORMAT, InputDeviceCompat.SOURCE_DPAD, 4);
+ public static final byte[] JPEG_SIGNATURE = {-1, MARKER_SOI, -1};
public static final String LATITUDE_NORTH = "N";
public static final String LATITUDE_SOUTH = "S";
public static final short LIGHT_SOURCE_CLOUDY_WEATHER = 10;
@@ -430,7 +437,7 @@ public class ExifInterface {
public static final String TAG_PIXEL_Y_DIMENSION = "PixelYDimension";
public static final String TAG_PLANAR_CONFIGURATION = "PlanarConfiguration";
public static final String TAG_PRIMARY_CHROMATICITIES = "PrimaryChromaticities";
- private static final ExifTag TAG_RAF_IMAGE_SIZE = new ExifTag("StripOffsets", 273, 3);
+ private static final ExifTag TAG_RAF_IMAGE_SIZE = new ExifTag(TAG_STRIP_OFFSETS, AudioAttributesCompat.FLAG_ALL_PUBLIC, 3);
public static final String TAG_RECOMMENDED_EXPOSURE_INDEX = "RecommendedExposureIndex";
public static final String TAG_REFERENCE_BLACK_WHITE = "ReferenceBlackWhite";
public static final String TAG_RELATED_SOUND_FILE = "RelatedSoundFile";
@@ -492,7 +499,7 @@ public class ExifInterface {
private static final byte[] WEBP_SIGNATURE_1 = {82, 73, 70, 70};
private static final byte[] WEBP_SIGNATURE_2 = {87, 69, 66, 80};
private static final byte WEBP_VP8L_SIGNATURE = 47;
- private static final byte[] WEBP_VP8_SIGNATURE = {-99, 1, 42};
+ private static final byte[] WEBP_VP8_SIGNATURE = {-99, 1, START_CODE};
@Deprecated
public static final int WHITEBALANCE_AUTO = 0;
@Deprecated
@@ -506,7 +513,7 @@ public class ExifInterface {
private static final HashMap[] sExifTagMapsForWriting;
private static SimpleDateFormat sFormatterPrimary;
private static SimpleDateFormat sFormatterSecondary;
- private static final HashSet sTagSetForCompatibility = new HashSet<>(Arrays.asList("FNumber", "DigitalZoomRatio", "ExposureTime", "SubjectDistance", "GPSTimeStamp"));
+ private static final HashSet sTagSetForCompatibility = new HashSet<>(Arrays.asList(TAG_F_NUMBER, TAG_DIGITAL_ZOOM_RATIO, TAG_EXPOSURE_TIME, TAG_SUBJECT_DISTANCE, TAG_GPS_TIMESTAMP));
private boolean mAreThumbnailStripsConsecutive;
private AssetManager.AssetInputStream mAssetInputStream;
private final HashMap[] mAttributes;
@@ -723,7 +730,7 @@ public class ExifInterface {
@Override // java.io.DataInput
public String readLine() throws IOException {
- Log.d("ExifInterface", "Currently unsupported");
+ Log.d(ExifInterface.TAG, "Currently unsupported");
return null;
}
@@ -1134,7 +1141,7 @@ public class ExifInterface {
Rational[] rationalArr = (Rational[]) value;
while (i < rationalArr.length) {
sb.append(rationalArr[i].numerator);
- sb.append('/');
+ sb.append(MentionUtilsKt.SLASH_CHAR);
sb.append(rationalArr[i].denominator);
i++;
if (i != rationalArr.length) {
@@ -1169,7 +1176,7 @@ public class ExifInterface {
try {
byteOrderedDataInputStream.close();
} catch (IOException e2) {
- Log.e("ExifInterface", "IOException occurred while closing InputStream", e2);
+ Log.e(ExifInterface.TAG, "IOException occurred while closing InputStream", e2);
}
return str;
}
@@ -1177,7 +1184,7 @@ public class ExifInterface {
try {
byteOrderedDataInputStream.close();
} catch (IOException e3) {
- Log.e("ExifInterface", "IOException occurred while closing InputStream", e3);
+ Log.e(ExifInterface.TAG, "IOException occurred while closing InputStream", e3);
}
return str2;
case 2:
@@ -1211,7 +1218,7 @@ public class ExifInterface {
try {
byteOrderedDataInputStream.close();
} catch (IOException e4) {
- Log.e("ExifInterface", "IOException occurred while closing InputStream", e4);
+ Log.e(ExifInterface.TAG, "IOException occurred while closing InputStream", e4);
}
return sb2;
case 3:
@@ -1223,7 +1230,7 @@ public class ExifInterface {
try {
byteOrderedDataInputStream.close();
} catch (IOException e5) {
- Log.e("ExifInterface", "IOException occurred while closing InputStream", e5);
+ Log.e(ExifInterface.TAG, "IOException occurred while closing InputStream", e5);
}
return iArr;
case 4:
@@ -1235,7 +1242,7 @@ public class ExifInterface {
try {
byteOrderedDataInputStream.close();
} catch (IOException e6) {
- Log.e("ExifInterface", "IOException occurred while closing InputStream", e6);
+ Log.e(ExifInterface.TAG, "IOException occurred while closing InputStream", e6);
}
return jArr;
case 5:
@@ -1247,7 +1254,7 @@ public class ExifInterface {
try {
byteOrderedDataInputStream.close();
} catch (IOException e7) {
- Log.e("ExifInterface", "IOException occurred while closing InputStream", e7);
+ Log.e(ExifInterface.TAG, "IOException occurred while closing InputStream", e7);
}
return rationalArr;
case 8:
@@ -1259,7 +1266,7 @@ public class ExifInterface {
try {
byteOrderedDataInputStream.close();
} catch (IOException e8) {
- Log.e("ExifInterface", "IOException occurred while closing InputStream", e8);
+ Log.e(ExifInterface.TAG, "IOException occurred while closing InputStream", e8);
}
return iArr2;
case 9:
@@ -1271,7 +1278,7 @@ public class ExifInterface {
try {
byteOrderedDataInputStream.close();
} catch (IOException e9) {
- Log.e("ExifInterface", "IOException occurred while closing InputStream", e9);
+ Log.e(ExifInterface.TAG, "IOException occurred while closing InputStream", e9);
}
return iArr3;
case 10:
@@ -1283,7 +1290,7 @@ public class ExifInterface {
try {
byteOrderedDataInputStream.close();
} catch (IOException e10) {
- Log.e("ExifInterface", "IOException occurred while closing InputStream", e10);
+ Log.e(ExifInterface.TAG, "IOException occurred while closing InputStream", e10);
}
return rationalArr2;
case 11:
@@ -1295,7 +1302,7 @@ public class ExifInterface {
try {
byteOrderedDataInputStream.close();
} catch (IOException e11) {
- Log.e("ExifInterface", "IOException occurred while closing InputStream", e11);
+ Log.e(ExifInterface.TAG, "IOException occurred while closing InputStream", e11);
}
return dArr;
case 12:
@@ -1307,21 +1314,21 @@ public class ExifInterface {
try {
byteOrderedDataInputStream.close();
} catch (IOException e12) {
- Log.e("ExifInterface", "IOException occurred while closing InputStream", e12);
+ Log.e(ExifInterface.TAG, "IOException occurred while closing InputStream", e12);
}
return dArr2;
default:
try {
byteOrderedDataInputStream.close();
} catch (IOException e13) {
- Log.e("ExifInterface", "IOException occurred while closing InputStream", e13);
+ Log.e(ExifInterface.TAG, "IOException occurred while closing InputStream", e13);
}
return null;
}
} catch (IOException e14) {
e = e14;
try {
- Log.w("ExifInterface", "IOException occurred during reading a value", e);
+ Log.w(ExifInterface.TAG, "IOException occurred during reading a value", e);
if (byteOrderedDataInputStream != null) {
}
return null;
@@ -1336,12 +1343,12 @@ public class ExifInterface {
} catch (IOException e15) {
e = e15;
byteOrderedDataInputStream = null;
- Log.w("ExifInterface", "IOException occurred during reading a value", e);
+ Log.w(ExifInterface.TAG, "IOException occurred during reading a value", e);
if (byteOrderedDataInputStream != null) {
try {
byteOrderedDataInputStream.close();
} catch (IOException e16) {
- Log.e("ExifInterface", "IOException occurred while closing InputStream", e16);
+ Log.e(ExifInterface.TAG, "IOException occurred while closing InputStream", e16);
}
}
return null;
@@ -1351,7 +1358,7 @@ public class ExifInterface {
try {
byteOrderedDataInputStream2.close();
} catch (IOException e17) {
- Log.e("ExifInterface", "IOException occurred while closing InputStream", e17);
+ Log.e(ExifInterface.TAG, "IOException occurred while closing InputStream", e17);
}
}
throw th;
@@ -1439,28 +1446,28 @@ public class ExifInterface {
}
public String toString() {
- return this.numerator + "/" + this.denominator;
+ return this.numerator + AutocompleteViewModel.COMMAND_DISCOVER_TOKEN + this.denominator;
}
}
static {
- ExifTag[] exifTagArr = {new ExifTag("NewSubfileType", 254, 4), new ExifTag("SubfileType", 255, 4), new ExifTag("ImageWidth", 256, 3, 4), new ExifTag("ImageLength", 257, 3, 4), new ExifTag("BitsPerSample", 258, 3), new ExifTag("Compression", 259, 3), new ExifTag("PhotometricInterpretation", 262, 3), new ExifTag("ImageDescription", 270, 2), new ExifTag("Make", 271, 2), new ExifTag("Model", 272, 2), new ExifTag("StripOffsets", 273, 3, 4), new ExifTag("Orientation", 274, 3), new ExifTag("SamplesPerPixel", 277, 3), new ExifTag("RowsPerStrip", 278, 3, 4), new ExifTag("StripByteCounts", 279, 3, 4), new ExifTag("XResolution", 282, 5), new ExifTag("YResolution", 283, 5), new ExifTag("PlanarConfiguration", 284, 3), new ExifTag("ResolutionUnit", 296, 3), new ExifTag("TransferFunction", 301, 3), new ExifTag("Software", 305, 2), new ExifTag("DateTime", 306, 2), new ExifTag("Artist", 315, 2), new ExifTag("WhitePoint", 318, 5), new ExifTag("PrimaryChromaticities", 319, 5), new ExifTag("SubIFDPointer", 330, 4), new ExifTag("JPEGInterchangeFormat", 513, 4), new ExifTag("JPEGInterchangeFormatLength", 514, 4), new ExifTag("YCbCrCoefficients", 529, 5), new ExifTag("YCbCrSubSampling", 530, 3), new ExifTag("YCbCrPositioning", 531, 3), new ExifTag("ReferenceBlackWhite", 532, 5), new ExifTag("Copyright", 33432, 2), new ExifTag("ExifIFDPointer", 34665, 4), new ExifTag("GPSInfoIFDPointer", 34853, 4), new ExifTag("SensorTopBorder", 4, 4), new ExifTag("SensorLeftBorder", 5, 4), new ExifTag("SensorBottomBorder", 6, 4), new ExifTag("SensorRightBorder", 7, 4), new ExifTag("ISO", 23, 3), new ExifTag("JpgFromRaw", 46, 7), new ExifTag("Xmp", 700, 1)};
+ ExifTag[] exifTagArr = {new ExifTag(TAG_NEW_SUBFILE_TYPE, 254, 4), new ExifTag(TAG_SUBFILE_TYPE, 255, 4), new ExifTag(TAG_IMAGE_WIDTH, 256, 3, 4), new ExifTag(TAG_IMAGE_LENGTH, 257, 3, 4), new ExifTag(TAG_BITS_PER_SAMPLE, 258, 3), new ExifTag(TAG_COMPRESSION, 259, 3), new ExifTag(TAG_PHOTOMETRIC_INTERPRETATION, 262, 3), new ExifTag(TAG_IMAGE_DESCRIPTION, 270, 2), new ExifTag(TAG_MAKE, 271, 2), new ExifTag(TAG_MODEL, 272, 2), new ExifTag(TAG_STRIP_OFFSETS, AudioAttributesCompat.FLAG_ALL_PUBLIC, 3, 4), new ExifTag(TAG_ORIENTATION, 274, 3), new ExifTag(TAG_SAMPLES_PER_PIXEL, 277, 3), new ExifTag(TAG_ROWS_PER_STRIP, 278, 3, 4), new ExifTag(TAG_STRIP_BYTE_COUNTS, 279, 3, 4), new ExifTag(TAG_X_RESOLUTION, 282, 5), new ExifTag(TAG_Y_RESOLUTION, 283, 5), new ExifTag(TAG_PLANAR_CONFIGURATION, 284, 3), new ExifTag(TAG_RESOLUTION_UNIT, 296, 3), new ExifTag(TAG_TRANSFER_FUNCTION, 301, 3), new ExifTag(TAG_SOFTWARE, 305, 2), new ExifTag(TAG_DATETIME, 306, 2), new ExifTag(TAG_ARTIST, 315, 2), new ExifTag(TAG_WHITE_POINT, 318, 5), new ExifTag(TAG_PRIMARY_CHROMATICITIES, 319, 5), new ExifTag(TAG_SUB_IFD_POINTER, 330, 4), new ExifTag(TAG_JPEG_INTERCHANGE_FORMAT, InputDeviceCompat.SOURCE_DPAD, 4), new ExifTag(TAG_JPEG_INTERCHANGE_FORMAT_LENGTH, 514, 4), new ExifTag(TAG_Y_CB_CR_COEFFICIENTS, 529, 5), new ExifTag(TAG_Y_CB_CR_SUB_SAMPLING, 530, 3), new ExifTag(TAG_Y_CB_CR_POSITIONING, 531, 3), new ExifTag(TAG_REFERENCE_BLACK_WHITE, 532, 5), new ExifTag(TAG_COPYRIGHT, 33432, 2), new ExifTag(TAG_EXIF_IFD_POINTER, 34665, 4), new ExifTag(TAG_GPS_INFO_IFD_POINTER, 34853, 4), new ExifTag(TAG_RW2_SENSOR_TOP_BORDER, 4, 4), new ExifTag(TAG_RW2_SENSOR_LEFT_BORDER, 5, 4), new ExifTag(TAG_RW2_SENSOR_BOTTOM_BORDER, 6, 4), new ExifTag(TAG_RW2_SENSOR_RIGHT_BORDER, 7, 4), new ExifTag(TAG_RW2_ISO, 23, 3), new ExifTag(TAG_RW2_JPG_FROM_RAW, 46, 7), new ExifTag(TAG_XMP, 700, 1)};
IFD_TIFF_TAGS = exifTagArr;
- ExifTag[] exifTagArr2 = {new ExifTag("ExposureTime", 33434, 5), new ExifTag("FNumber", 33437, 5), new ExifTag("ExposureProgram", 34850, 3), new ExifTag("SpectralSensitivity", 34852, 2), new ExifTag("PhotographicSensitivity", 34855, 3), new ExifTag("OECF", 34856, 7), new ExifTag("SensitivityType", 34864, 3), new ExifTag("StandardOutputSensitivity", 34865, 4), new ExifTag("RecommendedExposureIndex", 34866, 4), new ExifTag("ISOSpeed", 34867, 4), new ExifTag("ISOSpeedLatitudeyyy", 34868, 4), new ExifTag("ISOSpeedLatitudezzz", 34869, 4), new ExifTag("ExifVersion", 36864, 2), new ExifTag("DateTimeOriginal", 36867, 2), new ExifTag("DateTimeDigitized", 36868, 2), new ExifTag("OffsetTime", 36880, 2), new ExifTag("OffsetTimeOriginal", 36881, 2), new ExifTag("OffsetTimeDigitized", 36882, 2), new ExifTag("ComponentsConfiguration", 37121, 7), new ExifTag("CompressedBitsPerPixel", 37122, 5), new ExifTag("ShutterSpeedValue", 37377, 10), new ExifTag("ApertureValue", 37378, 5), new ExifTag("BrightnessValue", 37379, 10), new ExifTag("ExposureBiasValue", 37380, 10), new ExifTag("MaxApertureValue", 37381, 5), new ExifTag("SubjectDistance", 37382, 5), new ExifTag("MeteringMode", 37383, 3), new ExifTag("LightSource", 37384, 3), new ExifTag("Flash", 37385, 3), new ExifTag("FocalLength", 37386, 5), new ExifTag("SubjectArea", 37396, 3), new ExifTag("MakerNote", 37500, 7), new ExifTag("UserComment", 37510, 7), new ExifTag("SubSecTime", 37520, 2), new ExifTag("SubSecTimeOriginal", 37521, 2), new ExifTag("SubSecTimeDigitized", 37522, 2), new ExifTag("FlashpixVersion", 40960, 7), new ExifTag("ColorSpace", 40961, 3), new ExifTag("PixelXDimension", 40962, 3, 4), new ExifTag("PixelYDimension", 40963, 3, 4), new ExifTag("RelatedSoundFile", 40964, 2), new ExifTag("InteroperabilityIFDPointer", 40965, 4), new ExifTag("FlashEnergy", 41483, 5), new ExifTag("SpatialFrequencyResponse", 41484, 7), new ExifTag("FocalPlaneXResolution", 41486, 5), new ExifTag("FocalPlaneYResolution", 41487, 5), new ExifTag("FocalPlaneResolutionUnit", 41488, 3), new ExifTag("SubjectLocation", 41492, 3), new ExifTag("ExposureIndex", 41493, 5), new ExifTag("SensingMethod", 41495, 3), new ExifTag("FileSource", 41728, 7), new ExifTag("SceneType", 41729, 7), new ExifTag("CFAPattern", 41730, 7), new ExifTag("CustomRendered", 41985, 3), new ExifTag("ExposureMode", 41986, 3), new ExifTag("WhiteBalance", 41987, 3), new ExifTag("DigitalZoomRatio", 41988, 5), new ExifTag("FocalLengthIn35mmFilm", 41989, 3), new ExifTag("SceneCaptureType", 41990, 3), new ExifTag("GainControl", 41991, 3), new ExifTag("Contrast", 41992, 3), new ExifTag("Saturation", 41993, 3), new ExifTag("Sharpness", 41994, 3), new ExifTag("DeviceSettingDescription", 41995, 7), new ExifTag("SubjectDistanceRange", 41996, 3), new ExifTag("ImageUniqueID", 42016, 2), new ExifTag("CameraOwnerName", 42032, 2), new ExifTag("BodySerialNumber", 42033, 2), new ExifTag("LensSpecification", 42034, 5), new ExifTag("LensMake", 42035, 2), new ExifTag("LensModel", 42036, 2), new ExifTag("Gamma", 42240, 5), new ExifTag("DNGVersion", 50706, 1), new ExifTag("DefaultCropSize", 50720, 3, 4)};
+ ExifTag[] exifTagArr2 = {new ExifTag(TAG_EXPOSURE_TIME, 33434, 5), new ExifTag(TAG_F_NUMBER, 33437, 5), new ExifTag(TAG_EXPOSURE_PROGRAM, 34850, 3), new ExifTag(TAG_SPECTRAL_SENSITIVITY, 34852, 2), new ExifTag(TAG_PHOTOGRAPHIC_SENSITIVITY, 34855, 3), new ExifTag(TAG_OECF, 34856, 7), new ExifTag(TAG_SENSITIVITY_TYPE, 34864, 3), new ExifTag(TAG_STANDARD_OUTPUT_SENSITIVITY, 34865, 4), new ExifTag(TAG_RECOMMENDED_EXPOSURE_INDEX, 34866, 4), new ExifTag(TAG_ISO_SPEED, 34867, 4), new ExifTag(TAG_ISO_SPEED_LATITUDE_YYY, 34868, 4), new ExifTag(TAG_ISO_SPEED_LATITUDE_ZZZ, 34869, 4), new ExifTag(TAG_EXIF_VERSION, 36864, 2), new ExifTag(TAG_DATETIME_ORIGINAL, 36867, 2), new ExifTag(TAG_DATETIME_DIGITIZED, 36868, 2), new ExifTag(TAG_OFFSET_TIME, 36880, 2), new ExifTag(TAG_OFFSET_TIME_ORIGINAL, 36881, 2), new ExifTag(TAG_OFFSET_TIME_DIGITIZED, 36882, 2), new ExifTag(TAG_COMPONENTS_CONFIGURATION, 37121, 7), new ExifTag(TAG_COMPRESSED_BITS_PER_PIXEL, 37122, 5), new ExifTag(TAG_SHUTTER_SPEED_VALUE, 37377, 10), new ExifTag(TAG_APERTURE_VALUE, 37378, 5), new ExifTag(TAG_BRIGHTNESS_VALUE, 37379, 10), new ExifTag(TAG_EXPOSURE_BIAS_VALUE, 37380, 10), new ExifTag(TAG_MAX_APERTURE_VALUE, 37381, 5), new ExifTag(TAG_SUBJECT_DISTANCE, 37382, 5), new ExifTag(TAG_METERING_MODE, 37383, 3), new ExifTag(TAG_LIGHT_SOURCE, 37384, 3), new ExifTag(TAG_FLASH, 37385, 3), new ExifTag(TAG_FOCAL_LENGTH, 37386, 5), new ExifTag(TAG_SUBJECT_AREA, 37396, 3), new ExifTag(TAG_MAKER_NOTE, 37500, 7), new ExifTag(TAG_USER_COMMENT, 37510, 7), new ExifTag(TAG_SUBSEC_TIME, 37520, 2), new ExifTag(TAG_SUBSEC_TIME_ORIGINAL, 37521, 2), new ExifTag(TAG_SUBSEC_TIME_DIGITIZED, 37522, 2), new ExifTag(TAG_FLASHPIX_VERSION, 40960, 7), new ExifTag(TAG_COLOR_SPACE, 40961, 3), new ExifTag(TAG_PIXEL_X_DIMENSION, 40962, 3, 4), new ExifTag(TAG_PIXEL_Y_DIMENSION, 40963, 3, 4), new ExifTag(TAG_RELATED_SOUND_FILE, 40964, 2), new ExifTag(TAG_INTEROPERABILITY_IFD_POINTER, 40965, 4), new ExifTag(TAG_FLASH_ENERGY, 41483, 5), new ExifTag(TAG_SPATIAL_FREQUENCY_RESPONSE, 41484, 7), new ExifTag(TAG_FOCAL_PLANE_X_RESOLUTION, 41486, 5), new ExifTag(TAG_FOCAL_PLANE_Y_RESOLUTION, 41487, 5), new ExifTag(TAG_FOCAL_PLANE_RESOLUTION_UNIT, 41488, 3), new ExifTag(TAG_SUBJECT_LOCATION, 41492, 3), new ExifTag(TAG_EXPOSURE_INDEX, 41493, 5), new ExifTag(TAG_SENSING_METHOD, 41495, 3), new ExifTag(TAG_FILE_SOURCE, 41728, 7), new ExifTag(TAG_SCENE_TYPE, 41729, 7), new ExifTag(TAG_CFA_PATTERN, 41730, 7), new ExifTag(TAG_CUSTOM_RENDERED, 41985, 3), new ExifTag(TAG_EXPOSURE_MODE, 41986, 3), new ExifTag(TAG_WHITE_BALANCE, 41987, 3), new ExifTag(TAG_DIGITAL_ZOOM_RATIO, 41988, 5), new ExifTag(TAG_FOCAL_LENGTH_IN_35MM_FILM, 41989, 3), new ExifTag(TAG_SCENE_CAPTURE_TYPE, 41990, 3), new ExifTag(TAG_GAIN_CONTROL, 41991, 3), new ExifTag(TAG_CONTRAST, 41992, 3), new ExifTag(TAG_SATURATION, 41993, 3), new ExifTag(TAG_SHARPNESS, 41994, 3), new ExifTag(TAG_DEVICE_SETTING_DESCRIPTION, 41995, 7), new ExifTag(TAG_SUBJECT_DISTANCE_RANGE, 41996, 3), new ExifTag(TAG_IMAGE_UNIQUE_ID, 42016, 2), new ExifTag("CameraOwnerName", 42032, 2), new ExifTag(TAG_BODY_SERIAL_NUMBER, 42033, 2), new ExifTag(TAG_LENS_SPECIFICATION, 42034, 5), new ExifTag(TAG_LENS_MAKE, 42035, 2), new ExifTag(TAG_LENS_MODEL, 42036, 2), new ExifTag(TAG_GAMMA, 42240, 5), new ExifTag(TAG_DNG_VERSION, 50706, 1), new ExifTag(TAG_DEFAULT_CROP_SIZE, 50720, 3, 4)};
IFD_EXIF_TAGS = exifTagArr2;
- ExifTag[] exifTagArr3 = {new ExifTag("GPSVersionID", 0, 1), new ExifTag("GPSLatitudeRef", 1, 2), new ExifTag("GPSLatitude", 2, 5, 10), new ExifTag("GPSLongitudeRef", 3, 2), new ExifTag("GPSLongitude", 4, 5, 10), new ExifTag("GPSAltitudeRef", 5, 1), new ExifTag("GPSAltitude", 6, 5), new ExifTag("GPSTimeStamp", 7, 5), new ExifTag("GPSSatellites", 8, 2), new ExifTag("GPSStatus", 9, 2), new ExifTag("GPSMeasureMode", 10, 2), new ExifTag("GPSDOP", 11, 5), new ExifTag("GPSSpeedRef", 12, 2), new ExifTag("GPSSpeed", 13, 5), new ExifTag("GPSTrackRef", 14, 2), new ExifTag("GPSTrack", 15, 5), new ExifTag("GPSImgDirectionRef", 16, 2), new ExifTag("GPSImgDirection", 17, 5), new ExifTag("GPSMapDatum", 18, 2), new ExifTag("GPSDestLatitudeRef", 19, 2), new ExifTag("GPSDestLatitude", 20, 5), new ExifTag("GPSDestLongitudeRef", 21, 2), new ExifTag("GPSDestLongitude", 22, 5), new ExifTag("GPSDestBearingRef", 23, 2), new ExifTag("GPSDestBearing", 24, 5), new ExifTag("GPSDestDistanceRef", 25, 2), new ExifTag("GPSDestDistance", 26, 5), new ExifTag("GPSProcessingMethod", 27, 7), new ExifTag("GPSAreaInformation", 28, 7), new ExifTag("GPSDateStamp", 29, 2), new ExifTag("GPSDifferential", 30, 3), new ExifTag("GPSHPositioningError", 31, 5)};
+ ExifTag[] exifTagArr3 = {new ExifTag(TAG_GPS_VERSION_ID, 0, 1), new ExifTag(TAG_GPS_LATITUDE_REF, 1, 2), new ExifTag(TAG_GPS_LATITUDE, 2, 5, 10), new ExifTag(TAG_GPS_LONGITUDE_REF, 3, 2), new ExifTag(TAG_GPS_LONGITUDE, 4, 5, 10), new ExifTag(TAG_GPS_ALTITUDE_REF, 5, 1), new ExifTag(TAG_GPS_ALTITUDE, 6, 5), new ExifTag(TAG_GPS_TIMESTAMP, 7, 5), new ExifTag(TAG_GPS_SATELLITES, 8, 2), new ExifTag(TAG_GPS_STATUS, 9, 2), new ExifTag(TAG_GPS_MEASURE_MODE, 10, 2), new ExifTag(TAG_GPS_DOP, 11, 5), new ExifTag(TAG_GPS_SPEED_REF, 12, 2), new ExifTag(TAG_GPS_SPEED, 13, 5), new ExifTag(TAG_GPS_TRACK_REF, 14, 2), new ExifTag(TAG_GPS_TRACK, 15, 5), new ExifTag(TAG_GPS_IMG_DIRECTION_REF, 16, 2), new ExifTag(TAG_GPS_IMG_DIRECTION, 17, 5), new ExifTag(TAG_GPS_MAP_DATUM, 18, 2), new ExifTag(TAG_GPS_DEST_LATITUDE_REF, 19, 2), new ExifTag(TAG_GPS_DEST_LATITUDE, 20, 5), new ExifTag(TAG_GPS_DEST_LONGITUDE_REF, 21, 2), new ExifTag(TAG_GPS_DEST_LONGITUDE, 22, 5), new ExifTag(TAG_GPS_DEST_BEARING_REF, 23, 2), new ExifTag(TAG_GPS_DEST_BEARING, 24, 5), new ExifTag(TAG_GPS_DEST_DISTANCE_REF, 25, 2), new ExifTag(TAG_GPS_DEST_DISTANCE, 26, 5), new ExifTag(TAG_GPS_PROCESSING_METHOD, 27, 7), new ExifTag(TAG_GPS_AREA_INFORMATION, 28, 7), new ExifTag(TAG_GPS_DATESTAMP, 29, 2), new ExifTag(TAG_GPS_DIFFERENTIAL, 30, 3), new ExifTag(TAG_GPS_H_POSITIONING_ERROR, 31, 5)};
IFD_GPS_TAGS = exifTagArr3;
- ExifTag[] exifTagArr4 = {new ExifTag("InteroperabilityIndex", 1, 2)};
+ ExifTag[] exifTagArr4 = {new ExifTag(TAG_INTEROPERABILITY_INDEX, 1, 2)};
IFD_INTEROPERABILITY_TAGS = exifTagArr4;
- ExifTag[] exifTagArr5 = {new ExifTag("NewSubfileType", 254, 4), new ExifTag("SubfileType", 255, 4), new ExifTag("ThumbnailImageWidth", 256, 3, 4), new ExifTag("ThumbnailImageLength", 257, 3, 4), new ExifTag("BitsPerSample", 258, 3), new ExifTag("Compression", 259, 3), new ExifTag("PhotometricInterpretation", 262, 3), new ExifTag("ImageDescription", 270, 2), new ExifTag("Make", 271, 2), new ExifTag("Model", 272, 2), new ExifTag("StripOffsets", 273, 3, 4), new ExifTag("ThumbnailOrientation", 274, 3), new ExifTag("SamplesPerPixel", 277, 3), new ExifTag("RowsPerStrip", 278, 3, 4), new ExifTag("StripByteCounts", 279, 3, 4), new ExifTag("XResolution", 282, 5), new ExifTag("YResolution", 283, 5), new ExifTag("PlanarConfiguration", 284, 3), new ExifTag("ResolutionUnit", 296, 3), new ExifTag("TransferFunction", 301, 3), new ExifTag("Software", 305, 2), new ExifTag("DateTime", 306, 2), new ExifTag("Artist", 315, 2), new ExifTag("WhitePoint", 318, 5), new ExifTag("PrimaryChromaticities", 319, 5), new ExifTag("SubIFDPointer", 330, 4), new ExifTag("JPEGInterchangeFormat", 513, 4), new ExifTag("JPEGInterchangeFormatLength", 514, 4), new ExifTag("YCbCrCoefficients", 529, 5), new ExifTag("YCbCrSubSampling", 530, 3), new ExifTag("YCbCrPositioning", 531, 3), new ExifTag("ReferenceBlackWhite", 532, 5), new ExifTag("Copyright", 33432, 2), new ExifTag("ExifIFDPointer", 34665, 4), new ExifTag("GPSInfoIFDPointer", 34853, 4), new ExifTag("DNGVersion", 50706, 1), new ExifTag("DefaultCropSize", 50720, 3, 4)};
+ ExifTag[] exifTagArr5 = {new ExifTag(TAG_NEW_SUBFILE_TYPE, 254, 4), new ExifTag(TAG_SUBFILE_TYPE, 255, 4), new ExifTag(TAG_THUMBNAIL_IMAGE_WIDTH, 256, 3, 4), new ExifTag(TAG_THUMBNAIL_IMAGE_LENGTH, 257, 3, 4), new ExifTag(TAG_BITS_PER_SAMPLE, 258, 3), new ExifTag(TAG_COMPRESSION, 259, 3), new ExifTag(TAG_PHOTOMETRIC_INTERPRETATION, 262, 3), new ExifTag(TAG_IMAGE_DESCRIPTION, 270, 2), new ExifTag(TAG_MAKE, 271, 2), new ExifTag(TAG_MODEL, 272, 2), new ExifTag(TAG_STRIP_OFFSETS, AudioAttributesCompat.FLAG_ALL_PUBLIC, 3, 4), new ExifTag(TAG_THUMBNAIL_ORIENTATION, 274, 3), new ExifTag(TAG_SAMPLES_PER_PIXEL, 277, 3), new ExifTag(TAG_ROWS_PER_STRIP, 278, 3, 4), new ExifTag(TAG_STRIP_BYTE_COUNTS, 279, 3, 4), new ExifTag(TAG_X_RESOLUTION, 282, 5), new ExifTag(TAG_Y_RESOLUTION, 283, 5), new ExifTag(TAG_PLANAR_CONFIGURATION, 284, 3), new ExifTag(TAG_RESOLUTION_UNIT, 296, 3), new ExifTag(TAG_TRANSFER_FUNCTION, 301, 3), new ExifTag(TAG_SOFTWARE, 305, 2), new ExifTag(TAG_DATETIME, 306, 2), new ExifTag(TAG_ARTIST, 315, 2), new ExifTag(TAG_WHITE_POINT, 318, 5), new ExifTag(TAG_PRIMARY_CHROMATICITIES, 319, 5), new ExifTag(TAG_SUB_IFD_POINTER, 330, 4), new ExifTag(TAG_JPEG_INTERCHANGE_FORMAT, InputDeviceCompat.SOURCE_DPAD, 4), new ExifTag(TAG_JPEG_INTERCHANGE_FORMAT_LENGTH, 514, 4), new ExifTag(TAG_Y_CB_CR_COEFFICIENTS, 529, 5), new ExifTag(TAG_Y_CB_CR_SUB_SAMPLING, 530, 3), new ExifTag(TAG_Y_CB_CR_POSITIONING, 531, 3), new ExifTag(TAG_REFERENCE_BLACK_WHITE, 532, 5), new ExifTag(TAG_COPYRIGHT, 33432, 2), new ExifTag(TAG_EXIF_IFD_POINTER, 34665, 4), new ExifTag(TAG_GPS_INFO_IFD_POINTER, 34853, 4), new ExifTag(TAG_DNG_VERSION, 50706, 1), new ExifTag(TAG_DEFAULT_CROP_SIZE, 50720, 3, 4)};
IFD_THUMBNAIL_TAGS = exifTagArr5;
- ExifTag[] exifTagArr6 = {new ExifTag("ThumbnailImage", 256, 7), new ExifTag("CameraSettingsIFDPointer", 8224, 4), new ExifTag("ImageProcessingIFDPointer", 8256, 4)};
+ ExifTag[] exifTagArr6 = {new ExifTag(TAG_ORF_THUMBNAIL_IMAGE, 256, 7), new ExifTag(TAG_ORF_CAMERA_SETTINGS_IFD_POINTER, 8224, 4), new ExifTag(TAG_ORF_IMAGE_PROCESSING_IFD_POINTER, 8256, 4)};
ORF_MAKER_NOTE_TAGS = exifTagArr6;
- ExifTag[] exifTagArr7 = {new ExifTag("PreviewImageStart", 257, 4), new ExifTag("PreviewImageLength", 258, 4)};
+ ExifTag[] exifTagArr7 = {new ExifTag(TAG_ORF_PREVIEW_IMAGE_START, 257, 4), new ExifTag(TAG_ORF_PREVIEW_IMAGE_LENGTH, 258, 4)};
ORF_CAMERA_SETTINGS_TAGS = exifTagArr7;
- ExifTag[] exifTagArr8 = {new ExifTag("AspectFrame", 4371, 3)};
+ ExifTag[] exifTagArr8 = {new ExifTag(TAG_ORF_ASPECT_FRAME, 4371, 3)};
ORF_IMAGE_PROCESSING_TAGS = exifTagArr8;
- ExifTag[] exifTagArr9 = {new ExifTag("ColorSpace", 55, 3)};
+ ExifTag[] exifTagArr9 = {new ExifTag(TAG_COLOR_SPACE, 55, 3)};
PEF_TAGS = exifTagArr9;
ExifTag[][] exifTagArr10 = {exifTagArr, exifTagArr2, exifTagArr3, exifTagArr4, exifTagArr5, exifTagArr, exifTagArr6, exifTagArr7, exifTagArr8, exifTagArr9};
EXIF_TAGS = exifTagArr10;
@@ -1573,9 +1580,9 @@ public class ExifInterface {
Objects.requireNonNull(inputStream, "inputStream cannot be null");
this.mFilename = null;
if (i == 1) {
- BufferedInputStream bufferedInputStream = new BufferedInputStream(inputStream, 5000);
+ BufferedInputStream bufferedInputStream = new BufferedInputStream(inputStream, SIGNATURE_CHECK_SIZE);
if (!isExifDataOnly(bufferedInputStream)) {
- Log.w("ExifInterface", "Given data does not follow the structure of an Exif-only data.");
+ Log.w(TAG, "Given data does not follow the structure of an Exif-only data.");
return;
}
this.mIsExifDataOnly = true;
@@ -1609,21 +1616,21 @@ public class ExifInterface {
}
private void addDefaultValuesForCompatibility() {
- String attribute = getAttribute("DateTimeOriginal");
- if (attribute != null && getAttribute("DateTime") == null) {
- this.mAttributes[0].put("DateTime", ExifAttribute.createString(attribute));
+ String attribute = getAttribute(TAG_DATETIME_ORIGINAL);
+ if (attribute != null && getAttribute(TAG_DATETIME) == null) {
+ this.mAttributes[0].put(TAG_DATETIME, ExifAttribute.createString(attribute));
}
- if (getAttribute("ImageWidth") == null) {
- this.mAttributes[0].put("ImageWidth", ExifAttribute.createULong(0, this.mExifByteOrder));
+ if (getAttribute(TAG_IMAGE_WIDTH) == null) {
+ this.mAttributes[0].put(TAG_IMAGE_WIDTH, ExifAttribute.createULong(0, this.mExifByteOrder));
}
- if (getAttribute("ImageLength") == null) {
- this.mAttributes[0].put("ImageLength", ExifAttribute.createULong(0, this.mExifByteOrder));
+ if (getAttribute(TAG_IMAGE_LENGTH) == null) {
+ this.mAttributes[0].put(TAG_IMAGE_LENGTH, ExifAttribute.createULong(0, this.mExifByteOrder));
}
- if (getAttribute("Orientation") == null) {
- this.mAttributes[0].put("Orientation", ExifAttribute.createULong(0, this.mExifByteOrder));
+ if (getAttribute(TAG_ORIENTATION) == null) {
+ this.mAttributes[0].put(TAG_ORIENTATION, ExifAttribute.createULong(0, this.mExifByteOrder));
}
- if (getAttribute("LightSource") == null) {
- this.mAttributes[1].put("LightSource", ExifAttribute.createULong(0, this.mExifByteOrder));
+ if (getAttribute(TAG_LIGHT_SOURCE) == null) {
+ this.mAttributes[1].put(TAG_LIGHT_SOURCE, ExifAttribute.createULong(0, this.mExifByteOrder));
}
}
@@ -1639,7 +1646,7 @@ public class ExifInterface {
try {
Os.close(fileDescriptor);
} catch (Exception unused) {
- Log.e("ExifInterface", "Error closing fd.");
+ Log.e(TAG, "Error closing fd.");
}
}
@@ -1665,15 +1672,15 @@ public class ExifInterface {
private static double convertRationalLatLonToDouble(String str, String str2) {
try {
String[] split = str.split(",", -1);
- String[] split2 = split[0].split("/", -1);
+ String[] split2 = split[0].split(AutocompleteViewModel.COMMAND_DISCOVER_TOKEN, -1);
double parseDouble = Double.parseDouble(split2[0].trim()) / Double.parseDouble(split2[1].trim());
- String[] split3 = split[1].split("/", -1);
- String[] split4 = split[2].split("/", -1);
+ String[] split3 = split[1].split(AutocompleteViewModel.COMMAND_DISCOVER_TOKEN, -1);
+ String[] split4 = split[2].split(AutocompleteViewModel.COMMAND_DISCOVER_TOKEN, -1);
double parseDouble2 = ((Double.parseDouble(split4[0].trim()) / Double.parseDouble(split4[1].trim())) / 3600.0d) + ((Double.parseDouble(split3[0].trim()) / Double.parseDouble(split3[1].trim())) / 60.0d) + parseDouble;
- if (!str2.equals("S")) {
- if (!str2.equals("W")) {
+ if (!str2.equals(LATITUDE_SOUTH)) {
+ if (!str2.equals(LONGITUDE_WEST)) {
if (!str2.equals("N")) {
- if (!str2.equals("E")) {
+ if (!str2.equals(LONGITUDE_EAST)) {
throw new IllegalArgumentException();
}
}
@@ -1769,11 +1776,11 @@ public class ExifInterface {
@Nullable
private ExifAttribute getExifAttribute(@NonNull String str) {
Objects.requireNonNull(str, "tag shouldn't be null");
- if ("ISOSpeedRatings".equals(str)) {
+ if (TAG_ISO_SPEED_RATINGS.equals(str)) {
if (DEBUG) {
- Log.d("ExifInterface", "getExifAttribute: Replacing TAG_ISO_SPEED_RATINGS with TAG_PHOTOGRAPHIC_SENSITIVITY.");
+ Log.d(TAG, "getExifAttribute: Replacing TAG_ISO_SPEED_RATINGS with TAG_PHOTOGRAPHIC_SENSITIVITY.");
}
- str = "PhotographicSensitivity";
+ str = TAG_PHOTOGRAPHIC_SENSITIVITY;
}
for (int i = 0; i < EXIF_TAGS.length; i++) {
ExifAttribute exifAttribute = this.mAttributes[i].get(str);
@@ -1823,10 +1830,10 @@ public class ExifInterface {
str = null;
}
if (str4 != null) {
- this.mAttributes[0].put("ImageWidth", ExifAttribute.createUShort(Integer.parseInt(str4), this.mExifByteOrder));
+ this.mAttributes[0].put(TAG_IMAGE_WIDTH, ExifAttribute.createUShort(Integer.parseInt(str4), this.mExifByteOrder));
}
if (str2 != null) {
- this.mAttributes[0].put("ImageLength", ExifAttribute.createUShort(Integer.parseInt(str2), this.mExifByteOrder));
+ this.mAttributes[0].put(TAG_IMAGE_LENGTH, ExifAttribute.createUShort(Integer.parseInt(str2), this.mExifByteOrder));
}
if (str != null) {
int i = 1;
@@ -1838,7 +1845,7 @@ public class ExifInterface {
} else if (parseInt == 270) {
i = 8;
}
- this.mAttributes[0].put("Orientation", ExifAttribute.createUShort(i, this.mExifByteOrder));
+ this.mAttributes[0].put(TAG_ORIENTATION, ExifAttribute.createUShort(i, this.mExifByteOrder));
}
if (!(extractMetadata == null || extractMetadata2 == null)) {
int parseInt2 = Integer.parseInt(extractMetadata);
@@ -1868,7 +1875,7 @@ public class ExifInterface {
}
}
if (DEBUG) {
- Log.d("ExifInterface", "Heif meta: " + str4 + "x" + str2 + ", rotation " + str);
+ Log.d(TAG, "Heif meta: " + str4 + "x" + str2 + ", rotation " + str);
}
} finally {
mediaMetadataRetriever.release();
@@ -1880,7 +1887,7 @@ public class ExifInterface {
/* JADX WARNING: Removed duplicated region for block: B:74:0x0184 A[SYNTHETIC] */
private void getJpegAttributes(ByteOrderedDataInputStream byteOrderedDataInputStream, int i, int i2) throws IOException {
if (DEBUG) {
- Log.d("ExifInterface", "getJpegAttributes starting with: " + byteOrderedDataInputStream);
+ Log.d(TAG, "getJpegAttributes starting with: " + byteOrderedDataInputStream);
}
char c2 = 0;
byteOrderedDataInputStream.mark(0);
@@ -1903,7 +1910,7 @@ public class ExifInterface {
if (z2) {
StringBuilder K2 = a.K("Found JPEG segment indicator: ");
K2.append(Integer.toHexString(readByte3 & 255));
- Log.d("ExifInterface", K2.toString());
+ Log.d(TAG, K2.toString());
}
int i6 = i5 + 1;
if (readByte3 != -39 && readByte3 != -38) {
@@ -1915,7 +1922,7 @@ public class ExifInterface {
K3.append(" (length: ");
K3.append(readUnsignedShort + 2);
K3.append(")");
- Log.d("ExifInterface", K3.toString());
+ Log.d(TAG, K3.toString());
}
if (readUnsignedShort >= 0) {
if (readByte3 == -31) {
@@ -1933,8 +1940,8 @@ public class ExifInterface {
if (startsWith(bArr, bArr3)) {
int length = i7 + bArr3.length;
byte[] copyOfRange2 = Arrays.copyOfRange(bArr, bArr3.length, readUnsignedShort);
- if (getAttribute("Xmp") == null) {
- this.mAttributes[c2].put("Xmp", new ExifAttribute(1, copyOfRange2.length, (long) length, copyOfRange2));
+ if (getAttribute(TAG_XMP) == null) {
+ this.mAttributes[c2].put(TAG_XMP, new ExifAttribute(1, copyOfRange2.length, (long) length, copyOfRange2));
this.mXmpIsFromSeparateMarker = true;
}
}
@@ -1953,8 +1960,8 @@ public class ExifInterface {
case -54:
case -53:
if (byteOrderedDataInputStream.skipBytes(1) == 1) {
- this.mAttributes[i2].put("ImageLength", ExifAttribute.createULong((long) byteOrderedDataInputStream.readUnsignedShort(), this.mExifByteOrder));
- this.mAttributes[i2].put("ImageWidth", ExifAttribute.createULong((long) byteOrderedDataInputStream.readUnsignedShort(), this.mExifByteOrder));
+ this.mAttributes[i2].put(TAG_IMAGE_LENGTH, ExifAttribute.createULong((long) byteOrderedDataInputStream.readUnsignedShort(), this.mExifByteOrder));
+ this.mAttributes[i2].put(TAG_IMAGE_WIDTH, ExifAttribute.createULong((long) byteOrderedDataInputStream.readUnsignedShort(), this.mExifByteOrder));
readUnsignedShort -= 5;
break;
} else {
@@ -1986,8 +1993,8 @@ public class ExifInterface {
byte[] bArr4 = new byte[readUnsignedShort];
if (byteOrderedDataInputStream.read(bArr4) != readUnsignedShort) {
throw new IOException("Invalid exif");
- } else if (getAttribute("UserComment") == null) {
- this.mAttributes[1].put("UserComment", ExifAttribute.createString(new String(bArr4, ASCII)));
+ } else if (getAttribute(TAG_USER_COMMENT) == null) {
+ this.mAttributes[1].put(TAG_USER_COMMENT, ExifAttribute.createString(new String(bArr4, ASCII)));
}
}
readUnsignedShort = 0;
@@ -2012,8 +2019,8 @@ public class ExifInterface {
}
private int getMimeType(BufferedInputStream bufferedInputStream) throws IOException {
- bufferedInputStream.mark(5000);
- byte[] bArr = new byte[5000];
+ bufferedInputStream.mark(SIGNATURE_CHECK_SIZE);
+ byte[] bArr = new byte[SIGNATURE_CHECK_SIZE];
bufferedInputStream.read(bArr);
bufferedInputStream.reset();
if (isJpegFormat(bArr)) {
@@ -2039,7 +2046,7 @@ public class ExifInterface {
private void getOrfAttributes(ByteOrderedDataInputStream byteOrderedDataInputStream) throws IOException {
getRawAttributes(byteOrderedDataInputStream);
- ExifAttribute exifAttribute = this.mAttributes[1].get("MakerNote");
+ ExifAttribute exifAttribute = this.mAttributes[1].get(TAG_MAKER_NOTE);
if (exifAttribute != null) {
ByteOrderedDataInputStream byteOrderedDataInputStream2 = new ByteOrderedDataInputStream(exifAttribute.bytes);
byteOrderedDataInputStream2.setByteOrder(this.mExifByteOrder);
@@ -2056,19 +2063,19 @@ public class ExifInterface {
byteOrderedDataInputStream2.seek(12);
}
readImageFileDirectory(byteOrderedDataInputStream2, 6);
- ExifAttribute exifAttribute2 = this.mAttributes[7].get("PreviewImageStart");
- ExifAttribute exifAttribute3 = this.mAttributes[7].get("PreviewImageLength");
+ ExifAttribute exifAttribute2 = this.mAttributes[7].get(TAG_ORF_PREVIEW_IMAGE_START);
+ ExifAttribute exifAttribute3 = this.mAttributes[7].get(TAG_ORF_PREVIEW_IMAGE_LENGTH);
if (!(exifAttribute2 == null || exifAttribute3 == null)) {
- this.mAttributes[5].put("JPEGInterchangeFormat", exifAttribute2);
- this.mAttributes[5].put("JPEGInterchangeFormatLength", exifAttribute3);
+ this.mAttributes[5].put(TAG_JPEG_INTERCHANGE_FORMAT, exifAttribute2);
+ this.mAttributes[5].put(TAG_JPEG_INTERCHANGE_FORMAT_LENGTH, exifAttribute3);
}
- ExifAttribute exifAttribute4 = this.mAttributes[8].get("AspectFrame");
+ ExifAttribute exifAttribute4 = this.mAttributes[8].get(TAG_ORF_ASPECT_FRAME);
if (exifAttribute4 != null) {
int[] iArr = (int[]) exifAttribute4.getValue(this.mExifByteOrder);
if (iArr == null || iArr.length != 4) {
StringBuilder K = a.K("Invalid aspect frame values. frame=");
K.append(Arrays.toString(iArr));
- Log.w("ExifInterface", K.toString());
+ Log.w(TAG, K.toString());
} else if (iArr[2] > iArr[0] && iArr[3] > iArr[1]) {
int i = (iArr[2] - iArr[0]) + 1;
int i2 = (iArr[3] - iArr[1]) + 1;
@@ -2079,8 +2086,8 @@ public class ExifInterface {
}
ExifAttribute createUShort = ExifAttribute.createUShort(i, this.mExifByteOrder);
ExifAttribute createUShort2 = ExifAttribute.createUShort(i2, this.mExifByteOrder);
- this.mAttributes[0].put("ImageWidth", createUShort);
- this.mAttributes[0].put("ImageLength", createUShort2);
+ this.mAttributes[0].put(TAG_IMAGE_WIDTH, createUShort);
+ this.mAttributes[0].put(TAG_IMAGE_LENGTH, createUShort2);
}
}
}
@@ -2088,7 +2095,7 @@ public class ExifInterface {
private void getPngAttributes(ByteOrderedDataInputStream byteOrderedDataInputStream) throws IOException {
if (DEBUG) {
- Log.d("ExifInterface", "getPngAttributes starting with: " + byteOrderedDataInputStream);
+ Log.d(TAG, "getPngAttributes starting with: " + byteOrderedDataInputStream);
}
byteOrderedDataInputStream.mark(0);
byteOrderedDataInputStream.setByteOrder(ByteOrder.BIG_ENDIAN);
@@ -2144,7 +2151,7 @@ public class ExifInterface {
private void getRafAttributes(ByteOrderedDataInputStream byteOrderedDataInputStream) throws IOException {
boolean z2 = DEBUG;
if (z2) {
- Log.d("ExifInterface", "getRafAttributes starting with: " + byteOrderedDataInputStream);
+ Log.d(TAG, "getRafAttributes starting with: " + byteOrderedDataInputStream);
}
byteOrderedDataInputStream.mark(0);
byteOrderedDataInputStream.skipBytes(84);
@@ -2165,7 +2172,7 @@ public class ExifInterface {
byteOrderedDataInputStream.setByteOrder(ByteOrder.BIG_ENDIAN);
int readInt = byteOrderedDataInputStream.readInt();
if (z2) {
- a.c0("numberOfDirectoryEntry: ", readInt, "ExifInterface");
+ a.c0("numberOfDirectoryEntry: ", readInt, TAG);
}
for (int i4 = 0; i4 < readInt; i4++) {
int readUnsignedShort = byteOrderedDataInputStream.readUnsignedShort();
@@ -2175,10 +2182,10 @@ public class ExifInterface {
short readShort2 = byteOrderedDataInputStream.readShort();
ExifAttribute createUShort = ExifAttribute.createUShort(readShort, this.mExifByteOrder);
ExifAttribute createUShort2 = ExifAttribute.createUShort(readShort2, this.mExifByteOrder);
- this.mAttributes[0].put("ImageLength", createUShort);
- this.mAttributes[0].put("ImageWidth", createUShort2);
+ this.mAttributes[0].put(TAG_IMAGE_LENGTH, createUShort);
+ this.mAttributes[0].put(TAG_IMAGE_WIDTH, createUShort2);
if (DEBUG) {
- Log.d("ExifInterface", "Updated to length: " + ((int) readShort) + ", width: " + ((int) readShort2));
+ Log.d(TAG, "Updated to length: " + ((int) readShort) + ", width: " + ((int) readShort2));
return;
}
return;
@@ -2195,31 +2202,31 @@ public class ExifInterface {
updateImageSizeValues(byteOrderedDataInputStream, 5);
updateImageSizeValues(byteOrderedDataInputStream, 4);
validateImages();
- if (this.mMimeType == 8 && (exifAttribute = this.mAttributes[1].get("MakerNote")) != null) {
+ if (this.mMimeType == 8 && (exifAttribute = this.mAttributes[1].get(TAG_MAKER_NOTE)) != null) {
ByteOrderedDataInputStream byteOrderedDataInputStream2 = new ByteOrderedDataInputStream(exifAttribute.bytes);
byteOrderedDataInputStream2.setByteOrder(this.mExifByteOrder);
byteOrderedDataInputStream2.seek(6);
readImageFileDirectory(byteOrderedDataInputStream2, 9);
- ExifAttribute exifAttribute2 = this.mAttributes[9].get("ColorSpace");
+ ExifAttribute exifAttribute2 = this.mAttributes[9].get(TAG_COLOR_SPACE);
if (exifAttribute2 != null) {
- this.mAttributes[1].put("ColorSpace", exifAttribute2);
+ this.mAttributes[1].put(TAG_COLOR_SPACE, exifAttribute2);
}
}
}
private void getRw2Attributes(ByteOrderedDataInputStream byteOrderedDataInputStream) throws IOException {
if (DEBUG) {
- Log.d("ExifInterface", "getRw2Attributes starting with: " + byteOrderedDataInputStream);
+ Log.d(TAG, "getRw2Attributes starting with: " + byteOrderedDataInputStream);
}
getRawAttributes(byteOrderedDataInputStream);
- ExifAttribute exifAttribute = this.mAttributes[0].get("JpgFromRaw");
+ ExifAttribute exifAttribute = this.mAttributes[0].get(TAG_RW2_JPG_FROM_RAW);
if (exifAttribute != null) {
getJpegAttributes(new ByteOrderedDataInputStream(exifAttribute.bytes), (int) exifAttribute.bytesOffset, 5);
}
- ExifAttribute exifAttribute2 = this.mAttributes[0].get("ISO");
- ExifAttribute exifAttribute3 = this.mAttributes[1].get("PhotographicSensitivity");
+ ExifAttribute exifAttribute2 = this.mAttributes[0].get(TAG_RW2_ISO);
+ ExifAttribute exifAttribute3 = this.mAttributes[1].get(TAG_PHOTOGRAPHIC_SENSITIVITY);
if (exifAttribute2 != null && exifAttribute3 == null) {
- this.mAttributes[1].put("PhotographicSensitivity", exifAttribute2);
+ this.mAttributes[1].put(TAG_PHOTOGRAPHIC_SENSITIVITY, exifAttribute2);
}
}
@@ -2234,7 +2241,7 @@ public class ExifInterface {
private void getWebpAttributes(ByteOrderedDataInputStream byteOrderedDataInputStream) throws IOException {
if (DEBUG) {
- Log.d("ExifInterface", "getWebpAttributes starting with: " + byteOrderedDataInputStream);
+ Log.d(TAG, "getWebpAttributes starting with: " + byteOrderedDataInputStream);
}
byteOrderedDataInputStream.mark(0);
byteOrderedDataInputStream.setByteOrder(ByteOrder.LITTLE_ENDIAN);
@@ -2305,8 +2312,8 @@ public class ExifInterface {
}
}
return guessDataFormat;
- } else if (str.contains("/")) {
- String[] split2 = str.split("/", -1);
+ } else if (str.contains(AutocompleteViewModel.COMMAND_DISCOVER_TOKEN)) {
+ String[] split2 = str.split(AutocompleteViewModel.COMMAND_DISCOVER_TOKEN, -1);
if (split2.length == 2) {
try {
long parseDouble = (long) Double.parseDouble(split2[0]);
@@ -2342,8 +2349,8 @@ public class ExifInterface {
}
private void handleThumbnailFromJfif(ByteOrderedDataInputStream byteOrderedDataInputStream, HashMap hashMap) throws IOException {
- ExifAttribute exifAttribute = (ExifAttribute) hashMap.get("JPEGInterchangeFormat");
- ExifAttribute exifAttribute2 = (ExifAttribute) hashMap.get("JPEGInterchangeFormatLength");
+ ExifAttribute exifAttribute = (ExifAttribute) hashMap.get(TAG_JPEG_INTERCHANGE_FORMAT);
+ ExifAttribute exifAttribute2 = (ExifAttribute) hashMap.get(TAG_JPEG_INTERCHANGE_FORMAT_LENGTH);
if (exifAttribute != null && exifAttribute2 != null) {
int intValue = exifAttribute.getIntValue(this.mExifByteOrder);
int intValue2 = exifAttribute2.getIntValue(this.mExifByteOrder);
@@ -2363,23 +2370,23 @@ public class ExifInterface {
this.mThumbnailLength = min;
}
if (DEBUG) {
- Log.d("ExifInterface", "Setting thumbnail attributes with offset: " + intValue + ", length: " + min);
+ Log.d(TAG, "Setting thumbnail attributes with offset: " + intValue + ", length: " + min);
}
}
}
private void handleThumbnailFromStrips(ByteOrderedDataInputStream byteOrderedDataInputStream, HashMap hashMap) throws IOException {
- ExifAttribute exifAttribute = (ExifAttribute) hashMap.get("StripOffsets");
- ExifAttribute exifAttribute2 = (ExifAttribute) hashMap.get("StripByteCounts");
+ ExifAttribute exifAttribute = (ExifAttribute) hashMap.get(TAG_STRIP_OFFSETS);
+ ExifAttribute exifAttribute2 = (ExifAttribute) hashMap.get(TAG_STRIP_BYTE_COUNTS);
if (exifAttribute != null && exifAttribute2 != null) {
long[] convertToLongArray = convertToLongArray(exifAttribute.getValue(this.mExifByteOrder));
long[] convertToLongArray2 = convertToLongArray(exifAttribute2.getValue(this.mExifByteOrder));
if (convertToLongArray == null || convertToLongArray.length == 0) {
- Log.w("ExifInterface", "stripOffsets should not be null or have zero length.");
+ Log.w(TAG, "stripOffsets should not be null or have zero length.");
} else if (convertToLongArray2 == null || convertToLongArray2.length == 0) {
- Log.w("ExifInterface", "stripByteCounts should not be null or have zero length.");
+ Log.w(TAG, "stripByteCounts should not be null or have zero length.");
} else if (convertToLongArray.length != convertToLongArray2.length) {
- Log.w("ExifInterface", "stripOffsets and stripByteCounts should have same length.");
+ Log.w(TAG, "stripOffsets and stripByteCounts should have same length.");
} else {
long j = 0;
for (long j2 : convertToLongArray2) {
@@ -2402,18 +2409,18 @@ public class ExifInterface {
}
int i8 = i6 - i4;
if (i8 < 0) {
- Log.d("ExifInterface", "Invalid strip offset value");
+ Log.d(TAG, "Invalid strip offset value");
return;
}
long j3 = (long) i8;
if (byteOrderedDataInputStream.skip(j3) != j3) {
- Log.d("ExifInterface", "Failed to skip " + i8 + " bytes.");
+ Log.d(TAG, "Failed to skip " + i8 + " bytes.");
return;
}
int i9 = i4 + i8;
byte[] bArr2 = new byte[i7];
if (byteOrderedDataInputStream.read(bArr2) != i7) {
- Log.d("ExifInterface", "Failed to read " + i7 + " bytes.");
+ Log.d(TAG, "Failed to read " + i7 + " bytes.");
return;
}
i4 = i9 + i7;
@@ -2562,7 +2569,7 @@ public class ExifInterface {
} catch (Exception e3) {
e = e3;
if (DEBUG) {
- Log.d("ExifInterface", "Exception parsing HEIF file type box.", e);
+ Log.d(TAG, "Exception parsing HEIF file type box.", e);
}
if (byteOrderedDataInputStream != null) {
byteOrderedDataInputStream.close();
@@ -2644,7 +2651,7 @@ public class ExifInterface {
}
private boolean isRafFormat(byte[] bArr) throws IOException {
- byte[] bytes = "FUJIFILMCCD-RAW".getBytes(Charset.defaultCharset());
+ byte[] bytes = RAF_SIGNATURE.getBytes(Charset.defaultCharset());
for (int i = 0; i < bytes.length; i++) {
if (bArr[i] != bytes[i]) {
return false;
@@ -2704,7 +2711,7 @@ public class ExifInterface {
if (!DEBUG) {
return false;
}
- Log.d("ExifInterface", "The file descriptor for the given input is not seekable");
+ Log.d(TAG, "The file descriptor for the given input is not seekable");
return false;
}
}
@@ -2712,21 +2719,21 @@ public class ExifInterface {
private boolean isSupportedDataType(HashMap hashMap) throws IOException {
ExifAttribute exifAttribute;
int intValue;
- ExifAttribute exifAttribute2 = (ExifAttribute) hashMap.get("BitsPerSample");
+ ExifAttribute exifAttribute2 = (ExifAttribute) hashMap.get(TAG_BITS_PER_SAMPLE);
if (exifAttribute2 != null) {
int[] iArr = (int[]) exifAttribute2.getValue(this.mExifByteOrder);
int[] iArr2 = BITS_PER_SAMPLE_RGB;
if (Arrays.equals(iArr2, iArr)) {
return true;
}
- if (this.mMimeType == 3 && (exifAttribute = (ExifAttribute) hashMap.get("PhotometricInterpretation")) != null && (((intValue = exifAttribute.getIntValue(this.mExifByteOrder)) == 1 && Arrays.equals(iArr, BITS_PER_SAMPLE_GREYSCALE_2)) || (intValue == 6 && Arrays.equals(iArr, iArr2)))) {
+ if (this.mMimeType == 3 && (exifAttribute = (ExifAttribute) hashMap.get(TAG_PHOTOMETRIC_INTERPRETATION)) != null && (((intValue = exifAttribute.getIntValue(this.mExifByteOrder)) == 1 && Arrays.equals(iArr, BITS_PER_SAMPLE_GREYSCALE_2)) || (intValue == 6 && Arrays.equals(iArr, iArr2)))) {
return true;
}
}
if (!DEBUG) {
return false;
}
- Log.d("ExifInterface", "Unsupported data type value");
+ Log.d(TAG, "Unsupported data type value");
return false;
}
@@ -2855,8 +2862,8 @@ public class ExifInterface {
}
private boolean isThumbnail(HashMap hashMap) throws IOException {
- ExifAttribute exifAttribute = (ExifAttribute) hashMap.get("ImageLength");
- ExifAttribute exifAttribute2 = (ExifAttribute) hashMap.get("ImageWidth");
+ ExifAttribute exifAttribute = (ExifAttribute) hashMap.get(TAG_IMAGE_LENGTH);
+ ExifAttribute exifAttribute2 = (ExifAttribute) hashMap.get(TAG_IMAGE_WIDTH);
if (exifAttribute == null || exifAttribute2 == null) {
return false;
}
@@ -2895,7 +2902,7 @@ public class ExifInterface {
} catch (IOException e) {
boolean z2 = DEBUG;
if (z2) {
- Log.w("ExifInterface", "Invalid image: ExifInterface got an unsupported image format file(ExifInterface supports JPEG and some RAW image formats only) or a corrupted JPEG file to ExifInterface.", e);
+ Log.w(TAG, "Invalid image: ExifInterface got an unsupported image format file(ExifInterface supports JPEG and some RAW image formats only) or a corrupted JPEG file to ExifInterface.", e);
}
addDefaultValuesForCompatibility();
if (!z2) {
@@ -2910,7 +2917,7 @@ public class ExifInterface {
}
}
if (!this.mIsExifDataOnly) {
- BufferedInputStream bufferedInputStream = new BufferedInputStream(inputStream, 5000);
+ BufferedInputStream bufferedInputStream = new BufferedInputStream(inputStream, SIGNATURE_CHECK_SIZE);
this.mMimeType = getMimeType(bufferedInputStream);
inputStream = bufferedInputStream;
}
@@ -3000,7 +3007,7 @@ public class ExifInterface {
String substring = str3.substring(0, 1);
int parseInt = Integer.parseInt(str3.substring(1, 3));
int parseInt2 = Integer.parseInt(str3.substring(4, 6));
- if (("+".equals(substring) || "-".equals(substring)) && ":".equals(str3.substring(3, 4)) && parseInt <= 14) {
+ if ((BadgeDrawable.DEFAULT_EXCEED_MAX_BADGE_NUMBER_SUFFIX.equals(substring) || "-".equals(substring)) && ":".equals(str3.substring(3, 4)) && parseInt <= 14) {
int i2 = ((parseInt * 60) + parseInt2) * 60 * 1000;
if (!"-".equals(substring)) {
i = -1;
@@ -3051,7 +3058,7 @@ public class ExifInterface {
for (int i = 0; i < this.mAttributes.length; i++) {
StringBuilder L = a.L("The size of tag group[", i, "]: ");
L.append(this.mAttributes[i].size());
- Log.d("ExifInterface", L.toString());
+ Log.d(TAG, L.toString());
for (Map.Entry entry : this.mAttributes[i].entrySet()) {
ExifAttribute value = entry.getValue();
StringBuilder K = a.K("tagName: ");
@@ -3061,7 +3068,7 @@ public class ExifInterface {
K.append(", tagValue: '");
K.append(value.getStringValue(this.mExifByteOrder));
K.append("'");
- Log.d("ExifInterface", K.toString());
+ Log.d(TAG, K.toString());
}
}
}
@@ -3070,12 +3077,12 @@ public class ExifInterface {
short readShort = byteOrderedDataInputStream.readShort();
if (readShort == 18761) {
if (DEBUG) {
- Log.d("ExifInterface", "readExifSegment: Byte Align II");
+ Log.d(TAG, "readExifSegment: Byte Align II");
}
return ByteOrder.LITTLE_ENDIAN;
} else if (readShort == 19789) {
if (DEBUG) {
- Log.d("ExifInterface", "readExifSegment: Byte Align MM");
+ Log.d(TAG, "readExifSegment: Byte Align MM");
}
return ByteOrder.BIG_ENDIAN;
} else {
@@ -3114,7 +3121,7 @@ public class ExifInterface {
if (byteOrderedDataInputStream.mPosition + 2 <= byteOrderedDataInputStream.mLength) {
short readShort = byteOrderedDataInputStream.readShort();
if (DEBUG) {
- a.c0("numberOfDirectoryEntry: ", readShort, "ExifInterface");
+ a.c0("numberOfDirectoryEntry: ", readShort, TAG);
}
if ((readShort * 12) + byteOrderedDataInputStream.mPosition <= byteOrderedDataInputStream.mLength && readShort > 0) {
char c2 = 0;
@@ -3133,7 +3140,7 @@ public class ExifInterface {
objArr[2] = exifTag2 != null ? exifTag2.name : null;
objArr[3] = Integer.valueOf(readUnsignedShort2);
objArr[4] = Integer.valueOf(readInt);
- Log.d("ExifInterface", String.format("ifdType: %d, tagNumber: %d, tagName: %s, dataFormat: %d, numberOfComponents: %d", objArr));
+ Log.d(TAG, String.format("ifdType: %d, tagNumber: %d, tagName: %s, dataFormat: %d, numberOfComponents: %d", objArr));
}
if (exifTag2 != null) {
if (readUnsignedShort2 > 0) {
@@ -3148,7 +3155,7 @@ public class ExifInterface {
j = ((long) readInt) * ((long) iArr[readUnsignedShort2]);
if (j < 0 || j > 2147483647L) {
if (z3) {
- a.c0("Skip the tag entry since the number of components is invalid: ", readInt, "ExifInterface");
+ a.c0("Skip the tag entry since the number of components is invalid: ", readInt, TAG);
}
z2 = false;
if (z2) {
@@ -3157,13 +3164,13 @@ public class ExifInterface {
if (j > 4) {
int readInt2 = byteOrderedDataInputStream.readInt();
if (z3) {
- a.c0("seek to data offset: ", readInt2, "ExifInterface");
+ a.c0("seek to data offset: ", readInt2, TAG);
}
i3 = readUnsignedShort2;
if (this.mMimeType == 7) {
- if ("MakerNote".equals(exifTag2.name)) {
+ if (TAG_MAKER_NOTE.equals(exifTag2.name)) {
this.mOrfMakerNoteOffset = readInt2;
- } else if (i5 == 6 && "ThumbnailImage".equals(exifTag2.name)) {
+ } else if (i5 == 6 && TAG_ORF_THUMBNAIL_IMAGE.equals(exifTag2.name)) {
this.mOrfThumbnailOffset = readInt2;
this.mOrfThumbnailLength = readInt;
ExifAttribute createUShort = ExifAttribute.createUShort(6, this.mExifByteOrder);
@@ -3171,16 +3178,16 @@ public class ExifInterface {
ExifAttribute createULong = ExifAttribute.createULong((long) this.mOrfThumbnailOffset, this.mExifByteOrder);
i2 = readInt;
ExifAttribute createULong2 = ExifAttribute.createULong((long) this.mOrfThumbnailLength, this.mExifByteOrder);
- this.mAttributes[4].put("Compression", createUShort);
- this.mAttributes[4].put("JPEGInterchangeFormat", createULong);
- this.mAttributes[4].put("JPEGInterchangeFormatLength", createULong2);
+ this.mAttributes[4].put(TAG_COMPRESSION, createUShort);
+ this.mAttributes[4].put(TAG_JPEG_INTERCHANGE_FORMAT, createULong);
+ this.mAttributes[4].put(TAG_JPEG_INTERCHANGE_FORMAT_LENGTH, createULong2);
j4 = (long) readInt2;
j2 = j;
if (j4 + j > ((long) byteOrderedDataInputStream.mLength)) {
byteOrderedDataInputStream.seek(j4);
} else {
if (z3) {
- a.c0("Skip the tag entry since data offset is invalid: ", readInt2, "ExifInterface");
+ a.c0("Skip the tag entry since data offset is invalid: ", readInt2, TAG);
}
byteOrderedDataInputStream.seek(peek);
}
@@ -3206,7 +3213,7 @@ public class ExifInterface {
sb.append(" byteCount: ");
j3 = j2;
sb.append(j3);
- Log.d("ExifInterface", sb.toString());
+ Log.d(TAG, sb.toString());
} else {
j3 = j2;
}
@@ -3221,17 +3228,17 @@ public class ExifInterface {
i4 = byteOrderedDataInputStream.readInt();
}
if (z3) {
- Log.d("ExifInterface", String.format("Offset: %d, tagName: %s", Long.valueOf(j5), exifTag.name));
+ Log.d(TAG, String.format("Offset: %d, tagName: %s", Long.valueOf(j5), exifTag.name));
}
if (j5 > 0 || j5 >= ((long) byteOrderedDataInputStream.mLength)) {
if (z3) {
- Log.d("ExifInterface", "Skip jump into the IFD since its offset is invalid: " + j5);
+ Log.d(TAG, "Skip jump into the IFD since its offset is invalid: " + j5);
}
} else if (!this.mAttributesOffsets.contains(Integer.valueOf((int) j5))) {
byteOrderedDataInputStream.seek(j5);
readImageFileDirectory(byteOrderedDataInputStream, num.intValue());
} else if (z3) {
- Log.d("ExifInterface", "Skip jump into the IFD since it has already been read: IfdType " + num + " (at " + j5 + ")");
+ Log.d(TAG, "Skip jump into the IFD since it has already been read: IfdType " + num + " (at " + j5 + ")");
}
byteOrderedDataInputStream.seek(peek);
} else {
@@ -3251,10 +3258,10 @@ public class ExifInterface {
byteOrderedDataInputStream.readFully(bArr);
ExifAttribute exifAttribute = new ExifAttribute(i3, i2, (long) peek2, bArr);
this.mAttributes[i].put(exifTag.name, exifAttribute);
- if ("DNGVersion".equals(exifTag.name)) {
+ if (TAG_DNG_VERSION.equals(exifTag.name)) {
this.mMimeType = 3;
}
- if ((("Make".equals(exifTag.name) || "Model".equals(exifTag.name)) && exifAttribute.getStringValue(this.mExifByteOrder).contains("PENTAX")) || ("Compression".equals(exifTag.name) && exifAttribute.getIntValue(this.mExifByteOrder) == 65535)) {
+ if (((TAG_MAKE.equals(exifTag.name) || TAG_MODEL.equals(exifTag.name)) && exifAttribute.getStringValue(this.mExifByteOrder).contains(PEF_SIGNATURE)) || (TAG_COMPRESSION.equals(exifTag.name) && exifAttribute.getIntValue(this.mExifByteOrder) == 65535)) {
this.mMimeType = 8;
}
if (((long) byteOrderedDataInputStream.peek()) != peek) {
@@ -3280,14 +3287,14 @@ public class ExifInterface {
K.append(IFD_FORMAT_NAMES[readUnsignedShort2]);
K.append(") is unexpected for tag: ");
K.append(exifTag2.name);
- Log.d("ExifInterface", K.toString());
+ Log.d(TAG, K.toString());
}
}
}
s3 = readShort;
s2 = s4;
if (z3) {
- a.c0("Skip the tag entry since data format is invalid: ", readUnsignedShort2, "ExifInterface");
+ a.c0("Skip the tag entry since data format is invalid: ", readUnsignedShort2, TAG);
}
j = 0;
z2 = false;
@@ -3298,7 +3305,7 @@ public class ExifInterface {
i5 = i;
readShort = s3;
} else if (z3) {
- a.c0("Skip the tag entry since tag number is not defined: ", readUnsignedShort, "ExifInterface");
+ a.c0("Skip the tag entry since tag number is not defined: ", readUnsignedShort, TAG);
}
s3 = readShort;
s2 = s4;
@@ -3315,12 +3322,12 @@ public class ExifInterface {
int readInt3 = byteOrderedDataInputStream.readInt();
boolean z4 = DEBUG;
if (z4) {
- Log.d("ExifInterface", String.format("nextIfdOffset: %d", Integer.valueOf(readInt3)));
+ Log.d(TAG, String.format("nextIfdOffset: %d", Integer.valueOf(readInt3)));
}
long j6 = (long) readInt3;
if (j6 <= 0 || readInt3 >= byteOrderedDataInputStream.mLength) {
if (z4) {
- a.c0("Stop reading file since a wrong offset may cause an infinite loop: ", readInt3, "ExifInterface");
+ a.c0("Stop reading file since a wrong offset may cause an infinite loop: ", readInt3, TAG);
}
} else if (!this.mAttributesOffsets.contains(Integer.valueOf(readInt3))) {
byteOrderedDataInputStream.seek(j6);
@@ -3330,7 +3337,7 @@ public class ExifInterface {
readImageFileDirectory(byteOrderedDataInputStream, 5);
}
} else if (z4) {
- a.c0("Stop reading file since re-reading an IFD may cause an infinite loop: ", readInt3, "ExifInterface");
+ a.c0("Stop reading file since re-reading an IFD may cause an infinite loop: ", readInt3, TAG);
}
}
}
@@ -3344,11 +3351,11 @@ public class ExifInterface {
}
private void retrieveJpegImageSize(ByteOrderedDataInputStream byteOrderedDataInputStream, int i) throws IOException {
- ExifAttribute exifAttribute = this.mAttributes[i].get("ImageLength");
- ExifAttribute exifAttribute2 = this.mAttributes[i].get("ImageWidth");
+ ExifAttribute exifAttribute = this.mAttributes[i].get(TAG_IMAGE_LENGTH);
+ ExifAttribute exifAttribute2 = this.mAttributes[i].get(TAG_IMAGE_WIDTH);
if (exifAttribute == null || exifAttribute2 == null) {
- ExifAttribute exifAttribute3 = this.mAttributes[i].get("JPEGInterchangeFormat");
- ExifAttribute exifAttribute4 = this.mAttributes[i].get("JPEGInterchangeFormatLength");
+ ExifAttribute exifAttribute3 = this.mAttributes[i].get(TAG_JPEG_INTERCHANGE_FORMAT);
+ ExifAttribute exifAttribute4 = this.mAttributes[i].get(TAG_JPEG_INTERCHANGE_FORMAT_LENGTH);
if (exifAttribute3 != null && exifAttribute4 != null) {
int intValue = exifAttribute3.getIntValue(this.mExifByteOrder);
int intValue2 = exifAttribute3.getIntValue(this.mExifByteOrder);
@@ -3362,7 +3369,7 @@ public class ExifInterface {
private void saveJpegAttributes(InputStream inputStream, OutputStream outputStream) throws IOException {
if (DEBUG) {
- Log.d("ExifInterface", "saveJpegAttributes starting with (inputStream: " + inputStream + ", outputStream: " + outputStream + ")");
+ Log.d(TAG, "saveJpegAttributes starting with (inputStream: " + inputStream + ", outputStream: " + outputStream + ")");
}
DataInputStream dataInputStream = new DataInputStream(inputStream);
ByteOrderedDataOutputStream byteOrderedDataOutputStream = new ByteOrderedDataOutputStream(outputStream, ByteOrder.BIG_ENDIAN);
@@ -3371,14 +3378,14 @@ public class ExifInterface {
if (dataInputStream.readByte() == -40) {
byteOrderedDataOutputStream.writeByte(-40);
ExifAttribute exifAttribute = null;
- if (getAttribute("Xmp") != null && this.mXmpIsFromSeparateMarker) {
- exifAttribute = this.mAttributes[0].remove("Xmp");
+ if (getAttribute(TAG_XMP) != null && this.mXmpIsFromSeparateMarker) {
+ exifAttribute = this.mAttributes[0].remove(TAG_XMP);
}
byteOrderedDataOutputStream.writeByte(-1);
byteOrderedDataOutputStream.writeByte(-31);
writeExifSegment(byteOrderedDataOutputStream);
if (exifAttribute != null) {
- this.mAttributes[0].put("Xmp", exifAttribute);
+ this.mAttributes[0].put(TAG_XMP, exifAttribute);
}
byte[] bArr = new byte[4096];
while (dataInputStream.readByte() == -1) {
@@ -3450,7 +3457,7 @@ public class ExifInterface {
private void savePngAttributes(InputStream inputStream, OutputStream outputStream) throws IOException {
Throwable th;
if (DEBUG) {
- Log.d("ExifInterface", "savePngAttributes starting with (inputStream: " + inputStream + ", outputStream: " + outputStream + ")");
+ Log.d(TAG, "savePngAttributes starting with (inputStream: " + inputStream + ", outputStream: " + outputStream + ")");
}
DataInputStream dataInputStream = new DataInputStream(inputStream);
ByteOrder byteOrder = ByteOrder.BIG_ENDIAN;
@@ -3502,7 +3509,7 @@ public class ExifInterface {
int i3;
int i4;
if (DEBUG) {
- Log.d("ExifInterface", "saveWebpAttributes starting with (inputStream: " + inputStream + ", outputStream: " + outputStream + ")");
+ Log.d(TAG, "saveWebpAttributes starting with (inputStream: " + inputStream + ", outputStream: " + outputStream + ")");
}
ByteOrder byteOrder = ByteOrder.LITTLE_ENDIAN;
ByteOrderedDataInputStream byteOrderedDataInputStream = new ByteOrderedDataInputStream(inputStream, byteOrder);
@@ -3666,7 +3673,7 @@ public class ExifInterface {
private void setThumbnailData(ByteOrderedDataInputStream byteOrderedDataInputStream) throws IOException {
HashMap hashMap = this.mAttributes[4];
- ExifAttribute exifAttribute = hashMap.get("Compression");
+ ExifAttribute exifAttribute = hashMap.get(TAG_COMPRESSION);
if (exifAttribute != null) {
int intValue = exifAttribute.getIntValue(this.mExifByteOrder);
this.mThumbnailCompression = intValue;
@@ -3702,13 +3709,13 @@ public class ExifInterface {
private void swapBasedOnImageSize(int i, int i2) throws IOException {
if (!this.mAttributes[i].isEmpty() && !this.mAttributes[i2].isEmpty()) {
- ExifAttribute exifAttribute = this.mAttributes[i].get("ImageLength");
- ExifAttribute exifAttribute2 = this.mAttributes[i].get("ImageWidth");
- ExifAttribute exifAttribute3 = this.mAttributes[i2].get("ImageLength");
- ExifAttribute exifAttribute4 = this.mAttributes[i2].get("ImageWidth");
+ ExifAttribute exifAttribute = this.mAttributes[i].get(TAG_IMAGE_LENGTH);
+ ExifAttribute exifAttribute2 = this.mAttributes[i].get(TAG_IMAGE_WIDTH);
+ ExifAttribute exifAttribute3 = this.mAttributes[i2].get(TAG_IMAGE_LENGTH);
+ ExifAttribute exifAttribute4 = this.mAttributes[i2].get(TAG_IMAGE_WIDTH);
if (exifAttribute == null || exifAttribute2 == null) {
if (DEBUG) {
- Log.d("ExifInterface", "First image does not contain valid size information");
+ Log.d(TAG, "First image does not contain valid size information");
}
} else if (exifAttribute3 != null && exifAttribute4 != null) {
int intValue = exifAttribute.getIntValue(this.mExifByteOrder);
@@ -3722,28 +3729,28 @@ public class ExifInterface {
hashMapArr[i2] = hashMap;
}
} else if (DEBUG) {
- Log.d("ExifInterface", "Second image does not contain valid size information");
+ Log.d(TAG, "Second image does not contain valid size information");
}
} else if (DEBUG) {
- Log.d("ExifInterface", "Cannot perform swap since only one image data exists");
+ Log.d(TAG, "Cannot perform swap since only one image data exists");
}
}
private void updateImageSizeValues(ByteOrderedDataInputStream byteOrderedDataInputStream, int i) throws IOException {
ExifAttribute exifAttribute;
ExifAttribute exifAttribute2;
- ExifAttribute exifAttribute3 = this.mAttributes[i].get("DefaultCropSize");
- ExifAttribute exifAttribute4 = this.mAttributes[i].get("SensorTopBorder");
- ExifAttribute exifAttribute5 = this.mAttributes[i].get("SensorLeftBorder");
- ExifAttribute exifAttribute6 = this.mAttributes[i].get("SensorBottomBorder");
- ExifAttribute exifAttribute7 = this.mAttributes[i].get("SensorRightBorder");
+ ExifAttribute exifAttribute3 = this.mAttributes[i].get(TAG_DEFAULT_CROP_SIZE);
+ ExifAttribute exifAttribute4 = this.mAttributes[i].get(TAG_RW2_SENSOR_TOP_BORDER);
+ ExifAttribute exifAttribute5 = this.mAttributes[i].get(TAG_RW2_SENSOR_LEFT_BORDER);
+ ExifAttribute exifAttribute6 = this.mAttributes[i].get(TAG_RW2_SENSOR_BOTTOM_BORDER);
+ ExifAttribute exifAttribute7 = this.mAttributes[i].get(TAG_RW2_SENSOR_RIGHT_BORDER);
if (exifAttribute3 != null) {
if (exifAttribute3.format == 5) {
Rational[] rationalArr = (Rational[]) exifAttribute3.getValue(this.mExifByteOrder);
if (rationalArr == null || rationalArr.length != 2) {
StringBuilder K = a.K("Invalid crop size values. cropSize=");
K.append(Arrays.toString(rationalArr));
- Log.w("ExifInterface", K.toString());
+ Log.w(TAG, K.toString());
return;
}
exifAttribute2 = ExifAttribute.createURational(rationalArr[0], this.mExifByteOrder);
@@ -3753,14 +3760,14 @@ public class ExifInterface {
if (iArr == null || iArr.length != 2) {
StringBuilder K2 = a.K("Invalid crop size values. cropSize=");
K2.append(Arrays.toString(iArr));
- Log.w("ExifInterface", K2.toString());
+ Log.w(TAG, K2.toString());
return;
}
exifAttribute2 = ExifAttribute.createUShort(iArr[0], this.mExifByteOrder);
exifAttribute = ExifAttribute.createUShort(iArr[1], this.mExifByteOrder);
}
- this.mAttributes[i].put("ImageWidth", exifAttribute2);
- this.mAttributes[i].put("ImageLength", exifAttribute);
+ this.mAttributes[i].put(TAG_IMAGE_WIDTH, exifAttribute2);
+ this.mAttributes[i].put(TAG_IMAGE_LENGTH, exifAttribute);
} else if (exifAttribute4 == null || exifAttribute5 == null || exifAttribute6 == null || exifAttribute7 == null) {
retrieveJpegImageSize(byteOrderedDataInputStream, i);
} else {
@@ -3771,8 +3778,8 @@ public class ExifInterface {
if (intValue2 > intValue && intValue3 > intValue4) {
ExifAttribute createUShort = ExifAttribute.createUShort(intValue2 - intValue, this.mExifByteOrder);
ExifAttribute createUShort2 = ExifAttribute.createUShort(intValue3 - intValue4, this.mExifByteOrder);
- this.mAttributes[i].put("ImageLength", createUShort);
- this.mAttributes[i].put("ImageWidth", createUShort2);
+ this.mAttributes[i].put(TAG_IMAGE_LENGTH, createUShort);
+ this.mAttributes[i].put(TAG_IMAGE_WIDTH, createUShort2);
}
}
}
@@ -3781,11 +3788,11 @@ public class ExifInterface {
swapBasedOnImageSize(0, 5);
swapBasedOnImageSize(0, 4);
swapBasedOnImageSize(5, 4);
- ExifAttribute exifAttribute = this.mAttributes[1].get("PixelXDimension");
- ExifAttribute exifAttribute2 = this.mAttributes[1].get("PixelYDimension");
+ ExifAttribute exifAttribute = this.mAttributes[1].get(TAG_PIXEL_X_DIMENSION);
+ ExifAttribute exifAttribute2 = this.mAttributes[1].get(TAG_PIXEL_Y_DIMENSION);
if (!(exifAttribute == null || exifAttribute2 == null)) {
- this.mAttributes[0].put("ImageWidth", exifAttribute);
- this.mAttributes[0].put("ImageLength", exifAttribute2);
+ this.mAttributes[0].put(TAG_IMAGE_WIDTH, exifAttribute);
+ this.mAttributes[0].put(TAG_IMAGE_LENGTH, exifAttribute2);
}
if (this.mAttributes[4].isEmpty() && isThumbnail(this.mAttributes[5])) {
HashMap[] hashMapArr = this.mAttributes;
@@ -3793,7 +3800,7 @@ public class ExifInterface {
hashMapArr[5] = new HashMap<>();
}
if (!isThumbnail(this.mAttributes[4])) {
- Log.d("ExifInterface", "No image meets the size requirements of a thumbnail image.");
+ Log.d(TAG, "No image meets the size requirements of a thumbnail image.");
}
}
@@ -3854,7 +3861,7 @@ public class ExifInterface {
}
if (DEBUG) {
for (int i6 = 0; i6 < EXIF_TAGS.length; i6++) {
- Log.d("ExifInterface", String.format("index: %d, offsets: %d, tag count: %d, data sizes: %d, total size: %d", Integer.valueOf(i6), Integer.valueOf(iArr[i6]), Integer.valueOf(this.mAttributes[i6].size()), Integer.valueOf(iArr2[i6]), Integer.valueOf(i4)));
+ Log.d(TAG, String.format("index: %d, offsets: %d, tag count: %d, data sizes: %d, total size: %d", Integer.valueOf(i6), Integer.valueOf(iArr[i6]), Integer.valueOf(this.mAttributes[i6].size()), Integer.valueOf(iArr2[i6]), Integer.valueOf(i4)));
}
}
if (!this.mAttributes[1].isEmpty()) {
@@ -3877,7 +3884,7 @@ public class ExifInterface {
byteOrderedDataOutputStream.write(WEBP_CHUNK_TYPE_EXIF);
byteOrderedDataOutputStream.writeInt(i4);
}
- byteOrderedDataOutputStream.writeShort(this.mExifByteOrder == ByteOrder.BIG_ENDIAN ? (short) 19789 : 18761);
+ byteOrderedDataOutputStream.writeShort(this.mExifByteOrder == ByteOrder.BIG_ENDIAN ? BYTE_ALIGN_MM : BYTE_ALIGN_II);
byteOrderedDataOutputStream.setByteOrder(this.mExifByteOrder);
byteOrderedDataOutputStream.writeUnsignedShort(42);
byteOrderedDataOutputStream.writeUnsignedInt(8);
@@ -3930,7 +3937,7 @@ public class ExifInterface {
public void flipHorizontally() {
int i = 1;
- switch (getAttributeInt("Orientation", 1)) {
+ switch (getAttributeInt(TAG_ORIENTATION, 1)) {
case 1:
i = 2;
break;
@@ -3958,12 +3965,12 @@ public class ExifInterface {
i = 0;
break;
}
- setAttribute("Orientation", Integer.toString(i));
+ setAttribute(TAG_ORIENTATION, Integer.toString(i));
}
public void flipVertically() {
int i = 1;
- switch (getAttributeInt("Orientation", 1)) {
+ switch (getAttributeInt(TAG_ORIENTATION, 1)) {
case 1:
i = 4;
break;
@@ -3991,14 +3998,14 @@ public class ExifInterface {
i = 0;
break;
}
- setAttribute("Orientation", Integer.toString(i));
+ setAttribute(TAG_ORIENTATION, Integer.toString(i));
}
public double getAltitude(double d) {
- double attributeDouble = getAttributeDouble("GPSAltitude", -1.0d);
+ double attributeDouble = getAttributeDouble(TAG_GPS_ALTITUDE, -1.0d);
int i = -1;
- int attributeInt = getAttributeInt("GPSAltitudeRef", -1);
- if (attributeDouble < 0.0d || attributeInt < 0) {
+ int attributeInt = getAttributeInt(TAG_GPS_ALTITUDE_REF, -1);
+ if (attributeDouble < ShadowDrawableWrapper.COS_45 || attributeInt < 0) {
return d;
}
if (attributeInt != 1) {
@@ -4015,7 +4022,7 @@ public class ExifInterface {
if (!sTagSetForCompatibility.contains(str)) {
return exifAttribute.getStringValue(this.mExifByteOrder);
}
- if (str.equals("GPSTimeStamp")) {
+ if (str.equals(TAG_GPS_TIMESTAMP)) {
int i = exifAttribute.format;
if (i == 5 || i == 10) {
Rational[] rationalArr = (Rational[]) exifAttribute.getValue(this.mExifByteOrder);
@@ -4024,12 +4031,12 @@ public class ExifInterface {
}
StringBuilder K = a.K("Invalid GPS Timestamp array. array=");
K.append(Arrays.toString(rationalArr));
- Log.w("ExifInterface", K.toString());
+ Log.w(TAG, K.toString());
return null;
}
StringBuilder K2 = a.K("GPS Timestamp format is not rational. format=");
K2.append(exifAttribute.format);
- Log.w("ExifInterface", K2.toString());
+ Log.w(TAG, K2.toString());
return null;
}
try {
@@ -4092,26 +4099,26 @@ public class ExifInterface {
@Nullable
@RestrictTo({RestrictTo.Scope.LIBRARY})
public Long getDateTime() {
- return parseDateTime(getAttribute("DateTime"), getAttribute("SubSecTime"), getAttribute("OffsetTime"));
+ return parseDateTime(getAttribute(TAG_DATETIME), getAttribute(TAG_SUBSEC_TIME), getAttribute(TAG_OFFSET_TIME));
}
@Nullable
@RestrictTo({RestrictTo.Scope.LIBRARY})
public Long getDateTimeDigitized() {
- return parseDateTime(getAttribute("DateTimeDigitized"), getAttribute("SubSecTimeDigitized"), getAttribute("OffsetTimeDigitized"));
+ return parseDateTime(getAttribute(TAG_DATETIME_DIGITIZED), getAttribute(TAG_SUBSEC_TIME_DIGITIZED), getAttribute(TAG_OFFSET_TIME_DIGITIZED));
}
@Nullable
@RestrictTo({RestrictTo.Scope.LIBRARY})
public Long getDateTimeOriginal() {
- return parseDateTime(getAttribute("DateTimeOriginal"), getAttribute("SubSecTimeOriginal"), getAttribute("OffsetTimeOriginal"));
+ return parseDateTime(getAttribute(TAG_DATETIME_ORIGINAL), getAttribute(TAG_SUBSEC_TIME_ORIGINAL), getAttribute(TAG_OFFSET_TIME_ORIGINAL));
}
@Nullable
@SuppressLint({"AutoBoxing"})
public Long getGpsDateTime() {
- String attribute = getAttribute("GPSDateStamp");
- String attribute2 = getAttribute("GPSTimeStamp");
+ String attribute = getAttribute(TAG_GPS_DATESTAMP);
+ String attribute2 = getAttribute(TAG_GPS_TIMESTAMP);
if (!(attribute == null || attribute2 == null)) {
Pattern pattern = NON_ZERO_TIME_PATTERN;
if (pattern.matcher(attribute).matches() || pattern.matcher(attribute2).matches()) {
@@ -4143,10 +4150,10 @@ public class ExifInterface {
@Nullable
public double[] getLatLong() {
- String attribute = getAttribute("GPSLatitude");
- String attribute2 = getAttribute("GPSLatitudeRef");
- String attribute3 = getAttribute("GPSLongitude");
- String attribute4 = getAttribute("GPSLongitudeRef");
+ String attribute = getAttribute(TAG_GPS_LATITUDE);
+ String attribute2 = getAttribute(TAG_GPS_LATITUDE_REF);
+ String attribute3 = getAttribute(TAG_GPS_LONGITUDE);
+ String attribute4 = getAttribute(TAG_GPS_LONGITUDE_REF);
if (attribute == null || attribute2 == null || attribute3 == null || attribute4 == null) {
return null;
}
@@ -4155,16 +4162,16 @@ public class ExifInterface {
} catch (IllegalArgumentException unused) {
StringBuilder K = a.K("Latitude/longitude values are not parsable. ");
K.append(String.format("latValue=%s, latRef=%s, lngValue=%s, lngRef=%s", attribute, attribute2, attribute3, attribute4));
- Log.w("ExifInterface", K.toString());
+ Log.w(TAG, K.toString());
return null;
}
}
public int getRotationDegrees() {
- switch (getAttributeInt("Orientation", 1)) {
+ switch (getAttributeInt(TAG_ORIENTATION, 1)) {
case 3:
case 4:
- return 180;
+ return BaseTransientBottomBar.ANIMATION_FADE_DURATION;
case 5:
case 8:
return 270;
@@ -4205,8 +4212,8 @@ public class ExifInterface {
int i3 = i2 * 3;
iArr[i2] = (bArr[i3] << 16) + 0 + (bArr[i3 + 1] << 8) + bArr[i3 + 2];
}
- ExifAttribute exifAttribute = this.mAttributes[4].get("ImageLength");
- ExifAttribute exifAttribute2 = this.mAttributes[4].get("ImageWidth");
+ ExifAttribute exifAttribute = this.mAttributes[4].get(TAG_IMAGE_LENGTH);
+ ExifAttribute exifAttribute2 = this.mAttributes[4].get(TAG_IMAGE_WIDTH);
if (!(exifAttribute == null || exifAttribute2 == null)) {
return Bitmap.createBitmap(iArr, exifAttribute2.getIntValue(this.mExifByteOrder), exifAttribute.getIntValue(this.mExifByteOrder), Bitmap.Config.ARGB_8888);
}
@@ -4239,7 +4246,7 @@ public class ExifInterface {
if (inputStream.markSupported()) {
inputStream.reset();
} else {
- Log.d("ExifInterface", "Cannot read thumbnail from inputstream without mark/reset support");
+ Log.d(TAG, "Cannot read thumbnail from inputstream without mark/reset support");
closeQuietly(inputStream);
return null;
}
@@ -4247,7 +4254,7 @@ public class ExifInterface {
e = e2;
fileDescriptor = null;
try {
- Log.d("ExifInterface", "Encountered exception while getting thumbnail", e);
+ Log.d(TAG, "Encountered exception while getting thumbnail", e);
closeQuietly(inputStream);
if (fileDescriptor != null) {
}
@@ -4294,7 +4301,7 @@ public class ExifInterface {
throw new IOException("Corrupted image");
} catch (Exception e3) {
e = e3;
- Log.d("ExifInterface", "Encountered exception while getting thumbnail", e);
+ Log.d(TAG, "Encountered exception while getting thumbnail", e);
closeQuietly(inputStream);
if (fileDescriptor != null) {
}
@@ -4307,7 +4314,7 @@ public class ExifInterface {
e = e4;
fileDescriptor = dup;
inputStream = null;
- Log.d("ExifInterface", "Encountered exception while getting thumbnail", e);
+ Log.d(TAG, "Encountered exception while getting thumbnail", e);
closeQuietly(inputStream);
if (fileDescriptor != null) {
}
@@ -4328,7 +4335,7 @@ public class ExifInterface {
inputStream = null;
e = e5;
fileDescriptor = null;
- Log.d("ExifInterface", "Encountered exception while getting thumbnail", e);
+ Log.d(TAG, "Encountered exception while getting thumbnail", e);
closeQuietly(inputStream);
if (fileDescriptor != null) {
closeFileDescriptor(fileDescriptor);
@@ -4368,7 +4375,7 @@ public class ExifInterface {
}
public boolean isFlipped() {
- int attributeInt = getAttributeInt("Orientation", 1);
+ int attributeInt = getAttributeInt(TAG_ORIENTATION, 1);
return attributeInt == 2 || attributeInt == 7 || attributeInt == 4 || attributeInt == 5;
}
@@ -4381,12 +4388,12 @@ public class ExifInterface {
}
public void resetOrientation() {
- setAttribute("Orientation", Integer.toString(1));
+ setAttribute(TAG_ORIENTATION, Integer.toString(1));
}
public void rotate(int i) {
if (i % 90 == 0) {
- int attributeInt = getAttributeInt("Orientation", 1);
+ int attributeInt = getAttributeInt(TAG_ORIENTATION, 1);
List list = ROTATION_ORDER;
int i2 = 0;
if (list.contains(Integer.valueOf(attributeInt))) {
@@ -4405,7 +4412,7 @@ public class ExifInterface {
i2 = list2.get(indexOf2 + i2).intValue();
}
}
- setAttribute("Orientation", Integer.toString(i2));
+ setAttribute(TAG_ORIENTATION, Integer.toString(i2));
return;
}
throw new IllegalArgumentException("degree should be a multiple of 90");
@@ -4642,9 +4649,9 @@ public class ExifInterface {
}
public void setAltitude(double d) {
- String str = d >= 0.0d ? "0" : "1";
- setAttribute("GPSAltitude", new Rational(Math.abs(d)).toString());
- setAttribute("GPSAltitudeRef", str);
+ String str = d >= ShadowDrawableWrapper.COS_45 ? "0" : "1";
+ setAttribute(TAG_GPS_ALTITUDE, new Rational(Math.abs(d)).toString());
+ setAttribute(TAG_GPS_ALTITUDE_REF, str);
}
public void setAttribute(@NonNull String str, @Nullable String str2) {
@@ -4654,29 +4661,29 @@ public class ExifInterface {
String str4 = str;
String str5 = str2;
Objects.requireNonNull(str4, "tag shouldn't be null");
- if (("DateTime".equals(str4) || "DateTimeOriginal".equals(str4) || "DateTimeDigitized".equals(str4)) && str5 != null) {
+ if ((TAG_DATETIME.equals(str4) || TAG_DATETIME_ORIGINAL.equals(str4) || TAG_DATETIME_DIGITIZED.equals(str4)) && str5 != null) {
boolean find = DATETIME_PRIMARY_FORMAT_PATTERN.matcher(str5).find();
boolean find2 = DATETIME_SECONDARY_FORMAT_PATTERN.matcher(str5).find();
if (str2.length() != 19 || (!find && !find2)) {
- Log.w("ExifInterface", "Invalid value for " + str4 + " : " + str5);
+ Log.w(TAG, "Invalid value for " + str4 + " : " + str5);
return;
} else if (find2) {
str5 = str5.replaceAll("-", ":");
}
}
- if ("ISOSpeedRatings".equals(str4)) {
+ if (TAG_ISO_SPEED_RATINGS.equals(str4)) {
if (DEBUG) {
- Log.d("ExifInterface", "setAttribute: Replacing TAG_ISO_SPEED_RATINGS with TAG_PHOTOGRAPHIC_SENSITIVITY.");
+ Log.d(TAG, "setAttribute: Replacing TAG_ISO_SPEED_RATINGS with TAG_PHOTOGRAPHIC_SENSITIVITY.");
}
- str4 = "PhotographicSensitivity";
+ str4 = TAG_PHOTOGRAPHIC_SENSITIVITY;
}
int i2 = 2;
int i3 = 1;
if (str5 != null && sTagSetForCompatibility.contains(str4)) {
- if (str4.equals("GPSTimeStamp")) {
+ if (str4.equals(TAG_GPS_TIMESTAMP)) {
Matcher matcher = GPS_TIMESTAMP_PATTERN.matcher(str5);
if (!matcher.find()) {
- Log.w("ExifInterface", "Invalid value for " + str4 + " : " + str5);
+ Log.w(TAG, "Invalid value for " + str4 + " : " + str5);
return;
}
str5 = Integer.parseInt(matcher.group(1)) + "/1," + Integer.parseInt(matcher.group(2)) + "/1," + Integer.parseInt(matcher.group(3)) + "/1";
@@ -4684,7 +4691,7 @@ public class ExifInterface {
try {
str5 = new Rational(Double.parseDouble(str5)).toString();
} catch (NumberFormatException unused) {
- Log.w("ExifInterface", "Invalid value for " + str4 + " : " + str5);
+ Log.w(TAG, "Invalid value for " + str4 + " : " + str5);
return;
}
}
@@ -4728,7 +4735,7 @@ public class ExifInterface {
}
P.append(str6);
P.append(")");
- Log.d("ExifInterface", P.toString());
+ Log.d(TAG, P.toString());
}
} else {
i = exifTag.secondaryFormat;
@@ -4763,7 +4770,7 @@ public class ExifInterface {
Rational[] rationalArr = new Rational[split3.length];
int i10 = 0;
while (i10 < split3.length) {
- String[] split4 = split3[i10].split("/", i5);
+ String[] split4 = split3[i10].split(AutocompleteViewModel.COMMAND_DISCOVER_TOKEN, i5);
rationalArr[i10] = new Rational((long) Double.parseDouble(split4[0]), (long) Double.parseDouble(split4[1]));
i10++;
i5 = -1;
@@ -4775,7 +4782,7 @@ public class ExifInterface {
case 11:
default:
if (DEBUG) {
- a.c0("Data format isn't one of expected formats: ", i, "ExifInterface");
+ a.c0("Data format isn't one of expected formats: ", i, TAG);
break;
} else {
continue;
@@ -4793,7 +4800,7 @@ public class ExifInterface {
Rational[] rationalArr2 = new Rational[split6.length];
int i12 = 0;
while (i12 < split6.length) {
- String[] split7 = split6[i12].split("/", -1);
+ String[] split7 = split6[i12].split(AutocompleteViewModel.COMMAND_DISCOVER_TOKEN, -1);
rationalArr2[i12] = new Rational((long) Double.parseDouble(split7[c2]), (long) Double.parseDouble(split7[i3]));
i12++;
c2 = 0;
@@ -4822,20 +4829,20 @@ public class ExifInterface {
@RestrictTo({RestrictTo.Scope.LIBRARY})
public void setDateTime(@NonNull Long l) {
- setAttribute("DateTime", sFormatterPrimary.format(new Date(l.longValue())));
- setAttribute("SubSecTime", Long.toString(l.longValue() % 1000));
+ setAttribute(TAG_DATETIME, sFormatterPrimary.format(new Date(l.longValue())));
+ setAttribute(TAG_SUBSEC_TIME, Long.toString(l.longValue() % 1000));
}
public void setGpsInfo(Location location) {
if (location != null) {
- setAttribute("GPSProcessingMethod", location.getProvider());
+ setAttribute(TAG_GPS_PROCESSING_METHOD, location.getProvider());
setLatLong(location.getLatitude(), location.getLongitude());
setAltitude(location.getAltitude());
- setAttribute("GPSSpeedRef", "K");
- setAttribute("GPSSpeed", new Rational((double) ((location.getSpeed() * ((float) TimeUnit.HOURS.toSeconds(1))) / 1000.0f)).toString());
+ setAttribute(TAG_GPS_SPEED_REF, "K");
+ setAttribute(TAG_GPS_SPEED, new Rational((double) ((location.getSpeed() * ((float) TimeUnit.HOURS.toSeconds(1))) / 1000.0f)).toString());
String[] split = sFormatterPrimary.format(new Date(location.getTime())).split("\\s+", -1);
- setAttribute("GPSDateStamp", split[0]);
- setAttribute("GPSTimeStamp", split[1]);
+ setAttribute(TAG_GPS_DATESTAMP, split[0]);
+ setAttribute(TAG_GPS_TIMESTAMP, split[1]);
}
}
@@ -4845,10 +4852,10 @@ public class ExifInterface {
} else if (d2 < -180.0d || d2 > 180.0d || Double.isNaN(d2)) {
throw new IllegalArgumentException("Longitude value " + d2 + " is not valid.");
} else {
- setAttribute("GPSLatitudeRef", d >= 0.0d ? "N" : "S");
- setAttribute("GPSLatitude", convertDecimalDegree(Math.abs(d)));
- setAttribute("GPSLongitudeRef", d2 >= 0.0d ? "E" : "W");
- setAttribute("GPSLongitude", convertDecimalDegree(Math.abs(d2)));
+ setAttribute(TAG_GPS_LATITUDE_REF, d >= ShadowDrawableWrapper.COS_45 ? "N" : LATITUDE_SOUTH);
+ setAttribute(TAG_GPS_LATITUDE, convertDecimalDegree(Math.abs(d)));
+ setAttribute(TAG_GPS_LONGITUDE_REF, d2 >= ShadowDrawableWrapper.COS_45 ? LONGITUDE_EAST : LONGITUDE_WEST);
+ setAttribute(TAG_GPS_LONGITUDE, convertDecimalDegree(Math.abs(d2)));
}
}
}
diff --git a/app/src/main/java/androidx/fragment/app/DefaultSpecialEffectsController.java b/app/src/main/java/androidx/fragment/app/DefaultSpecialEffectsController.java
index 370733fad8..7168ecc9c5 100644
--- a/app/src/main/java/androidx/fragment/app/DefaultSpecialEffectsController.java
+++ b/app/src/main/java/androidx/fragment/app/DefaultSpecialEffectsController.java
@@ -394,7 +394,7 @@ public class DefaultSpecialEffectsController extends SpecialEffectsController {
Fragment fragment = operation.getFragment();
if (Boolean.TRUE.equals(map.get(operation))) {
if (FragmentManager.isLoggingEnabled(2)) {
- Log.v("FragmentManager", "Ignoring Animator set on " + fragment + " as this Fragment was involved in a Transition.");
+ Log.v(FragmentManager.TAG, "Ignoring Animator set on " + fragment + " as this Fragment was involved in a Transition.");
}
animationInfo.completeSpecialEffect();
} else {
@@ -421,12 +421,12 @@ public class DefaultSpecialEffectsController extends SpecialEffectsController {
Fragment fragment2 = operation2.getFragment();
if (z2) {
if (FragmentManager.isLoggingEnabled(2)) {
- Log.v("FragmentManager", "Ignoring Animation set on " + fragment2 + " as Animations cannot run alongside Transitions.");
+ Log.v(FragmentManager.TAG, "Ignoring Animation set on " + fragment2 + " as Animations cannot run alongside Transitions.");
}
animationInfo2.completeSpecialEffect();
} else if (z3) {
if (FragmentManager.isLoggingEnabled(2)) {
- Log.v("FragmentManager", "Ignoring Animation set on " + fragment2 + " as Animations cannot run alongside Animators.");
+ Log.v(FragmentManager.TAG, "Ignoring Animation set on " + fragment2 + " as Animations cannot run alongside Animators.");
}
animationInfo2.completeSpecialEffect();
} else {
diff --git a/app/src/main/java/androidx/fragment/app/DialogFragment.java b/app/src/main/java/androidx/fragment/app/DialogFragment.java
index 7cdf2ca06b..a28caf73bd 100644
--- a/app/src/main/java/androidx/fragment/app/DialogFragment.java
+++ b/app/src/main/java/androidx/fragment/app/DialogFragment.java
@@ -106,7 +106,7 @@ public class DialogFragment extends Fragment implements DialogInterface.OnCancel
throw new IllegalStateException("DialogFragment can not be attached to a container view");
} else if (DialogFragment.access$000(DialogFragment.this) != null) {
if (FragmentManager.isLoggingEnabled(3)) {
- Log.d("FragmentManager", "DialogFragment " + this + " setting the content view on " + DialogFragment.access$000(DialogFragment.this));
+ Log.d(FragmentManager.TAG, "DialogFragment " + this + " setting the content view on " + DialogFragment.access$000(DialogFragment.this));
}
DialogFragment.access$000(DialogFragment.this).setContentView(requireView);
}
@@ -273,11 +273,11 @@ public class DialogFragment extends Fragment implements DialogInterface.OnCancel
this.mHandler = new Handler();
this.mShowsDialog = this.mContainerId == 0;
if (bundle != null) {
- this.mStyle = bundle.getInt("android:style", 0);
- this.mTheme = bundle.getInt("android:theme", 0);
- this.mCancelable = bundle.getBoolean("android:cancelable", true);
- this.mShowsDialog = bundle.getBoolean("android:showsDialog", this.mShowsDialog);
- this.mBackStackId = bundle.getInt("android:backStackId", -1);
+ this.mStyle = bundle.getInt(SAVED_STYLE, 0);
+ this.mTheme = bundle.getInt(SAVED_THEME, 0);
+ this.mCancelable = bundle.getBoolean(SAVED_CANCELABLE, true);
+ this.mShowsDialog = bundle.getBoolean(SAVED_SHOWS_DIALOG, this.mShowsDialog);
+ this.mBackStackId = bundle.getInt(SAVED_BACK_STACK_ID, -1);
}
}
@@ -285,7 +285,7 @@ public class DialogFragment extends Fragment implements DialogInterface.OnCancel
@MainThread
public Dialog onCreateDialog(@Nullable Bundle bundle) {
if (FragmentManager.isLoggingEnabled(3)) {
- Log.d("FragmentManager", "onCreateDialog called for DialogFragment " + this);
+ Log.d(FragmentManager.TAG, "onCreateDialog called for DialogFragment " + this);
}
return new Dialog(requireContext(), getTheme());
}
@@ -321,7 +321,7 @@ public class DialogFragment extends Fragment implements DialogInterface.OnCancel
public void onDismiss(@NonNull DialogInterface dialogInterface) {
if (!this.mViewDestroyed) {
if (FragmentManager.isLoggingEnabled(3)) {
- Log.d("FragmentManager", "onDismiss called for DialogFragment " + this);
+ Log.d(FragmentManager.TAG, "onDismiss called for DialogFragment " + this);
}
dismissInternal(true, true);
}
@@ -344,16 +344,16 @@ public class DialogFragment extends Fragment implements DialogInterface.OnCancel
if (FragmentManager.isLoggingEnabled(2)) {
String str = "getting layout inflater for DialogFragment " + this;
if (!this.mShowsDialog) {
- Log.d("FragmentManager", "mShowsDialog = false: " + str);
+ Log.d(FragmentManager.TAG, "mShowsDialog = false: " + str);
} else {
- Log.d("FragmentManager", "mCreatingDialog = true: " + str);
+ Log.d(FragmentManager.TAG, "mCreatingDialog = true: " + str);
}
}
return onGetLayoutInflater;
}
prepareDialog(bundle);
if (FragmentManager.isLoggingEnabled(2)) {
- Log.d("FragmentManager", "get layout inflater for DialogFragment " + this + " from dialog context");
+ Log.d(FragmentManager.TAG, "get layout inflater for DialogFragment " + this + " from dialog context");
}
Dialog dialog = this.mDialog;
return dialog != null ? onGetLayoutInflater.cloneInContext(dialog.getContext()) : onGetLayoutInflater;
@@ -370,28 +370,28 @@ public class DialogFragment extends Fragment implements DialogInterface.OnCancel
Dialog dialog = this.mDialog;
if (dialog != null) {
Bundle onSaveInstanceState = dialog.onSaveInstanceState();
- onSaveInstanceState.putBoolean("android:dialogShowing", false);
- bundle.putBundle("android:savedDialogState", onSaveInstanceState);
+ onSaveInstanceState.putBoolean(SAVED_INTERNAL_DIALOG_SHOWING, false);
+ bundle.putBundle(SAVED_DIALOG_STATE_TAG, onSaveInstanceState);
}
int i = this.mStyle;
if (i != 0) {
- bundle.putInt("android:style", i);
+ bundle.putInt(SAVED_STYLE, i);
}
int i2 = this.mTheme;
if (i2 != 0) {
- bundle.putInt("android:theme", i2);
+ bundle.putInt(SAVED_THEME, i2);
}
boolean z2 = this.mCancelable;
if (!z2) {
- bundle.putBoolean("android:cancelable", z2);
+ bundle.putBoolean(SAVED_CANCELABLE, z2);
}
boolean z3 = this.mShowsDialog;
if (!z3) {
- bundle.putBoolean("android:showsDialog", z3);
+ bundle.putBoolean(SAVED_SHOWS_DIALOG, z3);
}
int i3 = this.mBackStackId;
if (i3 != -1) {
- bundle.putInt("android:backStackId", i3);
+ bundle.putInt(SAVED_BACK_STACK_ID, i3);
}
}
@@ -421,7 +421,7 @@ public class DialogFragment extends Fragment implements DialogInterface.OnCancel
public void onViewStateRestored(@Nullable Bundle bundle) {
Bundle bundle2;
super.onViewStateRestored(bundle);
- if (this.mDialog != null && bundle != null && (bundle2 = bundle.getBundle("android:savedDialogState")) != null) {
+ if (this.mDialog != null && bundle != null && (bundle2 = bundle.getBundle(SAVED_DIALOG_STATE_TAG)) != null) {
this.mDialog.onRestoreInstanceState(bundle2);
}
}
@@ -430,7 +430,7 @@ public class DialogFragment extends Fragment implements DialogInterface.OnCancel
public void performCreateView(@NonNull LayoutInflater layoutInflater, @Nullable ViewGroup viewGroup, @Nullable Bundle bundle) {
Bundle bundle2;
super.performCreateView(layoutInflater, viewGroup, bundle);
- if (this.mView == null && this.mDialog != null && bundle != null && (bundle2 = bundle.getBundle("android:savedDialogState")) != null) {
+ if (this.mView == null && this.mDialog != null && bundle != null && (bundle2 = bundle.getBundle(SAVED_DIALOG_STATE_TAG)) != null) {
this.mDialog.onRestoreInstanceState(bundle2);
}
}
@@ -458,7 +458,7 @@ public class DialogFragment extends Fragment implements DialogInterface.OnCancel
public void setStyle(int i, @StyleRes int i2) {
if (FragmentManager.isLoggingEnabled(2)) {
- Log.d("FragmentManager", "Setting style and theme for DialogFragment " + this + " to " + i + ", " + i2);
+ Log.d(FragmentManager.TAG, "Setting style and theme for DialogFragment " + this + " to " + i + ", " + i2);
}
this.mStyle = i;
if (i == 2 || i == 3) {
diff --git a/app/src/main/java/androidx/fragment/app/Fragment.java b/app/src/main/java/androidx/fragment/app/Fragment.java
index 286c963887..e9fcda7b42 100644
--- a/app/src/main/java/androidx/fragment/app/Fragment.java
+++ b/app/src/main/java/androidx/fragment/app/Fragment.java
@@ -492,7 +492,7 @@ public class Fragment implements ComponentCallbacks, View.OnCreateContextMenuLis
private void restoreViewState() {
if (FragmentManager.isLoggingEnabled(3)) {
- Log.d("FragmentManager", "moveto RESTORE_VIEW_STATE: " + this);
+ Log.d(FragmentManager.TAG, "moveto RESTORE_VIEW_STATE: " + this);
}
if (this.mView != null) {
restoreViewState(this.mSavedFragmentState);
@@ -743,7 +743,7 @@ public class Fragment implements ComponentCallbacks, View.OnCreateContextMenuLis
StringBuilder K = a.K("Could not find Application instance from Context ");
K.append(requireContext().getApplicationContext());
K.append(", you will not be able to use AndroidViewModel with the default ViewModelProvider.Factory");
- Log.d("FragmentManager", K.toString());
+ Log.d(FragmentManager.TAG, K.toString());
}
this.mDefaultFactory = new SavedStateViewModelFactory(application, this, getArguments());
}
@@ -1140,7 +1140,7 @@ public class Fragment implements ComponentCallbacks, View.OnCreateContextMenuLis
@Deprecated
public void onActivityResult(int i, int i2, @Nullable Intent intent) {
if (FragmentManager.isLoggingEnabled(2)) {
- Log.v("FragmentManager", "Fragment " + this + " received the following in onActivityResult(): requestCode: " + i + " resultCode: " + i2 + " data: " + intent);
+ Log.v(FragmentManager.TAG, "Fragment " + this + " received the following in onActivityResult(): requestCode: " + i + " resultCode: " + i2 + " data: " + intent);
}
}
@@ -1577,7 +1577,7 @@ public class Fragment implements ComponentCallbacks, View.OnCreateContextMenuLis
this.mSavedStateRegistryController.performSave(bundle);
Parcelable saveAllState = this.mChildFragmentManager.saveAllState();
if (saveAllState != null) {
- bundle.putParcelable("android:support:fragments", saveAllState);
+ bundle.putParcelable(FragmentActivity.FRAGMENTS_TAG, saveAllState);
}
}
@@ -1723,7 +1723,7 @@ public class Fragment implements ComponentCallbacks, View.OnCreateContextMenuLis
public void restoreChildFragmentState(@Nullable Bundle bundle) {
Parcelable parcelable;
- if (bundle != null && (parcelable = bundle.getParcelable("android:support:fragments")) != null) {
+ if (bundle != null && (parcelable = bundle.getParcelable(FragmentActivity.FRAGMENTS_TAG)) != null) {
this.mChildFragmentManager.restoreSaveState(parcelable);
this.mChildFragmentManager.dispatchCreate();
}
@@ -1976,7 +1976,7 @@ public class Fragment implements ComponentCallbacks, View.OnCreateContextMenuLis
public void startIntentSenderForResult(@SuppressLint({"UnknownNullness"}) IntentSender intentSender, int i, @Nullable Intent intent, int i2, int i3, int i4, @Nullable Bundle bundle) throws IntentSender.SendIntentException {
if (this.mHost != null) {
if (FragmentManager.isLoggingEnabled(2)) {
- Log.v("FragmentManager", "Fragment " + this + " received the following in startIntentSenderForResult() requestCode: " + i + " IntentSender: " + intentSender + " fillInIntent: " + intent + " options: " + bundle);
+ Log.v(FragmentManager.TAG, "Fragment " + this + " received the following in startIntentSenderForResult() requestCode: " + i + " IntentSender: " + intentSender + " fillInIntent: " + intent + " options: " + bundle);
}
getParentFragmentManager().launchStartIntentSenderForResult(this, intentSender, i, intent, i2, i3, i4, bundle);
return;
diff --git a/app/src/main/java/androidx/fragment/app/FragmentActivity.java b/app/src/main/java/androidx/fragment/app/FragmentActivity.java
index 1b30da678f..7b00d76e6a 100644
--- a/app/src/main/java/androidx/fragment/app/FragmentActivity.java
+++ b/app/src/main/java/androidx/fragment/app/FragmentActivity.java
@@ -57,7 +57,7 @@ public class FragmentActivity extends ComponentActivity implements ActivityCompa
FragmentActivity.this.mFragmentLifecycleRegistry.handleLifecycleEvent(Lifecycle.Event.ON_STOP);
Parcelable saveAllState = FragmentActivity.this.mFragments.saveAllState();
if (saveAllState != null) {
- bundle.putParcelable("android:support:fragments", saveAllState);
+ bundle.putParcelable(FragmentActivity.FRAGMENTS_TAG, saveAllState);
}
return bundle;
}
@@ -71,9 +71,9 @@ public class FragmentActivity extends ComponentActivity implements ActivityCompa
@Override // androidx.activity.contextaware.OnContextAvailableListener
public void onContextAvailable(@NonNull Context context) {
FragmentActivity.this.mFragments.attachHost(null);
- Bundle consumeRestoredStateForKey = FragmentActivity.this.getSavedStateRegistry().consumeRestoredStateForKey("android:support:fragments");
+ Bundle consumeRestoredStateForKey = FragmentActivity.this.getSavedStateRegistry().consumeRestoredStateForKey(FragmentActivity.FRAGMENTS_TAG);
if (consumeRestoredStateForKey != null) {
- FragmentActivity.this.mFragments.restoreSaveState(consumeRestoredStateForKey.getParcelable("android:support:fragments"));
+ FragmentActivity.this.mFragments.restoreSaveState(consumeRestoredStateForKey.getParcelable(FragmentActivity.FRAGMENTS_TAG));
}
}
}
@@ -181,7 +181,7 @@ public class FragmentActivity extends ComponentActivity implements ActivityCompa
}
private void init() {
- getSavedStateRegistry().registerSavedStateProvider("android:support:fragments", new AnonymousClass1());
+ getSavedStateRegistry().registerSavedStateProvider(FRAGMENTS_TAG, new AnonymousClass1());
addOnContextAvailableListener(new AnonymousClass2());
}
diff --git a/app/src/main/java/androidx/fragment/app/FragmentManager.java b/app/src/main/java/androidx/fragment/app/FragmentManager.java
index d2deacc5c1..03a2ae7a26 100644
--- a/app/src/main/java/androidx/fragment/app/FragmentManager.java
+++ b/app/src/main/java/androidx/fragment/app/FragmentManager.java
@@ -132,14 +132,14 @@ public abstract class FragmentManager implements FragmentResultOwner {
public void onActivityResult(ActivityResult activityResult) {
LaunchedFragmentInfo pollFirst = FragmentManager.this.mLaunchedFragments.pollFirst();
if (pollFirst == null) {
- Log.w("FragmentManager", "No IntentSenders were started for " + this);
+ Log.w(FragmentManager.TAG, "No IntentSenders were started for " + this);
return;
}
String str = pollFirst.mWho;
int i = pollFirst.mRequestCode;
Fragment findFragmentByWho = FragmentManager.access$200(FragmentManager.this).findFragmentByWho(str);
if (findFragmentByWho == null) {
- a.g0("Intent Sender result delivered for unknown Fragment ", str, "FragmentManager");
+ a.g0("Intent Sender result delivered for unknown Fragment ", str, FragmentManager.TAG);
} else {
findFragmentByWho.onActivityResult(i, activityResult.getResultCode(), activityResult.getData());
}
@@ -161,14 +161,14 @@ public abstract class FragmentManager implements FragmentResultOwner {
}
LaunchedFragmentInfo pollFirst = FragmentManager.this.mLaunchedFragments.pollFirst();
if (pollFirst == null) {
- Log.w("FragmentManager", "No permissions were requested for " + this);
+ Log.w(FragmentManager.TAG, "No permissions were requested for " + this);
return;
}
String str = pollFirst.mWho;
int i2 = pollFirst.mRequestCode;
Fragment findFragmentByWho = FragmentManager.access$200(FragmentManager.this).findFragmentByWho(str);
if (findFragmentByWho == null) {
- a.g0("Permission request result delivered for unknown Fragment ", str, "FragmentManager");
+ a.g0("Permission request result delivered for unknown Fragment ", str, FragmentManager.TAG);
} else {
findFragmentByWho.onRequestPermissionsResult(i2, strArr, iArr);
}
@@ -300,14 +300,14 @@ public abstract class FragmentManager implements FragmentResultOwner {
public void onActivityResult(ActivityResult activityResult) {
LaunchedFragmentInfo pollFirst = FragmentManager.this.mLaunchedFragments.pollFirst();
if (pollFirst == null) {
- Log.w("FragmentManager", "No Activities were started for result for " + this);
+ Log.w(FragmentManager.TAG, "No Activities were started for result for " + this);
return;
}
String str = pollFirst.mWho;
int i = pollFirst.mRequestCode;
Fragment findFragmentByWho = FragmentManager.access$200(FragmentManager.this).findFragmentByWho(str);
if (findFragmentByWho == null) {
- a.g0("Activity result delivered for unknown Fragment ", str, "FragmentManager");
+ a.g0("Activity result delivered for unknown Fragment ", str, FragmentManager.TAG);
} else {
findFragmentByWho.onActivityResult(i, activityResult.getResultCode(), activityResult.getData());
}
@@ -341,18 +341,18 @@ public abstract class FragmentManager implements FragmentResultOwner {
@NonNull
public Intent createIntent(@NonNull Context context, IntentSenderRequest intentSenderRequest) {
Bundle bundleExtra;
- Intent intent = new Intent("androidx.activity.result.contract.action.INTENT_SENDER_REQUEST");
+ Intent intent = new Intent(ActivityResultContracts.StartIntentSenderForResult.ACTION_INTENT_SENDER_REQUEST);
Intent fillInIntent = intentSenderRequest.getFillInIntent();
- if (!(fillInIntent == null || (bundleExtra = fillInIntent.getBundleExtra("androidx.activity.result.contract.extra.ACTIVITY_OPTIONS_BUNDLE")) == null)) {
- intent.putExtra("androidx.activity.result.contract.extra.ACTIVITY_OPTIONS_BUNDLE", bundleExtra);
- fillInIntent.removeExtra("androidx.activity.result.contract.extra.ACTIVITY_OPTIONS_BUNDLE");
- if (fillInIntent.getBooleanExtra("androidx.fragment.extra.ACTIVITY_OPTIONS_BUNDLE", false)) {
+ if (!(fillInIntent == null || (bundleExtra = fillInIntent.getBundleExtra(ActivityResultContracts.StartActivityForResult.EXTRA_ACTIVITY_OPTIONS_BUNDLE)) == null)) {
+ intent.putExtra(ActivityResultContracts.StartActivityForResult.EXTRA_ACTIVITY_OPTIONS_BUNDLE, bundleExtra);
+ fillInIntent.removeExtra(ActivityResultContracts.StartActivityForResult.EXTRA_ACTIVITY_OPTIONS_BUNDLE);
+ if (fillInIntent.getBooleanExtra(FragmentManager.EXTRA_CREATED_FILLIN_INTENT, false)) {
intentSenderRequest = new IntentSenderRequest.Builder(intentSenderRequest.getIntentSender()).setFillInIntent(null).setFlags(intentSenderRequest.getFlagsValues(), intentSenderRequest.getFlagsMask()).build();
}
}
- intent.putExtra("androidx.activity.result.contract.extra.INTENT_SENDER_REQUEST", intentSenderRequest);
+ intent.putExtra(ActivityResultContracts.StartIntentSenderForResult.EXTRA_INTENT_SENDER_REQUEST, intentSenderRequest);
if (FragmentManager.isLoggingEnabled(2)) {
- Log.v("FragmentManager", "CreateIntent created the following intent: " + intent);
+ Log.v(FragmentManager.TAG, "CreateIntent created the following intent: " + intent);
}
return intent;
}
@@ -1050,7 +1050,7 @@ public abstract class FragmentManager implements FragmentResultOwner {
}
public static boolean isLoggingEnabled(int i) {
- return DEBUG || Log.isLoggable("FragmentManager", i);
+ return DEBUG || Log.isLoggable(TAG, i);
}
private boolean isMenuAvailable(@NonNull Fragment fragment) {
@@ -1164,10 +1164,13 @@ public abstract class FragmentManager implements FragmentResultOwner {
if (i == 4097) {
return 8194;
}
- if (i != 4099) {
- return i != 8194 ? 0 : 4097;
+ if (i == 4099) {
+ return FragmentTransaction.TRANSIT_FRAGMENT_FADE;
}
- return 4099;
+ if (i != 8194) {
+ return 0;
+ }
+ return FragmentTransaction.TRANSIT_FRAGMENT_OPEN;
}
private void setVisibleRemovingFragment(@NonNull Fragment fragment) {
@@ -1188,21 +1191,21 @@ public abstract class FragmentManager implements FragmentResultOwner {
}
private void throwException(RuntimeException runtimeException) {
- Log.e("FragmentManager", runtimeException.getMessage());
- Log.e("FragmentManager", "Activity state:");
- PrintWriter printWriter = new PrintWriter(new LogWriter("FragmentManager"));
+ Log.e(TAG, runtimeException.getMessage());
+ Log.e(TAG, "Activity state:");
+ PrintWriter printWriter = new PrintWriter(new LogWriter(TAG));
FragmentHostCallback> fragmentHostCallback = this.mHost;
if (fragmentHostCallback != null) {
try {
fragmentHostCallback.onDump(" ", null, printWriter, new String[0]);
} catch (Exception e) {
- Log.e("FragmentManager", "Failed dumping state", e);
+ Log.e(TAG, "Failed dumping state", e);
}
} else {
try {
dump(" ", null, printWriter, new String[0]);
} catch (Exception e2) {
- Log.e("FragmentManager", "Failed dumping state", e2);
+ Log.e(TAG, "Failed dumping state", e2);
}
}
throw runtimeException;
@@ -1240,7 +1243,7 @@ public abstract class FragmentManager implements FragmentResultOwner {
public void addFragment(@NonNull Fragment fragment) {
if (isLoggingEnabled(2)) {
- Log.v("FragmentManager", "add: " + fragment);
+ Log.v(TAG, "add: " + fragment);
}
FragmentStateManager createOrGetFragmentStateManager = createOrGetFragmentStateManager(fragment);
fragment.mFragmentManager = this;
@@ -1325,14 +1328,14 @@ public abstract class FragmentManager implements FragmentResultOwner {
public void attachFragment(@NonNull Fragment fragment) {
if (isLoggingEnabled(2)) {
- Log.v("FragmentManager", "attach: " + fragment);
+ Log.v(TAG, "attach: " + fragment);
}
if (fragment.mDetached) {
fragment.mDetached = false;
if (!fragment.mAdded) {
this.mFragmentStore.addFragment(fragment);
if (isLoggingEnabled(2)) {
- Log.v("FragmentManager", "add from attach: " + fragment);
+ Log.v(TAG, "add from attach: " + fragment);
}
if (isMenuAvailable(fragment)) {
this.mNeedMenuInvalidate = true;
@@ -1419,13 +1422,13 @@ public abstract class FragmentManager implements FragmentResultOwner {
public void detachFragment(@NonNull Fragment fragment) {
if (isLoggingEnabled(2)) {
- Log.v("FragmentManager", "detach: " + fragment);
+ Log.v(TAG, "detach: " + fragment);
}
if (!fragment.mDetached) {
fragment.mDetached = true;
if (fragment.mAdded) {
if (isLoggingEnabled(2)) {
- Log.v("FragmentManager", "remove from detach: " + fragment);
+ Log.v(TAG, "remove from detach: " + fragment);
}
this.mFragmentStore.removeFragment(fragment);
if (isMenuAvailable(fragment)) {
@@ -1897,7 +1900,7 @@ public abstract class FragmentManager implements FragmentResultOwner {
public void hideFragment(@NonNull Fragment fragment) {
if (isLoggingEnabled(2)) {
- Log.v("FragmentManager", "hide: " + fragment);
+ Log.v(TAG, "hide: " + fragment);
}
if (!fragment.mHidden) {
fragment.mHidden = true;
@@ -1946,7 +1949,7 @@ public abstract class FragmentManager implements FragmentResultOwner {
if (this.mStartActivityForResult != null) {
this.mLaunchedFragments.addLast(new LaunchedFragmentInfo(fragment.mWho, i));
if (!(intent == null || bundle == null)) {
- intent.putExtra("androidx.activity.result.contract.extra.ACTIVITY_OPTIONS_BUNDLE", bundle);
+ intent.putExtra(ActivityResultContracts.StartActivityForResult.EXTRA_ACTIVITY_OPTIONS_BUNDLE, bundle);
}
this.mStartActivityForResult.launch(intent);
return;
@@ -1960,21 +1963,21 @@ public abstract class FragmentManager implements FragmentResultOwner {
if (bundle != null) {
if (intent == null) {
intent2 = new Intent();
- intent2.putExtra("androidx.fragment.extra.ACTIVITY_OPTIONS_BUNDLE", true);
+ intent2.putExtra(EXTRA_CREATED_FILLIN_INTENT, true);
} else {
intent2 = intent;
}
if (isLoggingEnabled(2)) {
- Log.v("FragmentManager", "ActivityOptions " + bundle + " were added to fillInIntent " + intent2 + " for fragment " + fragment);
+ Log.v(TAG, "ActivityOptions " + bundle + " were added to fillInIntent " + intent2 + " for fragment " + fragment);
}
- intent2.putExtra("androidx.activity.result.contract.extra.ACTIVITY_OPTIONS_BUNDLE", bundle);
+ intent2.putExtra(ActivityResultContracts.StartActivityForResult.EXTRA_ACTIVITY_OPTIONS_BUNDLE, bundle);
} else {
intent2 = intent;
}
IntentSenderRequest build = new IntentSenderRequest.Builder(intentSender).setFillInIntent(intent2).setFlags(i3, i2).build();
this.mLaunchedFragments.addLast(new LaunchedFragmentInfo(fragment.mWho, i));
if (isLoggingEnabled(2)) {
- Log.v("FragmentManager", "Fragment " + fragment + "is launching an IntentSender for result ");
+ Log.v(TAG, "Fragment " + fragment + "is launching an IntentSender for result ");
}
this.mStartIntentSenderForResult.launch(build);
return;
@@ -2008,7 +2011,7 @@ public abstract class FragmentManager implements FragmentResultOwner {
completeShowHideFragment(fragment);
}
} else if (isLoggingEnabled(3)) {
- Log.d("FragmentManager", "Ignoring moving " + fragment + " to state " + this.mCurState + "since it is not added to " + this);
+ Log.d(TAG, "Ignoring moving " + fragment + " to state " + this.mCurState + "since it is not added to " + this);
}
}
@@ -2141,7 +2144,7 @@ public abstract class FragmentManager implements FragmentResultOwner {
}
if (min < 4) {
if (isLoggingEnabled(3)) {
- Log.d("FragmentManager", "movefrom ACTIVITY_CREATED: " + fragment);
+ Log.d(TAG, "movefrom ACTIVITY_CREATED: " + fragment);
}
if (fragment.mView != null && this.mHost.onShouldSaveFragmentState(fragment) && fragment.mSavedViewState == null) {
fragmentStateManager.saveViewState();
@@ -2166,7 +2169,7 @@ public abstract class FragmentManager implements FragmentResultOwner {
}
viewGroup2.removeView(view2);
if (isLoggingEnabled(2)) {
- Log.v("FragmentManager", "Removing view " + view2 + " for fragment " + fragment + " from container " + viewGroup2);
+ Log.v(TAG, "Removing view " + view2 + " for fragment " + fragment + " from container " + viewGroup2);
}
if (viewGroup2 != fragment.mContainer) {
return;
@@ -2195,7 +2198,7 @@ public abstract class FragmentManager implements FragmentResultOwner {
}
if (fragment.mState != min) {
if (isLoggingEnabled(3)) {
- Log.d("FragmentManager", "moveToState: Fragment state for " + fragment + " not updated inline; expected state " + min + " found " + fragment.mState);
+ Log.d(TAG, "moveToState: Fragment state for " + fragment + " not updated inline; expected state " + min + " found " + fragment.mState);
}
fragment.mState = min;
}
@@ -2348,7 +2351,7 @@ public abstract class FragmentManager implements FragmentResultOwner {
public void removeFragment(@NonNull Fragment fragment) {
if (isLoggingEnabled(2)) {
- Log.v("FragmentManager", "remove: " + fragment + " nesting=" + fragment.mBackStackNesting);
+ Log.v(TAG, "remove: " + fragment + " nesting=" + fragment.mBackStackNesting);
}
boolean z2 = !fragment.isInBackStack();
if (!fragment.mDetached || z2) {
@@ -2397,7 +2400,7 @@ public abstract class FragmentManager implements FragmentResultOwner {
Fragment findRetainedFragmentByWho = this.mNonConfig.findRetainedFragmentByWho(next.mWho);
if (findRetainedFragmentByWho != null) {
if (isLoggingEnabled(2)) {
- Log.v("FragmentManager", "restoreSaveState: re-attaching retained " + findRetainedFragmentByWho);
+ Log.v(TAG, "restoreSaveState: re-attaching retained " + findRetainedFragmentByWho);
}
fragmentStateManager = new FragmentStateManager(this.mLifecycleCallbacksDispatcher, this.mFragmentStore, findRetainedFragmentByWho, next);
} else {
@@ -2410,7 +2413,7 @@ public abstract class FragmentManager implements FragmentResultOwner {
K.append(fragment.mWho);
K.append("): ");
K.append(fragment);
- Log.v("FragmentManager", K.toString());
+ Log.v(TAG, K.toString());
}
fragmentStateManager.restoreState(this.mHost.getContext().getClassLoader());
this.mFragmentStore.makeActive(fragmentStateManager);
@@ -2420,7 +2423,7 @@ public abstract class FragmentManager implements FragmentResultOwner {
for (Fragment fragment2 : this.mNonConfig.getRetainedFragments()) {
if (!this.mFragmentStore.containsActiveFragment(fragment2.mWho)) {
if (isLoggingEnabled(2)) {
- Log.v("FragmentManager", "Discarding retained Fragment " + fragment2 + " that was not found in the set of active Fragments " + fragmentManagerState.mActive);
+ Log.v(TAG, "Discarding retained Fragment " + fragment2 + " that was not found in the set of active Fragments " + fragmentManagerState.mActive);
}
this.mNonConfig.removeRetainedFragment(fragment2);
fragment2.mFragmentManager = this;
@@ -2446,8 +2449,8 @@ public abstract class FragmentManager implements FragmentResultOwner {
L.append(instantiate.mIndex);
L.append("): ");
L.append(instantiate);
- Log.v("FragmentManager", L.toString());
- PrintWriter printWriter = new PrintWriter(new LogWriter("FragmentManager"));
+ Log.v(TAG, L.toString());
+ PrintWriter printWriter = new PrintWriter(new LogWriter(TAG));
instantiate.dump(" ", printWriter, false);
printWriter.close();
}
@@ -2494,7 +2497,7 @@ public abstract class FragmentManager implements FragmentResultOwner {
BackStackState[] backStackStateArr = null;
if (saveActiveFragments.isEmpty()) {
if (isLoggingEnabled(2)) {
- Log.v("FragmentManager", "saveAllState: no fragments!");
+ Log.v(TAG, "saveAllState: no fragments!");
}
return null;
}
@@ -2507,7 +2510,7 @@ public abstract class FragmentManager implements FragmentResultOwner {
if (isLoggingEnabled(2)) {
StringBuilder L = a.L("saveAllState: adding back stack #", i, ": ");
L.append(this.mBackStack.get(i));
- Log.v("FragmentManager", L.toString());
+ Log.v(TAG, L.toString());
}
}
}
@@ -2610,7 +2613,7 @@ public abstract class FragmentManager implements FragmentResultOwner {
public void showFragment(@NonNull Fragment fragment) {
if (isLoggingEnabled(2)) {
- Log.v("FragmentManager", "show: " + fragment);
+ Log.v(TAG, "show: " + fragment);
}
if (fragment.mHidden) {
fragment.mHidden = false;
diff --git a/app/src/main/java/androidx/fragment/app/FragmentStateManager.java b/app/src/main/java/androidx/fragment/app/FragmentStateManager.java
index a2a751a042..8214c392b8 100644
--- a/app/src/main/java/androidx/fragment/app/FragmentStateManager.java
+++ b/app/src/main/java/androidx/fragment/app/FragmentStateManager.java
@@ -12,6 +12,7 @@ import android.view.ViewGroup;
import android.view.ViewParent;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
+import androidx.core.os.EnvironmentCompat;
import androidx.core.view.ViewCompat;
import androidx.fragment.R;
import androidx.fragment.app.Fragment;
@@ -163,19 +164,19 @@ public class FragmentStateManager {
if (bundle == null) {
bundle = new Bundle();
}
- bundle.putSparseParcelableArray("android:view_state", this.mFragment.mSavedViewState);
+ bundle.putSparseParcelableArray(VIEW_STATE_TAG, this.mFragment.mSavedViewState);
}
if (this.mFragment.mSavedViewRegistryState != null) {
if (bundle == null) {
bundle = new Bundle();
}
- bundle.putBundle("android:view_registry_state", this.mFragment.mSavedViewRegistryState);
+ bundle.putBundle(VIEW_REGISTRY_STATE_TAG, this.mFragment.mSavedViewRegistryState);
}
if (!this.mFragment.mUserVisibleHint) {
if (bundle == null) {
bundle = new Bundle();
}
- bundle.putBoolean("android:user_visible_hint", this.mFragment.mUserVisibleHint);
+ bundle.putBoolean(USER_VISIBLE_HINT_TAG, this.mFragment.mUserVisibleHint);
}
return bundle;
}
@@ -349,7 +350,7 @@ public class FragmentStateManager {
try {
str = fragment3.getResources().getResourceName(this.mFragment.mContainerId);
} catch (Resources.NotFoundException unused) {
- str = "unknown";
+ str = EnvironmentCompat.MEDIA_UNKNOWN;
}
StringBuilder K2 = a.K("No view found for id 0x");
K2.append(Integer.toHexString(this.mFragment.mContainerId));
@@ -679,14 +680,14 @@ public class FragmentStateManager {
if (bundle != null) {
bundle.setClassLoader(classLoader);
Fragment fragment = this.mFragment;
- fragment.mSavedViewState = fragment.mSavedFragmentState.getSparseParcelableArray("android:view_state");
+ fragment.mSavedViewState = fragment.mSavedFragmentState.getSparseParcelableArray(VIEW_STATE_TAG);
Fragment fragment2 = this.mFragment;
- fragment2.mSavedViewRegistryState = fragment2.mSavedFragmentState.getBundle("android:view_registry_state");
+ fragment2.mSavedViewRegistryState = fragment2.mSavedFragmentState.getBundle(VIEW_REGISTRY_STATE_TAG);
Fragment fragment3 = this.mFragment;
- fragment3.mTargetWho = fragment3.mSavedFragmentState.getString("android:target_state");
+ fragment3.mTargetWho = fragment3.mSavedFragmentState.getString(TARGET_STATE_TAG);
Fragment fragment4 = this.mFragment;
if (fragment4.mTargetWho != null) {
- fragment4.mTargetRequestCode = fragment4.mSavedFragmentState.getInt("android:target_req_state", 0);
+ fragment4.mTargetRequestCode = fragment4.mSavedFragmentState.getInt(TARGET_REQUEST_CODE_STATE_TAG, 0);
}
Fragment fragment5 = this.mFragment;
Boolean bool = fragment5.mSavedUserVisibleHint;
@@ -694,7 +695,7 @@ public class FragmentStateManager {
fragment5.mUserVisibleHint = bool.booleanValue();
this.mFragment.mSavedUserVisibleHint = null;
} else {
- fragment5.mUserVisibleHint = fragment5.mSavedFragmentState.getBoolean("android:user_visible_hint", true);
+ fragment5.mUserVisibleHint = fragment5.mSavedFragmentState.getBoolean(USER_VISIBLE_HINT_TAG, true);
}
Fragment fragment6 = this.mFragment;
if (!fragment6.mUserVisibleHint) {
@@ -756,10 +757,10 @@ public class FragmentStateManager {
if (saveBasicState == null) {
fragmentState.mSavedFragmentState = new Bundle();
}
- fragmentState.mSavedFragmentState.putString("android:target_state", this.mFragment.mTargetWho);
+ fragmentState.mSavedFragmentState.putString(TARGET_STATE_TAG, this.mFragment.mTargetWho);
int i = this.mFragment.mTargetRequestCode;
if (i != 0) {
- fragmentState.mSavedFragmentState.putInt("android:target_req_state", i);
+ fragmentState.mSavedFragmentState.putInt(TARGET_REQUEST_CODE_STATE_TAG, i);
}
}
}
diff --git a/app/src/main/java/androidx/fragment/app/FragmentStatePagerAdapter.java b/app/src/main/java/androidx/fragment/app/FragmentStatePagerAdapter.java
index 75f9068c16..c846f90057 100644
--- a/app/src/main/java/androidx/fragment/app/FragmentStatePagerAdapter.java
+++ b/app/src/main/java/androidx/fragment/app/FragmentStatePagerAdapter.java
@@ -138,7 +138,7 @@ public abstract class FragmentStatePagerAdapter extends PagerAdapter {
fragment.setMenuVisibility(false);
this.mFragments.set(parseInt, fragment);
} else {
- a.g0("Bad fragment at key ", str, "FragmentStatePagerAdapt");
+ a.g0("Bad fragment at key ", str, TAG);
}
}
}
diff --git a/app/src/main/java/androidx/fragment/app/ListFragment.java b/app/src/main/java/androidx/fragment/app/ListFragment.java
index e5ffa34e27..72164205d1 100644
--- a/app/src/main/java/androidx/fragment/app/ListFragment.java
+++ b/app/src/main/java/androidx/fragment/app/ListFragment.java
@@ -62,15 +62,15 @@ public class ListFragment extends Fragment {
if (view instanceof ListView) {
this.mList = (ListView) view;
} else {
- TextView textView = (TextView) view.findViewById(16711681);
+ TextView textView = (TextView) view.findViewById(INTERNAL_EMPTY_ID);
this.mStandardEmptyView = textView;
if (textView == null) {
this.mEmptyView = view.findViewById(16908292);
} else {
textView.setVisibility(8);
}
- this.mProgressContainer = view.findViewById(16711682);
- this.mListContainer = view.findViewById(16711683);
+ this.mProgressContainer = view.findViewById(INTERNAL_PROGRESS_CONTAINER_ID);
+ this.mListContainer = view.findViewById(INTERNAL_LIST_CONTAINER_ID);
View findViewById = view.findViewById(16908298);
if (findViewById instanceof ListView) {
ListView listView = (ListView) findViewById;
@@ -165,16 +165,16 @@ public class ListFragment extends Fragment {
Context requireContext = requireContext();
FrameLayout frameLayout = new FrameLayout(requireContext);
LinearLayout linearLayout = new LinearLayout(requireContext);
- linearLayout.setId(16711682);
+ linearLayout.setId(INTERNAL_PROGRESS_CONTAINER_ID);
linearLayout.setOrientation(1);
linearLayout.setVisibility(8);
linearLayout.setGravity(17);
linearLayout.addView(new ProgressBar(requireContext, null, 16842874), new FrameLayout.LayoutParams(-2, -2));
frameLayout.addView(linearLayout, new FrameLayout.LayoutParams(-1, -1));
FrameLayout frameLayout2 = new FrameLayout(requireContext);
- frameLayout2.setId(16711683);
+ frameLayout2.setId(INTERNAL_LIST_CONTAINER_ID);
TextView textView = new TextView(requireContext);
- textView.setId(16711681);
+ textView.setId(INTERNAL_EMPTY_ID);
textView.setGravity(17);
frameLayout2.addView(textView, new FrameLayout.LayoutParams(-1, -1));
ListView listView = new ListView(requireContext);
diff --git a/app/src/main/java/androidx/fragment/app/SpecialEffectsController.java b/app/src/main/java/androidx/fragment/app/SpecialEffectsController.java
index 822cc7a695..bdeaaca836 100644
--- a/app/src/main/java/androidx/fragment/app/SpecialEffectsController.java
+++ b/app/src/main/java/androidx/fragment/app/SpecialEffectsController.java
@@ -117,7 +117,7 @@ public abstract class SpecialEffectsController {
if (findFocus != null) {
fragment.setFocusedView(findFocus);
if (FragmentManager.isLoggingEnabled(2)) {
- Log.v("FragmentManager", "requestFocus: Saved focused view " + findFocus + " for Fragment " + fragment);
+ Log.v(FragmentManager.TAG, "requestFocus: Saved focused view " + findFocus + " for Fragment " + fragment);
}
}
if (getLifecycleImpact() == Operation.LifecycleImpact.ADDING) {
@@ -196,23 +196,23 @@ public abstract class SpecialEffectsController {
ViewGroup viewGroup = (ViewGroup) view.getParent();
if (viewGroup != null) {
if (FragmentManager.isLoggingEnabled(2)) {
- Log.v("FragmentManager", "SpecialEffectsController: Removing view " + view + " from container " + viewGroup);
+ Log.v(FragmentManager.TAG, "SpecialEffectsController: Removing view " + view + " from container " + viewGroup);
}
viewGroup.removeView(view);
}
} else if (ordinal == 1) {
if (FragmentManager.isLoggingEnabled(2)) {
- Log.v("FragmentManager", "SpecialEffectsController: Setting view " + view + " to VISIBLE");
+ Log.v(FragmentManager.TAG, "SpecialEffectsController: Setting view " + view + " to VISIBLE");
}
view.setVisibility(0);
} else if (ordinal == 2) {
if (FragmentManager.isLoggingEnabled(2)) {
- Log.v("FragmentManager", "SpecialEffectsController: Setting view " + view + " to GONE");
+ Log.v(FragmentManager.TAG, "SpecialEffectsController: Setting view " + view + " to GONE");
}
view.setVisibility(8);
} else if (ordinal == 3) {
if (FragmentManager.isLoggingEnabled(2)) {
- Log.v("FragmentManager", "SpecialEffectsController: Setting view " + view + " to INVISIBLE");
+ Log.v(FragmentManager.TAG, "SpecialEffectsController: Setting view " + view + " to INVISIBLE");
}
view.setVisibility(4);
}
@@ -248,7 +248,7 @@ public abstract class SpecialEffectsController {
public void complete() {
if (!this.mIsComplete) {
if (FragmentManager.isLoggingEnabled(2)) {
- Log.v("FragmentManager", "SpecialEffectsController: " + this + " has called complete.");
+ Log.v(FragmentManager.TAG, "SpecialEffectsController: " + this + " has called complete.");
}
this.mIsComplete = true;
for (Runnable runnable : this.mCompletionListeners) {
@@ -304,7 +304,7 @@ public abstract class SpecialEffectsController {
K.append(" -> REMOVED. mLifecycleImpact = ");
K.append(this.mLifecycleImpact);
K.append(" to REMOVING.");
- Log.v("FragmentManager", K.toString());
+ Log.v(FragmentManager.TAG, K.toString());
}
this.mFinalState = State.REMOVED;
this.mLifecycleImpact = LifecycleImpact.REMOVING;
@@ -316,7 +316,7 @@ public abstract class SpecialEffectsController {
K2.append(" mFinalState = REMOVED -> VISIBLE. mLifecycleImpact = ");
K2.append(this.mLifecycleImpact);
K2.append(" to ADDING.");
- Log.v("FragmentManager", K2.toString());
+ Log.v(FragmentManager.TAG, K2.toString());
}
this.mFinalState = State.VISIBLE;
this.mLifecycleImpact = LifecycleImpact.ADDING;
@@ -330,7 +330,7 @@ public abstract class SpecialEffectsController {
K3.append(" -> ");
K3.append(state);
K3.append(". ");
- Log.v("FragmentManager", K3.toString());
+ Log.v(FragmentManager.TAG, K3.toString());
}
this.mFinalState = state;
}
@@ -434,7 +434,7 @@ public abstract class SpecialEffectsController {
if (FragmentManager.isLoggingEnabled(2)) {
StringBuilder K = a.K("SpecialEffectsController: Enqueuing add operation for fragment ");
K.append(fragmentStateManager.getFragment());
- Log.v("FragmentManager", K.toString());
+ Log.v(FragmentManager.TAG, K.toString());
}
enqueue(state, Operation.LifecycleImpact.ADDING, fragmentStateManager);
}
@@ -443,7 +443,7 @@ public abstract class SpecialEffectsController {
if (FragmentManager.isLoggingEnabled(2)) {
StringBuilder K = a.K("SpecialEffectsController: Enqueuing hide operation for fragment ");
K.append(fragmentStateManager.getFragment());
- Log.v("FragmentManager", K.toString());
+ Log.v(FragmentManager.TAG, K.toString());
}
enqueue(Operation.State.GONE, Operation.LifecycleImpact.NONE, fragmentStateManager);
}
@@ -452,7 +452,7 @@ public abstract class SpecialEffectsController {
if (FragmentManager.isLoggingEnabled(2)) {
StringBuilder K = a.K("SpecialEffectsController: Enqueuing remove operation for fragment ");
K.append(fragmentStateManager.getFragment());
- Log.v("FragmentManager", K.toString());
+ Log.v(FragmentManager.TAG, K.toString());
}
enqueue(Operation.State.REMOVED, Operation.LifecycleImpact.REMOVING, fragmentStateManager);
}
@@ -461,7 +461,7 @@ public abstract class SpecialEffectsController {
if (FragmentManager.isLoggingEnabled(2)) {
StringBuilder K = a.K("SpecialEffectsController: Enqueuing show operation for fragment ");
K.append(fragmentStateManager.getFragment());
- Log.v("FragmentManager", K.toString());
+ Log.v(FragmentManager.TAG, K.toString());
}
enqueue(Operation.State.VISIBLE, Operation.LifecycleImpact.NONE, fragmentStateManager);
}
@@ -483,7 +483,7 @@ public abstract class SpecialEffectsController {
while (it.hasNext()) {
Operation operation = (Operation) it.next();
if (FragmentManager.isLoggingEnabled(2)) {
- Log.v("FragmentManager", "SpecialEffectsController: Cancelling operation " + operation);
+ Log.v(FragmentManager.TAG, "SpecialEffectsController: Cancelling operation " + operation);
}
operation.cancel();
if (!operation.isComplete()) {
@@ -529,7 +529,7 @@ public abstract class SpecialEffectsController {
sb.append(str2);
sb.append("Cancelling running operation ");
sb.append(operation);
- Log.v("FragmentManager", sb.toString());
+ Log.v(FragmentManager.TAG, sb.toString());
}
operation.cancel();
}
@@ -547,7 +547,7 @@ public abstract class SpecialEffectsController {
sb2.append(str);
sb2.append("Cancelling pending operation ");
sb2.append(operation2);
- Log.v("FragmentManager", sb2.toString());
+ Log.v(FragmentManager.TAG, sb2.toString());
}
operation2.cancel();
}
diff --git a/app/src/main/java/androidx/legacy/app/ActionBarDrawerToggle.java b/app/src/main/java/androidx/legacy/app/ActionBarDrawerToggle.java
index 965f08c747..3a27edda3f 100644
--- a/app/src/main/java/androidx/legacy/app/ActionBarDrawerToggle.java
+++ b/app/src/main/java/androidx/legacy/app/ActionBarDrawerToggle.java
@@ -18,6 +18,7 @@ import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.annotation.StringRes;
import androidx.core.content.ContextCompat;
+import androidx.core.view.GravityCompat;
import androidx.core.view.ViewCompat;
import androidx.drawerlayout.widget.DrawerLayout;
import java.lang.reflect.Method;
@@ -66,12 +67,12 @@ public class ActionBarDrawerToggle implements DrawerLayout.DrawerListener {
this.mSetHomeAsUpIndicator = ActionBar.class.getDeclaredMethod("setHomeAsUpIndicator", Drawable.class);
this.mSetHomeActionContentDescription = ActionBar.class.getDeclaredMethod("setHomeActionContentDescription", Integer.TYPE);
} catch (NoSuchMethodException unused) {
- View findViewById = activity.findViewById(16908332);
+ View findViewById = activity.findViewById(ActionBarDrawerToggle.ID_HOME);
if (findViewById != null) {
ViewGroup viewGroup = (ViewGroup) findViewById.getParent();
if (viewGroup.getChildCount() == 2) {
View childAt = viewGroup.getChildAt(0);
- childAt = childAt.getId() == 16908332 ? viewGroup.getChildAt(1) : childAt;
+ childAt = childAt.getId() == ActionBarDrawerToggle.ID_HOME ? viewGroup.getChildAt(1) : childAt;
if (childAt instanceof ImageView) {
this.mUpIndicatorView = (ImageView) childAt;
}
@@ -145,7 +146,7 @@ public class ActionBarDrawerToggle implements DrawerLayout.DrawerListener {
this.mDrawerImage = ContextCompat.getDrawable(activity, i);
SlideDrawable slideDrawable = new SlideDrawable(this.mDrawerImage);
this.mSlider = slideDrawable;
- slideDrawable.setOffset(z2 ? 0.33333334f : 0.0f);
+ slideDrawable.setOffset(z2 ? TOGGLE_DRAWABLE_OFFSET : 0.0f);
}
private static boolean assumeMaterial(Context context) {
@@ -228,21 +229,21 @@ public class ActionBarDrawerToggle implements DrawerLayout.DrawerListener {
}
public boolean onOptionsItemSelected(MenuItem menuItem) {
- if (menuItem == null || menuItem.getItemId() != 16908332 || !this.mDrawerIndicatorEnabled) {
+ if (menuItem == null || menuItem.getItemId() != ID_HOME || !this.mDrawerIndicatorEnabled) {
return false;
}
- if (this.mDrawerLayout.isDrawerVisible(8388611)) {
- this.mDrawerLayout.closeDrawer(8388611);
+ if (this.mDrawerLayout.isDrawerVisible(GravityCompat.START)) {
+ this.mDrawerLayout.closeDrawer(GravityCompat.START);
return true;
}
- this.mDrawerLayout.openDrawer(8388611);
+ this.mDrawerLayout.openDrawer(GravityCompat.START);
return true;
}
public void setDrawerIndicatorEnabled(boolean z2) {
if (z2 != this.mDrawerIndicatorEnabled) {
if (z2) {
- setActionBarUpIndicator(this.mSlider, this.mDrawerLayout.isDrawerOpen(8388611) ? this.mCloseDrawerContentDescRes : this.mOpenDrawerContentDescRes);
+ setActionBarUpIndicator(this.mSlider, this.mDrawerLayout.isDrawerOpen(GravityCompat.START) ? this.mCloseDrawerContentDescRes : this.mOpenDrawerContentDescRes);
} else {
setActionBarUpIndicator(this.mHomeAsUpIndicator, 0);
}
@@ -268,13 +269,13 @@ public class ActionBarDrawerToggle implements DrawerLayout.DrawerListener {
}
public void syncState() {
- if (this.mDrawerLayout.isDrawerOpen(8388611)) {
+ if (this.mDrawerLayout.isDrawerOpen(GravityCompat.START)) {
this.mSlider.setPosition(1.0f);
} else {
this.mSlider.setPosition(0.0f);
}
if (this.mDrawerIndicatorEnabled) {
- setActionBarUpIndicator(this.mSlider, this.mDrawerLayout.isDrawerOpen(8388611) ? this.mCloseDrawerContentDescRes : this.mOpenDrawerContentDescRes);
+ setActionBarUpIndicator(this.mSlider, this.mDrawerLayout.isDrawerOpen(GravityCompat.START) ? this.mCloseDrawerContentDescRes : this.mOpenDrawerContentDescRes);
}
}
}
diff --git a/app/src/main/java/androidx/legacy/content/WakefulBroadcastReceiver.java b/app/src/main/java/androidx/legacy/content/WakefulBroadcastReceiver.java
index efd548e770..f6da617976 100644
--- a/app/src/main/java/androidx/legacy/content/WakefulBroadcastReceiver.java
+++ b/app/src/main/java/androidx/legacy/content/WakefulBroadcastReceiver.java
@@ -14,7 +14,7 @@ public abstract class WakefulBroadcastReceiver extends BroadcastReceiver {
private static final SparseArray sActiveWakeLocks = new SparseArray<>();
public static boolean completeWakefulIntent(Intent intent) {
- int intExtra = intent.getIntExtra("androidx.contentpager.content.wakelockid", 0);
+ int intExtra = intent.getIntExtra(EXTRA_WAKE_LOCK_ID, 0);
if (intExtra == 0) {
return false;
}
@@ -40,7 +40,7 @@ public abstract class WakefulBroadcastReceiver extends BroadcastReceiver {
if (i2 <= 0) {
mNextId = 1;
}
- intent.putExtra("androidx.contentpager.content.wakelockid", i);
+ intent.putExtra(EXTRA_WAKE_LOCK_ID, i);
ComponentName startService = context.startService(intent);
if (startService == null) {
return null;
diff --git a/app/src/main/java/androidx/lifecycle/LifecycleCoroutineScopeImpl.java b/app/src/main/java/androidx/lifecycle/LifecycleCoroutineScopeImpl.java
index 574ac23ca9..74bf821e85 100644
--- a/app/src/main/java/androidx/lifecycle/LifecycleCoroutineScopeImpl.java
+++ b/app/src/main/java/androidx/lifecycle/LifecycleCoroutineScopeImpl.java
@@ -1,5 +1,6 @@
package androidx.lifecycle;
+import androidx.core.app.NotificationCompat;
import androidx.lifecycle.Lifecycle;
import c.q.a.k.a;
import d0.z.d.m;
@@ -35,7 +36,7 @@ public final class LifecycleCoroutineScopeImpl extends LifecycleCoroutineScope i
@Override // androidx.lifecycle.LifecycleEventObserver
public void onStateChanged(LifecycleOwner lifecycleOwner, Lifecycle.Event event) {
m.checkNotNullParameter(lifecycleOwner, "source");
- m.checkNotNullParameter(event, "event");
+ m.checkNotNullParameter(event, NotificationCompat.CATEGORY_EVENT);
if (getLifecycle$lifecycle_runtime_ktx_release().getCurrentState().compareTo(Lifecycle.State.DESTROYED) <= 0) {
getLifecycle$lifecycle_runtime_ktx_release().removeObserver(this);
a.j(getCoroutineContext(), null, 1, null);
diff --git a/app/src/main/java/androidx/lifecycle/ReportFragment.java b/app/src/main/java/androidx/lifecycle/ReportFragment.java
index 43e41cd0bf..013a4653f2 100644
--- a/app/src/main/java/androidx/lifecycle/ReportFragment.java
+++ b/app/src/main/java/androidx/lifecycle/ReportFragment.java
@@ -125,7 +125,7 @@ public class ReportFragment extends Fragment {
}
public static ReportFragment get(Activity activity) {
- return (ReportFragment) activity.getFragmentManager().findFragmentByTag("androidx.lifecycle.LifecycleDispatcher.report_fragment_tag");
+ return (ReportFragment) activity.getFragmentManager().findFragmentByTag(REPORT_FRAGMENT_TAG);
}
public static void injectIfNeededIn(Activity activity) {
@@ -133,8 +133,8 @@ public class ReportFragment extends Fragment {
LifecycleCallbacks.registerIn(activity);
}
FragmentManager fragmentManager = activity.getFragmentManager();
- if (fragmentManager.findFragmentByTag("androidx.lifecycle.LifecycleDispatcher.report_fragment_tag") == null) {
- fragmentManager.beginTransaction().add(new ReportFragment(), "androidx.lifecycle.LifecycleDispatcher.report_fragment_tag").commit();
+ if (fragmentManager.findFragmentByTag(REPORT_FRAGMENT_TAG) == null) {
+ fragmentManager.beginTransaction().add(new ReportFragment(), REPORT_FRAGMENT_TAG).commit();
fragmentManager.executePendingTransactions();
}
}
diff --git a/app/src/main/java/androidx/lifecycle/SavedStateHandle.java b/app/src/main/java/androidx/lifecycle/SavedStateHandle.java
index 380d54a3c0..b0c7ca44e4 100644
--- a/app/src/main/java/androidx/lifecycle/SavedStateHandle.java
+++ b/app/src/main/java/androidx/lifecycle/SavedStateHandle.java
@@ -46,8 +46,8 @@ public final class SavedStateHandle {
arrayList2.add(SavedStateHandle.this.mRegular.get(str));
}
Bundle bundle = new Bundle();
- bundle.putParcelableArrayList("keys", arrayList);
- bundle.putParcelableArrayList("values", arrayList2);
+ bundle.putParcelableArrayList(SavedStateHandle.KEYS, arrayList);
+ bundle.putParcelableArrayList(SavedStateHandle.VALUES, arrayList2);
return bundle;
}
}
@@ -108,8 +108,8 @@ public final class SavedStateHandle {
if (bundle == null) {
return new SavedStateHandle(hashMap);
}
- ArrayList parcelableArrayList = bundle.getParcelableArrayList("keys");
- ArrayList parcelableArrayList2 = bundle.getParcelableArrayList("values");
+ ArrayList parcelableArrayList = bundle.getParcelableArrayList(KEYS);
+ ArrayList parcelableArrayList2 = bundle.getParcelableArrayList(VALUES);
if (parcelableArrayList == null || parcelableArrayList2 == null || parcelableArrayList.size() != parcelableArrayList2.size()) {
throw new IllegalStateException("Invalid bundle passed as restored state");
}
diff --git a/app/src/main/java/androidx/lifecycle/ViewModelKt.java b/app/src/main/java/androidx/lifecycle/ViewModelKt.java
index f955779d4c..7b78526f55 100644
--- a/app/src/main/java/androidx/lifecycle/ViewModelKt.java
+++ b/app/src/main/java/androidx/lifecycle/ViewModelKt.java
@@ -15,13 +15,13 @@ public final class ViewModelKt {
public static final CoroutineScope getViewModelScope(ViewModel viewModel) {
m.checkNotNullParameter(viewModel, "$this$viewModelScope");
- CoroutineScope coroutineScope = (CoroutineScope) viewModel.getTag("androidx.lifecycle.ViewModelCoroutineScope.JOB_KEY");
+ CoroutineScope coroutineScope = (CoroutineScope) viewModel.getTag(JOB_KEY);
if (coroutineScope != null) {
return coroutineScope;
}
t b = a.b(null, 1);
CoroutineDispatcher coroutineDispatcher = j0.a;
- Object tagIfAbsent = viewModel.setTagIfAbsent("androidx.lifecycle.ViewModelCoroutineScope.JOB_KEY", new CloseableCoroutineScope(CoroutineContext.Element.a.plus((g1) b, n.b.H())));
+ Object tagIfAbsent = viewModel.setTagIfAbsent(JOB_KEY, new CloseableCoroutineScope(CoroutineContext.Element.a.plus((g1) b, n.b.H())));
m.checkNotNullExpressionValue(tagIfAbsent, "setTagIfAbsent(\n …Main.immediate)\n )");
return (CoroutineScope) tagIfAbsent;
}
diff --git a/app/src/main/java/androidx/lifecycle/WithLifecycleStateKt$suspendWithStateAtLeastUnchecked$$inlined$suspendCancellableCoroutine$lambda$1.java b/app/src/main/java/androidx/lifecycle/WithLifecycleStateKt$suspendWithStateAtLeastUnchecked$$inlined$suspendCancellableCoroutine$lambda$1.java
index ebe0326499..540f7e0971 100644
--- a/app/src/main/java/androidx/lifecycle/WithLifecycleStateKt$suspendWithStateAtLeastUnchecked$$inlined$suspendCancellableCoroutine$lambda$1.java
+++ b/app/src/main/java/androidx/lifecycle/WithLifecycleStateKt$suspendWithStateAtLeastUnchecked$$inlined$suspendCancellableCoroutine$lambda$1.java
@@ -1,5 +1,6 @@
package androidx.lifecycle;
+import androidx.core.app.NotificationCompat;
import androidx.lifecycle.Lifecycle;
import d0.k;
import d0.l;
@@ -29,7 +30,7 @@ public final class WithLifecycleStateKt$suspendWithStateAtLeastUnchecked$$inline
public void onStateChanged(LifecycleOwner lifecycleOwner, Lifecycle.Event event) {
Object obj;
m.checkNotNullParameter(lifecycleOwner, "source");
- m.checkNotNullParameter(event, "event");
+ m.checkNotNullParameter(event, NotificationCompat.CATEGORY_EVENT);
if (event == Lifecycle.Event.upTo(this.$state$inlined)) {
this.$this_suspendWithStateAtLeastUnchecked$inlined.removeObserver(this);
CancellableContinuation cancellableContinuation = this.$co;
diff --git a/app/src/main/java/androidx/loader/app/LoaderManagerImpl.java b/app/src/main/java/androidx/loader/app/LoaderManagerImpl.java
index cfac047bcf..fc39609430 100644
--- a/app/src/main/java/androidx/loader/app/LoaderManagerImpl.java
+++ b/app/src/main/java/androidx/loader/app/LoaderManagerImpl.java
@@ -49,7 +49,7 @@ public class LoaderManagerImpl extends LoaderManager {
@MainThread
public Loader destroy(boolean z2) {
if (LoaderManagerImpl.DEBUG) {
- Log.v("LoaderManager", " Destroying: " + this);
+ Log.v(LoaderManagerImpl.TAG, " Destroying: " + this);
}
this.mLoader.cancelLoad();
this.mLoader.abandon();
@@ -115,7 +115,7 @@ public class LoaderManagerImpl extends LoaderManager {
@Override // androidx.lifecycle.LiveData
public void onActive() {
if (LoaderManagerImpl.DEBUG) {
- Log.v("LoaderManager", " Starting: " + this);
+ Log.v(LoaderManagerImpl.TAG, " Starting: " + this);
}
this.mLoader.startLoading();
}
@@ -123,7 +123,7 @@ public class LoaderManagerImpl extends LoaderManager {
@Override // androidx.lifecycle.LiveData
public void onInactive() {
if (LoaderManagerImpl.DEBUG) {
- Log.v("LoaderManager", " Stopping: " + this);
+ Log.v(LoaderManagerImpl.TAG, " Stopping: " + this);
}
this.mLoader.stopLoading();
}
@@ -131,14 +131,14 @@ public class LoaderManagerImpl extends LoaderManager {
@Override // androidx.loader.content.Loader.OnLoadCompleteListener
public void onLoadComplete(@NonNull Loader loader, @Nullable D d) {
if (LoaderManagerImpl.DEBUG) {
- Log.v("LoaderManager", "onLoadComplete: " + this);
+ Log.v(LoaderManagerImpl.TAG, "onLoadComplete: " + this);
}
if (Looper.myLooper() == Looper.getMainLooper()) {
setValue(d);
return;
}
if (LoaderManagerImpl.DEBUG) {
- Log.w("LoaderManager", "onLoadComplete was incorrectly called on a background thread");
+ Log.w(LoaderManagerImpl.TAG, "onLoadComplete was incorrectly called on a background thread");
}
postValue(d);
}
@@ -218,7 +218,7 @@ public class LoaderManagerImpl extends LoaderManager {
K.append(this.mLoader);
K.append(": ");
K.append(this.mLoader.dataToString(d));
- Log.v("LoaderManager", K.toString());
+ Log.v(LoaderManagerImpl.TAG, K.toString());
}
this.mCallback.onLoadFinished(this.mLoader, d);
this.mDeliveredData = true;
@@ -230,7 +230,7 @@ public class LoaderManagerImpl extends LoaderManager {
if (LoaderManagerImpl.DEBUG) {
StringBuilder K = a.K(" Resetting: ");
K.append(this.mLoader);
- Log.v("LoaderManager", K.toString());
+ Log.v(LoaderManagerImpl.TAG, K.toString());
}
this.mCallback.onLoaderReset(this.mLoader);
}
@@ -349,7 +349,7 @@ public class LoaderManagerImpl extends LoaderManager {
}
LoaderInfo loaderInfo = new LoaderInfo(i, bundle, onCreateLoader, loader);
if (DEBUG) {
- Log.v("LoaderManager", " Created new loader " + loaderInfo);
+ Log.v(TAG, " Created new loader " + loaderInfo);
}
this.mLoaderViewModel.putLoader(i, loaderInfo);
this.mLoaderViewModel.finishCreatingLoader();
@@ -369,7 +369,7 @@ public class LoaderManagerImpl extends LoaderManager {
throw new IllegalStateException("Called while creating a loader");
} else if (Looper.getMainLooper() == Looper.myLooper()) {
if (DEBUG) {
- Log.v("LoaderManager", "destroyLoader in " + this + " of " + i);
+ Log.v(TAG, "destroyLoader in " + this + " of " + i);
}
LoaderInfo loader = this.mLoaderViewModel.getLoader(i);
if (loader != null) {
@@ -414,13 +414,13 @@ public class LoaderManagerImpl extends LoaderManager {
} else if (Looper.getMainLooper() == Looper.myLooper()) {
LoaderInfo loader = this.mLoaderViewModel.getLoader(i);
if (DEBUG) {
- Log.v("LoaderManager", "initLoader in " + this + ": args=" + bundle);
+ Log.v(TAG, "initLoader in " + this + ": args=" + bundle);
}
if (loader == null) {
return createAndInstallLoader(i, bundle, loaderCallbacks, null);
}
if (DEBUG) {
- Log.v("LoaderManager", " Re-using existing loader " + loader);
+ Log.v(TAG, " Re-using existing loader " + loader);
}
return loader.setCallback(this.mLifecycleOwner, loaderCallbacks);
} else {
@@ -441,7 +441,7 @@ public class LoaderManagerImpl extends LoaderManager {
throw new IllegalStateException("Called while creating a loader");
} else if (Looper.getMainLooper() == Looper.myLooper()) {
if (DEBUG) {
- Log.v("LoaderManager", "restartLoader in " + this + ": args=" + bundle);
+ Log.v(TAG, "restartLoader in " + this + ": args=" + bundle);
}
LoaderInfo loader = this.mLoaderViewModel.getLoader(i);
Loader loader2 = null;
diff --git a/app/src/main/java/androidx/loader/content/ModernAsyncTask.java b/app/src/main/java/androidx/loader/content/ModernAsyncTask.java
index a6566a6b18..a23336ca25 100644
--- a/app/src/main/java/androidx/loader/content/ModernAsyncTask.java
+++ b/app/src/main/java/androidx/loader/content/ModernAsyncTask.java
@@ -84,7 +84,7 @@ public abstract class ModernAsyncTask {
try {
ModernAsyncTask.this.postResultIfNotInvoked(get());
} catch (InterruptedException e) {
- Log.w("AsyncTask", e);
+ Log.w(ModernAsyncTask.LOG_TAG, e);
} catch (ExecutionException e2) {
throw new RuntimeException("An error occurred while executing doInBackground()", e2.getCause());
} catch (CancellationException unused) {
diff --git a/app/src/main/java/androidx/localbroadcastmanager/content/LocalBroadcastManager.java b/app/src/main/java/androidx/localbroadcastmanager/content/LocalBroadcastManager.java
index ad93ca69ce..6c30e69d85 100644
--- a/app/src/main/java/androidx/localbroadcastmanager/content/LocalBroadcastManager.java
+++ b/app/src/main/java/androidx/localbroadcastmanager/content/LocalBroadcastManager.java
@@ -155,23 +155,23 @@ public final class LocalBroadcastManager {
Set categories = intent.getCategories();
boolean z2 = (intent.getFlags() & 8) != 0;
if (z2) {
- Log.v("LocalBroadcastManager", "Resolving type " + resolveTypeIfNeeded + " scheme " + scheme + " of intent " + intent);
+ Log.v(TAG, "Resolving type " + resolveTypeIfNeeded + " scheme " + scheme + " of intent " + intent);
}
ArrayList arrayList3 = this.mActions.get(intent.getAction());
if (arrayList3 != null) {
if (z2) {
- Log.v("LocalBroadcastManager", "Action list: " + arrayList3);
+ Log.v(TAG, "Action list: " + arrayList3);
}
ArrayList arrayList4 = null;
int i2 = 0;
while (i2 < arrayList3.size()) {
ReceiverRecord receiverRecord = arrayList3.get(i2);
if (z2) {
- Log.v("LocalBroadcastManager", "Matching against filter " + receiverRecord.filter);
+ Log.v(TAG, "Matching against filter " + receiverRecord.filter);
}
if (receiverRecord.broadcasting) {
if (z2) {
- Log.v("LocalBroadcastManager", " Filter's target already added");
+ Log.v(TAG, " Filter's target already added");
}
i = i2;
arrayList = arrayList3;
@@ -184,10 +184,10 @@ public final class LocalBroadcastManager {
arrayList2 = arrayList4;
arrayList = arrayList3;
str = resolveTypeIfNeeded;
- int match = receiverRecord.filter.match(action, resolveTypeIfNeeded, scheme, data, categories, "LocalBroadcastManager");
+ int match = receiverRecord.filter.match(action, resolveTypeIfNeeded, scheme, data, categories, TAG);
if (match >= 0) {
if (z2) {
- Log.v("LocalBroadcastManager", " Filter matched! match=0x" + Integer.toHexString(match));
+ Log.v(TAG, " Filter matched! match=0x" + Integer.toHexString(match));
}
arrayList4 = arrayList2 == null ? new ArrayList() : arrayList2;
arrayList4.add(receiverRecord);
@@ -197,7 +197,7 @@ public final class LocalBroadcastManager {
arrayList3 = arrayList;
resolveTypeIfNeeded = str;
} else if (z2) {
- Log.v("LocalBroadcastManager", " Filter did not match: " + (match != -4 ? match != -3 ? match != -2 ? match != -1 ? "unknown reason" : "type" : "data" : "action" : "category"));
+ Log.v(TAG, " Filter did not match: " + (match != -4 ? match != -3 ? match != -2 ? match != -1 ? "unknown reason" : "type" : "data" : "action" : "category"));
}
}
arrayList4 = arrayList2;
diff --git a/app/src/main/java/androidx/media/AudioAttributesImplBase.java b/app/src/main/java/androidx/media/AudioAttributesImplBase.java
index ac60459c85..635799b421 100644
--- a/app/src/main/java/androidx/media/AudioAttributesImplBase.java
+++ b/app/src/main/java/androidx/media/AudioAttributesImplBase.java
@@ -72,7 +72,7 @@ public class AudioAttributesImplBase implements AudioAttributesImpl {
this.mContentType = 1;
break;
default:
- Log.e("AudioAttributesCompat", "Invalid stream type " + i + " for AudioAttributesCompat");
+ Log.e(AudioAttributesCompat.TAG, "Invalid stream type " + i + " for AudioAttributesCompat");
break;
}
this.mUsage = AudioAttributesImplBase.usageForStreamType(i);
@@ -99,7 +99,7 @@ public class AudioAttributesImplBase implements AudioAttributesImpl {
@Override // androidx.media.AudioAttributesImpl.Builder
@NonNull
public Builder setFlags(int i) {
- this.mFlags = (i & 1023) | this.mFlags;
+ this.mFlags = (i & AudioAttributesCompat.FLAG_ALL) | this.mFlags;
return this;
}
@@ -212,7 +212,7 @@ public class AudioAttributesImplBase implements AudioAttributesImpl {
} else if (legacyStreamType == 7) {
i |= 1;
}
- return i & 273;
+ return i & AudioAttributesCompat.FLAG_ALL_PUBLIC;
}
@Override // androidx.media.AudioAttributesImpl
diff --git a/app/src/main/java/androidx/media/AudioFocusRequestCompat.java b/app/src/main/java/androidx/media/AudioFocusRequestCompat.java
index 4b43fdb684..ce89e93212 100644
--- a/app/src/main/java/androidx/media/AudioFocusRequestCompat.java
+++ b/app/src/main/java/androidx/media/AudioFocusRequestCompat.java
@@ -109,7 +109,7 @@ public class AudioFocusRequestCompat {
@Override // android.os.Handler.Callback
public boolean handleMessage(Message message) {
- if (message.what != 2782386) {
+ if (message.what != FOCUS_CHANGE) {
return false;
}
this.mListener.onAudioFocusChange(message.arg1);
@@ -119,7 +119,7 @@ public class AudioFocusRequestCompat {
@Override // android.media.AudioManager.OnAudioFocusChangeListener
public void onAudioFocusChange(int i) {
Handler handler = this.mHandler;
- handler.sendMessage(Message.obtain(handler, 2782386, i, 0));
+ handler.sendMessage(Message.obtain(handler, FOCUS_CHANGE, i, 0));
}
}
diff --git a/app/src/main/java/androidx/media/MediaBrowserServiceCompat.java b/app/src/main/java/androidx/media/MediaBrowserServiceCompat.java
index e398c0c312..b493669045 100644
--- a/app/src/main/java/androidx/media/MediaBrowserServiceCompat.java
+++ b/app/src/main/java/androidx/media/MediaBrowserServiceCompat.java
@@ -40,7 +40,7 @@ import java.util.Iterator;
import java.util.List;
import x.a.b.b.a.b;
public abstract class MediaBrowserServiceCompat extends Service {
- public static final boolean DEBUG = Log.isLoggable("MBServiceCompat", 3);
+ public static final boolean DEBUG = Log.isLoggable(TAG, 3);
private static final float EPSILON = 1.0E-5f;
@RestrictTo({RestrictTo.Scope.LIBRARY})
public static final String KEY_MEDIA_ITEM = "media_item";
@@ -57,7 +57,7 @@ public abstract class MediaBrowserServiceCompat extends Service {
public static final int RESULT_PROGRESS_UPDATE = 1;
public static final String SERVICE_INTERFACE = "android.media.browse.MediaBrowserService";
public static final String TAG = "MBServiceCompat";
- public final ConnectionRecord mConnectionFromFwk = new ConnectionRecord("android.media.session.MediaController", -1, -1, null, null);
+ public final ConnectionRecord mConnectionFromFwk = new ConnectionRecord(MediaSessionManager.RemoteUserInfo.LEGACY_CONTROLLER, -1, -1, null, null);
public final ArrayMap mConnections = new ArrayMap<>();
public ConnectionRecord mCurConnection;
public final ServiceHandler mHandler = new ServiceHandler();
@@ -92,14 +92,14 @@ public abstract class MediaBrowserServiceCompat extends Service {
StringBuilder K = a.K("Calling onLoadChildren() failed for id=");
K.append(this.val$parentId);
K.append(" package=");
- a.i0(K, this.val$connection.pkg, "MBServiceCompat");
+ a.i0(K, this.val$connection.pkg, MediaBrowserServiceCompat.TAG);
}
} else if (MediaBrowserServiceCompat.DEBUG) {
StringBuilder K2 = a.K("Not sending onLoadChildren result for connection that has been disconnected. pkg=");
K2.append(this.val$connection.pkg);
K2.append(" id=");
K2.append(this.val$parentId);
- Log.d("MBServiceCompat", K2.toString());
+ Log.d(MediaBrowserServiceCompat.TAG, K2.toString());
}
}
}
@@ -120,7 +120,7 @@ public abstract class MediaBrowserServiceCompat extends Service {
return;
}
Bundle bundle = new Bundle();
- bundle.putParcelable("media_item", mediaItem);
+ bundle.putParcelable(MediaBrowserServiceCompat.KEY_MEDIA_ITEM, mediaItem);
this.val$receiver.b(0, bundle);
}
}
@@ -141,7 +141,7 @@ public abstract class MediaBrowserServiceCompat extends Service {
return;
}
Bundle bundle = new Bundle();
- bundle.putParcelableArray("search_results", (Parcelable[]) list.toArray(new MediaBrowserCompat.MediaItem[0]));
+ bundle.putParcelableArray(MediaBrowserServiceCompat.KEY_SEARCH_RESULTS, (Parcelable[]) list.toArray(new MediaBrowserCompat.MediaItem[0]));
this.val$receiver.b(0, bundle);
}
}
@@ -279,7 +279,7 @@ public abstract class MediaBrowserServiceCompat extends Service {
b b = this.val$token.b();
if (b != null) {
for (Bundle bundle : MediaBrowserServiceImplApi21.this.mRootExtrasList) {
- BundleCompat.putBinder(bundle, "extra_session_binder", b.asBinder());
+ BundleCompat.putBinder(bundle, MediaBrowserProtocol.EXTRA_SESSION_BINDER, b.asBinder());
}
}
MediaBrowserServiceImplApi21.this.mRootExtrasList.clear();
@@ -459,24 +459,24 @@ public abstract class MediaBrowserServiceCompat extends Service {
public BrowserRoot onGetRoot(String str, int i, Bundle bundle) {
int i2;
Bundle bundle2;
- if (bundle == null || bundle.getInt("extra_client_version", 0) == 0) {
+ if (bundle == null || bundle.getInt(MediaBrowserProtocol.EXTRA_CLIENT_VERSION, 0) == 0) {
bundle2 = null;
i2 = -1;
} else {
- bundle.remove("extra_client_version");
+ bundle.remove(MediaBrowserProtocol.EXTRA_CLIENT_VERSION);
this.mMessenger = new Messenger(MediaBrowserServiceCompat.this.mHandler);
bundle2 = new Bundle();
- bundle2.putInt("extra_service_version", 2);
- BundleCompat.putBinder(bundle2, "extra_messenger", this.mMessenger.getBinder());
+ bundle2.putInt(MediaBrowserProtocol.EXTRA_SERVICE_VERSION, 2);
+ BundleCompat.putBinder(bundle2, MediaBrowserProtocol.EXTRA_MESSENGER_BINDER, this.mMessenger.getBinder());
MediaSessionCompat.Token token = MediaBrowserServiceCompat.this.mSession;
if (token != null) {
b b = token.b();
- BundleCompat.putBinder(bundle2, "extra_session_binder", b == null ? null : b.asBinder());
+ BundleCompat.putBinder(bundle2, MediaBrowserProtocol.EXTRA_SESSION_BINDER, b == null ? null : b.asBinder());
} else {
this.mRootExtrasList.add(bundle2);
}
- int i3 = bundle.getInt("extra_calling_pid", -1);
- bundle.remove("extra_calling_pid");
+ int i3 = bundle.getInt(MediaBrowserProtocol.EXTRA_CALLING_PID, -1);
+ bundle.remove(MediaBrowserProtocol.EXTRA_CALLING_PID);
i2 = i3;
}
ConnectionRecord connectionRecord = new ConnectionRecord(str, i2, i, bundle, null);
@@ -711,7 +711,7 @@ public abstract class MediaBrowserServiceCompat extends Service {
StringBuilder K = a.K("Connection for ");
K.append(next.pkg);
K.append(" is no longer valid.");
- Log.w("MBServiceCompat", K.toString());
+ Log.w(MediaBrowserServiceCompat.TAG, K.toString());
it.remove();
}
}
@@ -808,7 +808,7 @@ public abstract class MediaBrowserServiceCompat extends Service {
@Override // androidx.media.MediaBrowserServiceCompat.MediaBrowserServiceImpl
public IBinder onBind(Intent intent) {
- if ("android.media.browse.MediaBrowserService".equals(intent.getAction())) {
+ if (MediaBrowserServiceCompat.SERVICE_INTERFACE.equals(intent.getAction())) {
return this.mMessenger.getBinder();
}
return null;
@@ -997,11 +997,11 @@ public abstract class MediaBrowserServiceCompat extends Service {
K.append(this.val$pkg);
K.append(" from service ");
K.append(getClass().getName());
- Log.i("MBServiceCompat", K.toString());
+ Log.i(MediaBrowserServiceCompat.TAG, K.toString());
try {
this.val$callbacks.onConnectFailed();
} catch (RemoteException unused) {
- a.i0(a.K("Calling onConnectFailed() failed. Ignoring. pkg="), this.val$pkg, "MBServiceCompat");
+ a.i0(a.K("Calling onConnectFailed() failed. Ignoring. pkg="), this.val$pkg, MediaBrowserServiceCompat.TAG);
}
} else {
try {
@@ -1011,7 +1011,7 @@ public abstract class MediaBrowserServiceCompat extends Service {
this.val$callbacks.onConnect(connectionRecord.root.getRootId(), MediaBrowserServiceCompat.this.mSession, connectionRecord.root.getExtras());
}
} catch (RemoteException unused2) {
- a.i0(a.K("Calling onConnect() failed. Dropping client. pkg="), this.val$pkg, "MBServiceCompat");
+ a.i0(a.K("Calling onConnect() failed. Dropping client. pkg="), this.val$pkg, MediaBrowserServiceCompat.TAG);
MediaBrowserServiceCompat.this.mConnections.remove(asBinder);
}
}
@@ -1053,7 +1053,7 @@ public abstract class MediaBrowserServiceCompat extends Service {
public void run() {
ConnectionRecord connectionRecord = MediaBrowserServiceCompat.this.mConnections.get(this.val$callbacks.asBinder());
if (connectionRecord == null) {
- a.i0(a.K("addSubscription for callback that isn't registered id="), this.val$id, "MBServiceCompat");
+ a.i0(a.K("addSubscription for callback that isn't registered id="), this.val$id, MediaBrowserServiceCompat.TAG);
} else {
MediaBrowserServiceCompat.this.addSubscription(this.val$id, connectionRecord, this.val$token, this.val$options);
}
@@ -1076,12 +1076,12 @@ public abstract class MediaBrowserServiceCompat extends Service {
public void run() {
ConnectionRecord connectionRecord = MediaBrowserServiceCompat.this.mConnections.get(this.val$callbacks.asBinder());
if (connectionRecord == null) {
- a.i0(a.K("removeSubscription for callback that isn't registered id="), this.val$id, "MBServiceCompat");
+ a.i0(a.K("removeSubscription for callback that isn't registered id="), this.val$id, MediaBrowserServiceCompat.TAG);
} else if (!MediaBrowserServiceCompat.this.removeSubscription(this.val$id, connectionRecord, this.val$token)) {
StringBuilder K = a.K("removeSubscription called for ");
K.append(this.val$id);
K.append(" which is not subscribed");
- Log.w("MBServiceCompat", K.toString());
+ Log.w(MediaBrowserServiceCompat.TAG, K.toString());
}
}
}
@@ -1102,7 +1102,7 @@ public abstract class MediaBrowserServiceCompat extends Service {
public void run() {
ConnectionRecord connectionRecord = MediaBrowserServiceCompat.this.mConnections.get(this.val$callbacks.asBinder());
if (connectionRecord == null) {
- a.i0(a.K("getMediaItem for callback that isn't registered id="), this.val$mediaId, "MBServiceCompat");
+ a.i0(a.K("getMediaItem for callback that isn't registered id="), this.val$mediaId, MediaBrowserServiceCompat.TAG);
} else {
MediaBrowserServiceCompat.this.performLoadItem(this.val$mediaId, connectionRecord, this.val$receiver);
}
@@ -1147,7 +1147,7 @@ public abstract class MediaBrowserServiceCompat extends Service {
try {
asBinder.linkToDeath(connectionRecord, 0);
} catch (RemoteException unused) {
- Log.w("MBServiceCompat", "IBinder is already dead.");
+ Log.w(MediaBrowserServiceCompat.TAG, "IBinder is already dead.");
}
}
}
@@ -1188,7 +1188,7 @@ public abstract class MediaBrowserServiceCompat extends Service {
public void run() {
ConnectionRecord connectionRecord = MediaBrowserServiceCompat.this.mConnections.get(this.val$callbacks.asBinder());
if (connectionRecord == null) {
- a.i0(a.K("search for callback that isn't registered query="), this.val$query, "MBServiceCompat");
+ a.i0(a.K("search for callback that isn't registered query="), this.val$query, MediaBrowserServiceCompat.TAG);
} else {
MediaBrowserServiceCompat.this.performSearch(this.val$query, this.val$extras, connectionRecord, this.val$receiver);
}
@@ -1217,7 +1217,7 @@ public abstract class MediaBrowserServiceCompat extends Service {
K.append(this.val$action);
K.append(", extras=");
K.append(this.val$extras);
- Log.w("MBServiceCompat", K.toString());
+ Log.w(MediaBrowserServiceCompat.TAG, K.toString());
return;
}
MediaBrowserServiceCompat.this.performCustomAction(this.val$action, this.val$extras, connectionRecord, this.val$receiver);
@@ -1309,11 +1309,11 @@ public abstract class MediaBrowserServiceCompat extends Service {
if (bundle == null) {
bundle = new Bundle();
}
- bundle.putInt("extra_service_version", 2);
+ bundle.putInt(MediaBrowserProtocol.EXTRA_SERVICE_VERSION, 2);
Bundle bundle2 = new Bundle();
- bundle2.putString("data_media_item_id", str);
- bundle2.putParcelable("data_media_session_token", token);
- bundle2.putBundle("data_root_hints", bundle);
+ bundle2.putString(MediaBrowserProtocol.DATA_MEDIA_ITEM_ID, str);
+ bundle2.putParcelable(MediaBrowserProtocol.DATA_MEDIA_SESSION_TOKEN, token);
+ bundle2.putBundle(MediaBrowserProtocol.DATA_ROOT_HINTS, bundle);
sendRequest(1, bundle2);
}
@@ -1325,11 +1325,11 @@ public abstract class MediaBrowserServiceCompat extends Service {
@Override // androidx.media.MediaBrowserServiceCompat.ServiceCallbacks
public void onLoadChildren(String str, List list, Bundle bundle, Bundle bundle2) throws RemoteException {
Bundle bundle3 = new Bundle();
- bundle3.putString("data_media_item_id", str);
- bundle3.putBundle("data_options", bundle);
- bundle3.putBundle("data_notify_children_changed_options", bundle2);
+ bundle3.putString(MediaBrowserProtocol.DATA_MEDIA_ITEM_ID, str);
+ bundle3.putBundle(MediaBrowserProtocol.DATA_OPTIONS, bundle);
+ bundle3.putBundle(MediaBrowserProtocol.DATA_NOTIFY_CHILDREN_CHANGED_OPTIONS, bundle2);
if (list != null) {
- bundle3.putParcelableArrayList("data_media_item_list", list instanceof ArrayList ? (ArrayList) list : new ArrayList<>(list));
+ bundle3.putParcelableArrayList(MediaBrowserProtocol.DATA_MEDIA_ITEM_LIST, list instanceof ArrayList ? (ArrayList) list : new ArrayList<>(list));
}
sendRequest(3, bundle3);
}
@@ -1347,44 +1347,44 @@ public abstract class MediaBrowserServiceCompat extends Service {
Bundle data = message.getData();
switch (message.what) {
case 1:
- Bundle bundle = data.getBundle("data_root_hints");
+ Bundle bundle = data.getBundle(MediaBrowserProtocol.DATA_ROOT_HINTS);
MediaSessionCompat.a(bundle);
- this.mServiceBinderImpl.connect(data.getString("data_package_name"), data.getInt("data_calling_pid"), data.getInt("data_calling_uid"), bundle, new ServiceCallbacksCompat(message.replyTo));
+ this.mServiceBinderImpl.connect(data.getString(MediaBrowserProtocol.DATA_PACKAGE_NAME), data.getInt(MediaBrowserProtocol.DATA_CALLING_PID), data.getInt(MediaBrowserProtocol.DATA_CALLING_UID), bundle, new ServiceCallbacksCompat(message.replyTo));
return;
case 2:
this.mServiceBinderImpl.disconnect(new ServiceCallbacksCompat(message.replyTo));
return;
case 3:
- Bundle bundle2 = data.getBundle("data_options");
+ Bundle bundle2 = data.getBundle(MediaBrowserProtocol.DATA_OPTIONS);
MediaSessionCompat.a(bundle2);
- this.mServiceBinderImpl.addSubscription(data.getString("data_media_item_id"), BundleCompat.getBinder(data, "data_callback_token"), bundle2, new ServiceCallbacksCompat(message.replyTo));
+ this.mServiceBinderImpl.addSubscription(data.getString(MediaBrowserProtocol.DATA_MEDIA_ITEM_ID), BundleCompat.getBinder(data, MediaBrowserProtocol.DATA_CALLBACK_TOKEN), bundle2, new ServiceCallbacksCompat(message.replyTo));
return;
case 4:
- this.mServiceBinderImpl.removeSubscription(data.getString("data_media_item_id"), BundleCompat.getBinder(data, "data_callback_token"), new ServiceCallbacksCompat(message.replyTo));
+ this.mServiceBinderImpl.removeSubscription(data.getString(MediaBrowserProtocol.DATA_MEDIA_ITEM_ID), BundleCompat.getBinder(data, MediaBrowserProtocol.DATA_CALLBACK_TOKEN), new ServiceCallbacksCompat(message.replyTo));
return;
case 5:
- this.mServiceBinderImpl.getMediaItem(data.getString("data_media_item_id"), (ResultReceiver) data.getParcelable("data_result_receiver"), new ServiceCallbacksCompat(message.replyTo));
+ this.mServiceBinderImpl.getMediaItem(data.getString(MediaBrowserProtocol.DATA_MEDIA_ITEM_ID), (ResultReceiver) data.getParcelable(MediaBrowserProtocol.DATA_RESULT_RECEIVER), new ServiceCallbacksCompat(message.replyTo));
return;
case 6:
- Bundle bundle3 = data.getBundle("data_root_hints");
+ Bundle bundle3 = data.getBundle(MediaBrowserProtocol.DATA_ROOT_HINTS);
MediaSessionCompat.a(bundle3);
- this.mServiceBinderImpl.registerCallbacks(new ServiceCallbacksCompat(message.replyTo), data.getString("data_package_name"), data.getInt("data_calling_pid"), data.getInt("data_calling_uid"), bundle3);
+ this.mServiceBinderImpl.registerCallbacks(new ServiceCallbacksCompat(message.replyTo), data.getString(MediaBrowserProtocol.DATA_PACKAGE_NAME), data.getInt(MediaBrowserProtocol.DATA_CALLING_PID), data.getInt(MediaBrowserProtocol.DATA_CALLING_UID), bundle3);
return;
case 7:
this.mServiceBinderImpl.unregisterCallbacks(new ServiceCallbacksCompat(message.replyTo));
return;
case 8:
- Bundle bundle4 = data.getBundle("data_search_extras");
+ Bundle bundle4 = data.getBundle(MediaBrowserProtocol.DATA_SEARCH_EXTRAS);
MediaSessionCompat.a(bundle4);
- this.mServiceBinderImpl.search(data.getString("data_search_query"), bundle4, (ResultReceiver) data.getParcelable("data_result_receiver"), new ServiceCallbacksCompat(message.replyTo));
+ this.mServiceBinderImpl.search(data.getString(MediaBrowserProtocol.DATA_SEARCH_QUERY), bundle4, (ResultReceiver) data.getParcelable(MediaBrowserProtocol.DATA_RESULT_RECEIVER), new ServiceCallbacksCompat(message.replyTo));
return;
case 9:
- Bundle bundle5 = data.getBundle("data_custom_action_extras");
+ Bundle bundle5 = data.getBundle(MediaBrowserProtocol.DATA_CUSTOM_ACTION_EXTRAS);
MediaSessionCompat.a(bundle5);
- this.mServiceBinderImpl.sendCustomAction(data.getString("data_custom_action"), bundle5, (ResultReceiver) data.getParcelable("data_result_receiver"), new ServiceCallbacksCompat(message.replyTo));
+ this.mServiceBinderImpl.sendCustomAction(data.getString(MediaBrowserProtocol.DATA_CUSTOM_ACTION), bundle5, (ResultReceiver) data.getParcelable(MediaBrowserProtocol.DATA_RESULT_RECEIVER), new ServiceCallbacksCompat(message.replyTo));
return;
default:
- Log.w("MBServiceCompat", "Unhandled message: " + message + "\n Service version: 2\n Client version: " + message.arg1);
+ Log.w(MediaBrowserServiceCompat.TAG, "Unhandled message: " + message + "\n Service version: 2\n Client version: " + message.arg1);
return;
}
}
@@ -1401,12 +1401,12 @@ public abstract class MediaBrowserServiceCompat extends Service {
public boolean sendMessageAtTime(Message message, long j) {
Bundle data = message.getData();
data.setClassLoader(MediaBrowserCompat.class.getClassLoader());
- data.putInt("data_calling_uid", Binder.getCallingUid());
+ data.putInt(MediaBrowserProtocol.DATA_CALLING_UID, Binder.getCallingUid());
int callingPid = Binder.getCallingPid();
if (callingPid > 0) {
- data.putInt("data_calling_pid", callingPid);
- } else if (!data.containsKey("data_calling_pid")) {
- data.putInt("data_calling_pid", -1);
+ data.putInt(MediaBrowserProtocol.DATA_CALLING_PID, callingPid);
+ } else if (!data.containsKey(MediaBrowserProtocol.DATA_CALLING_PID)) {
+ data.putInt(MediaBrowserProtocol.DATA_CALLING_PID, -1);
}
return super.sendMessageAtTime(message, j);
}
diff --git a/app/src/main/java/androidx/media/MediaSessionManager.java b/app/src/main/java/androidx/media/MediaSessionManager.java
index c64fd90911..1f08a720d7 100644
--- a/app/src/main/java/androidx/media/MediaSessionManager.java
+++ b/app/src/main/java/androidx/media/MediaSessionManager.java
@@ -11,7 +11,7 @@ import androidx.annotation.RestrictTo;
import androidx.media.MediaSessionManagerImplApi28;
import androidx.media.MediaSessionManagerImplBase;
public final class MediaSessionManager {
- public static final boolean DEBUG = Log.isLoggable("MediaSessionManager", 3);
+ public static final boolean DEBUG = Log.isLoggable(TAG, 3);
public static final String TAG = "MediaSessionManager";
private static final Object sLock = new Object();
private static volatile MediaSessionManager sSessionManager;
diff --git a/app/src/main/java/androidx/media/MediaSessionManagerImplBase.java b/app/src/main/java/androidx/media/MediaSessionManagerImplBase.java
index 02fabe5efa..78c845ef79 100644
--- a/app/src/main/java/androidx/media/MediaSessionManagerImplBase.java
+++ b/app/src/main/java/androidx/media/MediaSessionManagerImplBase.java
@@ -78,7 +78,7 @@ public class MediaSessionManagerImplBase implements MediaSessionManager.MediaSes
public boolean isEnabledNotificationListener(@NonNull MediaSessionManager.RemoteUserInfoImpl remoteUserInfoImpl) {
String[] split;
- String string = Settings.Secure.getString(this.mContentResolver, "enabled_notification_listeners");
+ String string = Settings.Secure.getString(this.mContentResolver, ENABLED_NOTIFICATION_LISTENERS);
if (string != null) {
for (String str : string.split(":")) {
ComponentName unflattenFromString = ComponentName.unflattenFromString(str);
@@ -96,7 +96,7 @@ public class MediaSessionManagerImplBase implements MediaSessionManager.MediaSes
if (this.mContext.getPackageManager().getApplicationInfo(remoteUserInfoImpl.getPackageName(), 0) == null) {
return false;
}
- return isPermissionGranted(remoteUserInfoImpl, "android.permission.STATUS_BAR_SERVICE") || isPermissionGranted(remoteUserInfoImpl, "android.permission.MEDIA_CONTENT_CONTROL") || remoteUserInfoImpl.getUid() == 1000 || isEnabledNotificationListener(remoteUserInfoImpl);
+ return isPermissionGranted(remoteUserInfoImpl, PERMISSION_STATUS_BAR_SERVICE) || isPermissionGranted(remoteUserInfoImpl, PERMISSION_MEDIA_CONTENT_CONTROL) || remoteUserInfoImpl.getUid() == 1000 || isEnabledNotificationListener(remoteUserInfoImpl);
} catch (PackageManager.NameNotFoundException unused) {
if (DEBUG) {
StringBuilder K = a.K("Package ");
diff --git a/app/src/main/java/androidx/media/app/NotificationCompat.java b/app/src/main/java/androidx/media/app/NotificationCompat.java
index d0a07375d9..c9dab16374 100644
--- a/app/src/main/java/androidx/media/app/NotificationCompat.java
+++ b/app/src/main/java/androidx/media/app/NotificationCompat.java
@@ -125,7 +125,7 @@ public class NotificationCompat {
public static MediaSessionCompat.Token getMediaSession(Notification notification) {
Parcelable parcelable;
Bundle extras = androidx.core.app.NotificationCompat.getExtras(notification);
- if (extras == null || (parcelable = extras.getParcelable("android.mediaSession")) == null) {
+ if (extras == null || (parcelable = extras.getParcelable(androidx.core.app.NotificationCompat.EXTRA_MEDIA_SESSION)) == null) {
return null;
}
return MediaSessionCompat.Token.a(parcelable, null);
diff --git a/app/src/main/java/androidx/media/session/MediaButtonReceiver.java b/app/src/main/java/androidx/media/session/MediaButtonReceiver.java
index 76f31120c8..0766101986 100644
--- a/app/src/main/java/androidx/media/session/MediaButtonReceiver.java
+++ b/app/src/main/java/androidx/media/session/MediaButtonReceiver.java
@@ -18,6 +18,7 @@ import android.support.v4.media.session.MediaSessionCompat;
import android.util.Log;
import android.view.KeyEvent;
import androidx.annotation.RestrictTo;
+import androidx.media.MediaBrowserServiceCompat;
import c.d.b.a.a;
import java.util.List;
import java.util.concurrent.ConcurrentHashMap;
@@ -93,18 +94,18 @@ public class MediaButtonReceiver extends BroadcastReceiver {
if (mediaButtonReceiverComponent != null) {
return buildMediaButtonPendingIntent(context, mediaButtonReceiverComponent, j);
}
- Log.w("MediaButtonReceiver", "A unique media button receiver could not be found in the given context, so couldn't build a pending intent.");
+ Log.w(TAG, "A unique media button receiver could not be found in the given context, so couldn't build a pending intent.");
return null;
}
public static PendingIntent buildMediaButtonPendingIntent(Context context, ComponentName componentName, long j) {
if (componentName == null) {
- Log.w("MediaButtonReceiver", "The component name of media button receiver should be provided.");
+ Log.w(TAG, "The component name of media button receiver should be provided.");
return null;
}
int i = j == 4 ? 126 : j == 2 ? 127 : j == 32 ? 87 : j == 16 ? 88 : j == 1 ? 86 : j == 64 ? 90 : j == 8 ? 89 : j == 512 ? 85 : 0;
if (i == 0) {
- Log.w("MediaButtonReceiver", "Cannot build a media button pending intent with the given action: " + j);
+ Log.w(TAG, "Cannot build a media button pending intent with the given action: " + j);
return null;
}
Intent intent = new Intent("android.intent.action.MEDIA_BUTTON");
@@ -124,7 +125,7 @@ public class MediaButtonReceiver extends BroadcastReceiver {
} else if (queryBroadcastReceivers.size() <= 1) {
return null;
} else {
- Log.w("MediaButtonReceiver", "More than one BroadcastReceiver that handles android.intent.action.MEDIA_BUTTON was found, returning null.");
+ Log.w(TAG, "More than one BroadcastReceiver that handles android.intent.action.MEDIA_BUTTON was found, returning null.");
return null;
}
}
@@ -165,7 +166,7 @@ public class MediaButtonReceiver extends BroadcastReceiver {
@Override // android.content.BroadcastReceiver
public void onReceive(Context context, Intent intent) {
if (intent == null || !"android.intent.action.MEDIA_BUTTON".equals(intent.getAction()) || !intent.hasExtra("android.intent.extra.KEY_EVENT")) {
- Log.d("MediaButtonReceiver", "Ignore unsupported intent: " + intent);
+ Log.d(TAG, "Ignore unsupported intent: " + intent);
return;
}
ComponentName serviceComponentByAction = getServiceComponentByAction(context, "android.intent.action.MEDIA_BUTTON");
@@ -174,7 +175,7 @@ public class MediaButtonReceiver extends BroadcastReceiver {
startForegroundService(context, intent);
return;
}
- ComponentName serviceComponentByAction2 = getServiceComponentByAction(context, "android.media.browse.MediaBrowserService");
+ ComponentName serviceComponentByAction2 = getServiceComponentByAction(context, MediaBrowserServiceCompat.SERVICE_INTERFACE);
if (serviceComponentByAction2 != null) {
BroadcastReceiver.PendingResult goAsync = goAsync();
Context applicationContext = context.getApplicationContext();
diff --git a/app/src/main/java/androidx/preference/EditTextPreferenceDialogFragment.java b/app/src/main/java/androidx/preference/EditTextPreferenceDialogFragment.java
index 56a3660ddc..b85625c877 100644
--- a/app/src/main/java/androidx/preference/EditTextPreferenceDialogFragment.java
+++ b/app/src/main/java/androidx/preference/EditTextPreferenceDialogFragment.java
@@ -52,7 +52,7 @@ public class EditTextPreferenceDialogFragment extends PreferenceDialogFragment {
if (bundle == null) {
this.mText = getEditTextPreference().getText();
} else {
- this.mText = bundle.getCharSequence("EditTextPreferenceDialogFragment.text");
+ this.mText = bundle.getCharSequence(SAVE_STATE_TEXT);
}
}
@@ -70,6 +70,6 @@ public class EditTextPreferenceDialogFragment extends PreferenceDialogFragment {
@Override // androidx.preference.PreferenceDialogFragment, android.app.DialogFragment, android.app.Fragment
public void onSaveInstanceState(@NonNull Bundle bundle) {
super.onSaveInstanceState(bundle);
- bundle.putCharSequence("EditTextPreferenceDialogFragment.text", this.mText);
+ bundle.putCharSequence(SAVE_STATE_TEXT, this.mText);
}
}
diff --git a/app/src/main/java/androidx/preference/EditTextPreferenceDialogFragmentCompat.java b/app/src/main/java/androidx/preference/EditTextPreferenceDialogFragmentCompat.java
index eaa6e6843c..09fe373586 100644
--- a/app/src/main/java/androidx/preference/EditTextPreferenceDialogFragmentCompat.java
+++ b/app/src/main/java/androidx/preference/EditTextPreferenceDialogFragmentCompat.java
@@ -53,7 +53,7 @@ public class EditTextPreferenceDialogFragmentCompat extends PreferenceDialogFrag
if (bundle == null) {
this.mText = getEditTextPreference().getText();
} else {
- this.mText = bundle.getCharSequence("EditTextPreferenceDialogFragment.text");
+ this.mText = bundle.getCharSequence(SAVE_STATE_TEXT);
}
}
@@ -71,6 +71,6 @@ public class EditTextPreferenceDialogFragmentCompat extends PreferenceDialogFrag
@Override // androidx.preference.PreferenceDialogFragmentCompat, androidx.fragment.app.DialogFragment, androidx.fragment.app.Fragment
public void onSaveInstanceState(@NonNull Bundle bundle) {
super.onSaveInstanceState(bundle);
- bundle.putCharSequence("EditTextPreferenceDialogFragment.text", this.mText);
+ bundle.putCharSequence(SAVE_STATE_TEXT, this.mText);
}
}
diff --git a/app/src/main/java/androidx/preference/ExpandButton.java b/app/src/main/java/androidx/preference/ExpandButton.java
index 94f40a3478..52f6ebe34f 100644
--- a/app/src/main/java/androidx/preference/ExpandButton.java
+++ b/app/src/main/java/androidx/preference/ExpandButton.java
@@ -2,6 +2,7 @@ package androidx.preference;
import android.content.Context;
import android.text.TextUtils;
+import androidx.room.RoomDatabase;
import java.util.ArrayList;
import java.util.List;
public final class ExpandButton extends Preference {
@@ -18,7 +19,7 @@ public final class ExpandButton extends Preference {
setLayoutResource(R.layout.expand_button);
setIcon(R.drawable.ic_arrow_down_24dp);
setTitle(R.string.expand_button_title);
- setOrder(999);
+ setOrder(RoomDatabase.MAX_BIND_PARAMETER_CNT);
}
private void setSummary(List list) {
diff --git a/app/src/main/java/androidx/preference/ListPreference.java b/app/src/main/java/androidx/preference/ListPreference.java
index 336fb5930a..ea996c142c 100644
--- a/app/src/main/java/androidx/preference/ListPreference.java
+++ b/app/src/main/java/androidx/preference/ListPreference.java
@@ -152,7 +152,7 @@ public class ListPreference extends DialogPreference {
if (TextUtils.equals(format, summary)) {
return summary;
}
- Log.w("ListPreference", "Setting a summary with a String formatting marker is no longer supported. You should use a SummaryProvider instead.");
+ Log.w(TAG, "Setting a summary with a String formatting marker is no longer supported. You should use a SummaryProvider instead.");
return format;
}
diff --git a/app/src/main/java/androidx/preference/ListPreferenceDialogFragment.java b/app/src/main/java/androidx/preference/ListPreferenceDialogFragment.java
index 1afd34ba68..ecd8b4577b 100644
--- a/app/src/main/java/androidx/preference/ListPreferenceDialogFragment.java
+++ b/app/src/main/java/androidx/preference/ListPreferenceDialogFragment.java
@@ -53,9 +53,9 @@ public class ListPreferenceDialogFragment extends PreferenceDialogFragment {
this.mEntryValues = listPreference.getEntryValues();
return;
}
- this.mClickedDialogEntryIndex = bundle.getInt("ListPreferenceDialogFragment.index", 0);
- this.mEntries = bundle.getCharSequenceArray("ListPreferenceDialogFragment.entries");
- this.mEntryValues = bundle.getCharSequenceArray("ListPreferenceDialogFragment.entryValues");
+ this.mClickedDialogEntryIndex = bundle.getInt(SAVE_STATE_INDEX, 0);
+ this.mEntries = bundle.getCharSequenceArray(SAVE_STATE_ENTRIES);
+ this.mEntryValues = bundle.getCharSequenceArray(SAVE_STATE_ENTRY_VALUES);
}
@Override // androidx.preference.PreferenceDialogFragment
@@ -81,8 +81,8 @@ public class ListPreferenceDialogFragment extends PreferenceDialogFragment {
@Override // androidx.preference.PreferenceDialogFragment, android.app.DialogFragment, android.app.Fragment
public void onSaveInstanceState(@NonNull Bundle bundle) {
super.onSaveInstanceState(bundle);
- bundle.putInt("ListPreferenceDialogFragment.index", this.mClickedDialogEntryIndex);
- bundle.putCharSequenceArray("ListPreferenceDialogFragment.entries", this.mEntries);
- bundle.putCharSequenceArray("ListPreferenceDialogFragment.entryValues", this.mEntryValues);
+ bundle.putInt(SAVE_STATE_INDEX, this.mClickedDialogEntryIndex);
+ bundle.putCharSequenceArray(SAVE_STATE_ENTRIES, this.mEntries);
+ bundle.putCharSequenceArray(SAVE_STATE_ENTRY_VALUES, this.mEntryValues);
}
}
diff --git a/app/src/main/java/androidx/preference/ListPreferenceDialogFragmentCompat.java b/app/src/main/java/androidx/preference/ListPreferenceDialogFragmentCompat.java
index 2c884e757a..202c8e5eee 100644
--- a/app/src/main/java/androidx/preference/ListPreferenceDialogFragmentCompat.java
+++ b/app/src/main/java/androidx/preference/ListPreferenceDialogFragmentCompat.java
@@ -51,9 +51,9 @@ public class ListPreferenceDialogFragmentCompat extends PreferenceDialogFragment
this.mEntryValues = listPreference.getEntryValues();
return;
}
- this.mClickedDialogEntryIndex = bundle.getInt("ListPreferenceDialogFragment.index", 0);
- this.mEntries = bundle.getCharSequenceArray("ListPreferenceDialogFragment.entries");
- this.mEntryValues = bundle.getCharSequenceArray("ListPreferenceDialogFragment.entryValues");
+ this.mClickedDialogEntryIndex = bundle.getInt(SAVE_STATE_INDEX, 0);
+ this.mEntries = bundle.getCharSequenceArray(SAVE_STATE_ENTRIES);
+ this.mEntryValues = bundle.getCharSequenceArray(SAVE_STATE_ENTRY_VALUES);
}
@Override // androidx.preference.PreferenceDialogFragmentCompat
@@ -78,8 +78,8 @@ public class ListPreferenceDialogFragmentCompat extends PreferenceDialogFragment
@Override // androidx.preference.PreferenceDialogFragmentCompat, androidx.fragment.app.DialogFragment, androidx.fragment.app.Fragment
public void onSaveInstanceState(@NonNull Bundle bundle) {
super.onSaveInstanceState(bundle);
- bundle.putInt("ListPreferenceDialogFragment.index", this.mClickedDialogEntryIndex);
- bundle.putCharSequenceArray("ListPreferenceDialogFragment.entries", this.mEntries);
- bundle.putCharSequenceArray("ListPreferenceDialogFragment.entryValues", this.mEntryValues);
+ bundle.putInt(SAVE_STATE_INDEX, this.mClickedDialogEntryIndex);
+ bundle.putCharSequenceArray(SAVE_STATE_ENTRIES, this.mEntries);
+ bundle.putCharSequenceArray(SAVE_STATE_ENTRY_VALUES, this.mEntryValues);
}
}
diff --git a/app/src/main/java/androidx/preference/MultiSelectListPreferenceDialogFragment.java b/app/src/main/java/androidx/preference/MultiSelectListPreferenceDialogFragment.java
index 877136c59d..4a712ca3b4 100644
--- a/app/src/main/java/androidx/preference/MultiSelectListPreferenceDialogFragment.java
+++ b/app/src/main/java/androidx/preference/MultiSelectListPreferenceDialogFragment.java
@@ -64,10 +64,10 @@ public class MultiSelectListPreferenceDialogFragment extends PreferenceDialogFra
return;
}
this.mNewValues.clear();
- this.mNewValues.addAll(bundle.getStringArrayList("MultiSelectListPreferenceDialogFragment.values"));
- this.mPreferenceChanged = bundle.getBoolean("MultiSelectListPreferenceDialogFragment.changed", false);
- this.mEntries = bundle.getCharSequenceArray("MultiSelectListPreferenceDialogFragment.entries");
- this.mEntryValues = bundle.getCharSequenceArray("MultiSelectListPreferenceDialogFragment.entryValues");
+ this.mNewValues.addAll(bundle.getStringArrayList(SAVE_STATE_VALUES));
+ this.mPreferenceChanged = bundle.getBoolean(SAVE_STATE_CHANGED, false);
+ this.mEntries = bundle.getCharSequenceArray(SAVE_STATE_ENTRIES);
+ this.mEntryValues = bundle.getCharSequenceArray(SAVE_STATE_ENTRY_VALUES);
}
@Override // androidx.preference.PreferenceDialogFragment
@@ -97,9 +97,9 @@ public class MultiSelectListPreferenceDialogFragment extends PreferenceDialogFra
@Override // androidx.preference.PreferenceDialogFragment, android.app.DialogFragment, android.app.Fragment
public void onSaveInstanceState(@NonNull Bundle bundle) {
super.onSaveInstanceState(bundle);
- bundle.putStringArrayList("MultiSelectListPreferenceDialogFragment.values", new ArrayList<>(this.mNewValues));
- bundle.putBoolean("MultiSelectListPreferenceDialogFragment.changed", this.mPreferenceChanged);
- bundle.putCharSequenceArray("MultiSelectListPreferenceDialogFragment.entries", this.mEntries);
- bundle.putCharSequenceArray("MultiSelectListPreferenceDialogFragment.entryValues", this.mEntryValues);
+ bundle.putStringArrayList(SAVE_STATE_VALUES, new ArrayList<>(this.mNewValues));
+ bundle.putBoolean(SAVE_STATE_CHANGED, this.mPreferenceChanged);
+ bundle.putCharSequenceArray(SAVE_STATE_ENTRIES, this.mEntries);
+ bundle.putCharSequenceArray(SAVE_STATE_ENTRY_VALUES, this.mEntryValues);
}
}
diff --git a/app/src/main/java/androidx/preference/MultiSelectListPreferenceDialogFragmentCompat.java b/app/src/main/java/androidx/preference/MultiSelectListPreferenceDialogFragmentCompat.java
index 4ec93e6434..5b13499384 100644
--- a/app/src/main/java/androidx/preference/MultiSelectListPreferenceDialogFragmentCompat.java
+++ b/app/src/main/java/androidx/preference/MultiSelectListPreferenceDialogFragmentCompat.java
@@ -62,10 +62,10 @@ public class MultiSelectListPreferenceDialogFragmentCompat extends PreferenceDia
return;
}
this.mNewValues.clear();
- this.mNewValues.addAll(bundle.getStringArrayList("MultiSelectListPreferenceDialogFragmentCompat.values"));
- this.mPreferenceChanged = bundle.getBoolean("MultiSelectListPreferenceDialogFragmentCompat.changed", false);
- this.mEntries = bundle.getCharSequenceArray("MultiSelectListPreferenceDialogFragmentCompat.entries");
- this.mEntryValues = bundle.getCharSequenceArray("MultiSelectListPreferenceDialogFragmentCompat.entryValues");
+ this.mNewValues.addAll(bundle.getStringArrayList(SAVE_STATE_VALUES));
+ this.mPreferenceChanged = bundle.getBoolean(SAVE_STATE_CHANGED, false);
+ this.mEntries = bundle.getCharSequenceArray(SAVE_STATE_ENTRIES);
+ this.mEntryValues = bundle.getCharSequenceArray(SAVE_STATE_ENTRY_VALUES);
}
@Override // androidx.preference.PreferenceDialogFragmentCompat
@@ -93,9 +93,9 @@ public class MultiSelectListPreferenceDialogFragmentCompat extends PreferenceDia
@Override // androidx.preference.PreferenceDialogFragmentCompat, androidx.fragment.app.DialogFragment, androidx.fragment.app.Fragment
public void onSaveInstanceState(@NonNull Bundle bundle) {
super.onSaveInstanceState(bundle);
- bundle.putStringArrayList("MultiSelectListPreferenceDialogFragmentCompat.values", new ArrayList<>(this.mNewValues));
- bundle.putBoolean("MultiSelectListPreferenceDialogFragmentCompat.changed", this.mPreferenceChanged);
- bundle.putCharSequenceArray("MultiSelectListPreferenceDialogFragmentCompat.entries", this.mEntries);
- bundle.putCharSequenceArray("MultiSelectListPreferenceDialogFragmentCompat.entryValues", this.mEntryValues);
+ bundle.putStringArrayList(SAVE_STATE_VALUES, new ArrayList<>(this.mNewValues));
+ bundle.putBoolean(SAVE_STATE_CHANGED, this.mPreferenceChanged);
+ bundle.putCharSequenceArray(SAVE_STATE_ENTRIES, this.mEntries);
+ bundle.putCharSequenceArray(SAVE_STATE_ENTRY_VALUES, this.mEntryValues);
}
}
diff --git a/app/src/main/java/androidx/preference/Preference.java b/app/src/main/java/androidx/preference/Preference.java
index 0af4f47906..9ee261bbee 100644
--- a/app/src/main/java/androidx/preference/Preference.java
+++ b/app/src/main/java/androidx/preference/Preference.java
@@ -153,7 +153,7 @@ public class Preference implements Comparable {
@Override // android.view.MenuItem.OnMenuItemClickListener
public boolean onMenuItemClick(MenuItem menuItem) {
CharSequence summary = this.mPreference.getSummary();
- ((ClipboardManager) this.mPreference.getContext().getSystemService("clipboard")).setPrimaryClip(ClipData.newPlainText("Preference", summary));
+ ((ClipboardManager) this.mPreference.getContext().getSystemService("clipboard")).setPrimaryClip(ClipData.newPlainText(Preference.CLIPBOARD_ID, summary));
Toast.makeText(this.mPreference.getContext(), this.mPreference.getContext().getString(R.string.preference_copied, summary), 0).show();
return true;
}
@@ -698,7 +698,7 @@ public class Preference implements Comparable {
}
findViewById = preferenceViewHolder.findViewById(R.id.icon_frame);
if (findViewById == null) {
- findViewById = preferenceViewHolder.findViewById(16908350);
+ findViewById = preferenceViewHolder.findViewById(AndroidResources.ANDROID_R_ICON_FRAME);
}
if (findViewById != null) {
if (this.mIcon != null) {
diff --git a/app/src/main/java/androidx/preference/PreferenceDialogFragment.java b/app/src/main/java/androidx/preference/PreferenceDialogFragment.java
index 04af55bc5d..7beb21497c 100644
--- a/app/src/main/java/androidx/preference/PreferenceDialogFragment.java
+++ b/app/src/main/java/androidx/preference/PreferenceDialogFragment.java
@@ -109,12 +109,12 @@ public abstract class PreferenceDialogFragment extends DialogFragment implements
this.mDialogIcon = new BitmapDrawable(getResources(), createBitmap);
return;
}
- this.mDialogTitle = bundle.getCharSequence("PreferenceDialogFragment.title");
- this.mPositiveButtonText = bundle.getCharSequence("PreferenceDialogFragment.positiveText");
- this.mNegativeButtonText = bundle.getCharSequence("PreferenceDialogFragment.negativeText");
- this.mDialogMessage = bundle.getCharSequence("PreferenceDialogFragment.message");
- this.mDialogLayoutRes = bundle.getInt("PreferenceDialogFragment.layout", 0);
- Bitmap bitmap = (Bitmap) bundle.getParcelable("PreferenceDialogFragment.icon");
+ this.mDialogTitle = bundle.getCharSequence(SAVE_STATE_TITLE);
+ this.mPositiveButtonText = bundle.getCharSequence(SAVE_STATE_POSITIVE_TEXT);
+ this.mNegativeButtonText = bundle.getCharSequence(SAVE_STATE_NEGATIVE_TEXT);
+ this.mDialogMessage = bundle.getCharSequence(SAVE_STATE_MESSAGE);
+ this.mDialogLayoutRes = bundle.getInt(SAVE_STATE_LAYOUT, 0);
+ Bitmap bitmap = (Bitmap) bundle.getParcelable(SAVE_STATE_ICON);
if (bitmap != null) {
this.mDialogIcon = new BitmapDrawable(getResources(), bitmap);
return;
@@ -170,14 +170,14 @@ public abstract class PreferenceDialogFragment extends DialogFragment implements
@Override // android.app.DialogFragment, android.app.Fragment
public void onSaveInstanceState(@NonNull Bundle bundle) {
super.onSaveInstanceState(bundle);
- bundle.putCharSequence("PreferenceDialogFragment.title", this.mDialogTitle);
- bundle.putCharSequence("PreferenceDialogFragment.positiveText", this.mPositiveButtonText);
- bundle.putCharSequence("PreferenceDialogFragment.negativeText", this.mNegativeButtonText);
- bundle.putCharSequence("PreferenceDialogFragment.message", this.mDialogMessage);
- bundle.putInt("PreferenceDialogFragment.layout", this.mDialogLayoutRes);
+ bundle.putCharSequence(SAVE_STATE_TITLE, this.mDialogTitle);
+ bundle.putCharSequence(SAVE_STATE_POSITIVE_TEXT, this.mPositiveButtonText);
+ bundle.putCharSequence(SAVE_STATE_NEGATIVE_TEXT, this.mNegativeButtonText);
+ bundle.putCharSequence(SAVE_STATE_MESSAGE, this.mDialogMessage);
+ bundle.putInt(SAVE_STATE_LAYOUT, this.mDialogLayoutRes);
BitmapDrawable bitmapDrawable = this.mDialogIcon;
if (bitmapDrawable != null) {
- bundle.putParcelable("PreferenceDialogFragment.icon", bitmapDrawable.getBitmap());
+ bundle.putParcelable(SAVE_STATE_ICON, bitmapDrawable.getBitmap());
}
}
}
diff --git a/app/src/main/java/androidx/preference/PreferenceDialogFragmentCompat.java b/app/src/main/java/androidx/preference/PreferenceDialogFragmentCompat.java
index d924294286..d7feab1b3a 100644
--- a/app/src/main/java/androidx/preference/PreferenceDialogFragmentCompat.java
+++ b/app/src/main/java/androidx/preference/PreferenceDialogFragmentCompat.java
@@ -103,12 +103,12 @@ public abstract class PreferenceDialogFragmentCompat extends DialogFragment impl
this.mDialogIcon = new BitmapDrawable(getResources(), createBitmap);
return;
}
- this.mDialogTitle = bundle.getCharSequence("PreferenceDialogFragment.title");
- this.mPositiveButtonText = bundle.getCharSequence("PreferenceDialogFragment.positiveText");
- this.mNegativeButtonText = bundle.getCharSequence("PreferenceDialogFragment.negativeText");
- this.mDialogMessage = bundle.getCharSequence("PreferenceDialogFragment.message");
- this.mDialogLayoutRes = bundle.getInt("PreferenceDialogFragment.layout", 0);
- Bitmap bitmap = (Bitmap) bundle.getParcelable("PreferenceDialogFragment.icon");
+ this.mDialogTitle = bundle.getCharSequence(SAVE_STATE_TITLE);
+ this.mPositiveButtonText = bundle.getCharSequence(SAVE_STATE_POSITIVE_TEXT);
+ this.mNegativeButtonText = bundle.getCharSequence(SAVE_STATE_NEGATIVE_TEXT);
+ this.mDialogMessage = bundle.getCharSequence(SAVE_STATE_MESSAGE);
+ this.mDialogLayoutRes = bundle.getInt(SAVE_STATE_LAYOUT, 0);
+ Bitmap bitmap = (Bitmap) bundle.getParcelable(SAVE_STATE_ICON);
if (bitmap != null) {
this.mDialogIcon = new BitmapDrawable(getResources(), bitmap);
return;
@@ -161,14 +161,14 @@ public abstract class PreferenceDialogFragmentCompat extends DialogFragment impl
@Override // androidx.fragment.app.DialogFragment, androidx.fragment.app.Fragment
public void onSaveInstanceState(@NonNull Bundle bundle) {
super.onSaveInstanceState(bundle);
- bundle.putCharSequence("PreferenceDialogFragment.title", this.mDialogTitle);
- bundle.putCharSequence("PreferenceDialogFragment.positiveText", this.mPositiveButtonText);
- bundle.putCharSequence("PreferenceDialogFragment.negativeText", this.mNegativeButtonText);
- bundle.putCharSequence("PreferenceDialogFragment.message", this.mDialogMessage);
- bundle.putInt("PreferenceDialogFragment.layout", this.mDialogLayoutRes);
+ bundle.putCharSequence(SAVE_STATE_TITLE, this.mDialogTitle);
+ bundle.putCharSequence(SAVE_STATE_POSITIVE_TEXT, this.mPositiveButtonText);
+ bundle.putCharSequence(SAVE_STATE_NEGATIVE_TEXT, this.mNegativeButtonText);
+ bundle.putCharSequence(SAVE_STATE_MESSAGE, this.mDialogMessage);
+ bundle.putInt(SAVE_STATE_LAYOUT, this.mDialogLayoutRes);
BitmapDrawable bitmapDrawable = this.mDialogIcon;
if (bitmapDrawable != null) {
- bundle.putParcelable("PreferenceDialogFragment.icon", bitmapDrawable.getBitmap());
+ bundle.putParcelable(SAVE_STATE_ICON, bitmapDrawable.getBitmap());
}
}
}
diff --git a/app/src/main/java/androidx/preference/PreferenceFragment.java b/app/src/main/java/androidx/preference/PreferenceFragment.java
index c8a1e8ed4f..295b8c0bcd 100644
--- a/app/src/main/java/androidx/preference/PreferenceFragment.java
+++ b/app/src/main/java/androidx/preference/PreferenceFragment.java
@@ -353,7 +353,7 @@ public abstract class PreferenceFragment extends Fragment implements PreferenceM
@Override // android.app.Fragment
public View onCreateView(LayoutInflater layoutInflater, ViewGroup viewGroup, Bundle bundle) {
Context context = this.mStyledContext;
- TypedArray obtainStyledAttributes = context.obtainStyledAttributes(null, R.styleable.PreferenceFragment, TypedArrayUtils.getAttr(context, R.attr.preferenceFragmentStyle, 16844038), 0);
+ TypedArray obtainStyledAttributes = context.obtainStyledAttributes(null, R.styleable.PreferenceFragment, TypedArrayUtils.getAttr(context, R.attr.preferenceFragmentStyle, AndroidResources.ANDROID_R_PREFERENCE_FRAGMENT_STYLE), 0);
this.mLayoutResId = obtainStyledAttributes.getResourceId(R.styleable.PreferenceFragment_android_layout, this.mLayoutResId);
Drawable drawable = obtainStyledAttributes.getDrawable(R.styleable.PreferenceFragment_android_divider);
int dimensionPixelSize = obtainStyledAttributes.getDimensionPixelSize(R.styleable.PreferenceFragment_android_dividerHeight, -1);
@@ -361,7 +361,7 @@ public abstract class PreferenceFragment extends Fragment implements PreferenceM
obtainStyledAttributes.recycle();
LayoutInflater cloneInContext = layoutInflater.cloneInContext(this.mStyledContext);
View inflate = cloneInContext.inflate(this.mLayoutResId, viewGroup, false);
- View findViewById = inflate.findViewById(16908351);
+ View findViewById = inflate.findViewById(AndroidResources.ANDROID_R_LIST_CONTAINER);
if (findViewById instanceof ViewGroup) {
ViewGroup viewGroup2 = (ViewGroup) findViewById;
RecyclerView onCreateRecyclerView = onCreateRecyclerView(cloneInContext, viewGroup2, bundle);
@@ -403,7 +403,7 @@ public abstract class PreferenceFragment extends Fragment implements PreferenceM
if (!onPreferenceDisplayDialog && (getActivity() instanceof OnPreferenceDisplayDialogCallback)) {
onPreferenceDisplayDialog = ((OnPreferenceDisplayDialogCallback) getActivity()).onPreferenceDisplayDialog(this, preference);
}
- if (!onPreferenceDisplayDialog && getFragmentManager().findFragmentByTag("androidx.preference.PreferenceFragment.DIALOG") == null) {
+ if (!onPreferenceDisplayDialog && getFragmentManager().findFragmentByTag(DIALOG_FRAGMENT_TAG) == null) {
if (preference instanceof EditTextPreference) {
dialogFragment = EditTextPreferenceDialogFragment.newInstance(preference.getKey());
} else if (preference instanceof ListPreference) {
@@ -414,7 +414,7 @@ public abstract class PreferenceFragment extends Fragment implements PreferenceM
throw new IllegalArgumentException("Tried to display dialog for unknown preference type. Did you forget to override onDisplayPreferenceDialog()?");
}
dialogFragment.setTargetFragment(this, 0);
- dialogFragment.show(getFragmentManager(), "androidx.preference.PreferenceFragment.DIALOG");
+ dialogFragment.show(getFragmentManager(), DIALOG_FRAGMENT_TAG);
}
}
@@ -446,7 +446,7 @@ public abstract class PreferenceFragment extends Fragment implements PreferenceM
if (preferenceScreen != null) {
Bundle bundle2 = new Bundle();
preferenceScreen.saveHierarchyState(bundle2);
- bundle.putBundle("android:preferences", bundle2);
+ bundle.putBundle(PREFERENCES_TAG, bundle2);
}
}
@@ -473,7 +473,7 @@ public abstract class PreferenceFragment extends Fragment implements PreferenceM
Bundle bundle2;
PreferenceScreen preferenceScreen;
super.onViewCreated(view, bundle);
- if (!(bundle == null || (bundle2 = bundle.getBundle("android:preferences")) == null || (preferenceScreen = getPreferenceScreen()) == null)) {
+ if (!(bundle == null || (bundle2 = bundle.getBundle(PREFERENCES_TAG)) == null || (preferenceScreen = getPreferenceScreen()) == null)) {
preferenceScreen.restoreHierarchyState(bundle2);
}
if (this.mHavePrefs) {
diff --git a/app/src/main/java/androidx/preference/PreferenceFragmentCompat.java b/app/src/main/java/androidx/preference/PreferenceFragmentCompat.java
index 67a0ff43ed..d387562cd6 100644
--- a/app/src/main/java/androidx/preference/PreferenceFragmentCompat.java
+++ b/app/src/main/java/androidx/preference/PreferenceFragmentCompat.java
@@ -349,7 +349,7 @@ public abstract class PreferenceFragmentCompat extends Fragment implements Prefe
obtainStyledAttributes.recycle();
LayoutInflater cloneInContext = layoutInflater.cloneInContext(getContext());
View inflate = cloneInContext.inflate(this.mLayoutResId, viewGroup, false);
- View findViewById = inflate.findViewById(16908351);
+ View findViewById = inflate.findViewById(AndroidResources.ANDROID_R_LIST_CONTAINER);
if (findViewById instanceof ViewGroup) {
ViewGroup viewGroup2 = (ViewGroup) findViewById;
RecyclerView onCreateRecyclerView = onCreateRecyclerView(cloneInContext, viewGroup2, bundle);
@@ -390,7 +390,7 @@ public abstract class PreferenceFragmentCompat extends Fragment implements Prefe
if (!onPreferenceDisplayDialog && (getActivity() instanceof OnPreferenceDisplayDialogCallback)) {
onPreferenceDisplayDialog = ((OnPreferenceDisplayDialogCallback) getActivity()).onPreferenceDisplayDialog(this, preference);
}
- if (!onPreferenceDisplayDialog && getParentFragmentManager().findFragmentByTag("androidx.preference.PreferenceFragment.DIALOG") == null) {
+ if (!onPreferenceDisplayDialog && getParentFragmentManager().findFragmentByTag(DIALOG_FRAGMENT_TAG) == null) {
if (preference instanceof EditTextPreference) {
dialogFragment = EditTextPreferenceDialogFragmentCompat.newInstance(preference.getKey());
} else if (preference instanceof ListPreference) {
@@ -404,7 +404,7 @@ public abstract class PreferenceFragmentCompat extends Fragment implements Prefe
throw new IllegalArgumentException(K.toString());
}
dialogFragment.setTargetFragment(this, 0);
- dialogFragment.show(getParentFragmentManager(), "androidx.preference.PreferenceFragment.DIALOG");
+ dialogFragment.show(getParentFragmentManager(), DIALOG_FRAGMENT_TAG);
}
}
@@ -427,7 +427,7 @@ public abstract class PreferenceFragmentCompat extends Fragment implements Prefe
if (onPreferenceStartFragment) {
return true;
}
- Log.w("PreferenceFragment", "onPreferenceStartFragment is not implemented in the parent activity - attempting to use a fallback implementation. You should implement this method so that you can configure the new fragment that will be displayed, and set a transition between the fragments.");
+ Log.w(TAG, "onPreferenceStartFragment is not implemented in the parent activity - attempting to use a fallback implementation. You should implement this method so that you can configure the new fragment that will be displayed, and set a transition between the fragments.");
FragmentManager supportFragmentManager = requireActivity().getSupportFragmentManager();
Bundle extras = preference.getExtras();
Fragment instantiate = supportFragmentManager.getFragmentFactory().instantiate(requireActivity().getClassLoader(), preference.getFragment());
@@ -444,7 +444,7 @@ public abstract class PreferenceFragmentCompat extends Fragment implements Prefe
if (preferenceScreen != null) {
Bundle bundle2 = new Bundle();
preferenceScreen.saveHierarchyState(bundle2);
- bundle.putBundle("android:preferences", bundle2);
+ bundle.putBundle(PREFERENCES_TAG, bundle2);
}
}
@@ -471,7 +471,7 @@ public abstract class PreferenceFragmentCompat extends Fragment implements Prefe
Bundle bundle2;
PreferenceScreen preferenceScreen;
super.onViewCreated(view, bundle);
- if (!(bundle == null || (bundle2 = bundle.getBundle("android:preferences")) == null || (preferenceScreen = getPreferenceScreen()) == null)) {
+ if (!(bundle == null || (bundle2 = bundle.getBundle(PREFERENCES_TAG)) == null || (preferenceScreen = getPreferenceScreen()) == null)) {
preferenceScreen.restoreHierarchyState(bundle2);
}
if (this.mHavePrefs) {
diff --git a/app/src/main/java/androidx/preference/PreferenceGroup.java b/app/src/main/java/androidx/preference/PreferenceGroup.java
index b36ba71fac..c9c8677e0b 100644
--- a/app/src/main/java/androidx/preference/PreferenceGroup.java
+++ b/app/src/main/java/androidx/preference/PreferenceGroup.java
@@ -156,7 +156,7 @@ public abstract class PreferenceGroup extends Preference {
}
String key = preference.getKey();
if (preferenceGroup.findPreference(key) != null) {
- Log.e("PreferenceGroup", "Found duplicated key: \"" + key + "\". This can cause unintended behaviour, please use unique keys for every preference.");
+ Log.e(TAG, "Found duplicated key: \"" + key + "\". This can cause unintended behaviour, please use unique keys for every preference.");
}
}
if (preference.getOrder() == Integer.MAX_VALUE) {
@@ -343,7 +343,7 @@ public abstract class PreferenceGroup extends Preference {
public void setInitialExpandedChildrenCount(int i) {
if (i != Integer.MAX_VALUE && !hasKey()) {
- Log.e("PreferenceGroup", getClass().getSimpleName() + " should have a key defined if it contains an expandable preference");
+ Log.e(TAG, getClass().getSimpleName() + " should have a key defined if it contains an expandable preference");
}
this.mInitialExpandedChildrenCount = i;
}
diff --git a/app/src/main/java/androidx/preference/PreferenceInflater.java b/app/src/main/java/androidx/preference/PreferenceInflater.java
index bc55451329..2eb1d11de3 100644
--- a/app/src/main/java/androidx/preference/PreferenceInflater.java
+++ b/app/src/main/java/androidx/preference/PreferenceInflater.java
@@ -129,7 +129,7 @@ public class PreferenceInflater {
}
if (next == 2) {
String name = xmlPullParser.getName();
- if ("intent".equals(name)) {
+ if (INTENT_TAG_NAME.equals(name)) {
try {
preference.setIntent(Intent.parseIntent(getContext().getResources(), xmlPullParser, attributeSet));
} catch (IOException e) {
@@ -137,8 +137,8 @@ public class PreferenceInflater {
xmlPullParserException.initCause(e);
throw xmlPullParserException;
}
- } else if ("extra".equals(name)) {
- getContext().getResources().parseBundleExtra("extra", attributeSet, preference.getExtras());
+ } else if (EXTRA_TAG_NAME.equals(name)) {
+ getContext().getResources().parseBundleExtra(EXTRA_TAG_NAME, attributeSet, preference.getExtras());
try {
skipCurrentTag(xmlPullParser);
} catch (IOException e2) {
diff --git a/app/src/main/java/androidx/preference/PreferenceManager.java b/app/src/main/java/androidx/preference/PreferenceManager.java
index 35e0944b90..ec6886c985 100644
--- a/app/src/main/java/androidx/preference/PreferenceManager.java
+++ b/app/src/main/java/androidx/preference/PreferenceManager.java
@@ -98,13 +98,13 @@ public class PreferenceManager {
}
public static void setDefaultValues(Context context, String str, int i, int i2, boolean z2) {
- SharedPreferences sharedPreferences = context.getSharedPreferences("_has_set_default_values", 0);
- if (z2 || !sharedPreferences.getBoolean("_has_set_default_values", false)) {
+ SharedPreferences sharedPreferences = context.getSharedPreferences(KEY_HAS_SET_DEFAULT_VALUES, 0);
+ if (z2 || !sharedPreferences.getBoolean(KEY_HAS_SET_DEFAULT_VALUES, false)) {
PreferenceManager preferenceManager = new PreferenceManager(context);
preferenceManager.setSharedPreferencesName(str);
preferenceManager.setSharedPreferencesMode(i);
preferenceManager.inflateFromResource(context, i2, null);
- sharedPreferences.edit().putBoolean("_has_set_default_values", true).apply();
+ sharedPreferences.edit().putBoolean(KEY_HAS_SET_DEFAULT_VALUES, true).apply();
}
}
diff --git a/app/src/main/java/androidx/preference/PreferenceViewHolder.java b/app/src/main/java/androidx/preference/PreferenceViewHolder.java
index 84cc3b2bb3..799cbe7c6b 100644
--- a/app/src/main/java/androidx/preference/PreferenceViewHolder.java
+++ b/app/src/main/java/androidx/preference/PreferenceViewHolder.java
@@ -19,7 +19,7 @@ public class PreferenceViewHolder extends RecyclerView.ViewHolder {
sparseArray.put(16908294, view.findViewById(16908294));
int i = R.id.icon_frame;
sparseArray.put(i, view.findViewById(i));
- sparseArray.put(16908350, view.findViewById(16908350));
+ sparseArray.put(AndroidResources.ANDROID_R_ICON_FRAME, view.findViewById(AndroidResources.ANDROID_R_ICON_FRAME));
}
@RestrictTo({RestrictTo.Scope.TESTS})
diff --git a/app/src/main/java/androidx/preference/SeekBarPreference.java b/app/src/main/java/androidx/preference/SeekBarPreference.java
index 573c7ba3ad..542fe1f67e 100644
--- a/app/src/main/java/androidx/preference/SeekBarPreference.java
+++ b/app/src/main/java/androidx/preference/SeekBarPreference.java
@@ -78,7 +78,7 @@ public class SeekBarPreference extends Preference {
if (seekBar != null) {
return seekBar.onKeyDown(i, keyEvent);
}
- Log.e("SeekBarPreference", "SeekBar view is null and hence cannot be adjusted.");
+ Log.e(SeekBarPreference.TAG, "SeekBar view is null and hence cannot be adjusted.");
return false;
}
}
@@ -210,7 +210,7 @@ public class SeekBarPreference extends Preference {
}
SeekBar seekBar = this.mSeekBar;
if (seekBar == null) {
- Log.e("SeekBarPreference", "SeekBar view is null in onBindViewHolder.");
+ Log.e(TAG, "SeekBar view is null in onBindViewHolder.");
return;
}
seekBar.setOnSeekBarChangeListener(this.mSeekBarChangeListener);
diff --git a/app/src/main/java/androidx/preference/SwitchPreference.java b/app/src/main/java/androidx/preference/SwitchPreference.java
index 5249a4ab07..065c0f741c 100644
--- a/app/src/main/java/androidx/preference/SwitchPreference.java
+++ b/app/src/main/java/androidx/preference/SwitchPreference.java
@@ -71,7 +71,7 @@ public class SwitchPreference extends TwoStatePreference {
private void syncViewIfAccessibilityEnabled(View view) {
if (((AccessibilityManager) getContext().getSystemService("accessibility")).isEnabled()) {
- syncSwitchView(view.findViewById(16908352));
+ syncSwitchView(view.findViewById(AndroidResources.ANDROID_R_SWITCH_WIDGET));
syncSummaryView(view.findViewById(16908304));
}
}
@@ -87,7 +87,7 @@ public class SwitchPreference extends TwoStatePreference {
@Override // androidx.preference.Preference
public void onBindViewHolder(PreferenceViewHolder preferenceViewHolder) {
super.onBindViewHolder(preferenceViewHolder);
- syncSwitchView(preferenceViewHolder.findViewById(16908352));
+ syncSwitchView(preferenceViewHolder.findViewById(AndroidResources.ANDROID_R_SWITCH_WIDGET));
syncSummaryView(preferenceViewHolder);
}
diff --git a/app/src/main/java/androidx/print/PrintHelper.java b/app/src/main/java/androidx/print/PrintHelper.java
index 724ef42e19..ead5b8db5a 100644
--- a/app/src/main/java/androidx/print/PrintHelper.java
+++ b/app/src/main/java/androidx/print/PrintHelper.java
@@ -142,7 +142,7 @@ public final class PrintHelper {
} else if (th == null) {
this.val$writeResultCallback.onWriteFinished(new PageRange[]{PageRange.ALL_PAGES});
} else {
- Log.e("PrintHelper", "Error writing printed content", th);
+ Log.e(PrintHelper.LOG_TAG, "Error writing printed content", th);
this.val$writeResultCallback.onWriteFailed(null);
}
}
@@ -394,7 +394,7 @@ public final class PrintHelper {
try {
openInputStream.close();
} catch (IOException e) {
- Log.w("PrintHelper", "close fail ", e);
+ Log.w(LOG_TAG, "close fail ", e);
}
}
return decodeStream;
@@ -405,7 +405,7 @@ public final class PrintHelper {
try {
inputStream.close();
} catch (IOException e2) {
- Log.w("PrintHelper", "close fail ", e2);
+ Log.w(LOG_TAG, "close fail ", e2);
}
}
throw th;
@@ -451,7 +451,7 @@ public final class PrintHelper {
if (i > 0 && i2 > 0) {
int max = Math.max(i, i2);
int i3 = 1;
- while (max > 3500) {
+ while (max > MAX_PRINT_SIZE) {
max >>>= 1;
i3 <<= 1;
}
diff --git a/app/src/main/java/androidx/recyclerview/widget/AsyncListUtil.java b/app/src/main/java/androidx/recyclerview/widget/AsyncListUtil.java
index feb7f80cdd..0bc6596e2b 100644
--- a/app/src/main/java/androidx/recyclerview/widget/AsyncListUtil.java
+++ b/app/src/main/java/androidx/recyclerview/widget/AsyncListUtil.java
@@ -59,7 +59,7 @@ public class AsyncListUtil {
if (addOrReplace != null) {
StringBuilder K = a.K("duplicate tile @");
K.append(addOrReplace.mStartPosition);
- Log.e("AsyncListUtil", K.toString());
+ Log.e(AsyncListUtil.TAG, K.toString());
AsyncListUtil.this.mBackgroundProxy.recycleTile(addOrReplace);
}
int i2 = tile.mStartPosition + tile.mItemCount;
@@ -80,7 +80,7 @@ public class AsyncListUtil {
if (isRequestedGeneration(i)) {
TileList.Tile removeAtPos = AsyncListUtil.this.mTileList.removeAtPos(i2);
if (removeAtPos == null) {
- Log.e("AsyncListUtil", "tile not found @" + i2);
+ Log.e(AsyncListUtil.TAG, "tile not found @" + i2);
return;
}
AsyncListUtil.this.mBackgroundProxy.recycleTile(removeAtPos);
@@ -163,7 +163,7 @@ public class AsyncListUtil {
private void log(String str, Object... objArr) {
StringBuilder K = a.K("[BKGR] ");
K.append(String.format(str, objArr));
- Log.d("AsyncListUtil", K.toString());
+ Log.d(AsyncListUtil.TAG, K.toString());
}
private void removeTile(int i) {
@@ -310,7 +310,7 @@ public class AsyncListUtil {
public void log(String str, Object... objArr) {
StringBuilder K = a.K("[MAIN] ");
K.append(String.format(str, objArr));
- Log.d("AsyncListUtil", K.toString());
+ Log.d(TAG, K.toString());
}
public void onRangeChanged() {
diff --git a/app/src/main/java/androidx/recyclerview/widget/DividerItemDecoration.java b/app/src/main/java/androidx/recyclerview/widget/DividerItemDecoration.java
index 65f33305ae..b4ea4b42fb 100644
--- a/app/src/main/java/androidx/recyclerview/widget/DividerItemDecoration.java
+++ b/app/src/main/java/androidx/recyclerview/widget/DividerItemDecoration.java
@@ -24,7 +24,7 @@ public class DividerItemDecoration extends RecyclerView.ItemDecoration {
Drawable drawable = obtainStyledAttributes.getDrawable(0);
this.mDivider = drawable;
if (drawable == null) {
- Log.w("DividerItem", "@android:attr/listDivider was not set in the theme used for this DividerItemDecoration. Please set that attribute all call setDrawable()");
+ Log.w(TAG, "@android:attr/listDivider was not set in the theme used for this DividerItemDecoration. Please set that attribute all call setDrawable()");
}
obtainStyledAttributes.recycle();
setOrientation(i);
diff --git a/app/src/main/java/androidx/recyclerview/widget/FastScroller.java b/app/src/main/java/androidx/recyclerview/widget/FastScroller.java
index 1a2a78a904..07f6e1c6f3 100644
--- a/app/src/main/java/androidx/recyclerview/widget/FastScroller.java
+++ b/app/src/main/java/androidx/recyclerview/widget/FastScroller.java
@@ -449,9 +449,9 @@ public class FastScroller extends RecyclerView.ItemDecoration implements Recycle
}
if (this.mState == 2 && i != 2) {
this.mVerticalThumbDrawable.setState(EMPTY_STATE_SET);
- resetHideDelay(1200);
+ resetHideDelay(HIDE_DELAY_AFTER_DRAGGING_MS);
} else if (i == 1) {
- resetHideDelay(1500);
+ resetHideDelay(HIDE_DELAY_AFTER_VISIBLE_MS);
}
this.mState = i;
}
diff --git a/app/src/main/java/androidx/recyclerview/widget/GapWorker.java b/app/src/main/java/androidx/recyclerview/widget/GapWorker.java
index e5a951b5c2..d9f26fb8cb 100644
--- a/app/src/main/java/androidx/recyclerview/widget/GapWorker.java
+++ b/app/src/main/java/androidx/recyclerview/widget/GapWorker.java
@@ -178,7 +178,7 @@ public final class GapWorker implements Runnable {
}
private void flushTaskWithDeadline(Task task, long j) {
- RecyclerView.ViewHolder prefetchPositionWithDeadline = prefetchPositionWithDeadline(task.view, task.position, task.immediate ? Long.MAX_VALUE : j);
+ RecyclerView.ViewHolder prefetchPositionWithDeadline = prefetchPositionWithDeadline(task.view, task.position, task.immediate ? RecyclerView.FOREVER_NS : j);
if (prefetchPositionWithDeadline != null && prefetchPositionWithDeadline.mNestedRecyclerView != null && prefetchPositionWithDeadline.isBound() && !prefetchPositionWithDeadline.isInvalid()) {
prefetchInnerRecyclerViewWithDeadline(prefetchPositionWithDeadline.mNestedRecyclerView.get(), j);
}
@@ -216,7 +216,7 @@ public final class GapWorker implements Runnable {
layoutPrefetchRegistryImpl.collectPrefetchPositionsFromView(recyclerView, true);
if (layoutPrefetchRegistryImpl.mCount != 0) {
try {
- TraceCompat.beginSection("RV Nested Prefetch");
+ TraceCompat.beginSection(RecyclerView.TRACE_NESTED_PREFETCH_TAG);
recyclerView.mState.prepareForNestedPrefetch(recyclerView.mAdapter);
for (int i = 0; i < layoutPrefetchRegistryImpl.mCount * 2; i += 2) {
prefetchPositionWithDeadline(recyclerView, layoutPrefetchRegistryImpl.mPrefetchArray[i], j);
@@ -275,7 +275,7 @@ public final class GapWorker implements Runnable {
public void run() {
long j = 0;
try {
- TraceCompat.beginSection("RV Prefetch");
+ TraceCompat.beginSection(RecyclerView.TRACE_PREFETCH_TAG);
if (!this.mRecyclerViews.isEmpty()) {
int size = this.mRecyclerViews.size();
long j2 = 0;
diff --git a/app/src/main/java/androidx/recyclerview/widget/GridLayoutManager.java b/app/src/main/java/androidx/recyclerview/widget/GridLayoutManager.java
index adc409b683..3e3ac48e87 100644
--- a/app/src/main/java/androidx/recyclerview/widget/GridLayoutManager.java
+++ b/app/src/main/java/androidx/recyclerview/widget/GridLayoutManager.java
@@ -6,6 +6,7 @@ import android.util.AttributeSet;
import android.util.SparseIntArray;
import android.view.View;
import android.view.ViewGroup;
+import androidx.constraintlayout.solver.widgets.analyzer.BasicMeasure;
import androidx.core.view.accessibility.AccessibilityNodeInfoCompat;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
@@ -385,7 +386,7 @@ public class GridLayoutManager extends LinearLayoutManager {
if (convertPreLayoutPositionToPostLayout != -1) {
return this.mSpanSizeLookup.getCachedSpanGroupIndex(convertPreLayoutPositionToPostLayout, this.mSpanCount);
}
- a.d0("Cannot find span size for pre layout position. ", i, "GridLayoutManager");
+ a.d0("Cannot find span size for pre layout position. ", i, TAG);
return 0;
}
@@ -401,7 +402,7 @@ public class GridLayoutManager extends LinearLayoutManager {
if (convertPreLayoutPositionToPostLayout != -1) {
return this.mSpanSizeLookup.getCachedSpanIndex(convertPreLayoutPositionToPostLayout, this.mSpanCount);
}
- a.d0("Cannot find span size for pre layout position. It is not cached, not in the adapter. Pos:", i, "GridLayoutManager");
+ a.d0("Cannot find span size for pre layout position. It is not cached, not in the adapter. Pos:", i, TAG);
return 0;
}
@@ -417,7 +418,7 @@ public class GridLayoutManager extends LinearLayoutManager {
if (convertPreLayoutPositionToPostLayout != -1) {
return this.mSpanSizeLookup.getSpanSize(convertPreLayoutPositionToPostLayout);
}
- a.d0("Cannot find span size for pre layout position. It is not cached, not in the adapter. Pos:", i, "GridLayoutManager");
+ a.d0("Cannot find span size for pre layout position. It is not cached, not in the adapter. Pos:", i, TAG);
return 1;
}
@@ -674,7 +675,7 @@ public class GridLayoutManager extends LinearLayoutManager {
i16 = 0;
for (int i20 = 0; i20 < i13; i20++) {
View view2 = this.mSet[i20];
- measureChild(view2, 1073741824, true);
+ measureChild(view2, (int) BasicMeasure.EXACTLY, true);
int decoratedMeasurement2 = this.mOrientationHelper.getDecoratedMeasurement(view2);
if (decoratedMeasurement2 > i16) {
i16 = decoratedMeasurement2;
@@ -690,11 +691,11 @@ public class GridLayoutManager extends LinearLayoutManager {
int i23 = rect.left + rect.right + ((ViewGroup.MarginLayoutParams) layoutParams).leftMargin + ((ViewGroup.MarginLayoutParams) layoutParams).rightMargin;
int spaceForSpanRange = getSpaceForSpanRange(layoutParams.mSpanIndex, layoutParams.mSpanSize);
if (this.mOrientation == 1) {
- i10 = RecyclerView.LayoutManager.getChildMeasureSpec(spaceForSpanRange, 1073741824, i23, ((ViewGroup.MarginLayoutParams) layoutParams).width, false);
- i9 = View.MeasureSpec.makeMeasureSpec(i16 - i22, 1073741824);
+ i10 = RecyclerView.LayoutManager.getChildMeasureSpec(spaceForSpanRange, BasicMeasure.EXACTLY, i23, ((ViewGroup.MarginLayoutParams) layoutParams).width, false);
+ i9 = View.MeasureSpec.makeMeasureSpec(i16 - i22, BasicMeasure.EXACTLY);
} else {
- int makeMeasureSpec = View.MeasureSpec.makeMeasureSpec(i16 - i23, 1073741824);
- i9 = RecyclerView.LayoutManager.getChildMeasureSpec(spaceForSpanRange, 1073741824, i22, ((ViewGroup.MarginLayoutParams) layoutParams).height, false);
+ int makeMeasureSpec = View.MeasureSpec.makeMeasureSpec(i16 - i23, BasicMeasure.EXACTLY);
+ i9 = RecyclerView.LayoutManager.getChildMeasureSpec(spaceForSpanRange, BasicMeasure.EXACTLY, i22, ((ViewGroup.MarginLayoutParams) layoutParams).height, false);
i10 = makeMeasureSpec;
}
measureChildWithDecorationsAndMargin(view3, i10, i9, true);
diff --git a/app/src/main/java/androidx/recyclerview/widget/ItemTouchHelper.java b/app/src/main/java/androidx/recyclerview/widget/ItemTouchHelper.java
index df6c1a63c4..c527b4d6bc 100644
--- a/app/src/main/java/androidx/recyclerview/widget/ItemTouchHelper.java
+++ b/app/src/main/java/androidx/recyclerview/widget/ItemTouchHelper.java
@@ -324,7 +324,7 @@ public class ItemTouchHelper extends RecyclerView.ItemDecoration implements Recy
public static int convertToRelativeDirection(int i, int i2) {
int i3;
- int i4 = i & 789516;
+ int i4 = i & ABS_HORIZONTAL_DIR_FLAGS;
if (i4 == 0) {
return i;
}
@@ -334,7 +334,7 @@ public class ItemTouchHelper extends RecyclerView.ItemDecoration implements Recy
} else {
int i6 = i4 << 1;
i5 |= -789517 & i6;
- i3 = (i6 & 789516) << 2;
+ i3 = (i6 & ABS_HORIZONTAL_DIR_FLAGS) << 2;
}
return i5 | i3;
}
@@ -408,7 +408,7 @@ public class ItemTouchHelper extends RecyclerView.ItemDecoration implements Recy
public int convertToAbsoluteDirection(int i, int i2) {
int i3;
- int i4 = i & 3158064;
+ int i4 = i & RELATIVE_DIR_FLAGS;
if (i4 == 0) {
return i;
}
@@ -418,7 +418,7 @@ public class ItemTouchHelper extends RecyclerView.ItemDecoration implements Recy
} else {
int i6 = i4 >> 1;
i5 |= -3158065 & i6;
- i3 = (i6 & 3158064) >> 2;
+ i3 = (i6 & RELATIVE_DIR_FLAGS) >> 2;
}
return i5 | i3;
}
@@ -455,7 +455,7 @@ public class ItemTouchHelper extends RecyclerView.ItemDecoration implements Recy
}
public boolean hasDragFlag(RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder) {
- return (getAbsoluteMovementFlags(recyclerView, viewHolder) & 16711680) != 0;
+ return (getAbsoluteMovementFlags(recyclerView, viewHolder) & ItemTouchHelper.ACTION_MODE_DRAG_MASK) != 0;
}
public boolean hasSwipeFlag(RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder) {
@@ -465,7 +465,7 @@ public class ItemTouchHelper extends RecyclerView.ItemDecoration implements Recy
public int interpolateOutOfBoundsScroll(@NonNull RecyclerView recyclerView, int i, int i2, int i3, long j) {
float f = 1.0f;
int interpolation = (int) (sDragViewScrollCapInterpolator.getInterpolation(Math.min(1.0f, (((float) Math.abs(i2)) * 1.0f) / ((float) i))) * ((float) (((int) Math.signum((float) i2)) * getMaxDragScroll(recyclerView))));
- if (j <= 2000) {
+ if (j <= DRAG_SCROLL_ACCELERATION_LIMIT_TIME_MS) {
f = ((float) j) / 2000.0f;
}
int interpolation2 = (int) (sDragScrollInterpolator.getInterpolation(f) * ((float) interpolation));
@@ -1343,9 +1343,9 @@ public class ItemTouchHelper extends RecyclerView.ItemDecoration implements Recy
public void startDrag(@NonNull RecyclerView.ViewHolder viewHolder) {
if (!this.mCallback.hasDragFlag(this.mRecyclerView, viewHolder)) {
- Log.e("ItemTouchHelper", "Start drag has been called but dragging is not enabled");
+ Log.e(TAG, "Start drag has been called but dragging is not enabled");
} else if (viewHolder.itemView.getParent() != this.mRecyclerView) {
- Log.e("ItemTouchHelper", "Start drag has been called with a view holder which is not a child of the RecyclerView which is controlled by this ItemTouchHelper.");
+ Log.e(TAG, "Start drag has been called with a view holder which is not a child of the RecyclerView which is controlled by this ItemTouchHelper.");
} else {
obtainVelocityTracker();
this.mDy = 0.0f;
@@ -1356,9 +1356,9 @@ public class ItemTouchHelper extends RecyclerView.ItemDecoration implements Recy
public void startSwipe(@NonNull RecyclerView.ViewHolder viewHolder) {
if (!this.mCallback.hasSwipeFlag(this.mRecyclerView, viewHolder)) {
- Log.e("ItemTouchHelper", "Start swipe has been called but swiping is not enabled");
+ Log.e(TAG, "Start swipe has been called but swiping is not enabled");
} else if (viewHolder.itemView.getParent() != this.mRecyclerView) {
- Log.e("ItemTouchHelper", "Start swipe has been called with a view holder which is not a child of the RecyclerView controlled by this ItemTouchHelper.");
+ Log.e(TAG, "Start swipe has been called with a view holder which is not a child of the RecyclerView controlled by this ItemTouchHelper.");
} else {
obtainVelocityTracker();
this.mDy = 0.0f;
diff --git a/app/src/main/java/androidx/recyclerview/widget/LinearLayoutManager.java b/app/src/main/java/androidx/recyclerview/widget/LinearLayoutManager.java
index 369a84eca6..c5b4a9c873 100644
--- a/app/src/main/java/androidx/recyclerview/widget/LinearLayoutManager.java
+++ b/app/src/main/java/androidx/recyclerview/widget/LinearLayoutManager.java
@@ -11,6 +11,7 @@ import android.view.View;
import android.view.accessibility.AccessibilityEvent;
import androidx.annotation.NonNull;
import androidx.annotation.RestrictTo;
+import androidx.fragment.app.FragmentTransaction;
import androidx.recyclerview.widget.ItemTouchHelper;
import androidx.recyclerview.widget.RecyclerView;
import c.d.b.a.a;
@@ -200,7 +201,7 @@ public class LinearLayoutManager extends RecyclerView.LayoutManager implements I
K.append(this.mOffset);
K.append(", layoutDir:");
K.append(this.mLayoutDirection);
- Log.d("LLM#LayoutState", K.toString());
+ Log.d(TAG, K.toString());
}
public View next(RecyclerView.Recycler recycler) {
@@ -466,16 +467,16 @@ public class LinearLayoutManager extends RecyclerView.LayoutManager implements I
}
private void logChildren() {
- Log.d("LinearLayoutManager", "internal representation of views on the screen");
+ Log.d(TAG, "internal representation of views on the screen");
for (int i = 0; i < getChildCount(); i++) {
View childAt = getChildAt(i);
StringBuilder K = a.K("item ");
K.append(getPosition(childAt));
K.append(", coord:");
K.append(this.mOrientationHelper.getDecoratedStart(childAt));
- Log.d("LinearLayoutManager", K.toString());
+ Log.d(TAG, K.toString());
}
- Log.d("LinearLayoutManager", "==============");
+ Log.d(TAG, "==============");
}
private void recycleByLayoutState(RecyclerView.Recycler recycler, LayoutState layoutState) {
@@ -977,7 +978,7 @@ public class LinearLayoutManager extends RecyclerView.LayoutManager implements I
i3 = 16388;
} else {
i4 = 4161;
- i3 = 4097;
+ i3 = FragmentTransaction.TRANSIT_FRAGMENT_OPEN;
}
return this.mOrientation == 0 ? this.mHorizontalBoundCheck.findOneViewWithinBoundFlags(i, i2, i4, i3) : this.mVerticalBoundCheck.findOneViewWithinBoundFlags(i, i2, i4, i3);
}
@@ -1172,7 +1173,7 @@ public class LinearLayoutManager extends RecyclerView.LayoutManager implements I
return null;
}
ensureLayoutState();
- updateLayoutState(convertFocusDirectionToLayoutDirection, (int) (((float) this.mOrientationHelper.getTotalSpace()) * 0.33333334f), false, state);
+ updateLayoutState(convertFocusDirectionToLayoutDirection, (int) (((float) this.mOrientationHelper.getTotalSpace()) * MAX_SCROLL_FACTOR), false, state);
LayoutState layoutState = this.mLayoutState;
layoutState.mScrollingOffset = Integer.MIN_VALUE;
layoutState.mRecycle = false;
@@ -1534,7 +1535,7 @@ public class LinearLayoutManager extends RecyclerView.LayoutManager implements I
public void validateChildOrder() {
StringBuilder K = a.K("validating child count ");
K.append(getChildCount());
- Log.d("LinearLayoutManager", K.toString());
+ Log.d(TAG, K.toString());
boolean z2 = true;
if (getChildCount() >= 1) {
int position = getPosition(getChildAt(0));
diff --git a/app/src/main/java/androidx/recyclerview/widget/LinearSmoothScroller.java b/app/src/main/java/androidx/recyclerview/widget/LinearSmoothScroller.java
index db1dd58392..58fa77d4e5 100644
--- a/app/src/main/java/androidx/recyclerview/widget/LinearSmoothScroller.java
+++ b/app/src/main/java/androidx/recyclerview/widget/LinearSmoothScroller.java
@@ -85,7 +85,7 @@ public class LinearSmoothScroller extends RecyclerView.SmoothScroller {
}
public float calculateSpeedPerPixel(DisplayMetrics displayMetrics) {
- return 25.0f / ((float) displayMetrics.densityDpi);
+ return MILLISECONDS_PER_INCH / ((float) displayMetrics.densityDpi);
}
public int calculateTimeForDeceleration(int i) {
@@ -164,6 +164,6 @@ public class LinearSmoothScroller extends RecyclerView.SmoothScroller {
this.mTargetVector = computeScrollVectorForPosition;
this.mInterimTargetDx = (int) (computeScrollVectorForPosition.x * 10000.0f);
this.mInterimTargetDy = (int) (computeScrollVectorForPosition.y * 10000.0f);
- action.update((int) (((float) this.mInterimTargetDx) * 1.2f), (int) (((float) this.mInterimTargetDy) * 1.2f), (int) (((float) calculateTimeForScrolling(10000)) * 1.2f), this.mLinearInterpolator);
+ action.update((int) (((float) this.mInterimTargetDx) * TARGET_SEEK_EXTRA_SCROLL_RATIO), (int) (((float) this.mInterimTargetDy) * TARGET_SEEK_EXTRA_SCROLL_RATIO), (int) (((float) calculateTimeForScrolling(TARGET_SEEK_SCROLL_DISTANCE_PX)) * TARGET_SEEK_EXTRA_SCROLL_RATIO), this.mLinearInterpolator);
}
}
diff --git a/app/src/main/java/androidx/recyclerview/widget/RecyclerView.java b/app/src/main/java/androidx/recyclerview/widget/RecyclerView.java
index 030349e837..c710395a3b 100644
--- a/app/src/main/java/androidx/recyclerview/widget/RecyclerView.java
+++ b/app/src/main/java/androidx/recyclerview/widget/RecyclerView.java
@@ -40,6 +40,7 @@ import androidx.annotation.Nullable;
import androidx.annotation.Px;
import androidx.annotation.RestrictTo;
import androidx.annotation.VisibleForTesting;
+import androidx.constraintlayout.solver.widgets.analyzer.BasicMeasure;
import androidx.core.os.TraceCompat;
import androidx.core.util.Preconditions;
import androidx.core.view.AccessibilityDelegateCompat;
@@ -452,7 +453,7 @@ public class RecyclerView extends ViewGroup implements ScrollingView, NestedScro
vh.mItemId = getItemId(i);
}
vh.setFlags(1, 519);
- TraceCompat.beginSection("RV OnBindView");
+ TraceCompat.beginSection(RecyclerView.TRACE_BIND_VIEW_TAG);
onBindViewHolder(vh, i, vh.getUnmodifiedPayloads());
vh.clearPayload();
ViewGroup.LayoutParams layoutParams = vh.itemView.getLayoutParams();
@@ -465,7 +466,7 @@ public class RecyclerView extends ViewGroup implements ScrollingView, NestedScro
@NonNull
public final VH createViewHolder(@NonNull ViewGroup viewGroup, int i) {
try {
- TraceCompat.beginSection("RV CreateView");
+ TraceCompat.beginSection(RecyclerView.TRACE_CREATE_VIEW_TAG);
VH onCreateViewHolder = onCreateViewHolder(viewGroup, i);
if (onCreateViewHolder.itemView.getParent() == null) {
onCreateViewHolder.mItemViewType = i;
@@ -1065,7 +1066,7 @@ public class RecyclerView extends ViewGroup implements ScrollingView, NestedScro
i4 = max;
return View.MeasureSpec.makeMeasureSpec(i4, i2);
}
- i2 = 1073741824;
+ i2 = BasicMeasure.EXACTLY;
return View.MeasureSpec.makeMeasureSpec(i4, i2);
}
@@ -1080,14 +1081,14 @@ public class RecyclerView extends ViewGroup implements ScrollingView, NestedScro
if (!z2) {
if (i3 < 0) {
if (i3 == -1) {
- i5 = 1073741824;
+ i5 = BasicMeasure.EXACTLY;
} else if (i3 == -2) {
i5 = Integer.MIN_VALUE;
}
i3 = max;
return View.MeasureSpec.makeMeasureSpec(i3, i5);
}
- i5 = 1073741824;
+ i5 = BasicMeasure.EXACTLY;
return View.MeasureSpec.makeMeasureSpec(i3, i5);
}
i3 = 0;
@@ -1798,7 +1799,7 @@ public class RecyclerView extends ViewGroup implements ScrollingView, NestedScro
}
public void onLayoutChildren(Recycler recycler, State state) {
- Log.e("RecyclerView", "You must override onLayoutChildren(Recycler recycler, State state) ");
+ Log.e(RecyclerView.TAG, "You must override onLayoutChildren(Recycler recycler, State state) ");
}
public void onLayoutCompleted(State state) {
@@ -2022,7 +2023,7 @@ public class RecyclerView extends ViewGroup implements ScrollingView, NestedScro
}
public void setExactMeasureSpecsFrom(RecyclerView recyclerView) {
- setMeasureSpecs(View.MeasureSpec.makeMeasureSpec(recyclerView.getWidth(), 1073741824), View.MeasureSpec.makeMeasureSpec(recyclerView.getHeight(), 1073741824));
+ setMeasureSpecs(View.MeasureSpec.makeMeasureSpec(recyclerView.getWidth(), BasicMeasure.EXACTLY), View.MeasureSpec.makeMeasureSpec(recyclerView.getHeight(), BasicMeasure.EXACTLY));
}
public final void setItemPrefetchEnabled(boolean z2) {
@@ -2110,8 +2111,8 @@ public class RecyclerView extends ViewGroup implements ScrollingView, NestedScro
this.mWidth = recyclerView.getWidth();
this.mHeight = recyclerView.getHeight();
}
- this.mWidthMode = 1073741824;
- this.mHeightMode = 1073741824;
+ this.mWidthMode = BasicMeasure.EXACTLY;
+ this.mHeightMode = BasicMeasure.EXACTLY;
}
public boolean shouldMeasureChild(View view, int i, int i2, LayoutParams layoutParams) {
@@ -2127,7 +2128,7 @@ public class RecyclerView extends ViewGroup implements ScrollingView, NestedScro
}
public void smoothScrollToPosition(RecyclerView recyclerView, State state, int i) {
- Log.e("RecyclerView", "You must override smoothScrollToPosition to support smooth scrolling");
+ Log.e(RecyclerView.TAG, "You must override smoothScrollToPosition to support smooth scrolling");
}
public void startSmoothScroll(SmoothScroller smoothScroller) {
@@ -2435,7 +2436,7 @@ public class RecyclerView extends ViewGroup implements ScrollingView, NestedScro
viewHolder.mOwnerRecyclerView = RecyclerView.this;
int itemViewType = viewHolder.getItemViewType();
long nanoTime = RecyclerView.this.getNanoTime();
- if (j != Long.MAX_VALUE && !this.mRecyclerPool.willBindInTime(itemViewType, nanoTime, j)) {
+ if (j != RecyclerView.FOREVER_NS && !this.mRecyclerPool.willBindInTime(itemViewType, nanoTime, j)) {
return false;
}
RecyclerView.this.mAdapter.bindViewHolder(viewHolder, i);
@@ -2473,7 +2474,7 @@ public class RecyclerView extends ViewGroup implements ScrollingView, NestedScro
M.append(RecyclerView.this.mState.getItemCount());
throw new IndexOutOfBoundsException(a.g(RecyclerView.this, M));
}
- tryBindViewHolderByDeadline(childViewHolderInt, findPositionOffset, i, Long.MAX_VALUE);
+ tryBindViewHolderByDeadline(childViewHolderInt, findPositionOffset, i, RecyclerView.FOREVER_NS);
ViewGroup.LayoutParams layoutParams2 = childViewHolderInt.itemView.getLayoutParams();
if (layoutParams2 == null) {
layoutParams = (LayoutParams) RecyclerView.this.generateDefaultLayoutParams();
@@ -2679,7 +2680,7 @@ public class RecyclerView extends ViewGroup implements ScrollingView, NestedScro
}
public View getViewForPosition(int i, boolean z2) {
- return tryGetViewHolderForPositionByDeadline(i, z2, Long.MAX_VALUE).itemView;
+ return tryGetViewHolderForPositionByDeadline(i, z2, RecyclerView.FOREVER_NS).itemView;
}
public void markItemDecorInsetsDirty() {
@@ -2977,7 +2978,7 @@ public class RecyclerView extends ViewGroup implements ScrollingView, NestedScro
}
if (viewHolder == null) {
long nanoTime = RecyclerView.this.getNanoTime();
- if (j != Long.MAX_VALUE && !this.mRecyclerPool.willCreateInTime(itemViewType, nanoTime, j)) {
+ if (j != RecyclerView.FOREVER_NS && !this.mRecyclerPool.willCreateInTime(itemViewType, nanoTime, j)) {
return null;
}
RecyclerView recyclerView = RecyclerView.this;
@@ -3321,7 +3322,7 @@ public class RecyclerView extends ViewGroup implements ScrollingView, NestedScro
int i2 = this.mConsecutiveUpdates + 1;
this.mConsecutiveUpdates = i2;
if (i2 > 10) {
- Log.e("RecyclerView", "Smooth Scroll action is being updated too frequently. Make sure you are not changing it unless necessary");
+ Log.e(RecyclerView.TAG, "Smooth Scroll action is being updated too frequently. Make sure you are not changing it unless necessary");
}
this.mChanged = false;
} else {
@@ -3371,7 +3372,7 @@ public class RecyclerView extends ViewGroup implements ScrollingView, NestedScro
}
StringBuilder K = a.K("You should override computeScrollVectorForPosition when the LayoutManager does not implement ");
K.append(ScrollVectorProvider.class.getCanonicalName());
- Log.w("RecyclerView", K.toString());
+ Log.w(RecyclerView.TAG, K.toString());
return null;
}
@@ -3437,7 +3438,7 @@ public class RecyclerView extends ViewGroup implements ScrollingView, NestedScro
this.mRecyclingAction.runIfNecessary(recyclerView);
stop();
} else {
- Log.e("RecyclerView", "Passed over target position while smooth scrolling.");
+ Log.e(RecyclerView.TAG, "Passed over target position while smooth scrolling.");
this.mTargetView = null;
}
}
@@ -3478,7 +3479,7 @@ public class RecyclerView extends ViewGroup implements ScrollingView, NestedScro
K.append(" was started more than once. Each instance of");
K.append(getClass().getSimpleName());
K.append(" is intended to only be used once. You should create a new instance for each use.");
- Log.w("RecyclerView", K.toString());
+ Log.w(RecyclerView.TAG, K.toString());
}
this.mRecyclerView = recyclerView;
this.mLayoutManager = layoutManager;
@@ -4715,7 +4716,7 @@ public class RecyclerView extends ViewGroup implements ScrollingView, NestedScro
throw new IllegalStateException(a.g(this, sb2));
}
}
- Log.e("RecyclerView", "Problem while matching changed view holders with the newones. The pre-layout information for the change holder " + viewHolder2 + " cannot be found but it is necessary for " + viewHolder + exceptionLabel());
+ Log.e(TAG, "Problem while matching changed view holders with the newones. The pre-layout information for the change holder " + viewHolder2 + " cannot be found but it is necessary for " + viewHolder + exceptionLabel());
}
private boolean hasUpdatedView() {
@@ -5130,7 +5131,7 @@ public class RecyclerView extends ViewGroup implements ScrollingView, NestedScro
}
throw new IllegalStateException(str);
} else if (this.mDispatchScrollCounter > 0) {
- Log.w("RecyclerView", "Cannot call this method in a scroll callback. Scroll callbacks mightbe run during a measure & layout pass where you cannot change theRecyclerView data. Any method call that might change the structureof the RecyclerView or the adapter contents should be postponed tothe next frame.", new IllegalStateException(a.g(this, a.K(""))));
+ Log.w(TAG, "Cannot call this method in a scroll callback. Scroll callbacks mightbe run during a measure & layout pass where you cannot change theRecyclerView data. Any method call that might change the structureof the RecyclerView or the adapter contents should be postponed tothe next frame.", new IllegalStateException(a.g(this, a.K(""))));
}
}
@@ -5254,12 +5255,12 @@ public class RecyclerView extends ViewGroup implements ScrollingView, NestedScro
public void consumePendingUpdateOperations() {
if (!this.mFirstLayoutComplete || this.mDataSetHasChangedAfterLayout) {
- TraceCompat.beginSection("RV FullInvalidate");
+ TraceCompat.beginSection(TRACE_ON_DATA_SET_CHANGE_LAYOUT_TAG);
dispatchLayout();
TraceCompat.endSection();
} else if (this.mAdapterHelper.hasPendingUpdates()) {
if (this.mAdapterHelper.hasAnyUpdateTypes(4) && !this.mAdapterHelper.hasAnyUpdateTypes(11)) {
- TraceCompat.beginSection("RV PartialInvalidate");
+ TraceCompat.beginSection(TRACE_HANDLE_ADAPTER_UPDATES_TAG);
startInterceptRequestLayout();
onEnterLayoutOrScroll();
this.mAdapterHelper.preProcess();
@@ -5274,7 +5275,7 @@ public class RecyclerView extends ViewGroup implements ScrollingView, NestedScro
onExitLayoutOrScroll();
TraceCompat.endSection();
} else if (this.mAdapterHelper.hasPendingUpdates()) {
- TraceCompat.beginSection("RV FullInvalidate");
+ TraceCompat.beginSection(TRACE_ON_DATA_SET_CHANGE_LAYOUT_TAG);
dispatchLayout();
TraceCompat.endSection();
}
@@ -5317,9 +5318,9 @@ public class RecyclerView extends ViewGroup implements ScrollingView, NestedScro
public void dispatchLayout() {
if (this.mAdapter == null) {
- Log.e("RecyclerView", "No adapter attached; skipping layout");
+ Log.e(TAG, "No adapter attached; skipping layout");
} else if (this.mLayout == null) {
- Log.e("RecyclerView", "No layout manager attached; skipping layout");
+ Log.e(TAG, "No layout manager attached; skipping layout");
} else {
State state = this.mState;
state.mIsMeasuring = false;
@@ -5690,7 +5691,7 @@ public class RecyclerView extends ViewGroup implements ScrollingView, NestedScro
LayoutManager layoutManager = this.mLayout;
int i3 = 0;
if (layoutManager == null) {
- Log.e("RecyclerView", "Cannot fling without a LayoutManager set. Call setLayoutManager with a non-null argument.");
+ Log.e(TAG, "Cannot fling without a LayoutManager set. Call setLayoutManager with a non-null argument.");
return false;
} else if (this.mLayoutSuppressed) {
return false;
@@ -6372,7 +6373,7 @@ public class RecyclerView extends ViewGroup implements ScrollingView, NestedScro
StringBuilder K = a.K("Error processing scroll; pointer index for id ");
K.append(this.mScrollPointerId);
K.append(" not found. Did any MotionEvents get skipped?");
- Log.e("RecyclerView", K.toString());
+ Log.e(TAG, K.toString());
return false;
}
int x3 = (int) (motionEvent.getX(findPointerIndex) + 0.5f);
@@ -6412,7 +6413,7 @@ public class RecyclerView extends ViewGroup implements ScrollingView, NestedScro
@Override // android.view.ViewGroup, android.view.View
public void onLayout(boolean z2, int i, int i2, int i3, int i4) {
- TraceCompat.beginSection("RV OnLayout");
+ TraceCompat.beginSection(TRACE_ON_LAYOUT_TAG);
dispatchLayout();
TraceCompat.endSection();
this.mFirstLayoutComplete = true;
@@ -6442,7 +6443,7 @@ public class RecyclerView extends ViewGroup implements ScrollingView, NestedScro
dispatchLayoutStep2();
this.mLayout.setMeasuredDimensionFromChildren(i, i2);
if (this.mLayout.shouldMeasureTwice()) {
- this.mLayout.setMeasureSpecs(View.MeasureSpec.makeMeasureSpec(getMeasuredWidth(), 1073741824), View.MeasureSpec.makeMeasureSpec(getMeasuredHeight(), 1073741824));
+ this.mLayout.setMeasureSpecs(View.MeasureSpec.makeMeasureSpec(getMeasuredWidth(), BasicMeasure.EXACTLY), View.MeasureSpec.makeMeasureSpec(getMeasuredHeight(), BasicMeasure.EXACTLY));
this.mState.mIsMeasuring = true;
dispatchLayoutStep2();
this.mLayout.setMeasuredDimensionFromChildren(i, i2);
@@ -6602,7 +6603,7 @@ public class RecyclerView extends ViewGroup implements ScrollingView, NestedScro
StringBuilder K = a.K("Error processing scroll; pointer index for id ");
K.append(this.mScrollPointerId);
K.append(" not found. Did any MotionEvents get skipped?");
- Log.e("RecyclerView", K.toString());
+ Log.e(TAG, K.toString());
return false;
}
int x3 = (int) (motionEvent.getX(findPointerIndex) + 0.5f);
@@ -6847,7 +6848,7 @@ public class RecyclerView extends ViewGroup implements ScrollingView, NestedScro
public void scrollBy(int i, int i2) {
LayoutManager layoutManager = this.mLayout;
if (layoutManager == null) {
- Log.e("RecyclerView", "Cannot scroll without a LayoutManager set. Call setLayoutManager with a non-null argument.");
+ Log.e(TAG, "Cannot scroll without a LayoutManager set. Call setLayoutManager with a non-null argument.");
} else if (!this.mLayoutSuppressed) {
boolean canScrollHorizontally = layoutManager.canScrollHorizontally();
boolean canScrollVertically = this.mLayout.canScrollVertically();
@@ -6923,7 +6924,7 @@ public class RecyclerView extends ViewGroup implements ScrollingView, NestedScro
public void scrollStep(int i, int i2, @Nullable int[] iArr) {
startInterceptRequestLayout();
onEnterLayoutOrScroll();
- TraceCompat.beginSection("RV Scroll");
+ TraceCompat.beginSection(TRACE_SCROLL_TAG);
fillRemainingScrollValues(this.mState);
int scrollHorizontallyBy = i != 0 ? this.mLayout.scrollHorizontallyBy(i, this.mRecycler, this.mState) : 0;
int scrollVerticallyBy = i2 != 0 ? this.mLayout.scrollVerticallyBy(i2, this.mRecycler, this.mState) : 0;
@@ -6939,7 +6940,7 @@ public class RecyclerView extends ViewGroup implements ScrollingView, NestedScro
@Override // android.view.View
public void scrollTo(int i, int i2) {
- Log.w("RecyclerView", "RecyclerView does not support scrolling to an absolute position. Use scrollToPosition instead");
+ Log.w(TAG, "RecyclerView does not support scrolling to an absolute position. Use scrollToPosition instead");
}
public void scrollToPosition(int i) {
@@ -6947,7 +6948,7 @@ public class RecyclerView extends ViewGroup implements ScrollingView, NestedScro
stopScroll();
LayoutManager layoutManager = this.mLayout;
if (layoutManager == null) {
- Log.e("RecyclerView", "Cannot scroll to position a LayoutManager set. Call setLayoutManager with a non-null argument.");
+ Log.e(TAG, "Cannot scroll to position a LayoutManager set. Call setLayoutManager with a non-null argument.");
return;
}
layoutManager.scrollToPosition(i);
@@ -7125,7 +7126,7 @@ public class RecyclerView extends ViewGroup implements ScrollingView, NestedScro
ViewConfiguration viewConfiguration = ViewConfiguration.get(getContext());
if (i != 0) {
if (i != 1) {
- Log.w("RecyclerView", "setScrollingTouchSlop(): bad argument constant " + i + "; using default value");
+ Log.w(TAG, "setScrollingTouchSlop(): bad argument constant " + i + "; using default value");
} else {
this.mTouchSlop = viewConfiguration.getScaledPagingTouchSlop();
return;
@@ -7166,7 +7167,7 @@ public class RecyclerView extends ViewGroup implements ScrollingView, NestedScro
public void smoothScrollBy(@Px int i, @Px int i2, @Nullable Interpolator interpolator, int i3, boolean z2) {
LayoutManager layoutManager = this.mLayout;
if (layoutManager == null) {
- Log.e("RecyclerView", "Cannot smooth scroll without a LayoutManager set. Call setLayoutManager with a non-null argument.");
+ Log.e(TAG, "Cannot smooth scroll without a LayoutManager set. Call setLayoutManager with a non-null argument.");
} else if (!this.mLayoutSuppressed) {
int i4 = 0;
if (!layoutManager.canScrollHorizontally()) {
@@ -7198,7 +7199,7 @@ public class RecyclerView extends ViewGroup implements ScrollingView, NestedScro
if (!this.mLayoutSuppressed) {
LayoutManager layoutManager = this.mLayout;
if (layoutManager == null) {
- Log.e("RecyclerView", "Cannot smooth scroll without a LayoutManager set. Call setLayoutManager with a non-null argument.");
+ Log.e(TAG, "Cannot smooth scroll without a LayoutManager set. Call setLayoutManager with a non-null argument.");
} else {
layoutManager.smoothScrollToPosition(this, this.mState, i);
}
diff --git a/app/src/main/java/androidx/recyclerview/widget/StaggeredGridLayoutManager.java b/app/src/main/java/androidx/recyclerview/widget/StaggeredGridLayoutManager.java
index 9b4a221e72..5ba95f8c94 100644
--- a/app/src/main/java/androidx/recyclerview/widget/StaggeredGridLayoutManager.java
+++ b/app/src/main/java/androidx/recyclerview/widget/StaggeredGridLayoutManager.java
@@ -2084,7 +2084,7 @@ public class StaggeredGridLayoutManager extends RecyclerView.LayoutManager imple
setLayoutStateDirection(convertFocusDirectionToLayoutDirection);
LayoutState layoutState = this.mLayoutState;
layoutState.mCurrentPosition = layoutState.mItemDirection + lastChildPosition;
- layoutState.mAvailable = (int) (((float) this.mPrimaryOrientation.getTotalSpace()) * 0.33333334f);
+ layoutState.mAvailable = (int) (((float) this.mPrimaryOrientation.getTotalSpace()) * MAX_SCROLL_FACTOR);
LayoutState layoutState2 = this.mLayoutState;
layoutState2.mStopInFocusable = true;
layoutState2.mRecycle = false;
diff --git a/app/src/main/java/androidx/room/IMultiInstanceInvalidationCallback.java b/app/src/main/java/androidx/room/IMultiInstanceInvalidationCallback.java
index 88aa43f226..009fbdc718 100644
--- a/app/src/main/java/androidx/room/IMultiInstanceInvalidationCallback.java
+++ b/app/src/main/java/androidx/room/IMultiInstanceInvalidationCallback.java
@@ -24,14 +24,14 @@ public interface IMultiInstanceInvalidationCallback extends IInterface {
}
public String getInterfaceDescriptor() {
- return "androidx.room.IMultiInstanceInvalidationCallback";
+ return Stub.DESCRIPTOR;
}
@Override // androidx.room.IMultiInstanceInvalidationCallback
public void onInvalidation(String[] strArr) throws RemoteException {
Parcel obtain = Parcel.obtain();
try {
- obtain.writeInterfaceToken("androidx.room.IMultiInstanceInvalidationCallback");
+ obtain.writeInterfaceToken(Stub.DESCRIPTOR);
obtain.writeStringArray(strArr);
this.mRemote.transact(1, obtain, null, 1);
} finally {
@@ -41,14 +41,14 @@ public interface IMultiInstanceInvalidationCallback extends IInterface {
}
public Stub() {
- attachInterface(this, "androidx.room.IMultiInstanceInvalidationCallback");
+ attachInterface(this, DESCRIPTOR);
}
public static IMultiInstanceInvalidationCallback asInterface(IBinder iBinder) {
if (iBinder == null) {
return null;
}
- IInterface queryLocalInterface = iBinder.queryLocalInterface("androidx.room.IMultiInstanceInvalidationCallback");
+ IInterface queryLocalInterface = iBinder.queryLocalInterface(DESCRIPTOR);
return (queryLocalInterface == null || !(queryLocalInterface instanceof IMultiInstanceInvalidationCallback)) ? new Proxy(iBinder) : (IMultiInstanceInvalidationCallback) queryLocalInterface;
}
@@ -60,13 +60,13 @@ public interface IMultiInstanceInvalidationCallback extends IInterface {
@Override // android.os.Binder
public boolean onTransact(int i, Parcel parcel, Parcel parcel2, int i2) throws RemoteException {
if (i == 1) {
- parcel.enforceInterface("androidx.room.IMultiInstanceInvalidationCallback");
+ parcel.enforceInterface(DESCRIPTOR);
onInvalidation(parcel.createStringArray());
return true;
} else if (i != 1598968902) {
return super.onTransact(i, parcel, parcel2, i2);
} else {
- parcel2.writeString("androidx.room.IMultiInstanceInvalidationCallback");
+ parcel2.writeString(DESCRIPTOR);
return true;
}
}
diff --git a/app/src/main/java/androidx/room/IMultiInstanceInvalidationService.java b/app/src/main/java/androidx/room/IMultiInstanceInvalidationService.java
index b78e43770a..86042b0898 100644
--- a/app/src/main/java/androidx/room/IMultiInstanceInvalidationService.java
+++ b/app/src/main/java/androidx/room/IMultiInstanceInvalidationService.java
@@ -30,7 +30,7 @@ public interface IMultiInstanceInvalidationService extends IInterface {
public void broadcastInvalidation(int i, String[] strArr) throws RemoteException {
Parcel obtain = Parcel.obtain();
try {
- obtain.writeInterfaceToken("androidx.room.IMultiInstanceInvalidationService");
+ obtain.writeInterfaceToken(Stub.DESCRIPTOR);
obtain.writeInt(i);
obtain.writeStringArray(strArr);
this.mRemote.transact(3, obtain, null, 1);
@@ -40,7 +40,7 @@ public interface IMultiInstanceInvalidationService extends IInterface {
}
public String getInterfaceDescriptor() {
- return "androidx.room.IMultiInstanceInvalidationService";
+ return Stub.DESCRIPTOR;
}
@Override // androidx.room.IMultiInstanceInvalidationService
@@ -48,7 +48,7 @@ public interface IMultiInstanceInvalidationService extends IInterface {
Parcel obtain = Parcel.obtain();
Parcel obtain2 = Parcel.obtain();
try {
- obtain.writeInterfaceToken("androidx.room.IMultiInstanceInvalidationService");
+ obtain.writeInterfaceToken(Stub.DESCRIPTOR);
obtain.writeStrongBinder(iMultiInstanceInvalidationCallback != null ? iMultiInstanceInvalidationCallback.asBinder() : null);
obtain.writeString(str);
this.mRemote.transact(1, obtain, obtain2, 0);
@@ -65,7 +65,7 @@ public interface IMultiInstanceInvalidationService extends IInterface {
Parcel obtain = Parcel.obtain();
Parcel obtain2 = Parcel.obtain();
try {
- obtain.writeInterfaceToken("androidx.room.IMultiInstanceInvalidationService");
+ obtain.writeInterfaceToken(Stub.DESCRIPTOR);
obtain.writeStrongBinder(iMultiInstanceInvalidationCallback != null ? iMultiInstanceInvalidationCallback.asBinder() : null);
obtain.writeInt(i);
this.mRemote.transact(2, obtain, obtain2, 0);
@@ -78,14 +78,14 @@ public interface IMultiInstanceInvalidationService extends IInterface {
}
public Stub() {
- attachInterface(this, "androidx.room.IMultiInstanceInvalidationService");
+ attachInterface(this, DESCRIPTOR);
}
public static IMultiInstanceInvalidationService asInterface(IBinder iBinder) {
if (iBinder == null) {
return null;
}
- IInterface queryLocalInterface = iBinder.queryLocalInterface("androidx.room.IMultiInstanceInvalidationService");
+ IInterface queryLocalInterface = iBinder.queryLocalInterface(DESCRIPTOR);
return (queryLocalInterface == null || !(queryLocalInterface instanceof IMultiInstanceInvalidationService)) ? new Proxy(iBinder) : (IMultiInstanceInvalidationService) queryLocalInterface;
}
@@ -97,24 +97,24 @@ public interface IMultiInstanceInvalidationService extends IInterface {
@Override // android.os.Binder
public boolean onTransact(int i, Parcel parcel, Parcel parcel2, int i2) throws RemoteException {
if (i == 1) {
- parcel.enforceInterface("androidx.room.IMultiInstanceInvalidationService");
+ parcel.enforceInterface(DESCRIPTOR);
int registerCallback = registerCallback(IMultiInstanceInvalidationCallback.Stub.asInterface(parcel.readStrongBinder()), parcel.readString());
parcel2.writeNoException();
parcel2.writeInt(registerCallback);
return true;
} else if (i == 2) {
- parcel.enforceInterface("androidx.room.IMultiInstanceInvalidationService");
+ parcel.enforceInterface(DESCRIPTOR);
unregisterCallback(IMultiInstanceInvalidationCallback.Stub.asInterface(parcel.readStrongBinder()), parcel.readInt());
parcel2.writeNoException();
return true;
} else if (i == 3) {
- parcel.enforceInterface("androidx.room.IMultiInstanceInvalidationService");
+ parcel.enforceInterface(DESCRIPTOR);
broadcastInvalidation(parcel.readInt(), parcel.createStringArray());
return true;
} else if (i != 1598968902) {
return super.onTransact(i, parcel, parcel2, i2);
} else {
- parcel2.writeString("androidx.room.IMultiInstanceInvalidationService");
+ parcel2.writeString(DESCRIPTOR);
return true;
}
}
diff --git a/app/src/main/java/androidx/room/InvalidationTracker.java b/app/src/main/java/androidx/room/InvalidationTracker.java
index 12037195b0..291713ab08 100644
--- a/app/src/main/java/androidx/room/InvalidationTracker.java
+++ b/app/src/main/java/androidx/room/InvalidationTracker.java
@@ -64,7 +64,7 @@ public class InvalidationTracker {
/* JADX INFO: finally extract failed */
private Set checkUpdatedTable() {
HashSet hashSet = new HashSet();
- Cursor query = InvalidationTracker.this.mDatabase.query(new SimpleSQLiteQuery("SELECT * FROM room_table_modification_log WHERE invalidated = 1;"));
+ Cursor query = InvalidationTracker.this.mDatabase.query(new SimpleSQLiteQuery(InvalidationTracker.SELECT_UPDATED_TABLES_SQL));
while (query.moveToNext()) {
try {
hashSet.add(Integer.valueOf(query.getInt(0)));
@@ -117,7 +117,7 @@ public class InvalidationTracker {
}
}
} catch (SQLiteException | IllegalStateException e) {
- Log.e("ROOM", "Cannot run invalidation tracker. Is the db closed?", e);
+ Log.e(Room.LOG_TAG, "Cannot run invalidation tracker. Is the db closed?", e);
} catch (Throwable th) {
closeLock.unlock();
throw th;
@@ -414,11 +414,11 @@ public class InvalidationTracker {
sb.append("CREATE TEMP TRIGGER IF NOT EXISTS ");
appendTriggerName(sb, str, str2);
a.j0(sb, " AFTER ", str2, " ON `", str);
- a.j0(sb, "` BEGIN UPDATE ", "room_table_modification_log", " SET ", "invalidated");
- a.j0(sb, " = 1", " WHERE ", "table_id", " = ");
+ a.j0(sb, "` BEGIN UPDATE ", UPDATE_TABLE_NAME, " SET ", INVALIDATED_COLUMN_NAME);
+ a.j0(sb, " = 1", " WHERE ", TABLE_ID_COLUMN_NAME, " = ");
sb.append(i);
sb.append(" AND ");
- sb.append("invalidated");
+ sb.append(INVALIDATED_COLUMN_NAME);
sb.append(" = 0");
sb.append("; END");
supportSQLiteDatabase.execSQL(sb.toString());
@@ -499,21 +499,21 @@ public class InvalidationTracker {
if (this.mInitialized) {
return true;
}
- Log.e("ROOM", "database is not initialized even though it is open");
+ Log.e(Room.LOG_TAG, "database is not initialized even though it is open");
return false;
}
public void internalInit(SupportSQLiteDatabase supportSQLiteDatabase) {
synchronized (this) {
if (this.mInitialized) {
- Log.e("ROOM", "Invalidation tracker is initialized twice :/.");
+ Log.e(Room.LOG_TAG, "Invalidation tracker is initialized twice :/.");
return;
}
supportSQLiteDatabase.execSQL("PRAGMA temp_store = MEMORY;");
supportSQLiteDatabase.execSQL("PRAGMA recursive_triggers='ON';");
- supportSQLiteDatabase.execSQL("CREATE TEMP TABLE room_table_modification_log(table_id INTEGER PRIMARY KEY, invalidated INTEGER NOT NULL DEFAULT 0)");
+ supportSQLiteDatabase.execSQL(CREATE_TRACKING_TABLE_SQL);
syncTriggers(supportSQLiteDatabase);
- this.mCleanupStatement = supportSQLiteDatabase.compileStatement("UPDATE room_table_modification_log SET invalidated = 0 WHERE invalidated = 1 ");
+ this.mCleanupStatement = supportSQLiteDatabase.compileStatement(RESET_UPDATED_TABLES_SQL);
this.mInitialized = true;
}
}
@@ -609,7 +609,7 @@ public class InvalidationTracker {
closeLock.unlock();
}
} catch (SQLiteException | IllegalStateException e) {
- Log.e("ROOM", "Cannot run invalidation tracker. Is the db closed?", e);
+ Log.e(Room.LOG_TAG, "Cannot run invalidation tracker. Is the db closed?", e);
return;
}
}
diff --git a/app/src/main/java/androidx/room/MultiInstanceInvalidationClient.java b/app/src/main/java/androidx/room/MultiInstanceInvalidationClient.java
index 65f3465bb6..5b23885cc9 100644
--- a/app/src/main/java/androidx/room/MultiInstanceInvalidationClient.java
+++ b/app/src/main/java/androidx/room/MultiInstanceInvalidationClient.java
@@ -93,7 +93,7 @@ public class MultiInstanceInvalidationClient {
multiInstanceInvalidationClient2.mInvalidationTracker.addObserver(multiInstanceInvalidationClient2.mObserver);
}
} catch (RemoteException e) {
- Log.w("ROOM", "Cannot register multi-instance invalidation callback", e);
+ Log.w(Room.LOG_TAG, "Cannot register multi-instance invalidation callback", e);
}
}
}
@@ -126,7 +126,7 @@ public class MultiInstanceInvalidationClient {
iMultiInstanceInvalidationService.unregisterCallback(multiInstanceInvalidationClient2.mCallback, multiInstanceInvalidationClient2.mClientId);
}
} catch (RemoteException e) {
- Log.w("ROOM", "Cannot unregister multi-instance invalidation callback", e);
+ Log.w(Room.LOG_TAG, "Cannot unregister multi-instance invalidation callback", e);
}
MultiInstanceInvalidationClient multiInstanceInvalidationClient3 = MultiInstanceInvalidationClient.this;
multiInstanceInvalidationClient3.mAppContext.unbindService(multiInstanceInvalidationClient3.mServiceConnection);
@@ -154,7 +154,7 @@ public class MultiInstanceInvalidationClient {
iMultiInstanceInvalidationService.broadcastInvalidation(multiInstanceInvalidationClient.mClientId, (String[]) set.toArray(new String[0]));
}
} catch (RemoteException e) {
- Log.w("ROOM", "Cannot broadcast invalidation", e);
+ Log.w(Room.LOG_TAG, "Cannot broadcast invalidation", e);
}
}
}
diff --git a/app/src/main/java/androidx/room/MultiInstanceInvalidationService.java b/app/src/main/java/androidx/room/MultiInstanceInvalidationService.java
index ec031255c3..689caa33b1 100644
--- a/app/src/main/java/androidx/room/MultiInstanceInvalidationService.java
+++ b/app/src/main/java/androidx/room/MultiInstanceInvalidationService.java
@@ -37,7 +37,7 @@ public class MultiInstanceInvalidationService extends Service {
synchronized (MultiInstanceInvalidationService.this.mCallbackList) {
String str = MultiInstanceInvalidationService.this.mClientNames.get(Integer.valueOf(i));
if (str == null) {
- Log.w("ROOM", "Remote invalidation client ID not registered");
+ Log.w(Room.LOG_TAG, "Remote invalidation client ID not registered");
return;
}
int beginBroadcast = MultiInstanceInvalidationService.this.mCallbackList.beginBroadcast();
@@ -49,7 +49,7 @@ public class MultiInstanceInvalidationService extends Service {
try {
MultiInstanceInvalidationService.this.mCallbackList.getBroadcastItem(i2).onInvalidation(strArr);
} catch (RemoteException e) {
- Log.w("ROOM", "Error invoking a remote callback", e);
+ Log.w(Room.LOG_TAG, "Error invoking a remote callback", e);
}
}
} catch (Throwable th) {
diff --git a/app/src/main/java/androidx/room/RoomDatabase.java b/app/src/main/java/androidx/room/RoomDatabase.java
index 131b85074f..eb46d7f0e0 100644
--- a/app/src/main/java/androidx/room/RoomDatabase.java
+++ b/app/src/main/java/androidx/room/RoomDatabase.java
@@ -12,6 +12,7 @@ import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.annotation.RestrictTo;
import androidx.annotation.WorkerThread;
+import androidx.appcompat.widget.ActivityChooserModel;
import androidx.arch.core.executor.ArchTaskExecutor;
import androidx.room.migration.Migration;
import androidx.room.util.SneakyThrow;
@@ -148,7 +149,7 @@ public abstract class RoomDatabase {
}
Context context = this.mContext;
DatabaseConfiguration databaseConfiguration = new DatabaseConfiguration(context, this.mName, this.mFactory, this.mMigrationContainer, this.mCallbacks, this.mAllowMainThreadQueries, this.mJournalMode.resolve(context), this.mQueryExecutor, this.mTransactionExecutor, this.mMultiInstanceInvalidation, this.mRequireMigration, this.mAllowDestructiveMigrationOnDowngrade, this.mMigrationsNotRequiredFrom, this.mCopyFromAssetPath, this.mCopyFromFile);
- T t = (T) ((RoomDatabase) Room.getGeneratedImplementation(this.mDatabaseClass, "_Impl"));
+ T t = (T) ((RoomDatabase) Room.getGeneratedImplementation(this.mDatabaseClass, RoomDatabase.DB_IMPL_SUFFIX));
t.init(databaseConfiguration);
return t;
} else {
@@ -249,7 +250,7 @@ public abstract class RoomDatabase {
if (this != AUTOMATIC) {
return this;
}
- ActivityManager activityManager = (ActivityManager) context.getSystemService("activity");
+ ActivityManager activityManager = (ActivityManager) context.getSystemService(ActivityChooserModel.ATTRIBUTE_ACTIVITY);
return (activityManager == null || isLowRamDevice(activityManager)) ? TRUNCATE : WRITE_AHEAD_LOGGING;
}
}
@@ -267,7 +268,7 @@ public abstract class RoomDatabase {
}
Migration migration2 = treeMap.get(Integer.valueOf(i2));
if (migration2 != null) {
- Log.w("ROOM", "Overriding migration " + migration2 + " with " + migration);
+ Log.w(Room.LOG_TAG, "Overriding migration " + migration2 + " with " + migration);
}
treeMap.put(Integer.valueOf(i2), migration);
}
diff --git a/app/src/main/java/androidx/room/RoomOpenHelper.java b/app/src/main/java/androidx/room/RoomOpenHelper.java
index 9a3d8b5e7a..1701957a01 100644
--- a/app/src/main/java/androidx/room/RoomOpenHelper.java
+++ b/app/src/main/java/androidx/room/RoomOpenHelper.java
@@ -83,7 +83,7 @@ public class RoomOpenHelper extends SupportSQLiteOpenHelper.Callback {
private void checkIdentity(SupportSQLiteDatabase supportSQLiteDatabase) {
if (hasRoomMasterTable(supportSQLiteDatabase)) {
String str = null;
- Cursor query = supportSQLiteDatabase.query(new SimpleSQLiteQuery("SELECT identity_hash FROM room_master_table WHERE id = 42 LIMIT 1"));
+ Cursor query = supportSQLiteDatabase.query(new SimpleSQLiteQuery(RoomMasterTable.READ_QUERY));
try {
if (query.moveToFirst()) {
str = query.getString(0);
@@ -110,7 +110,7 @@ public class RoomOpenHelper extends SupportSQLiteOpenHelper.Callback {
}
private void createMasterTableIfNotExists(SupportSQLiteDatabase supportSQLiteDatabase) {
- supportSQLiteDatabase.execSQL("CREATE TABLE IF NOT EXISTS room_master_table (id INTEGER PRIMARY KEY,identity_hash TEXT)");
+ supportSQLiteDatabase.execSQL(RoomMasterTable.CREATE_QUERY);
}
private static boolean hasEmptySchema(SupportSQLiteDatabase supportSQLiteDatabase) {
diff --git a/app/src/main/java/androidx/room/SQLiteCopyOpenHelper.java b/app/src/main/java/androidx/room/SQLiteCopyOpenHelper.java
index 09b841a808..74da13393c 100644
--- a/app/src/main/java/androidx/room/SQLiteCopyOpenHelper.java
+++ b/app/src/main/java/androidx/room/SQLiteCopyOpenHelper.java
@@ -94,15 +94,15 @@ public class SQLiteCopyOpenHelper implements SupportSQLiteOpenHelper {
try {
copyDatabaseFile(databasePath);
} catch (IOException e2) {
- Log.w("ROOM", "Unable to copy database file.", e2);
+ Log.w(Room.LOG_TAG, "Unable to copy database file.", e2);
}
} else {
- Log.w("ROOM", "Failed to delete database file (" + databaseName + ") for a copy destructive migration.");
+ Log.w(Room.LOG_TAG, "Failed to delete database file (" + databaseName + ") for a copy destructive migration.");
}
copyLock.unlock();
}
} catch (IOException e3) {
- Log.w("ROOM", "Unable to read database version.", e3);
+ Log.w(Room.LOG_TAG, "Unable to read database version.", e3);
copyLock.unlock();
}
}
diff --git a/app/src/main/java/androidx/room/util/FileUtil.java b/app/src/main/java/androidx/room/util/FileUtil.java
index 12d1d0eafb..918966c5ec 100644
--- a/app/src/main/java/androidx/room/util/FileUtil.java
+++ b/app/src/main/java/androidx/room/util/FileUtil.java
@@ -4,6 +4,7 @@ import android.annotation.SuppressLint;
import android.os.Build;
import androidx.annotation.NonNull;
import androidx.annotation.RestrictTo;
+import androidx.recyclerview.widget.RecyclerView;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
@@ -30,7 +31,7 @@ public class FileUtil {
newOutputStream.write(bArr, 0, read);
}
} else {
- fileChannel.transferFrom(readableByteChannel, 0, Long.MAX_VALUE);
+ fileChannel.transferFrom(readableByteChannel, 0, RecyclerView.FOREVER_NS);
}
fileChannel.force(false);
} finally {
diff --git a/app/src/main/java/androidx/room/util/FtsTableInfo.java b/app/src/main/java/androidx/room/util/FtsTableInfo.java
index 3e6f250969..6beab921f0 100644
--- a/app/src/main/java/androidx/room/util/FtsTableInfo.java
+++ b/app/src/main/java/androidx/room/util/FtsTableInfo.java
@@ -5,6 +5,7 @@ import androidx.annotation.RestrictTo;
import androidx.annotation.VisibleForTesting;
import androidx.sqlite.db.SupportSQLiteDatabase;
import c.d.b.a.a;
+import com.discord.models.domain.ModelAuditLogEntry;
import java.util.ArrayDeque;
import java.util.ArrayList;
import java.util.HashSet;
@@ -86,7 +87,7 @@ public class FtsTableInfo {
HashSet hashSet = new HashSet();
try {
if (query.getColumnCount() > 0) {
- int columnIndex = query.getColumnIndex("name");
+ int columnIndex = query.getColumnIndex(ModelAuditLogEntry.CHANGE_KEY_NAME);
while (query.moveToNext()) {
hashSet.add(query.getString(columnIndex));
}
diff --git a/app/src/main/java/androidx/room/util/StringUtil.java b/app/src/main/java/androidx/room/util/StringUtil.java
index 4ce4122988..1b09d46132 100644
--- a/app/src/main/java/androidx/room/util/StringUtil.java
+++ b/app/src/main/java/androidx/room/util/StringUtil.java
@@ -3,6 +3,7 @@ package androidx.room.util;
import android.util.Log;
import androidx.annotation.Nullable;
import androidx.annotation.RestrictTo;
+import androidx.room.Room;
import java.util.ArrayList;
import java.util.List;
import java.util.StringTokenizer;
@@ -56,7 +57,7 @@ public class StringUtil {
try {
arrayList.add(Integer.valueOf(Integer.parseInt(stringTokenizer.nextToken())));
} catch (NumberFormatException e) {
- Log.e("ROOM", "Malformed integer list", e);
+ Log.e(Room.LOG_TAG, "Malformed integer list", e);
}
}
return arrayList;
diff --git a/app/src/main/java/androidx/room/util/TableInfo.java b/app/src/main/java/androidx/room/util/TableInfo.java
index 896a2ef2f8..6a6931a450 100644
--- a/app/src/main/java/androidx/room/util/TableInfo.java
+++ b/app/src/main/java/androidx/room/util/TableInfo.java
@@ -7,6 +7,7 @@ import androidx.annotation.RestrictTo;
import androidx.room.ColumnInfo;
import androidx.sqlite.db.SupportSQLiteDatabase;
import c.d.b.a.a;
+import com.discord.models.domain.ModelAuditLogEntry;
import java.util.ArrayList;
import java.util.Collections;
import java.util.HashMap;
@@ -225,13 +226,13 @@ public class TableInfo {
}
Index index = (Index) obj;
if (this.unique == index.unique && this.columns.equals(index.columns)) {
- return this.name.startsWith("index_") ? index.name.startsWith("index_") : this.name.equals(index.name);
+ return this.name.startsWith(DEFAULT_PREFIX) ? index.name.startsWith(DEFAULT_PREFIX) : this.name.equals(index.name);
}
return false;
}
public int hashCode() {
- return this.columns.hashCode() + ((((this.name.startsWith("index_") ? -1184239155 : this.name.hashCode()) * 31) + (this.unique ? 1 : 0)) * 31);
+ return this.columns.hashCode() + ((((this.name.startsWith(DEFAULT_PREFIX) ? -1184239155 : this.name.hashCode()) * 31) + (this.unique ? 1 : 0)) * 31);
}
public String toString() {
@@ -267,7 +268,7 @@ public class TableInfo {
HashMap hashMap = new HashMap();
try {
if (query.getColumnCount() > 0) {
- int columnIndex = query.getColumnIndex("name");
+ int columnIndex = query.getColumnIndex(ModelAuditLogEntry.CHANGE_KEY_NAME);
int columnIndex2 = query.getColumnIndex("type");
int columnIndex3 = query.getColumnIndex("notnull");
int columnIndex4 = query.getColumnIndex("pk");
@@ -284,7 +285,7 @@ public class TableInfo {
}
private static List readForeignKeyFieldMappings(Cursor cursor) {
- int columnIndex = cursor.getColumnIndex("id");
+ int columnIndex = cursor.getColumnIndex(ModelAuditLogEntry.CHANGE_KEY_ID);
int columnIndex2 = cursor.getColumnIndex("seq");
int columnIndex3 = cursor.getColumnIndex("from");
int columnIndex4 = cursor.getColumnIndex("to");
@@ -302,7 +303,7 @@ public class TableInfo {
HashSet hashSet = new HashSet();
Cursor query = supportSQLiteDatabase.query("PRAGMA foreign_key_list(`" + str + "`)");
try {
- int columnIndex = query.getColumnIndex("id");
+ int columnIndex = query.getColumnIndex(ModelAuditLogEntry.CHANGE_KEY_ID);
int columnIndex2 = query.getColumnIndex("seq");
int columnIndex3 = query.getColumnIndex("table");
int columnIndex4 = query.getColumnIndex("on_delete");
@@ -336,7 +337,7 @@ public class TableInfo {
try {
int columnIndex = query.getColumnIndex("seqno");
int columnIndex2 = query.getColumnIndex("cid");
- int columnIndex3 = query.getColumnIndex("name");
+ int columnIndex3 = query.getColumnIndex(ModelAuditLogEntry.CHANGE_KEY_NAME);
if (!(columnIndex == -1 || columnIndex2 == -1)) {
if (columnIndex3 != -1) {
TreeMap treeMap = new TreeMap();
@@ -363,7 +364,7 @@ public class TableInfo {
private static Set readIndices(SupportSQLiteDatabase supportSQLiteDatabase, String str) {
Cursor query = supportSQLiteDatabase.query("PRAGMA index_list(`" + str + "`)");
try {
- int columnIndex = query.getColumnIndex("name");
+ int columnIndex = query.getColumnIndex(ModelAuditLogEntry.CHANGE_KEY_NAME);
int columnIndex2 = query.getColumnIndex("origin");
int columnIndex3 = query.getColumnIndex("unique");
if (!(columnIndex == -1 || columnIndex2 == -1)) {
diff --git a/app/src/main/java/androidx/savedstate/Recreator.java b/app/src/main/java/androidx/savedstate/Recreator.java
index 8fd62d48da..e893a317f3 100644
--- a/app/src/main/java/androidx/savedstate/Recreator.java
+++ b/app/src/main/java/androidx/savedstate/Recreator.java
@@ -23,7 +23,7 @@ public final class Recreator implements GenericLifecycleObserver {
public final Set mClasses = new HashSet();
public SavedStateProvider(SavedStateRegistry savedStateRegistry) {
- savedStateRegistry.registerSavedStateProvider("androidx.savedstate.Restarter", this);
+ savedStateRegistry.registerSavedStateProvider(Recreator.COMPONENT_KEY, this);
}
public void add(String str) {
@@ -34,7 +34,7 @@ public final class Recreator implements GenericLifecycleObserver {
@NonNull
public Bundle saveState() {
Bundle bundle = new Bundle();
- bundle.putStringArrayList("classes_to_restore", new ArrayList<>(this.mClasses));
+ bundle.putStringArrayList(Recreator.CLASSES_KEY, new ArrayList<>(this.mClasses));
return bundle;
}
}
@@ -69,9 +69,9 @@ public final class Recreator implements GenericLifecycleObserver {
public void onStateChanged(LifecycleOwner lifecycleOwner, Lifecycle.Event event) {
if (event == Lifecycle.Event.ON_CREATE) {
lifecycleOwner.getLifecycle().removeObserver(this);
- Bundle consumeRestoredStateForKey = this.mOwner.getSavedStateRegistry().consumeRestoredStateForKey("androidx.savedstate.Restarter");
+ Bundle consumeRestoredStateForKey = this.mOwner.getSavedStateRegistry().consumeRestoredStateForKey(COMPONENT_KEY);
if (consumeRestoredStateForKey != null) {
- ArrayList stringArrayList = consumeRestoredStateForKey.getStringArrayList("classes_to_restore");
+ ArrayList stringArrayList = consumeRestoredStateForKey.getStringArrayList(CLASSES_KEY);
if (stringArrayList != null) {
Iterator it = stringArrayList.iterator();
while (it.hasNext()) {
diff --git a/app/src/main/java/androidx/savedstate/SavedStateRegistry.java b/app/src/main/java/androidx/savedstate/SavedStateRegistry.java
index 158debcc40..69fa26c208 100644
--- a/app/src/main/java/androidx/savedstate/SavedStateRegistry.java
+++ b/app/src/main/java/androidx/savedstate/SavedStateRegistry.java
@@ -73,7 +73,7 @@ public final class SavedStateRegistry {
public void performRestore(@NonNull Lifecycle lifecycle, @Nullable Bundle bundle) {
if (!this.mRestored) {
if (bundle != null) {
- this.mRestoredState = bundle.getBundle("androidx.lifecycle.BundlableSavedStateRegistry.key");
+ this.mRestoredState = bundle.getBundle(SAVED_COMPONENTS_KEY);
}
lifecycle.addObserver(new AnonymousClass1());
this.mRestored = true;
@@ -94,7 +94,7 @@ public final class SavedStateRegistry {
Map.Entry next = iteratorWithAdditions.next();
bundle2.putBundle((String) next.getKey(), ((SavedStateProvider) next.getValue()).saveState());
}
- bundle.putBundle("androidx.lifecycle.BundlableSavedStateRegistry.key", bundle2);
+ bundle.putBundle(SAVED_COMPONENTS_KEY, bundle2);
}
@MainThread
diff --git a/app/src/main/java/androidx/sharetarget/ChooserTargetServiceCompat.java b/app/src/main/java/androidx/sharetarget/ChooserTargetServiceCompat.java
index 18136b7769..eb9e0df6b5 100644
--- a/app/src/main/java/androidx/sharetarget/ChooserTargetServiceCompat.java
+++ b/app/src/main/java/androidx/sharetarget/ChooserTargetServiceCompat.java
@@ -13,6 +13,7 @@ import androidx.annotation.RequiresApi;
import androidx.annotation.RestrictTo;
import androidx.annotation.VisibleForTesting;
import androidx.core.content.pm.ShortcutInfoCompat;
+import androidx.core.content.pm.ShortcutManagerCompat;
import androidx.core.graphics.drawable.IconCompat;
import androidx.sharetarget.ShareTargetCompat;
import java.util.ArrayList;
@@ -64,11 +65,11 @@ public class ChooserTargetServiceCompat extends ChooserTargetService {
try {
iconCompat = shortcutInfoCompatSaverImpl.getShortcutIcon(shortcut.getId());
} catch (Exception e) {
- Log.e("ChooserServiceCompat", "Failed to retrieve shortcut icon: ", e);
+ Log.e(TAG, "Failed to retrieve shortcut icon: ", e);
iconCompat = null;
}
Bundle bundle = new Bundle();
- bundle.putString("android.intent.extra.shortcut.ID", shortcut.getId());
+ bundle.putString(ShortcutManagerCompat.EXTRA_SHORTCUT_ID, shortcut.getId());
if (rank != shortcut.getRank()) {
f -= 0.01f;
rank = shortcut.getRank();
@@ -129,7 +130,7 @@ public class ChooserTargetServiceCompat extends ChooserTargetService {
}
return convertShortcutsToChooserTargets(instance, arrayList2);
} catch (Exception e) {
- Log.e("ChooserServiceCompat", "Failed to retrieve shortcuts: ", e);
+ Log.e(TAG, "Failed to retrieve shortcuts: ", e);
return Collections.emptyList();
}
}
diff --git a/app/src/main/java/androidx/sharetarget/ShareTargetXmlParser.java b/app/src/main/java/androidx/sharetarget/ShareTargetXmlParser.java
index 0311ba9726..d545106165 100644
--- a/app/src/main/java/androidx/sharetarget/ShareTargetXmlParser.java
+++ b/app/src/main/java/androidx/sharetarget/ShareTargetXmlParser.java
@@ -53,7 +53,7 @@ public class ShareTargetXmlParser {
}
private static XmlResourceParser getXmlResourceParser(Context context, ActivityInfo activityInfo) {
- XmlResourceParser loadXmlMetaData = activityInfo.loadXmlMetaData(context.getPackageManager(), "android.app.shortcuts");
+ XmlResourceParser loadXmlMetaData = activityInfo.loadXmlMetaData(context.getPackageManager(), META_DATA_APP_SHORTCUTS);
if (loadXmlMetaData != null) {
return loadXmlMetaData;
}
@@ -63,22 +63,22 @@ public class ShareTargetXmlParser {
}
private static ShareTargetCompat parseShareTarget(XmlResourceParser xmlResourceParser) throws Exception {
- String attributeValue = getAttributeValue(xmlResourceParser, "targetClass");
+ String attributeValue = getAttributeValue(xmlResourceParser, ATTR_TARGET_CLASS);
ArrayList arrayList = new ArrayList();
ArrayList arrayList2 = new ArrayList();
while (true) {
int next = xmlResourceParser.next();
if (next != 1) {
if (next != 2) {
- if (next == 3 && xmlResourceParser.getName().equals("share-target")) {
+ if (next == 3 && xmlResourceParser.getName().equals(TAG_SHARE_TARGET)) {
break;
}
} else {
String name = xmlResourceParser.getName();
name.hashCode();
- if (name.equals("data")) {
+ if (name.equals(TAG_DATA)) {
arrayList.add(parseTargetData(xmlResourceParser));
- } else if (name.equals("category")) {
+ } else if (name.equals(TAG_CATEGORY)) {
arrayList2.add(getAttributeValue(xmlResourceParser, "name"));
}
}
@@ -104,7 +104,7 @@ public class ShareTargetXmlParser {
for (ResolveInfo resolveInfo : queryIntentActivities) {
ActivityInfo activityInfo = resolveInfo.activityInfo;
Bundle bundle = activityInfo.metaData;
- if (bundle != null && bundle.containsKey("android.app.shortcuts")) {
+ if (bundle != null && bundle.containsKey(META_DATA_APP_SHORTCUTS)) {
arrayList.addAll(parseShareTargets(context, activityInfo));
}
}
@@ -120,11 +120,11 @@ public class ShareTargetXmlParser {
int next = xmlResourceParser.next();
if (next == 1) {
break;
- } else if (next == 2 && xmlResourceParser.getName().equals("share-target") && (parseShareTarget = parseShareTarget(xmlResourceParser)) != null) {
+ } else if (next == 2 && xmlResourceParser.getName().equals(TAG_SHARE_TARGET) && (parseShareTarget = parseShareTarget(xmlResourceParser)) != null) {
arrayList.add(parseShareTarget);
}
} catch (Exception e) {
- Log.e("ShareTargetXmlParser", "Failed to parse the Xml resource: ", e);
+ Log.e(TAG, "Failed to parse the Xml resource: ", e);
}
}
xmlResourceParser.close();
@@ -132,6 +132,6 @@ public class ShareTargetXmlParser {
}
private static ShareTargetCompat.TargetData parseTargetData(XmlResourceParser xmlResourceParser) {
- return new ShareTargetCompat.TargetData(getAttributeValue(xmlResourceParser, "scheme"), getAttributeValue(xmlResourceParser, "host"), getAttributeValue(xmlResourceParser, "port"), getAttributeValue(xmlResourceParser, "path"), getAttributeValue(xmlResourceParser, "pathPattern"), getAttributeValue(xmlResourceParser, "pathPrefix"), getAttributeValue(xmlResourceParser, "mimeType"));
+ return new ShareTargetCompat.TargetData(getAttributeValue(xmlResourceParser, ATTR_SCHEME), getAttributeValue(xmlResourceParser, ATTR_HOST), getAttributeValue(xmlResourceParser, ATTR_PORT), getAttributeValue(xmlResourceParser, ATTR_PATH), getAttributeValue(xmlResourceParser, ATTR_PATH_PATTERN), getAttributeValue(xmlResourceParser, ATTR_PATH_PREFIX), getAttributeValue(xmlResourceParser, ATTR_MIME_TYPE));
}
}
diff --git a/app/src/main/java/androidx/sharetarget/ShortcutInfoCompatSaverImpl.java b/app/src/main/java/androidx/sharetarget/ShortcutInfoCompatSaverImpl.java
index 29b4c7f944..94e45bd0d4 100644
--- a/app/src/main/java/androidx/sharetarget/ShortcutInfoCompatSaverImpl.java
+++ b/app/src/main/java/androidx/sharetarget/ShortcutInfoCompatSaverImpl.java
@@ -64,7 +64,7 @@ public class ShortcutInfoCompatSaverImpl extends ShortcutInfoCompatSaver
shortcutInfoCompatSaverImpl.mShortcutsMap.putAll(ShortcutsInfoSerialization.loadFromXml(shortcutInfoCompatSaverImpl.mTargetsXmlFile, shortcutInfoCompatSaverImpl.mContext));
ShortcutInfoCompatSaverImpl.this.deleteDanglingBitmaps(new ArrayList(ShortcutInfoCompatSaverImpl.this.mShortcutsMap.values()));
} catch (Exception e) {
- Log.w("ShortcutInfoCompatSaver", "ShortcutInfoCompatSaver started with an exceptions ", e);
+ Log.w(ShortcutInfoCompatSaverImpl.TAG, "ShortcutInfoCompatSaver started with an exceptions ", e);
}
}
}
@@ -290,9 +290,9 @@ public class ShortcutInfoCompatSaverImpl extends ShortcutInfoCompatSaver
this.mContext = context.getApplicationContext();
this.mCacheUpdateService = executorService;
this.mDiskIoService = executorService2;
- File file = new File(context.getFilesDir(), "ShortcutInfoCompatSaver_share_targets");
- this.mBitmapsDir = new File(file, "ShortcutInfoCompatSaver_share_targets_bitmaps");
- this.mTargetsXmlFile = new File(file, "targets.xml");
+ File file = new File(context.getFilesDir(), DIRECTORY_TARGETS);
+ this.mBitmapsDir = new File(file, DIRECTORY_BITMAPS);
+ this.mTargetsXmlFile = new File(file, FILENAME_XML);
executorService.submit(new AnonymousClass1(file));
}
@@ -439,13 +439,13 @@ public class ShortcutInfoCompatSaverImpl extends ShortcutInfoCompatSaver
fileOutputStream.close();
return;
}
- Log.wtf("ShortcutInfoCompatSaver", "Unable to compress bitmap");
+ Log.wtf(TAG, "Unable to compress bitmap");
throw new RuntimeException("Unable to compress bitmap for saving " + str);
} catch (Throwable th) {
th.addSuppressed(th);
}
} catch (IOException | OutOfMemoryError | RuntimeException e) {
- Log.wtf("ShortcutInfoCompatSaver", "Unable to write bitmap to file", e);
+ Log.wtf(TAG, "Unable to write bitmap to file", e);
throw new RuntimeException(c.d.b.a.a.s("Unable to write bitmap to file ", str), e);
}
} else {
diff --git a/app/src/main/java/androidx/sharetarget/ShortcutsInfoSerialization.java b/app/src/main/java/androidx/sharetarget/ShortcutsInfoSerialization.java
index 4b65cc1518..90c707e3a8 100644
--- a/app/src/main/java/androidx/sharetarget/ShortcutsInfoSerialization.java
+++ b/app/src/main/java/androidx/sharetarget/ShortcutsInfoSerialization.java
@@ -82,7 +82,7 @@ public class ShortcutsInfoSerialization {
int next = newPullParser.next();
if (next == 1) {
break;
- } else if (next == 2 && newPullParser.getName().equals("target") && (parseShortcutContainer = parseShortcutContainer(newPullParser, context)) != null && (shortcutInfoCompat = parseShortcutContainer.mShortcutInfo) != null) {
+ } else if (next == 2 && newPullParser.getName().equals(TAG_TARGET) && (parseShortcutContainer = parseShortcutContainer(newPullParser, context)) != null && (shortcutInfoCompat = parseShortcutContainer.mShortcutInfo) != null) {
arrayMap.put(shortcutInfoCompat.getId(), parseShortcutContainer);
}
}
@@ -100,7 +100,7 @@ public class ShortcutsInfoSerialization {
@WorkerThread
private static ComponentName parseComponentName(XmlPullParser xmlPullParser) {
- String attributeValue = getAttributeValue(xmlPullParser, "component");
+ String attributeValue = getAttributeValue(xmlPullParser, ATTR_COMPONENT);
if (TextUtils.isEmpty(attributeValue)) {
return null;
}
@@ -109,9 +109,9 @@ public class ShortcutsInfoSerialization {
@WorkerThread
private static Intent parseIntent(XmlPullParser xmlPullParser) {
- String attributeValue = getAttributeValue(xmlPullParser, "action");
- String attributeValue2 = getAttributeValue(xmlPullParser, "targetPackage");
- String attributeValue3 = getAttributeValue(xmlPullParser, "targetClass");
+ String attributeValue = getAttributeValue(xmlPullParser, ATTR_ACTION);
+ String attributeValue2 = getAttributeValue(xmlPullParser, ATTR_TARGET_PACKAGE);
+ String attributeValue3 = getAttributeValue(xmlPullParser, ATTR_TARGET_CLASS);
if (attributeValue == null) {
return null;
}
@@ -124,38 +124,38 @@ public class ShortcutsInfoSerialization {
@WorkerThread
private static ShortcutContainer parseShortcutContainer(XmlPullParser xmlPullParser, Context context) throws Exception {
- if (!xmlPullParser.getName().equals("target")) {
+ if (!xmlPullParser.getName().equals(TAG_TARGET)) {
return null;
}
String attributeValue = getAttributeValue(xmlPullParser, "id");
- String attributeValue2 = getAttributeValue(xmlPullParser, "short_label");
+ String attributeValue2 = getAttributeValue(xmlPullParser, ATTR_SHORT_LABEL);
if (TextUtils.isEmpty(attributeValue) || TextUtils.isEmpty(attributeValue2)) {
return null;
}
- int parseInt = Integer.parseInt(getAttributeValue(xmlPullParser, "rank"));
- String attributeValue3 = getAttributeValue(xmlPullParser, "long_label");
- String attributeValue4 = getAttributeValue(xmlPullParser, "disabled_message");
+ int parseInt = Integer.parseInt(getAttributeValue(xmlPullParser, ATTR_RANK));
+ String attributeValue3 = getAttributeValue(xmlPullParser, ATTR_LONG_LABEL);
+ String attributeValue4 = getAttributeValue(xmlPullParser, ATTR_DISABLED_MSG);
ComponentName parseComponentName = parseComponentName(xmlPullParser);
- String attributeValue5 = getAttributeValue(xmlPullParser, "icon_resource_name");
- String attributeValue6 = getAttributeValue(xmlPullParser, "icon_bitmap_path");
+ String attributeValue5 = getAttributeValue(xmlPullParser, ATTR_ICON_RES_NAME);
+ String attributeValue6 = getAttributeValue(xmlPullParser, ATTR_ICON_BMP_PATH);
ArrayList arrayList = new ArrayList();
HashSet hashSet = new HashSet();
while (true) {
int next = xmlPullParser.next();
if (next != 1) {
if (next != 2) {
- if (next == 3 && xmlPullParser.getName().equals("target")) {
+ if (next == 3 && xmlPullParser.getName().equals(TAG_TARGET)) {
break;
}
} else {
String name = xmlPullParser.getName();
name.hashCode();
- if (name.equals("intent")) {
+ if (name.equals(TAG_INTENT)) {
Intent parseIntent = parseIntent(xmlPullParser);
if (parseIntent != null) {
arrayList.add(parseIntent);
}
- } else if (name.equals("categories")) {
+ } else if (name.equals(TAG_CATEGORY)) {
String attributeValue7 = getAttributeValue(xmlPullParser, "name");
if (!TextUtils.isEmpty(attributeValue7)) {
hashSet.add(attributeValue7);
@@ -196,11 +196,11 @@ public class ShortcutsInfoSerialization {
XmlSerializer newSerializer = Xml.newSerializer();
newSerializer.setOutput(bufferedOutputStream, "UTF_8");
newSerializer.startDocument(null, Boolean.TRUE);
- newSerializer.startTag(null, "share_targets");
+ newSerializer.startTag(null, TAG_ROOT);
for (ShortcutContainer shortcutContainer : list) {
serializeShortcutContainer(newSerializer, shortcutContainer);
}
- newSerializer.endTag(null, "share_targets");
+ newSerializer.endTag(null, TAG_ROOT);
newSerializer.endDocument();
bufferedOutputStream.flush();
startWrite.flush();
@@ -238,44 +238,44 @@ public class ShortcutsInfoSerialization {
@WorkerThread
private static void serializeCategory(XmlSerializer xmlSerializer, String str) throws IOException {
if (!TextUtils.isEmpty(str)) {
- xmlSerializer.startTag(null, "categories");
+ xmlSerializer.startTag(null, TAG_CATEGORY);
serializeAttribute(xmlSerializer, "name", str);
- xmlSerializer.endTag(null, "categories");
+ xmlSerializer.endTag(null, TAG_CATEGORY);
}
}
@WorkerThread
private static void serializeIntent(XmlSerializer xmlSerializer, Intent intent) throws IOException {
- xmlSerializer.startTag(null, "intent");
- serializeAttribute(xmlSerializer, "action", intent.getAction());
+ xmlSerializer.startTag(null, TAG_INTENT);
+ serializeAttribute(xmlSerializer, ATTR_ACTION, intent.getAction());
if (intent.getComponent() != null) {
- serializeAttribute(xmlSerializer, "targetPackage", intent.getComponent().getPackageName());
- serializeAttribute(xmlSerializer, "targetClass", intent.getComponent().getClassName());
+ serializeAttribute(xmlSerializer, ATTR_TARGET_PACKAGE, intent.getComponent().getPackageName());
+ serializeAttribute(xmlSerializer, ATTR_TARGET_CLASS, intent.getComponent().getClassName());
}
- xmlSerializer.endTag(null, "intent");
+ xmlSerializer.endTag(null, TAG_INTENT);
}
@WorkerThread
private static void serializeShortcutContainer(XmlSerializer xmlSerializer, ShortcutContainer shortcutContainer) throws IOException {
- xmlSerializer.startTag(null, "target");
+ xmlSerializer.startTag(null, TAG_TARGET);
ShortcutInfoCompat shortcutInfoCompat = shortcutContainer.mShortcutInfo;
serializeAttribute(xmlSerializer, "id", shortcutInfoCompat.getId());
- serializeAttribute(xmlSerializer, "short_label", shortcutInfoCompat.getShortLabel().toString());
- serializeAttribute(xmlSerializer, "rank", Integer.toString(shortcutInfoCompat.getRank()));
+ serializeAttribute(xmlSerializer, ATTR_SHORT_LABEL, shortcutInfoCompat.getShortLabel().toString());
+ serializeAttribute(xmlSerializer, ATTR_RANK, Integer.toString(shortcutInfoCompat.getRank()));
if (!TextUtils.isEmpty(shortcutInfoCompat.getLongLabel())) {
- serializeAttribute(xmlSerializer, "long_label", shortcutInfoCompat.getLongLabel().toString());
+ serializeAttribute(xmlSerializer, ATTR_LONG_LABEL, shortcutInfoCompat.getLongLabel().toString());
}
if (!TextUtils.isEmpty(shortcutInfoCompat.getDisabledMessage())) {
- serializeAttribute(xmlSerializer, "disabled_message", shortcutInfoCompat.getDisabledMessage().toString());
+ serializeAttribute(xmlSerializer, ATTR_DISABLED_MSG, shortcutInfoCompat.getDisabledMessage().toString());
}
if (shortcutInfoCompat.getActivity() != null) {
- serializeAttribute(xmlSerializer, "component", shortcutInfoCompat.getActivity().flattenToString());
+ serializeAttribute(xmlSerializer, ATTR_COMPONENT, shortcutInfoCompat.getActivity().flattenToString());
}
if (!TextUtils.isEmpty(shortcutContainer.mResourceName)) {
- serializeAttribute(xmlSerializer, "icon_resource_name", shortcutContainer.mResourceName);
+ serializeAttribute(xmlSerializer, ATTR_ICON_RES_NAME, shortcutContainer.mResourceName);
}
if (!TextUtils.isEmpty(shortcutContainer.mBitmapPath)) {
- serializeAttribute(xmlSerializer, "icon_bitmap_path", shortcutContainer.mBitmapPath);
+ serializeAttribute(xmlSerializer, ATTR_ICON_BMP_PATH, shortcutContainer.mBitmapPath);
}
for (Intent intent : shortcutInfoCompat.getIntents()) {
serializeIntent(xmlSerializer, intent);
@@ -283,6 +283,6 @@ public class ShortcutsInfoSerialization {
for (String str : shortcutInfoCompat.getCategories()) {
serializeCategory(xmlSerializer, str);
}
- xmlSerializer.endTag(null, "target");
+ xmlSerializer.endTag(null, TAG_TARGET);
}
}
diff --git a/app/src/main/java/androidx/slidingpanelayout/widget/SlidingPaneLayout.java b/app/src/main/java/androidx/slidingpanelayout/widget/SlidingPaneLayout.java
index bfdb95470e..c5840b160c 100644
--- a/app/src/main/java/androidx/slidingpanelayout/widget/SlidingPaneLayout.java
+++ b/app/src/main/java/androidx/slidingpanelayout/widget/SlidingPaneLayout.java
@@ -22,6 +22,7 @@ import androidx.annotation.DrawableRes;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.annotation.Px;
+import androidx.constraintlayout.solver.widgets.analyzer.BasicMeasure;
import androidx.core.content.ContextCompat;
import androidx.core.view.AccessibilityDelegateCompat;
import androidx.core.view.ViewCompat;
@@ -339,7 +340,7 @@ public class SlidingPaneLayout extends ViewGroup {
public SlidingPaneLayout(@NonNull Context context, @Nullable AttributeSet attributeSet, int i) {
super(context, attributeSet, i);
- this.mSliderFadeColor = -858993460;
+ this.mSliderFadeColor = DEFAULT_FADE_COLOR;
this.mFirstLayout = true;
this.mTmpRect = new Rect();
this.mPostedRunnables = new ArrayList<>();
@@ -364,7 +365,7 @@ public class SlidingPaneLayout extends ViewGroup {
private void dimChildView(View view, float f, int i) {
LayoutParams layoutParams = (LayoutParams) view.getLayoutParams();
if (f > 0.0f && i != 0) {
- int i2 = (((int) (((float) ((-16777216 & i) >>> 24)) * f)) << 24) | (i & 16777215);
+ int i2 = (((int) (((float) ((-16777216 & i) >>> 24)) * f)) << 24) | (i & ViewCompat.MEASURED_SIZE_MASK);
if (layoutParams.dimPaint == null) {
layoutParams.dimPaint = new Paint();
}
@@ -778,7 +779,7 @@ public class SlidingPaneLayout extends ViewGroup {
int paddingLeft = (size - getPaddingLeft()) - getPaddingRight();
int childCount = getChildCount();
if (childCount > 2) {
- Log.e("SlidingPaneLayout", "onMeasure: More than two child views are not supported.");
+ Log.e(TAG, "onMeasure: More than two child views are not supported.");
}
this.mSlideableView = null;
int i13 = paddingLeft;
@@ -810,13 +811,13 @@ public class SlidingPaneLayout extends ViewGroup {
} else {
f = f2;
i11 = Integer.MIN_VALUE;
- i10 = i16 == -1 ? View.MeasureSpec.makeMeasureSpec(paddingLeft - i15, 1073741824) : View.MeasureSpec.makeMeasureSpec(i16, 1073741824);
+ i10 = i16 == -1 ? View.MeasureSpec.makeMeasureSpec(paddingLeft - i15, BasicMeasure.EXACTLY) : View.MeasureSpec.makeMeasureSpec(i16, BasicMeasure.EXACTLY);
}
int i17 = ((ViewGroup.MarginLayoutParams) layoutParams).height;
if (i17 == -2) {
i12 = View.MeasureSpec.makeMeasureSpec(i3, i11);
} else {
- i12 = i17 == -1 ? View.MeasureSpec.makeMeasureSpec(i3, 1073741824) : View.MeasureSpec.makeMeasureSpec(i17, 1073741824);
+ i12 = i17 == -1 ? View.MeasureSpec.makeMeasureSpec(i3, BasicMeasure.EXACTLY) : View.MeasureSpec.makeMeasureSpec(i17, BasicMeasure.EXACTLY);
}
childAt.measure(i10, i12);
int measuredWidth = childAt.getMeasuredWidth();
@@ -850,14 +851,14 @@ public class SlidingPaneLayout extends ViewGroup {
if (layoutParams2.weight > 0.0f) {
if (((ViewGroup.MarginLayoutParams) layoutParams2).width == 0) {
int i20 = ((ViewGroup.MarginLayoutParams) layoutParams2).height;
- i7 = i20 == -2 ? View.MeasureSpec.makeMeasureSpec(i3, Integer.MIN_VALUE) : i20 == -1 ? View.MeasureSpec.makeMeasureSpec(i3, 1073741824) : View.MeasureSpec.makeMeasureSpec(i20, 1073741824);
+ i7 = i20 == -2 ? View.MeasureSpec.makeMeasureSpec(i3, Integer.MIN_VALUE) : i20 == -1 ? View.MeasureSpec.makeMeasureSpec(i3, BasicMeasure.EXACTLY) : View.MeasureSpec.makeMeasureSpec(i20, BasicMeasure.EXACTLY);
} else {
- i7 = View.MeasureSpec.makeMeasureSpec(childAt2.getMeasuredHeight(), 1073741824);
+ i7 = View.MeasureSpec.makeMeasureSpec(childAt2.getMeasuredHeight(), BasicMeasure.EXACTLY);
}
if (z3) {
int i21 = paddingLeft - (((ViewGroup.MarginLayoutParams) layoutParams2).leftMargin + ((ViewGroup.MarginLayoutParams) layoutParams2).rightMargin);
i6 = i18;
- int makeMeasureSpec = View.MeasureSpec.makeMeasureSpec(i21, 1073741824);
+ int makeMeasureSpec = View.MeasureSpec.makeMeasureSpec(i21, BasicMeasure.EXACTLY);
if (measuredWidth2 != i21) {
childAt2.measure(makeMeasureSpec, i7);
}
@@ -866,7 +867,7 @@ public class SlidingPaneLayout extends ViewGroup {
i5 = 8;
} else {
i6 = i18;
- childAt2.measure(View.MeasureSpec.makeMeasureSpec(measuredWidth2 + ((int) ((layoutParams2.weight * ((float) Math.max(0, i13))) / f2)), 1073741824), i7);
+ childAt2.measure(View.MeasureSpec.makeMeasureSpec(measuredWidth2 + ((int) ((layoutParams2.weight * ((float) Math.max(0, i13))) / f2)), BasicMeasure.EXACTLY), i7);
i19++;
i18 = i6;
i5 = 8;
@@ -877,17 +878,17 @@ public class SlidingPaneLayout extends ViewGroup {
int i22 = ((ViewGroup.MarginLayoutParams) layoutParams2).height;
if (i22 == -2) {
i9 = View.MeasureSpec.makeMeasureSpec(i3, Integer.MIN_VALUE);
- i8 = 1073741824;
+ i8 = BasicMeasure.EXACTLY;
} else if (i22 == -1) {
- i8 = 1073741824;
- i9 = View.MeasureSpec.makeMeasureSpec(i3, 1073741824);
+ i8 = BasicMeasure.EXACTLY;
+ i9 = View.MeasureSpec.makeMeasureSpec(i3, BasicMeasure.EXACTLY);
} else {
- i8 = 1073741824;
- i9 = View.MeasureSpec.makeMeasureSpec(i22, 1073741824);
+ i8 = BasicMeasure.EXACTLY;
+ i9 = View.MeasureSpec.makeMeasureSpec(i22, BasicMeasure.EXACTLY);
}
} else {
- i8 = 1073741824;
- i9 = View.MeasureSpec.makeMeasureSpec(childAt2.getMeasuredHeight(), 1073741824);
+ i8 = BasicMeasure.EXACTLY;
+ i9 = View.MeasureSpec.makeMeasureSpec(childAt2.getMeasuredHeight(), BasicMeasure.EXACTLY);
}
childAt2.measure(View.MeasureSpec.makeMeasureSpec(i18, i8), i9);
}
diff --git a/app/src/main/java/androidx/sqlite/db/SupportSQLiteOpenHelper.java b/app/src/main/java/androidx/sqlite/db/SupportSQLiteOpenHelper.java
index 9ea544c559..8de2707425 100644
--- a/app/src/main/java/androidx/sqlite/db/SupportSQLiteOpenHelper.java
+++ b/app/src/main/java/androidx/sqlite/db/SupportSQLiteOpenHelper.java
@@ -26,11 +26,11 @@ public interface SupportSQLiteOpenHelper extends Closeable {
private void deleteDatabaseFile(String str) {
if (!str.equalsIgnoreCase(":memory:") && str.trim().length() != 0) {
- a.g0("deleting the database file: ", str, "SupportSQLite");
+ a.g0("deleting the database file: ", str, TAG);
try {
SQLiteDatabase.deleteDatabase(new File(str));
} catch (Exception e) {
- Log.w("SupportSQLite", "delete failed: ", e);
+ Log.w(TAG, "delete failed: ", e);
}
}
}
@@ -65,7 +65,7 @@ public interface SupportSQLiteOpenHelper extends Closeable {
public void onCorruption(@NonNull SupportSQLiteDatabase supportSQLiteDatabase) {
StringBuilder K = a.K("Corruption reported by sqlite on database: ");
K.append(supportSQLiteDatabase.getPath());
- Log.e("SupportSQLite", K.toString());
+ Log.e(TAG, K.toString());
if (!supportSQLiteDatabase.isOpen()) {
deleteDatabaseFile(supportSQLiteDatabase.getPath());
return;
diff --git a/app/src/main/java/androidx/swiperefreshlayout/widget/CircleImageView.java b/app/src/main/java/androidx/swiperefreshlayout/widget/CircleImageView.java
index f1771805d6..c3c857a5ef 100644
--- a/app/src/main/java/androidx/swiperefreshlayout/widget/CircleImageView.java
+++ b/app/src/main/java/androidx/swiperefreshlayout/widget/CircleImageView.java
@@ -37,7 +37,7 @@ public class CircleImageView extends ImageView {
private void updateRadialGradient(int i) {
float f = (float) (i / 2);
- this.mShadowPaint.setShader(new RadialGradient(f, f, (float) this.mShadowRadius, new int[]{1023410176, 0}, (float[]) null, Shader.TileMode.CLAMP));
+ this.mShadowPaint.setShader(new RadialGradient(f, f, (float) this.mShadowRadius, new int[]{CircleImageView.FILL_SHADOW_COLOR, 0}, (float[]) null, Shader.TileMode.CLAMP));
}
@Override // android.graphics.drawable.shapes.OvalShape, android.graphics.drawable.shapes.Shape, android.graphics.drawable.shapes.RectShape
@@ -60,11 +60,11 @@ public class CircleImageView extends ImageView {
super(context);
ShapeDrawable shapeDrawable;
float f = getContext().getResources().getDisplayMetrics().density;
- int i = (int) (1.75f * f);
+ int i = (int) (Y_OFFSET * f);
int i2 = (int) (0.0f * f);
- this.mShadowRadius = (int) (3.5f * f);
+ this.mShadowRadius = (int) (SHADOW_RADIUS * f);
TypedArray obtainStyledAttributes = getContext().obtainStyledAttributes(R.styleable.SwipeRefreshLayout);
- this.mBackgroundColor = obtainStyledAttributes.getColor(R.styleable.SwipeRefreshLayout_swipeRefreshLayoutProgressSpinnerBackgroundColor, -328966);
+ this.mBackgroundColor = obtainStyledAttributes.getColor(R.styleable.SwipeRefreshLayout_swipeRefreshLayoutProgressSpinnerBackgroundColor, DEFAULT_BACKGROUND_COLOR);
obtainStyledAttributes.recycle();
if (elevationSupported()) {
shapeDrawable = new ShapeDrawable(new OvalShape());
@@ -72,7 +72,7 @@ public class CircleImageView extends ImageView {
} else {
ShapeDrawable shapeDrawable2 = new ShapeDrawable(new OvalShadow(this, this.mShadowRadius));
setLayerType(1, shapeDrawable2.getPaint());
- shapeDrawable2.getPaint().setShadowLayer((float) this.mShadowRadius, (float) i2, (float) i, 503316480);
+ shapeDrawable2.getPaint().setShadowLayer((float) this.mShadowRadius, (float) i2, (float) i, KEY_SHADOW_COLOR);
int i3 = this.mShadowRadius;
setPadding(i3, i3, i3, i3);
shapeDrawable = shapeDrawable2;
diff --git a/app/src/main/java/androidx/swiperefreshlayout/widget/CircularProgressDrawable.java b/app/src/main/java/androidx/swiperefreshlayout/widget/CircularProgressDrawable.java
index 5456cc6ca5..da15de8f2d 100644
--- a/app/src/main/java/androidx/swiperefreshlayout/widget/CircularProgressDrawable.java
+++ b/app/src/main/java/androidx/swiperefreshlayout/widget/CircularProgressDrawable.java
@@ -371,15 +371,15 @@ public class CircularProgressDrawable extends Drawable implements Animatable {
Ring ring = new Ring();
this.mRing = ring;
ring.setColors(COLORS);
- setStrokeWidth(2.5f);
+ setStrokeWidth(STROKE_WIDTH);
setupAnimators();
}
private void applyFinishTranslation(float f, Ring ring) {
updateRingColor(f, ring);
- ring.setStartTrim((((ring.getStartingEndTrim() - 0.01f) - ring.getStartingStartTrim()) * f) + ring.getStartingStartTrim());
+ ring.setStartTrim((((ring.getStartingEndTrim() - MIN_PROGRESS_ARC) - ring.getStartingStartTrim()) * f) + ring.getStartingStartTrim());
ring.setEndTrim(ring.getStartingEndTrim());
- ring.setRotation(((((float) (Math.floor((double) (ring.getStartingRotation() / 0.8f)) + 1.0d)) - ring.getStartingRotation()) * f) + ring.getStartingRotation());
+ ring.setRotation(((((float) (Math.floor((double) (ring.getStartingRotation() / MAX_PROGRESS_ARC)) + 1.0d)) - ring.getStartingRotation()) * f) + ring.getStartingRotation());
}
private int evaluateColorChange(float f, int i, int i2) {
@@ -427,16 +427,17 @@ public class CircularProgressDrawable extends Drawable implements Animatable {
float startingRotation = ring.getStartingRotation();
if (f < 0.5f) {
f2 = ring.getStartingStartTrim();
- f3 = (MATERIAL_INTERPOLATOR.getInterpolation(f / 0.5f) * 0.79f) + 0.01f + f2;
+ f3 = (MATERIAL_INTERPOLATOR.getInterpolation(f / 0.5f) * 0.79f) + MIN_PROGRESS_ARC + f2;
} else {
float startingStartTrim = ring.getStartingStartTrim() + 0.79f;
- f2 = startingStartTrim - (((1.0f - MATERIAL_INTERPOLATOR.getInterpolation((f - 0.5f) / 0.5f)) * 0.79f) + 0.01f);
+ f2 = startingStartTrim - (((1.0f - MATERIAL_INTERPOLATOR.getInterpolation((f - 0.5f) / 0.5f)) * 0.79f) + MIN_PROGRESS_ARC);
f3 = startingStartTrim;
}
+ float f4 = (f + this.mRotationCount) * GROUP_FULL_ROTATION;
ring.setStartTrim(f2);
ring.setEndTrim(f3);
- ring.setRotation((0.20999998f * f) + startingRotation);
- setRotation((f + this.mRotationCount) * 216.0f);
+ ring.setRotation((RING_ROTATION * f) + startingRotation);
+ setRotation(f4);
}
}
@@ -580,9 +581,9 @@ public class CircularProgressDrawable extends Drawable implements Animatable {
public void setStyle(int i) {
if (i == 0) {
- setSizeParameters(11.0f, 3.0f, 12.0f, 6.0f);
+ setSizeParameters(CENTER_RADIUS_LARGE, STROKE_WIDTH_LARGE, 12.0f, 6.0f);
} else {
- setSizeParameters(7.5f, 2.5f, 10.0f, 5.0f);
+ setSizeParameters(CENTER_RADIUS, STROKE_WIDTH, 10.0f, 5.0f);
}
invalidateSelf();
}
diff --git a/app/src/main/java/androidx/swiperefreshlayout/widget/SwipeRefreshLayout.java b/app/src/main/java/androidx/swiperefreshlayout/widget/SwipeRefreshLayout.java
index 166dc53ba7..7281ae6a68 100644
--- a/app/src/main/java/androidx/swiperefreshlayout/widget/SwipeRefreshLayout.java
+++ b/app/src/main/java/androidx/swiperefreshlayout/widget/SwipeRefreshLayout.java
@@ -22,6 +22,7 @@ import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.annotation.Px;
import androidx.annotation.VisibleForTesting;
+import androidx.constraintlayout.solver.widgets.analyzer.BasicMeasure;
import androidx.core.content.ContextCompat;
import androidx.core.view.NestedScrollingChild;
import androidx.core.view.NestedScrollingChild2;
@@ -33,6 +34,7 @@ import androidx.core.view.NestedScrollingParent3;
import androidx.core.view.NestedScrollingParentHelper;
import androidx.core.view.ViewCompat;
import androidx.core.widget.ListViewCompat;
+import com.google.android.material.shadow.ShadowDrawableWrapper;
public class SwipeRefreshLayout extends ViewGroup implements NestedScrollingParent3, NestedScrollingParent2, NestedScrollingChild3, NestedScrollingChild2, NestedScrollingParent, NestedScrollingChild {
private static final int ALPHA_ANIMATION_DURATION = 300;
private static final int ANIMATE_TO_START_DURATION = 200;
@@ -293,7 +295,7 @@ public class SwipeRefreshLayout extends ViewGroup implements NestedScrollingPare
this.mTouchSlop = ViewConfiguration.get(context).getScaledTouchSlop();
this.mMediumAnimationDuration = getResources().getInteger(17694721);
setWillNotDraw(false);
- this.mDecelerateInterpolator = new DecelerateInterpolator(2.0f);
+ this.mDecelerateInterpolator = new DecelerateInterpolator(DECELERATE_INTERPOLATION_FACTOR);
DisplayMetrics displayMetrics = getResources().getDisplayMetrics();
this.mCircleDiameter = (int) (displayMetrics.density * 40.0f);
createProgressView();
@@ -385,16 +387,16 @@ public class SwipeRefreshLayout extends ViewGroup implements NestedScrollingPare
private void moveSpinner(float f) {
this.mProgress.setArrowEnabled(true);
float min = Math.min(1.0f, Math.abs(f / this.mTotalDragDistance));
- float max = (((float) Math.max(((double) min) - 0.4d, 0.0d)) * 5.0f) / 3.0f;
+ float max = (((float) Math.max(((double) min) - 0.4d, (double) ShadowDrawableWrapper.COS_45)) * 5.0f) / 3.0f;
float abs = Math.abs(f) - this.mTotalDragDistance;
int i = this.mCustomSlingshotDistance;
if (i <= 0) {
i = this.mUsingCustomStart ? this.mSpinnerOffsetEnd - this.mOriginalOffsetTop : this.mSpinnerOffsetEnd;
}
float f2 = (float) i;
- double max2 = (double) (Math.max(0.0f, Math.min(abs, f2 * 2.0f) / f2) / 4.0f);
- float pow = ((float) (max2 - Math.pow(max2, 2.0d))) * 2.0f;
- int i2 = this.mOriginalOffsetTop + ((int) ((f2 * min) + (f2 * pow * 2.0f)));
+ double max2 = (double) (Math.max(0.0f, Math.min(abs, f2 * DECELERATE_INTERPOLATION_FACTOR) / f2) / 4.0f);
+ float pow = ((float) (max2 - Math.pow(max2, 2.0d))) * DECELERATE_INTERPOLATION_FACTOR;
+ int i2 = this.mOriginalOffsetTop + ((int) ((f2 * min) + (f2 * pow * DECELERATE_INTERPOLATION_FACTOR)));
if (this.mCircleView.getVisibility() != 0) {
this.mCircleView.setVisibility(0);
}
@@ -412,9 +414,9 @@ public class SwipeRefreshLayout extends ViewGroup implements NestedScrollingPare
} else if (this.mProgress.getAlpha() < 255 && !isAnimationRunning(this.mAlphaMaxAnimation)) {
startProgressAlphaMaxAnimation();
}
- this.mProgress.setStartEndTrim(0.0f, Math.min(0.8f, max * 0.8f));
+ this.mProgress.setStartEndTrim(0.0f, Math.min((float) MAX_PROGRESS_ANGLE, max * MAX_PROGRESS_ANGLE));
this.mProgress.setArrowScale(Math.min(1.0f, max));
- this.mProgress.setProgressRotation(((pow * 2.0f) + ((max * 0.4f) - 16.0f)) * 0.5f);
+ this.mProgress.setProgressRotation(((pow * DECELERATE_INTERPOLATION_FACTOR) + ((max * 0.4f) - 16.0f)) * 0.5f);
setTargetOffsetTopAndBottom(i2 - this.mCurrentTargetOffsetTop);
}
@@ -671,8 +673,8 @@ public class SwipeRefreshLayout extends ViewGroup implements NestedScrollingPare
}
View view = this.mTarget;
if (view != null) {
- view.measure(View.MeasureSpec.makeMeasureSpec((getMeasuredWidth() - getPaddingLeft()) - getPaddingRight(), 1073741824), View.MeasureSpec.makeMeasureSpec((getMeasuredHeight() - getPaddingTop()) - getPaddingBottom(), 1073741824));
- this.mCircleView.measure(View.MeasureSpec.makeMeasureSpec(this.mCircleDiameter, 1073741824), View.MeasureSpec.makeMeasureSpec(this.mCircleDiameter, 1073741824));
+ view.measure(View.MeasureSpec.makeMeasureSpec((getMeasuredWidth() - getPaddingLeft()) - getPaddingRight(), BasicMeasure.EXACTLY), View.MeasureSpec.makeMeasureSpec((getMeasuredHeight() - getPaddingTop()) - getPaddingBottom(), BasicMeasure.EXACTLY));
+ this.mCircleView.measure(View.MeasureSpec.makeMeasureSpec(this.mCircleDiameter, BasicMeasure.EXACTLY), View.MeasureSpec.makeMeasureSpec(this.mCircleDiameter, BasicMeasure.EXACTLY));
this.mCircleViewIndex = -1;
for (int i3 = 0; i3 < getChildCount(); i3++) {
if (getChildAt(i3) == this.mCircleView) {
diff --git a/app/src/main/java/androidx/tracing/Trace.java b/app/src/main/java/androidx/tracing/Trace.java
index 27256247e6..112b79a0c8 100644
--- a/app/src/main/java/androidx/tracing/Trace.java
+++ b/app/src/main/java/androidx/tracing/Trace.java
@@ -78,7 +78,7 @@ public final class Trace {
}
throw new RuntimeException(cause);
}
- Log.v("Trace", "Unable to call " + str + " via reflection", exc);
+ Log.v(TAG, "Unable to call " + str + " via reflection", exc);
}
@SuppressLint({"NewApi"})
diff --git a/app/src/main/java/androidx/transition/ArcMotion.java b/app/src/main/java/androidx/transition/ArcMotion.java
index da9888f130..771649f432 100644
--- a/app/src/main/java/androidx/transition/ArcMotion.java
+++ b/app/src/main/java/androidx/transition/ArcMotion.java
@@ -12,7 +12,7 @@ public class ArcMotion extends PathMotion {
private static final float DEFAULT_MAX_ANGLE_DEGREES = 70.0f;
private static final float DEFAULT_MAX_TANGENT = ((float) Math.tan(Math.toRadians(35.0d)));
private static final float DEFAULT_MIN_ANGLE_DEGREES = 0.0f;
- private float mMaximumAngle = 70.0f;
+ private float mMaximumAngle = DEFAULT_MAX_ANGLE_DEGREES;
private float mMaximumTangent = DEFAULT_MAX_TANGENT;
private float mMinimumHorizontalAngle = 0.0f;
private float mMinimumHorizontalTangent = 0.0f;
@@ -29,7 +29,7 @@ public class ArcMotion extends PathMotion {
XmlPullParser xmlPullParser = (XmlPullParser) attributeSet;
setMinimumVerticalAngle(TypedArrayUtils.getNamedFloat(obtainStyledAttributes, xmlPullParser, "minimumVerticalAngle", 1, 0.0f));
setMinimumHorizontalAngle(TypedArrayUtils.getNamedFloat(obtainStyledAttributes, xmlPullParser, "minimumHorizontalAngle", 0, 0.0f));
- setMaximumAngle(TypedArrayUtils.getNamedFloat(obtainStyledAttributes, xmlPullParser, "maximumAngle", 2, 70.0f));
+ setMaximumAngle(TypedArrayUtils.getNamedFloat(obtainStyledAttributes, xmlPullParser, "maximumAngle", 2, DEFAULT_MAX_ANGLE_DEGREES));
obtainStyledAttributes.recycle();
}
diff --git a/app/src/main/java/androidx/transition/ChangeBounds.java b/app/src/main/java/androidx/transition/ChangeBounds.java
index 81650339f1..b0255b1431 100644
--- a/app/src/main/java/androidx/transition/ChangeBounds.java
+++ b/app/src/main/java/androidx/transition/ChangeBounds.java
@@ -22,12 +22,13 @@ import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.core.content.res.TypedArrayUtils;
import androidx.core.view.ViewCompat;
+import com.discord.models.domain.ModelAuditLogEntry;
import java.util.Map;
public class ChangeBounds extends Transition {
private static final Property BOTTOM_RIGHT_ONLY_PROPERTY = new AnonymousClass4(PointF.class, "bottomRight");
private static final Property BOTTOM_RIGHT_PROPERTY = new AnonymousClass3(PointF.class, "bottomRight");
private static final Property DRAWABLE_ORIGIN_PROPERTY = new AnonymousClass1(PointF.class, "boundsOrigin");
- private static final Property POSITION_PROPERTY = new AnonymousClass6(PointF.class, "position");
+ private static final Property POSITION_PROPERTY = new AnonymousClass6(PointF.class, ModelAuditLogEntry.CHANGE_KEY_POSITION);
private static final String PROPNAME_BOUNDS = "android:changeBounds:bounds";
private static final String PROPNAME_CLIP = "android:changeBounds:clip";
private static final String PROPNAME_PARENT = "android:changeBounds:parent";
@@ -36,7 +37,7 @@ public class ChangeBounds extends Transition {
private static final Property TOP_LEFT_ONLY_PROPERTY = new AnonymousClass5(PointF.class, "topLeft");
private static final Property TOP_LEFT_PROPERTY = new AnonymousClass2(PointF.class, "topLeft");
private static RectEvaluator sRectEvaluator = new RectEvaluator();
- private static final String[] sTransitionProperties = {"android:changeBounds:bounds", "android:changeBounds:clip", "android:changeBounds:parent", "android:changeBounds:windowX", "android:changeBounds:windowY"};
+ private static final String[] sTransitionProperties = {PROPNAME_BOUNDS, PROPNAME_CLIP, PROPNAME_PARENT, PROPNAME_WINDOW_X, PROPNAME_WINDOW_Y};
private boolean mReparent;
private boolean mResizeClip;
private int[] mTempLocation;
@@ -299,15 +300,15 @@ public class ChangeBounds extends Transition {
private void captureValues(TransitionValues transitionValues) {
View view = transitionValues.view;
if (ViewCompat.isLaidOut(view) || view.getWidth() != 0 || view.getHeight() != 0) {
- transitionValues.values.put("android:changeBounds:bounds", new Rect(view.getLeft(), view.getTop(), view.getRight(), view.getBottom()));
- transitionValues.values.put("android:changeBounds:parent", transitionValues.view.getParent());
+ transitionValues.values.put(PROPNAME_BOUNDS, new Rect(view.getLeft(), view.getTop(), view.getRight(), view.getBottom()));
+ transitionValues.values.put(PROPNAME_PARENT, transitionValues.view.getParent());
if (this.mReparent) {
transitionValues.view.getLocationInWindow(this.mTempLocation);
- transitionValues.values.put("android:changeBounds:windowX", Integer.valueOf(this.mTempLocation[0]));
- transitionValues.values.put("android:changeBounds:windowY", Integer.valueOf(this.mTempLocation[1]));
+ transitionValues.values.put(PROPNAME_WINDOW_X, Integer.valueOf(this.mTempLocation[0]));
+ transitionValues.values.put(PROPNAME_WINDOW_Y, Integer.valueOf(this.mTempLocation[1]));
}
if (this.mResizeClip) {
- transitionValues.values.put("android:changeBounds:clip", ViewCompat.getClipBounds(view));
+ transitionValues.values.put(PROPNAME_CLIP, ViewCompat.getClipBounds(view));
}
}
}
@@ -351,15 +352,15 @@ public class ChangeBounds extends Transition {
}
Map map = transitionValues.values;
Map map2 = transitionValues2.values;
- ViewGroup viewGroup2 = (ViewGroup) map.get("android:changeBounds:parent");
- ViewGroup viewGroup3 = (ViewGroup) map2.get("android:changeBounds:parent");
+ ViewGroup viewGroup2 = (ViewGroup) map.get(PROPNAME_PARENT);
+ ViewGroup viewGroup3 = (ViewGroup) map2.get(PROPNAME_PARENT);
if (viewGroup2 == null || viewGroup3 == null) {
return null;
}
View view2 = transitionValues2.view;
if (parentMatches(viewGroup2, viewGroup3)) {
- Rect rect2 = (Rect) transitionValues.values.get("android:changeBounds:bounds");
- Rect rect3 = (Rect) transitionValues2.values.get("android:changeBounds:bounds");
+ Rect rect2 = (Rect) transitionValues.values.get(PROPNAME_BOUNDS);
+ Rect rect3 = (Rect) transitionValues2.values.get(PROPNAME_BOUNDS);
int i3 = rect2.left;
int i4 = rect3.left;
int i5 = rect2.top;
@@ -372,8 +373,8 @@ public class ChangeBounds extends Transition {
int i12 = i9 - i5;
int i13 = i8 - i4;
int i14 = i10 - i6;
- Rect rect4 = (Rect) transitionValues.values.get("android:changeBounds:clip");
- Rect rect5 = (Rect) transitionValues2.values.get("android:changeBounds:clip");
+ Rect rect4 = (Rect) transitionValues.values.get(PROPNAME_CLIP);
+ Rect rect5 = (Rect) transitionValues2.values.get(PROPNAME_CLIP);
if ((i11 == 0 || i12 == 0) && (i13 == 0 || i14 == 0)) {
i = 0;
} else {
@@ -437,10 +438,10 @@ public class ChangeBounds extends Transition {
}
return animator;
}
- int intValue = ((Integer) transitionValues.values.get("android:changeBounds:windowX")).intValue();
- int intValue2 = ((Integer) transitionValues.values.get("android:changeBounds:windowY")).intValue();
- int intValue3 = ((Integer) transitionValues2.values.get("android:changeBounds:windowX")).intValue();
- int intValue4 = ((Integer) transitionValues2.values.get("android:changeBounds:windowY")).intValue();
+ int intValue = ((Integer) transitionValues.values.get(PROPNAME_WINDOW_X)).intValue();
+ int intValue2 = ((Integer) transitionValues.values.get(PROPNAME_WINDOW_Y)).intValue();
+ int intValue3 = ((Integer) transitionValues2.values.get(PROPNAME_WINDOW_X)).intValue();
+ int intValue4 = ((Integer) transitionValues2.values.get(PROPNAME_WINDOW_Y)).intValue();
if (intValue == intValue3 && intValue2 == intValue4) {
return null;
}
diff --git a/app/src/main/java/androidx/transition/ChangeClipBounds.java b/app/src/main/java/androidx/transition/ChangeClipBounds.java
index fd981b7011..04543ce933 100644
--- a/app/src/main/java/androidx/transition/ChangeClipBounds.java
+++ b/app/src/main/java/androidx/transition/ChangeClipBounds.java
@@ -15,7 +15,7 @@ import androidx.core.view.ViewCompat;
public class ChangeClipBounds extends Transition {
private static final String PROPNAME_BOUNDS = "android:clipBounds:bounds";
private static final String PROPNAME_CLIP = "android:clipBounds:clip";
- private static final String[] sTransitionProperties = {"android:clipBounds:clip"};
+ private static final String[] sTransitionProperties = {PROPNAME_CLIP};
/* renamed from: androidx.transition.ChangeClipBounds$1 reason: invalid class name */
public class AnonymousClass1 extends AnimatorListenerAdapter {
@@ -42,9 +42,9 @@ public class ChangeClipBounds extends Transition {
View view = transitionValues.view;
if (view.getVisibility() != 8) {
Rect clipBounds = ViewCompat.getClipBounds(view);
- transitionValues.values.put("android:clipBounds:clip", clipBounds);
+ transitionValues.values.put(PROPNAME_CLIP, clipBounds);
if (clipBounds == null) {
- transitionValues.values.put("android:clipBounds:bounds", new Rect(0, 0, view.getWidth(), view.getHeight()));
+ transitionValues.values.put(PROPNAME_BOUNDS, new Rect(0, 0, view.getWidth(), view.getHeight()));
}
}
}
@@ -62,17 +62,17 @@ public class ChangeClipBounds extends Transition {
@Override // androidx.transition.Transition
public Animator createAnimator(@NonNull ViewGroup viewGroup, TransitionValues transitionValues, TransitionValues transitionValues2) {
ObjectAnimator objectAnimator = null;
- if (transitionValues != null && transitionValues2 != null && transitionValues.values.containsKey("android:clipBounds:clip") && transitionValues2.values.containsKey("android:clipBounds:clip")) {
- Rect rect = (Rect) transitionValues.values.get("android:clipBounds:clip");
- Rect rect2 = (Rect) transitionValues2.values.get("android:clipBounds:clip");
+ if (transitionValues != null && transitionValues2 != null && transitionValues.values.containsKey(PROPNAME_CLIP) && transitionValues2.values.containsKey(PROPNAME_CLIP)) {
+ Rect rect = (Rect) transitionValues.values.get(PROPNAME_CLIP);
+ Rect rect2 = (Rect) transitionValues2.values.get(PROPNAME_CLIP);
boolean z2 = rect2 == null;
if (rect == null && rect2 == null) {
return null;
}
if (rect == null) {
- rect = (Rect) transitionValues.values.get("android:clipBounds:bounds");
+ rect = (Rect) transitionValues.values.get(PROPNAME_BOUNDS);
} else if (rect2 == null) {
- rect2 = (Rect) transitionValues2.values.get("android:clipBounds:bounds");
+ rect2 = (Rect) transitionValues2.values.get(PROPNAME_BOUNDS);
}
if (rect.equals(rect2)) {
return null;
diff --git a/app/src/main/java/androidx/transition/ChangeImageTransform.java b/app/src/main/java/androidx/transition/ChangeImageTransform.java
index 5df46e40a7..17c6e2ab57 100644
--- a/app/src/main/java/androidx/transition/ChangeImageTransform.java
+++ b/app/src/main/java/androidx/transition/ChangeImageTransform.java
@@ -20,7 +20,7 @@ public class ChangeImageTransform extends Transition {
private static final TypeEvaluator NULL_MATRIX_EVALUATOR = new AnonymousClass1();
private static final String PROPNAME_BOUNDS = "android:changeImageTransform:bounds";
private static final String PROPNAME_MATRIX = "android:changeImageTransform:matrix";
- private static final String[] sTransitionProperties = {"android:changeImageTransform:matrix", "android:changeImageTransform:bounds"};
+ private static final String[] sTransitionProperties = {PROPNAME_MATRIX, PROPNAME_BOUNDS};
/* renamed from: androidx.transition.ChangeImageTransform$1 reason: invalid class name */
public static class AnonymousClass1 implements TypeEvaluator {
@@ -75,8 +75,8 @@ public class ChangeImageTransform extends Transition {
ImageView imageView = (ImageView) view;
if (imageView.getDrawable() != null) {
Map map = transitionValues.values;
- map.put("android:changeImageTransform:bounds", new Rect(view.getLeft(), view.getTop(), view.getRight(), view.getBottom()));
- map.put("android:changeImageTransform:matrix", copyImageMatrix(imageView));
+ map.put(PROPNAME_BOUNDS, new Rect(view.getLeft(), view.getTop(), view.getRight(), view.getBottom()));
+ map.put(PROPNAME_MATRIX, copyImageMatrix(imageView));
}
}
}
@@ -147,13 +147,13 @@ public class ChangeImageTransform extends Transition {
if (transitionValues == null || transitionValues2 == null) {
return null;
}
- Rect rect = (Rect) transitionValues.values.get("android:changeImageTransform:bounds");
- Rect rect2 = (Rect) transitionValues2.values.get("android:changeImageTransform:bounds");
+ Rect rect = (Rect) transitionValues.values.get(PROPNAME_BOUNDS);
+ Rect rect2 = (Rect) transitionValues2.values.get(PROPNAME_BOUNDS);
if (rect == null || rect2 == null) {
return null;
}
- Matrix matrix = (Matrix) transitionValues.values.get("android:changeImageTransform:matrix");
- Matrix matrix2 = (Matrix) transitionValues2.values.get("android:changeImageTransform:matrix");
+ Matrix matrix = (Matrix) transitionValues.values.get(PROPNAME_MATRIX);
+ Matrix matrix2 = (Matrix) transitionValues2.values.get(PROPNAME_MATRIX);
boolean z2 = (matrix == null && matrix2 == null) || (matrix != null && matrix.equals(matrix2));
if (rect.equals(rect2) && z2) {
return null;
diff --git a/app/src/main/java/androidx/transition/ChangeScroll.java b/app/src/main/java/androidx/transition/ChangeScroll.java
index 3af5bc997d..6d82e3e343 100644
--- a/app/src/main/java/androidx/transition/ChangeScroll.java
+++ b/app/src/main/java/androidx/transition/ChangeScroll.java
@@ -9,7 +9,7 @@ import android.view.ViewGroup;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
public class ChangeScroll extends Transition {
- private static final String[] PROPERTIES = {"android:changeScroll:x", "android:changeScroll:y"};
+ private static final String[] PROPERTIES = {PROPNAME_SCROLL_X, PROPNAME_SCROLL_Y};
private static final String PROPNAME_SCROLL_X = "android:changeScroll:x";
private static final String PROPNAME_SCROLL_Y = "android:changeScroll:y";
@@ -21,8 +21,8 @@ public class ChangeScroll extends Transition {
}
private void captureValues(TransitionValues transitionValues) {
- transitionValues.values.put("android:changeScroll:x", Integer.valueOf(transitionValues.view.getScrollX()));
- transitionValues.values.put("android:changeScroll:y", Integer.valueOf(transitionValues.view.getScrollY()));
+ transitionValues.values.put(PROPNAME_SCROLL_X, Integer.valueOf(transitionValues.view.getScrollX()));
+ transitionValues.values.put(PROPNAME_SCROLL_Y, Integer.valueOf(transitionValues.view.getScrollY()));
}
@Override // androidx.transition.Transition
@@ -44,10 +44,10 @@ public class ChangeScroll extends Transition {
return null;
}
View view = transitionValues2.view;
- int intValue = ((Integer) transitionValues.values.get("android:changeScroll:x")).intValue();
- int intValue2 = ((Integer) transitionValues2.values.get("android:changeScroll:x")).intValue();
- int intValue3 = ((Integer) transitionValues.values.get("android:changeScroll:y")).intValue();
- int intValue4 = ((Integer) transitionValues2.values.get("android:changeScroll:y")).intValue();
+ int intValue = ((Integer) transitionValues.values.get(PROPNAME_SCROLL_X)).intValue();
+ int intValue2 = ((Integer) transitionValues2.values.get(PROPNAME_SCROLL_X)).intValue();
+ int intValue3 = ((Integer) transitionValues.values.get(PROPNAME_SCROLL_Y)).intValue();
+ int intValue4 = ((Integer) transitionValues2.values.get(PROPNAME_SCROLL_Y)).intValue();
if (intValue != intValue2) {
view.setScrollX(intValue);
objectAnimator = ObjectAnimator.ofInt(view, "scrollX", intValue, intValue2);
diff --git a/app/src/main/java/androidx/transition/ChangeTransform.java b/app/src/main/java/androidx/transition/ChangeTransform.java
index b029266989..188bac38e4 100644
--- a/app/src/main/java/androidx/transition/ChangeTransform.java
+++ b/app/src/main/java/androidx/transition/ChangeTransform.java
@@ -27,7 +27,7 @@ public class ChangeTransform extends Transition {
private static final String PROPNAME_TRANSFORMS = "android:changeTransform:transforms";
private static final boolean SUPPORTS_VIEW_REMOVAL_SUPPRESSION = true;
private static final Property TRANSLATIONS_PROPERTY = new AnonymousClass2(PointF.class, "translations");
- private static final String[] sTransitionProperties = {"android:changeTransform:matrix", "android:changeTransform:transforms", "android:changeTransform:parentMatrix"};
+ private static final String[] sTransitionProperties = {PROPNAME_MATRIX, PROPNAME_TRANSFORMS, PROPNAME_PARENT_MATRIX};
private boolean mReparent = true;
private Matrix mTempMatrix = new Matrix();
public boolean mUseOverlay = true;
@@ -257,29 +257,29 @@ public class ChangeTransform extends Transition {
private void captureValues(TransitionValues transitionValues) {
View view = transitionValues.view;
if (view.getVisibility() != 8) {
- transitionValues.values.put("android:changeTransform:parent", view.getParent());
- transitionValues.values.put("android:changeTransform:transforms", new Transforms(view));
+ transitionValues.values.put(PROPNAME_PARENT, view.getParent());
+ transitionValues.values.put(PROPNAME_TRANSFORMS, new Transforms(view));
Matrix matrix = view.getMatrix();
- transitionValues.values.put("android:changeTransform:matrix", (matrix == null || matrix.isIdentity()) ? null : new Matrix(matrix));
+ transitionValues.values.put(PROPNAME_MATRIX, (matrix == null || matrix.isIdentity()) ? null : new Matrix(matrix));
if (this.mReparent) {
Matrix matrix2 = new Matrix();
ViewGroup viewGroup = (ViewGroup) view.getParent();
ViewUtils.transformMatrixToGlobal(viewGroup, matrix2);
matrix2.preTranslate((float) (-viewGroup.getScrollX()), (float) (-viewGroup.getScrollY()));
- transitionValues.values.put("android:changeTransform:parentMatrix", matrix2);
- transitionValues.values.put("android:changeTransform:intermediateMatrix", view.getTag(R.id.transition_transform));
- transitionValues.values.put("android:changeTransform:intermediateParentMatrix", view.getTag(R.id.parent_matrix));
+ transitionValues.values.put(PROPNAME_PARENT_MATRIX, matrix2);
+ transitionValues.values.put(PROPNAME_INTERMEDIATE_MATRIX, view.getTag(R.id.transition_transform));
+ transitionValues.values.put(PROPNAME_INTERMEDIATE_PARENT_MATRIX, view.getTag(R.id.parent_matrix));
}
}
}
private void createGhostView(ViewGroup viewGroup, TransitionValues transitionValues, TransitionValues transitionValues2) {
View view = transitionValues2.view;
- Matrix matrix = new Matrix((Matrix) transitionValues2.values.get("android:changeTransform:parentMatrix"));
+ Matrix matrix = new Matrix((Matrix) transitionValues2.values.get(PROPNAME_PARENT_MATRIX));
ViewUtils.transformMatrixToLocal(viewGroup, matrix);
GhostView addGhost = GhostViewUtils.addGhost(view, viewGroup, matrix);
if (addGhost != null) {
- addGhost.reserveEndViewTransition((ViewGroup) transitionValues.values.get("android:changeTransform:parent"), transitionValues.view);
+ addGhost.reserveEndViewTransition((ViewGroup) transitionValues.values.get(PROPNAME_PARENT), transitionValues.view);
Transition transition = this;
while (true) {
Transition transition2 = transition.mParent;
@@ -300,8 +300,8 @@ public class ChangeTransform extends Transition {
}
private ObjectAnimator createTransformAnimator(TransitionValues transitionValues, TransitionValues transitionValues2, boolean z2) {
- Matrix matrix = (Matrix) transitionValues.values.get("android:changeTransform:matrix");
- Matrix matrix2 = (Matrix) transitionValues2.values.get("android:changeTransform:matrix");
+ Matrix matrix = (Matrix) transitionValues.values.get(PROPNAME_MATRIX);
+ Matrix matrix2 = (Matrix) transitionValues2.values.get(PROPNAME_MATRIX);
if (matrix == null) {
matrix = MatrixUtils.IDENTITY_MATRIX;
}
@@ -311,7 +311,7 @@ public class ChangeTransform extends Transition {
if (matrix.equals(matrix2)) {
return null;
}
- Transforms transforms = (Transforms) transitionValues2.values.get("android:changeTransform:transforms");
+ Transforms transforms = (Transforms) transitionValues2.values.get(PROPNAME_TRANSFORMS);
View view = transitionValues2.view;
setIdentityTransforms(view);
float[] fArr = new float[9];
@@ -349,17 +349,17 @@ public class ChangeTransform extends Transition {
}
private void setMatricesForParent(TransitionValues transitionValues, TransitionValues transitionValues2) {
- Matrix matrix = (Matrix) transitionValues2.values.get("android:changeTransform:parentMatrix");
+ Matrix matrix = (Matrix) transitionValues2.values.get(PROPNAME_PARENT_MATRIX);
transitionValues2.view.setTag(R.id.parent_matrix, matrix);
Matrix matrix2 = this.mTempMatrix;
matrix2.reset();
matrix.invert(matrix2);
- Matrix matrix3 = (Matrix) transitionValues.values.get("android:changeTransform:matrix");
+ Matrix matrix3 = (Matrix) transitionValues.values.get(PROPNAME_MATRIX);
if (matrix3 == null) {
matrix3 = new Matrix();
- transitionValues.values.put("android:changeTransform:matrix", matrix3);
+ transitionValues.values.put(PROPNAME_MATRIX, matrix3);
}
- matrix3.postConcat((Matrix) transitionValues.values.get("android:changeTransform:parentMatrix"));
+ matrix3.postConcat((Matrix) transitionValues.values.get(PROPNAME_PARENT_MATRIX));
matrix3.postConcat(matrix2);
}
@@ -389,18 +389,18 @@ public class ChangeTransform extends Transition {
@Override // androidx.transition.Transition
public Animator createAnimator(@NonNull ViewGroup viewGroup, TransitionValues transitionValues, TransitionValues transitionValues2) {
- if (transitionValues == null || transitionValues2 == null || !transitionValues.values.containsKey("android:changeTransform:parent") || !transitionValues2.values.containsKey("android:changeTransform:parent")) {
+ if (transitionValues == null || transitionValues2 == null || !transitionValues.values.containsKey(PROPNAME_PARENT) || !transitionValues2.values.containsKey(PROPNAME_PARENT)) {
return null;
}
- ViewGroup viewGroup2 = (ViewGroup) transitionValues.values.get("android:changeTransform:parent");
- boolean z2 = this.mReparent && !parentsMatch(viewGroup2, (ViewGroup) transitionValues2.values.get("android:changeTransform:parent"));
- Matrix matrix = (Matrix) transitionValues.values.get("android:changeTransform:intermediateMatrix");
+ ViewGroup viewGroup2 = (ViewGroup) transitionValues.values.get(PROPNAME_PARENT);
+ boolean z2 = this.mReparent && !parentsMatch(viewGroup2, (ViewGroup) transitionValues2.values.get(PROPNAME_PARENT));
+ Matrix matrix = (Matrix) transitionValues.values.get(PROPNAME_INTERMEDIATE_MATRIX);
if (matrix != null) {
- transitionValues.values.put("android:changeTransform:matrix", matrix);
+ transitionValues.values.put(PROPNAME_MATRIX, matrix);
}
- Matrix matrix2 = (Matrix) transitionValues.values.get("android:changeTransform:intermediateParentMatrix");
+ Matrix matrix2 = (Matrix) transitionValues.values.get(PROPNAME_INTERMEDIATE_PARENT_MATRIX);
if (matrix2 != null) {
- transitionValues.values.put("android:changeTransform:parentMatrix", matrix2);
+ transitionValues.values.put(PROPNAME_PARENT_MATRIX, matrix2);
}
if (z2) {
setMatricesForParent(transitionValues, transitionValues2);
diff --git a/app/src/main/java/androidx/transition/Explode.java b/app/src/main/java/androidx/transition/Explode.java
index bd9e28adf7..126ac9014a 100644
--- a/app/src/main/java/androidx/transition/Explode.java
+++ b/app/src/main/java/androidx/transition/Explode.java
@@ -68,7 +68,7 @@ public class Explode extends Visibility {
int[] iArr = this.mTempLoc;
int i = iArr[0];
int i2 = iArr[1];
- transitionValues.values.put("android:explode:screenBounds", new Rect(i, i2, view.getWidth() + i, view.getHeight() + i2));
+ transitionValues.values.put(PROPNAME_SCREEN_BOUNDS, new Rect(i, i2, view.getWidth() + i, view.getHeight() + i2));
}
@Override // androidx.transition.Visibility, androidx.transition.Transition
@@ -88,7 +88,7 @@ public class Explode extends Visibility {
if (transitionValues2 == null) {
return null;
}
- Rect rect = (Rect) transitionValues2.values.get("android:explode:screenBounds");
+ Rect rect = (Rect) transitionValues2.values.get(PROPNAME_SCREEN_BOUNDS);
float translationX = view.getTranslationX();
float translationY = view.getTranslationY();
calculateOut(viewGroup, rect, this.mTempLoc);
@@ -103,7 +103,7 @@ public class Explode extends Visibility {
if (transitionValues == null) {
return null;
}
- Rect rect = (Rect) transitionValues.values.get("android:explode:screenBounds");
+ Rect rect = (Rect) transitionValues.values.get(PROPNAME_SCREEN_BOUNDS);
int i = rect.left;
int i2 = rect.top;
float translationX = view.getTranslationX();
diff --git a/app/src/main/java/androidx/transition/Fade.java b/app/src/main/java/androidx/transition/Fade.java
index 2cafe7ff8d..8eb8818244 100644
--- a/app/src/main/java/androidx/transition/Fade.java
+++ b/app/src/main/java/androidx/transition/Fade.java
@@ -88,13 +88,13 @@ public class Fade extends Visibility {
private static float getStartAlpha(TransitionValues transitionValues, float f) {
Float f2;
- return (transitionValues == null || (f2 = (Float) transitionValues.values.get("android:fade:transitionAlpha")) == null) ? f : f2.floatValue();
+ return (transitionValues == null || (f2 = (Float) transitionValues.values.get(PROPNAME_TRANSITION_ALPHA)) == null) ? f : f2.floatValue();
}
@Override // androidx.transition.Visibility, androidx.transition.Transition
public void captureStartValues(@NonNull TransitionValues transitionValues) {
super.captureStartValues(transitionValues);
- transitionValues.values.put("android:fade:transitionAlpha", Float.valueOf(ViewUtils.getTransitionAlpha(transitionValues.view)));
+ transitionValues.values.put(PROPNAME_TRANSITION_ALPHA, Float.valueOf(ViewUtils.getTransitionAlpha(transitionValues.view)));
}
@Override // androidx.transition.Visibility
diff --git a/app/src/main/java/androidx/transition/GhostViewPlatform.java b/app/src/main/java/androidx/transition/GhostViewPlatform.java
index cdc209b784..92a08aa19a 100644
--- a/app/src/main/java/androidx/transition/GhostViewPlatform.java
+++ b/app/src/main/java/androidx/transition/GhostViewPlatform.java
@@ -45,7 +45,7 @@ public class GhostViewPlatform implements GhostView {
sAddGhostMethod = declaredMethod;
declaredMethod.setAccessible(true);
} catch (NoSuchMethodException e) {
- Log.i("GhostViewApi21", "Failed to retrieve addGhost method", e);
+ Log.i(TAG, "Failed to retrieve addGhost method", e);
}
sAddGhostMethodFetched = true;
}
@@ -56,7 +56,7 @@ public class GhostViewPlatform implements GhostView {
try {
sGhostViewClass = Class.forName("android.view.GhostView");
} catch (ClassNotFoundException e) {
- Log.i("GhostViewApi21", "Failed to retrieve GhostView class", e);
+ Log.i(TAG, "Failed to retrieve GhostView class", e);
}
sGhostViewClassFetched = true;
}
@@ -70,7 +70,7 @@ public class GhostViewPlatform implements GhostView {
sRemoveGhostMethod = declaredMethod;
declaredMethod.setAccessible(true);
} catch (NoSuchMethodException e) {
- Log.i("GhostViewApi21", "Failed to retrieve removeGhost method", e);
+ Log.i(TAG, "Failed to retrieve removeGhost method", e);
}
sRemoveGhostMethodFetched = true;
}
diff --git a/app/src/main/java/androidx/transition/Slide.java b/app/src/main/java/androidx/transition/Slide.java
index 3858d2c2b6..71ec6ea0f3 100644
--- a/app/src/main/java/androidx/transition/Slide.java
+++ b/app/src/main/java/androidx/transition/Slide.java
@@ -169,7 +169,7 @@ public class Slide extends Visibility {
private void captureValues(TransitionValues transitionValues) {
int[] iArr = new int[2];
transitionValues.view.getLocationOnScreen(iArr);
- transitionValues.values.put("android:slide:screenPosition", iArr);
+ transitionValues.values.put(PROPNAME_SCREEN_POSITION, iArr);
}
@Override // androidx.transition.Visibility, androidx.transition.Transition
@@ -193,7 +193,7 @@ public class Slide extends Visibility {
if (transitionValues2 == null) {
return null;
}
- int[] iArr = (int[]) transitionValues2.values.get("android:slide:screenPosition");
+ int[] iArr = (int[]) transitionValues2.values.get(PROPNAME_SCREEN_POSITION);
float translationX = view.getTranslationX();
float translationY = view.getTranslationY();
return TranslationAnimationCreator.createAnimation(view, transitionValues2, iArr[0], iArr[1], this.mSlideCalculator.getGoneX(viewGroup, view), this.mSlideCalculator.getGoneY(viewGroup, view), translationX, translationY, sDecelerate, this);
@@ -204,7 +204,7 @@ public class Slide extends Visibility {
if (transitionValues == null) {
return null;
}
- int[] iArr = (int[]) transitionValues.values.get("android:slide:screenPosition");
+ int[] iArr = (int[]) transitionValues.values.get(PROPNAME_SCREEN_POSITION);
return TranslationAnimationCreator.createAnimation(view, transitionValues, iArr[0], iArr[1], view.getTranslationX(), view.getTranslationY(), this.mSlideCalculator.getGoneX(viewGroup, view), this.mSlideCalculator.getGoneY(viewGroup, view), sAccelerate, this);
}
diff --git a/app/src/main/java/androidx/transition/Transition.java b/app/src/main/java/androidx/transition/Transition.java
index dae12abf31..060d568e7a 100644
--- a/app/src/main/java/androidx/transition/Transition.java
+++ b/app/src/main/java/androidx/transition/Transition.java
@@ -25,6 +25,7 @@ import androidx.collection.ArrayMap;
import androidx.collection.LongSparseArray;
import androidx.core.content.res.TypedArrayUtils;
import androidx.core.view.ViewCompat;
+import androidx.recyclerview.widget.RecyclerView;
import c.d.b.a.a;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
@@ -475,11 +476,11 @@ public abstract class Transition implements Cloneable {
String trim = stringTokenizer.nextToken().trim();
if ("id".equalsIgnoreCase(trim)) {
iArr[i] = 3;
- } else if ("instance".equalsIgnoreCase(trim)) {
+ } else if (MATCH_INSTANCE_STR.equalsIgnoreCase(trim)) {
iArr[i] = 1;
} else if ("name".equalsIgnoreCase(trim)) {
iArr[i] = 2;
- } else if ("itemId".equalsIgnoreCase(trim)) {
+ } else if (MATCH_ITEM_ID_STR.equalsIgnoreCase(trim)) {
iArr[i] = 4;
} else if (trim.isEmpty()) {
int[] iArr2 = new int[(iArr.length - 1)];
@@ -704,7 +705,7 @@ public abstract class Transition implements Cloneable {
ArrayMap runningAnimators = getRunningAnimators();
SparseIntArray sparseIntArray = new SparseIntArray();
int size = arrayList.size();
- long j = Long.MAX_VALUE;
+ long j = RecyclerView.FOREVER_NS;
int i3 = 0;
while (i3 < size) {
TransitionValues transitionValues3 = arrayList.get(i3);
diff --git a/app/src/main/java/androidx/transition/TransitionUtils.java b/app/src/main/java/androidx/transition/TransitionUtils.java
index dc53a62dd7..011cb145d9 100644
--- a/app/src/main/java/androidx/transition/TransitionUtils.java
+++ b/app/src/main/java/androidx/transition/TransitionUtils.java
@@ -12,6 +12,7 @@ import android.os.Build;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
+import androidx.constraintlayout.solver.widgets.analyzer.BasicMeasure;
public class TransitionUtils {
private static final boolean HAS_IS_ATTACHED_TO_WINDOW = true;
private static final boolean HAS_OVERLAY = true;
@@ -65,7 +66,7 @@ public class TransitionUtils {
if (createViewBitmap != null) {
imageView.setImageBitmap(createViewBitmap);
}
- imageView.measure(View.MeasureSpec.makeMeasureSpec(round3 - round, 1073741824), View.MeasureSpec.makeMeasureSpec(round4 - round2, 1073741824));
+ imageView.measure(View.MeasureSpec.makeMeasureSpec(round3 - round, BasicMeasure.EXACTLY), View.MeasureSpec.makeMeasureSpec(round4 - round2, BasicMeasure.EXACTLY));
imageView.layout(round, round2, round3, round4);
return imageView;
}
diff --git a/app/src/main/java/androidx/transition/ViewGroupUtilsApi14.java b/app/src/main/java/androidx/transition/ViewGroupUtilsApi14.java
index 8b5a025bc4..19d66c83a5 100644
--- a/app/src/main/java/androidx/transition/ViewGroupUtilsApi14.java
+++ b/app/src/main/java/androidx/transition/ViewGroupUtilsApi14.java
@@ -34,7 +34,7 @@ public class ViewGroupUtilsApi14 {
sCancelMethod = declaredMethod;
declaredMethod.setAccessible(true);
} catch (NoSuchMethodException unused) {
- Log.i("ViewGroupUtilsApi14", "Failed to access cancel method by reflection");
+ Log.i(TAG, "Failed to access cancel method by reflection");
}
sCancelMethodFetched = true;
}
@@ -43,9 +43,9 @@ public class ViewGroupUtilsApi14 {
try {
method.invoke(layoutTransition, new Object[0]);
} catch (IllegalAccessException unused2) {
- Log.i("ViewGroupUtilsApi14", "Failed to access cancel method by reflection");
+ Log.i(TAG, "Failed to access cancel method by reflection");
} catch (InvocationTargetException unused3) {
- Log.i("ViewGroupUtilsApi14", "Failed to invoke cancel method by reflection");
+ Log.i(TAG, "Failed to invoke cancel method by reflection");
}
}
}
@@ -85,7 +85,7 @@ public class ViewGroupUtilsApi14 {
sLayoutSuppressedField = declaredField;
declaredField.setAccessible(true);
} catch (NoSuchFieldException unused) {
- Log.i("ViewGroupUtilsApi14", "Failed to access mLayoutSuppressed field by reflection");
+ Log.i(TAG, "Failed to access mLayoutSuppressed field by reflection");
}
sLayoutSuppressedFieldFetched = true;
}
@@ -102,7 +102,7 @@ public class ViewGroupUtilsApi14 {
}
z3 = z4;
} catch (IllegalAccessException unused3) {
- Log.i("ViewGroupUtilsApi14", "Failed to get mLayoutSuppressed field by reflection");
+ Log.i(TAG, "Failed to get mLayoutSuppressed field by reflection");
if (z3) {
}
int i = R.id.transition_layout_save;
diff --git a/app/src/main/java/androidx/transition/ViewUtilsBase.java b/app/src/main/java/androidx/transition/ViewUtilsBase.java
index e9ed8e45a1..0beaa4ea54 100644
--- a/app/src/main/java/androidx/transition/ViewUtilsBase.java
+++ b/app/src/main/java/androidx/transition/ViewUtilsBase.java
@@ -28,7 +28,7 @@ public class ViewUtilsBase {
sSetFrameMethod = declaredMethod;
declaredMethod.setAccessible(true);
} catch (NoSuchMethodException e) {
- Log.i("ViewUtilsBase", "Failed to retrieve setFrame method", e);
+ Log.i(TAG, "Failed to retrieve setFrame method", e);
}
sSetFrameFetched = true;
}
@@ -114,7 +114,7 @@ public class ViewUtilsBase {
sViewFlagsField = declaredField;
declaredField.setAccessible(true);
} catch (NoSuchFieldException unused) {
- Log.i("ViewUtilsBase", "fetchViewFlagsField: ");
+ Log.i(TAG, "fetchViewFlagsField: ");
}
sViewFlagsFieldFetched = true;
}
diff --git a/app/src/main/java/androidx/transition/Visibility.java b/app/src/main/java/androidx/transition/Visibility.java
index efdc9d3b61..0d9e58af94 100644
--- a/app/src/main/java/androidx/transition/Visibility.java
+++ b/app/src/main/java/androidx/transition/Visibility.java
@@ -23,7 +23,7 @@ public abstract class Visibility extends Transition {
private static final String PROPNAME_PARENT = "android:visibility:parent";
private static final String PROPNAME_SCREEN_LOCATION = "android:visibility:screenLocation";
public static final String PROPNAME_VISIBILITY = "android:visibility:visibility";
- private static final String[] sTransitionProperties = {"android:visibility:visibility", "android:visibility:parent"};
+ private static final String[] sTransitionProperties = {PROPNAME_VISIBILITY, PROPNAME_PARENT};
private int mMode = 3;
/* renamed from: androidx.transition.Visibility$1 reason: invalid class name */
@@ -182,30 +182,30 @@ public abstract class Visibility extends Transition {
}
private void captureValues(TransitionValues transitionValues) {
- transitionValues.values.put("android:visibility:visibility", Integer.valueOf(transitionValues.view.getVisibility()));
- transitionValues.values.put("android:visibility:parent", transitionValues.view.getParent());
+ transitionValues.values.put(PROPNAME_VISIBILITY, Integer.valueOf(transitionValues.view.getVisibility()));
+ transitionValues.values.put(PROPNAME_PARENT, transitionValues.view.getParent());
int[] iArr = new int[2];
transitionValues.view.getLocationOnScreen(iArr);
- transitionValues.values.put("android:visibility:screenLocation", iArr);
+ transitionValues.values.put(PROPNAME_SCREEN_LOCATION, iArr);
}
private VisibilityInfo getVisibilityChangeInfo(TransitionValues transitionValues, TransitionValues transitionValues2) {
VisibilityInfo visibilityInfo = new VisibilityInfo();
visibilityInfo.mVisibilityChange = false;
visibilityInfo.mFadeIn = false;
- if (transitionValues == null || !transitionValues.values.containsKey("android:visibility:visibility")) {
+ if (transitionValues == null || !transitionValues.values.containsKey(PROPNAME_VISIBILITY)) {
visibilityInfo.mStartVisibility = -1;
visibilityInfo.mStartParent = null;
} else {
- visibilityInfo.mStartVisibility = ((Integer) transitionValues.values.get("android:visibility:visibility")).intValue();
- visibilityInfo.mStartParent = (ViewGroup) transitionValues.values.get("android:visibility:parent");
+ visibilityInfo.mStartVisibility = ((Integer) transitionValues.values.get(PROPNAME_VISIBILITY)).intValue();
+ visibilityInfo.mStartParent = (ViewGroup) transitionValues.values.get(PROPNAME_PARENT);
}
- if (transitionValues2 == null || !transitionValues2.values.containsKey("android:visibility:visibility")) {
+ if (transitionValues2 == null || !transitionValues2.values.containsKey(PROPNAME_VISIBILITY)) {
visibilityInfo.mEndVisibility = -1;
visibilityInfo.mEndParent = null;
} else {
- visibilityInfo.mEndVisibility = ((Integer) transitionValues2.values.get("android:visibility:visibility")).intValue();
- visibilityInfo.mEndParent = (ViewGroup) transitionValues2.values.get("android:visibility:parent");
+ visibilityInfo.mEndVisibility = ((Integer) transitionValues2.values.get(PROPNAME_VISIBILITY)).intValue();
+ visibilityInfo.mEndParent = (ViewGroup) transitionValues2.values.get(PROPNAME_PARENT);
}
if (transitionValues != null && transitionValues2 != null) {
int i = visibilityInfo.mStartVisibility;
@@ -276,7 +276,7 @@ public abstract class Visibility extends Transition {
if (transitionValues == null && transitionValues2 == null) {
return false;
}
- if (transitionValues != null && transitionValues2 != null && transitionValues2.values.containsKey("android:visibility:visibility") != transitionValues.values.containsKey("android:visibility:visibility")) {
+ if (transitionValues != null && transitionValues2 != null && transitionValues2.values.containsKey(PROPNAME_VISIBILITY) != transitionValues.values.containsKey(PROPNAME_VISIBILITY)) {
return false;
}
VisibilityInfo visibilityChangeInfo = getVisibilityChangeInfo(transitionValues, transitionValues2);
@@ -290,7 +290,7 @@ public abstract class Visibility extends Transition {
if (transitionValues == null) {
return false;
}
- return ((Integer) transitionValues.values.get("android:visibility:visibility")).intValue() == 0 && ((View) transitionValues.values.get("android:visibility:parent")) != null;
+ return ((Integer) transitionValues.values.get(PROPNAME_VISIBILITY)).intValue() == 0 && ((View) transitionValues.values.get(PROPNAME_PARENT)) != null;
}
public Animator onAppear(ViewGroup viewGroup, View view, TransitionValues transitionValues, TransitionValues transitionValues2) {
@@ -384,7 +384,7 @@ public abstract class Visibility extends Transition {
}
if (view5 != null) {
if (!z2) {
- int[] iArr = (int[]) transitionValues.values.get("android:visibility:screenLocation");
+ int[] iArr = (int[]) transitionValues.values.get(PROPNAME_SCREEN_LOCATION);
int i4 = iArr[0];
int i5 = iArr[1];
int[] iArr2 = new int[2];
diff --git a/app/src/main/java/androidx/transition/VisibilityPropagation.java b/app/src/main/java/androidx/transition/VisibilityPropagation.java
index 0b24d92b09..4305d86c22 100644
--- a/app/src/main/java/androidx/transition/VisibilityPropagation.java
+++ b/app/src/main/java/androidx/transition/VisibilityPropagation.java
@@ -4,11 +4,11 @@ import android.view.View;
public abstract class VisibilityPropagation extends TransitionPropagation {
private static final String PROPNAME_VIEW_CENTER = "android:visibilityPropagation:center";
private static final String PROPNAME_VISIBILITY = "android:visibilityPropagation:visibility";
- private static final String[] VISIBILITY_PROPAGATION_VALUES = {"android:visibilityPropagation:visibility", "android:visibilityPropagation:center"};
+ private static final String[] VISIBILITY_PROPAGATION_VALUES = {PROPNAME_VISIBILITY, PROPNAME_VIEW_CENTER};
private static int getViewCoordinate(TransitionValues transitionValues, int i) {
int[] iArr;
- if (transitionValues == null || (iArr = (int[]) transitionValues.values.get("android:visibilityPropagation:center")) == null) {
+ if (transitionValues == null || (iArr = (int[]) transitionValues.values.get(PROPNAME_VIEW_CENTER)) == null) {
return -1;
}
return iArr[i];
@@ -17,18 +17,18 @@ public abstract class VisibilityPropagation extends TransitionPropagation {
@Override // androidx.transition.TransitionPropagation
public void captureValues(TransitionValues transitionValues) {
View view = transitionValues.view;
- Integer num = (Integer) transitionValues.values.get("android:visibility:visibility");
+ Integer num = (Integer) transitionValues.values.get(Visibility.PROPNAME_VISIBILITY);
if (num == null) {
num = Integer.valueOf(view.getVisibility());
}
- transitionValues.values.put("android:visibilityPropagation:visibility", num);
+ transitionValues.values.put(PROPNAME_VISIBILITY, num);
int[] iArr = new int[2];
view.getLocationOnScreen(iArr);
iArr[0] = Math.round(view.getTranslationX()) + iArr[0];
iArr[0] = (view.getWidth() / 2) + iArr[0];
iArr[1] = Math.round(view.getTranslationY()) + iArr[1];
iArr[1] = (view.getHeight() / 2) + iArr[1];
- transitionValues.values.put("android:visibilityPropagation:center", iArr);
+ transitionValues.values.put(PROPNAME_VIEW_CENTER, iArr);
}
@Override // androidx.transition.TransitionPropagation
@@ -38,7 +38,7 @@ public abstract class VisibilityPropagation extends TransitionPropagation {
public int getViewVisibility(TransitionValues transitionValues) {
Integer num;
- if (transitionValues == null || (num = (Integer) transitionValues.values.get("android:visibilityPropagation:visibility")) == null) {
+ if (transitionValues == null || (num = (Integer) transitionValues.values.get(PROPNAME_VISIBILITY)) == null) {
return 8;
}
return num.intValue();
diff --git a/app/src/main/java/androidx/vectordrawable/graphics/drawable/AnimatedVectorDrawableCompat.java b/app/src/main/java/androidx/vectordrawable/graphics/drawable/AnimatedVectorDrawableCompat.java
index 059b256869..e04464b0e1 100644
--- a/app/src/main/java/androidx/vectordrawable/graphics/drawable/AnimatedVectorDrawableCompat.java
+++ b/app/src/main/java/androidx/vectordrawable/graphics/drawable/AnimatedVectorDrawableCompat.java
@@ -256,10 +256,10 @@ public class AnimatedVectorDrawableCompat extends VectorDrawableCommon implement
}
throw new XmlPullParserException("No start tag found");
} catch (XmlPullParserException e) {
- Log.e("AnimatedVDCompat", "parser error", e);
+ Log.e(LOGTAG, "parser error", e);
return null;
} catch (IOException e2) {
- Log.e("AnimatedVDCompat", "parser error", e2);
+ Log.e(LOGTAG, "parser error", e2);
return null;
}
while (true) {
@@ -481,7 +481,7 @@ public class AnimatedVectorDrawableCompat extends VectorDrawableCommon implement
while (eventType != 1 && (xmlPullParser.getDepth() >= depth || eventType != 3)) {
if (eventType == 2) {
String name = xmlPullParser.getName();
- if ("animated-vector".equals(name)) {
+ if (ANIMATED_VECTOR.equals(name)) {
TypedArray obtainAttributes = TypedArrayUtils.obtainAttributes(resources, theme, attributeSet, AndroidResources.STYLEABLE_ANIMATED_VECTOR_DRAWABLE);
int resourceId = obtainAttributes.getResourceId(0, 0);
if (resourceId != 0) {
@@ -495,7 +495,7 @@ public class AnimatedVectorDrawableCompat extends VectorDrawableCommon implement
this.mAnimatedVectorState.mVectorDrawable = create;
}
obtainAttributes.recycle();
- } else if ("target".equals(name)) {
+ } else if (TARGET.equals(name)) {
TypedArray obtainAttributes2 = resources.obtainAttributes(attributeSet, AndroidResources.STYLEABLE_ANIMATED_VECTOR_DRAWABLE_TARGET);
String string = obtainAttributes2.getString(0);
int resourceId2 = obtainAttributes2.getResourceId(1, 0);
diff --git a/app/src/main/java/androidx/vectordrawable/graphics/drawable/AnimatorInflaterCompat.java b/app/src/main/java/androidx/vectordrawable/graphics/drawable/AnimatorInflaterCompat.java
index f12a2e5203..913fbbda85 100644
--- a/app/src/main/java/androidx/vectordrawable/graphics/drawable/AnimatorInflaterCompat.java
+++ b/app/src/main/java/androidx/vectordrawable/graphics/drawable/AnimatorInflaterCompat.java
@@ -152,7 +152,7 @@ public class AnimatorInflaterCompat {
private static void dumpKeyframes(Object[] objArr, String str) {
if (!(objArr == null || objArr.length == 0)) {
- Log.d("AnimatorInflater", str);
+ Log.d(TAG, str);
int length = objArr.length;
for (int i = 0; i < length; i++) {
Keyframe keyframe = (Keyframe) objArr[i];
@@ -164,7 +164,7 @@ public class AnimatorInflaterCompat {
obj = keyframe.getValue();
}
L.append(obj);
- Log.d("AnimatorInflater", L.toString());
+ Log.d(TAG, L.toString());
}
}
}
diff --git a/app/src/main/java/androidx/vectordrawable/graphics/drawable/PathInterpolatorCompat.java b/app/src/main/java/androidx/vectordrawable/graphics/drawable/PathInterpolatorCompat.java
index 90101ecc77..f5b18b0555 100644
--- a/app/src/main/java/androidx/vectordrawable/graphics/drawable/PathInterpolatorCompat.java
+++ b/app/src/main/java/androidx/vectordrawable/graphics/drawable/PathInterpolatorCompat.java
@@ -42,7 +42,7 @@ public class PathInterpolatorCompat implements Interpolator {
int i = 0;
PathMeasure pathMeasure = new PathMeasure(path, false);
float length = pathMeasure.getLength();
- int min = Math.min(3000, ((int) (length / 0.002f)) + 1);
+ int min = Math.min((int) MAX_NUM_POINTS, ((int) (length / 0.002f)) + 1);
if (min > 0) {
this.mX = new float[min];
this.mY = new float[min];
diff --git a/app/src/main/java/androidx/vectordrawable/graphics/drawable/VectorDrawableCompat.java b/app/src/main/java/androidx/vectordrawable/graphics/drawable/VectorDrawableCompat.java
index 8da54eabeb..b473bd741b 100644
--- a/app/src/main/java/androidx/vectordrawable/graphics/drawable/VectorDrawableCompat.java
+++ b/app/src/main/java/androidx/vectordrawable/graphics/drawable/VectorDrawableCompat.java
@@ -30,11 +30,13 @@ import androidx.annotation.Nullable;
import androidx.annotation.RequiresApi;
import androidx.annotation.RestrictTo;
import androidx.collection.ArrayMap;
+import androidx.constraintlayout.motion.widget.Key;
import androidx.core.content.res.ComplexColorCompat;
import androidx.core.content.res.ResourcesCompat;
import androidx.core.content.res.TypedArrayUtils;
import androidx.core.graphics.PathParser;
import androidx.core.graphics.drawable.DrawableCompat;
+import androidx.core.view.ViewCompat;
import c.d.b.a.a;
import java.io.IOException;
import java.util.ArrayDeque;
@@ -354,11 +356,11 @@ public class VectorDrawableCompat extends VectorDrawableCommon {
private void updateStateFromTypedArray(TypedArray typedArray, XmlPullParser xmlPullParser) {
this.mThemeAttrs = null;
- this.mRotate = TypedArrayUtils.getNamedFloat(typedArray, xmlPullParser, "rotation", 5, this.mRotate);
+ this.mRotate = TypedArrayUtils.getNamedFloat(typedArray, xmlPullParser, Key.ROTATION, 5, this.mRotate);
this.mPivotX = typedArray.getFloat(1, this.mPivotX);
this.mPivotY = typedArray.getFloat(2, this.mPivotY);
- this.mScaleX = TypedArrayUtils.getNamedFloat(typedArray, xmlPullParser, "scaleX", 3, this.mScaleX);
- this.mScaleY = TypedArrayUtils.getNamedFloat(typedArray, xmlPullParser, "scaleY", 4, this.mScaleY);
+ this.mScaleX = TypedArrayUtils.getNamedFloat(typedArray, xmlPullParser, Key.SCALE_X, 3, this.mScaleX);
+ this.mScaleY = TypedArrayUtils.getNamedFloat(typedArray, xmlPullParser, Key.SCALE_Y, 4, this.mScaleY);
this.mTranslateX = TypedArrayUtils.getNamedFloat(typedArray, xmlPullParser, "translateX", 6, this.mTranslateX);
this.mTranslateY = TypedArrayUtils.getNamedFloat(typedArray, xmlPullParser, "translateY", 7, this.mTranslateY);
String string = typedArray.getString(0);
@@ -556,7 +558,7 @@ public class VectorDrawableCompat extends VectorDrawableCommon {
O.append(this.mPathName);
O.append(" pathData is ");
O.append(nodesToString(this.mNodes));
- Log.v("VectorDrawableCompat", O.toString());
+ Log.v(VectorDrawableCompat.LOGTAG, O.toString());
}
public void setPathData(PathParser.PathDataNode[] pathDataNodeArr) {
@@ -973,7 +975,7 @@ public class VectorDrawableCompat extends VectorDrawableCommon {
}
public static int applyAlpha(int i, float f) {
- return (i & 16777215) | (((int) (((float) Color.alpha(i)) * f)) << 24);
+ return (i & ViewCompat.MEASURED_SIZE_MASK) | (((int) (((float) Color.alpha(i)) * f)) << 24);
}
@Nullable
@@ -994,10 +996,10 @@ public class VectorDrawableCompat extends VectorDrawableCommon {
}
throw new XmlPullParserException("No start tag found");
} catch (XmlPullParserException e) {
- Log.e("VectorDrawableCompat", "parser error", e);
+ Log.e(LOGTAG, "parser error", e);
return null;
} catch (IOException e2) {
- Log.e("VectorDrawableCompat", "parser error", e2);
+ Log.e(LOGTAG, "parser error", e2);
return null;
}
while (true) {
@@ -1026,7 +1028,7 @@ public class VectorDrawableCompat extends VectorDrawableCommon {
if (eventType == 2) {
String name = xmlPullParser.getName();
VGroup vGroup = (VGroup) arrayDeque.peek();
- if ("path".equals(name)) {
+ if (SHAPE_PATH.equals(name)) {
VFullPath vFullPath = new VFullPath();
vFullPath.inflate(resources, attributeSet, theme, xmlPullParser);
vGroup.mChildren.add(vFullPath);
@@ -1035,7 +1037,7 @@ public class VectorDrawableCompat extends VectorDrawableCommon {
}
z2 = false;
vectorDrawableCompatState.mChangingConfigurations = vFullPath.mChangingConfigurations | vectorDrawableCompatState.mChangingConfigurations;
- } else if ("clip-path".equals(name)) {
+ } else if (SHAPE_CLIP_PATH.equals(name)) {
VClipPath vClipPath = new VClipPath();
vClipPath.inflate(resources, attributeSet, theme, xmlPullParser);
vGroup.mChildren.add(vClipPath);
@@ -1043,7 +1045,7 @@ public class VectorDrawableCompat extends VectorDrawableCommon {
vPathRenderer.mVGTargetsMap.put(vClipPath.getPathName(), vClipPath);
}
vectorDrawableCompatState.mChangingConfigurations = vClipPath.mChangingConfigurations | vectorDrawableCompatState.mChangingConfigurations;
- } else if ("group".equals(name)) {
+ } else if (SHAPE_GROUP.equals(name)) {
VGroup vGroup2 = new VGroup();
vGroup2.inflate(resources, attributeSet, theme, xmlPullParser);
vGroup.mChildren.add(vGroup2);
@@ -1053,7 +1055,7 @@ public class VectorDrawableCompat extends VectorDrawableCommon {
}
vectorDrawableCompatState.mChangingConfigurations = vGroup2.mChangingConfigurations | vectorDrawableCompatState.mChangingConfigurations;
}
- } else if (eventType == 3 && "group".equals(xmlPullParser.getName())) {
+ } else if (eventType == 3 && SHAPE_GROUP.equals(xmlPullParser.getName())) {
arrayDeque.pop();
}
eventType = xmlPullParser.next();
@@ -1098,8 +1100,8 @@ public class VectorDrawableCompat extends VectorDrawableCommon {
O.append(vGroup.getGroupName());
O.append(" rotation is ");
O.append(vGroup.mRotate);
- Log.v("VectorDrawableCompat", O.toString());
- Log.v("VectorDrawableCompat", str + "matrix is :" + vGroup.getLocalMatrix().toString());
+ Log.v(LOGTAG, O.toString());
+ Log.v(LOGTAG, str + "matrix is :" + vGroup.getLocalMatrix().toString());
for (int i3 = 0; i3 < vGroup.mChildren.size(); i3++) {
VObject vObject = vGroup.mChildren.get(i3);
if (vObject instanceof VGroup) {
@@ -1131,7 +1133,7 @@ public class VectorDrawableCompat extends VectorDrawableCommon {
if (vPathRenderer.mBaseWidth <= 0.0f) {
throw new XmlPullParserException(typedArray.getPositionDescription() + " tag requires width > 0");
} else if (dimension > 0.0f) {
- vPathRenderer.setAlpha(TypedArrayUtils.getNamedFloat(typedArray, xmlPullParser, "alpha", 4, vPathRenderer.getAlpha()));
+ vPathRenderer.setAlpha(TypedArrayUtils.getNamedFloat(typedArray, xmlPullParser, Key.ALPHA, 4, vPathRenderer.getAlpha()));
String string = typedArray.getString(0);
if (string != null) {
vPathRenderer.mRootName = string;
diff --git a/app/src/main/java/androidx/versionedparcelable/ParcelUtils.java b/app/src/main/java/androidx/versionedparcelable/ParcelUtils.java
index 97858e3455..ab30c716c5 100644
--- a/app/src/main/java/androidx/versionedparcelable/ParcelUtils.java
+++ b/app/src/main/java/androidx/versionedparcelable/ParcelUtils.java
@@ -37,7 +37,7 @@ public class ParcelUtils {
return null;
}
bundle2.setClassLoader(ParcelUtils.class.getClassLoader());
- return (T) fromParcelable(bundle2.getParcelable("a"));
+ return (T) fromParcelable(bundle2.getParcelable(INNER_BUNDLE_KEY));
} catch (RuntimeException unused) {
return null;
}
@@ -49,7 +49,7 @@ public class ParcelUtils {
try {
Bundle bundle2 = (Bundle) bundle.getParcelable(str);
bundle2.setClassLoader(ParcelUtils.class.getClassLoader());
- Iterator it = bundle2.getParcelableArrayList("a").iterator();
+ Iterator it = bundle2.getParcelableArrayList(INNER_BUNDLE_KEY).iterator();
while (it.hasNext()) {
arrayList.add(fromParcelable((Parcelable) it.next()));
}
@@ -62,7 +62,7 @@ public class ParcelUtils {
public static void putVersionedParcelable(@NonNull Bundle bundle, @NonNull String str, @Nullable VersionedParcelable versionedParcelable) {
if (versionedParcelable != null) {
Bundle bundle2 = new Bundle();
- bundle2.putParcelable("a", toParcelable(versionedParcelable));
+ bundle2.putParcelable(INNER_BUNDLE_KEY, toParcelable(versionedParcelable));
bundle.putParcelable(str, bundle2);
}
}
@@ -73,7 +73,7 @@ public class ParcelUtils {
for (VersionedParcelable versionedParcelable : list) {
arrayList.add(toParcelable(versionedParcelable));
}
- bundle2.putParcelableArrayList("a", arrayList);
+ bundle2.putParcelableArrayList(INNER_BUNDLE_KEY, arrayList);
bundle.putParcelable(str, bundle2);
}
diff --git a/app/src/main/java/androidx/versionedparcelable/VersionedParcel.java b/app/src/main/java/androidx/versionedparcelable/VersionedParcel.java
index 39851542ad..3ac9533058 100644
--- a/app/src/main/java/androidx/versionedparcelable/VersionedParcel.java
+++ b/app/src/main/java/androidx/versionedparcelable/VersionedParcel.java
@@ -79,14 +79,14 @@ public abstract class VersionedParcel {
private Exception createException(int i, String str) {
switch (i) {
- case -9:
+ case EX_PARCELABLE /* -9 */:
return (Exception) readParcelable();
case -8:
default:
return new RuntimeException("Unknown exception code: " + i + " msg " + str);
- case -7:
+ case EX_UNSUPPORTED_OPERATION /* -7 */:
return new UnsupportedOperationException(str);
- case -6:
+ case EX_NETWORK_MAIN_THREAD /* -6 */:
return new NetworkOnMainThreadException();
case -5:
return new IllegalStateException(str);
@@ -790,7 +790,7 @@ public abstract class VersionedParcel {
}
int i2 = 0;
if ((exc instanceof Parcelable) && exc.getClass().getClassLoader() == Parcelable.class.getClassLoader()) {
- i2 = -9;
+ i2 = EX_PARCELABLE;
} else if (exc instanceof SecurityException) {
i2 = -1;
} else if (exc instanceof BadParcelableException) {
@@ -802,14 +802,14 @@ public abstract class VersionedParcel {
} else if (exc instanceof IllegalStateException) {
i2 = -5;
} else if (exc instanceof NetworkOnMainThreadException) {
- i2 = -6;
+ i2 = EX_NETWORK_MAIN_THREAD;
} else if (exc instanceof UnsupportedOperationException) {
- i2 = -7;
+ i2 = EX_UNSUPPORTED_OPERATION;
}
writeInt(i2);
if (i2 != 0) {
writeString(exc.getMessage());
- if (i2 == -9) {
+ if (i2 == EX_PARCELABLE) {
writeParcelable((Parcelable) exc);
}
} else if (exc instanceof RuntimeException) {
diff --git a/app/src/main/java/androidx/viewpager/widget/PagerTabStrip.java b/app/src/main/java/androidx/viewpager/widget/PagerTabStrip.java
index 1960b8bb84..f0fcba4e9a 100644
--- a/app/src/main/java/androidx/viewpager/widget/PagerTabStrip.java
+++ b/app/src/main/java/androidx/viewpager/widget/PagerTabStrip.java
@@ -15,6 +15,7 @@ import androidx.annotation.DrawableRes;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.core.content.ContextCompat;
+import androidx.core.view.ViewCompat;
public class PagerTabStrip extends PagerTitleStrip {
private static final int FULL_UNDERLINE_HEIGHT = 1;
private static final int INDICATOR_HEIGHT = 3;
@@ -120,11 +121,11 @@ public class PagerTabStrip extends PagerTitleStrip {
int height = getHeight();
int left = this.mCurrText.getLeft() - this.mTabPadding;
int right = this.mCurrText.getRight() + this.mTabPadding;
- this.mTabPaint.setColor((this.mTabAlpha << 24) | (this.mIndicatorColor & 16777215));
+ this.mTabPaint.setColor((this.mTabAlpha << 24) | (this.mIndicatorColor & ViewCompat.MEASURED_SIZE_MASK));
float f = (float) height;
canvas.drawRect((float) left, (float) (height - this.mIndicatorHeight), (float) right, f, this.mTabPaint);
if (this.mDrawFullUnderline) {
- this.mTabPaint.setColor(-16777216 | (this.mIndicatorColor & 16777215));
+ this.mTabPaint.setColor(-16777216 | (this.mIndicatorColor & ViewCompat.MEASURED_SIZE_MASK));
canvas.drawRect((float) getPaddingLeft(), (float) (height - this.mFullUnderlineHeight), (float) (getWidth() - getPaddingRight()), f, this.mTabPaint);
}
}
@@ -159,7 +160,7 @@ public class PagerTabStrip extends PagerTitleStrip {
public void setBackgroundColor(@ColorInt int i) {
super.setBackgroundColor(i);
if (!this.mDrawFullUnderlineSet) {
- this.mDrawFullUnderline = (i & -16777216) == 0;
+ this.mDrawFullUnderline = (i & ViewCompat.MEASURED_STATE_MASK) == 0;
}
}
diff --git a/app/src/main/java/androidx/viewpager/widget/PagerTitleStrip.java b/app/src/main/java/androidx/viewpager/widget/PagerTitleStrip.java
index 2b6d7c261e..87b1f6bf94 100644
--- a/app/src/main/java/androidx/viewpager/widget/PagerTitleStrip.java
+++ b/app/src/main/java/androidx/viewpager/widget/PagerTitleStrip.java
@@ -15,6 +15,7 @@ import androidx.annotation.ColorInt;
import androidx.annotation.FloatRange;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
+import androidx.core.view.ViewCompat;
import androidx.core.widget.TextViewCompat;
import androidx.viewpager.widget.ViewPager;
import java.lang.ref.WeakReference;
@@ -147,7 +148,7 @@ public class PagerTitleStrip extends ViewGroup {
this.mGravity = obtainStyledAttributes.getInteger(3, 80);
obtainStyledAttributes.recycle();
this.mTextColor = this.mCurrText.getTextColors().getDefaultColor();
- setNonPrimaryAlpha(0.6f);
+ setNonPrimaryAlpha(SIDE_ALPHA);
this.mPrevText.setEllipsize(TextUtils.TruncateAt.END);
this.mCurrText.setEllipsize(TextUtils.TruncateAt.END);
this.mNextText.setEllipsize(TextUtils.TruncateAt.END);
@@ -261,7 +262,7 @@ public class PagerTitleStrip extends ViewGroup {
public void setNonPrimaryAlpha(@FloatRange(from = 0.0d, to = 1.0d) float f) {
int i = ((int) (f * 255.0f)) & 255;
this.mNonPrimaryAlpha = i;
- int i2 = (i << 24) | (this.mTextColor & 16777215);
+ int i2 = (i << 24) | (this.mTextColor & ViewCompat.MEASURED_SIZE_MASK);
this.mPrevText.setTextColor(i2);
this.mNextText.setTextColor(i2);
}
@@ -269,7 +270,7 @@ public class PagerTitleStrip extends ViewGroup {
public void setTextColor(@ColorInt int i) {
this.mTextColor = i;
this.mCurrText.setTextColor(i);
- int i2 = (this.mNonPrimaryAlpha << 24) | (this.mTextColor & 16777215);
+ int i2 = (this.mNonPrimaryAlpha << 24) | (this.mTextColor & ViewCompat.MEASURED_SIZE_MASK);
this.mPrevText.setTextColor(i2);
this.mNextText.setTextColor(i2);
}
diff --git a/app/src/main/java/androidx/viewpager/widget/ViewPager.java b/app/src/main/java/androidx/viewpager/widget/ViewPager.java
index e1083c9b30..7e1e40900e 100644
--- a/app/src/main/java/androidx/viewpager/widget/ViewPager.java
+++ b/app/src/main/java/androidx/viewpager/widget/ViewPager.java
@@ -31,6 +31,7 @@ import androidx.annotation.DrawableRes;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.annotation.Px;
+import androidx.constraintlayout.solver.widgets.analyzer.BasicMeasure;
import androidx.core.content.ContextCompat;
import androidx.core.view.AccessibilityDelegateCompat;
import androidx.core.view.OnApplyWindowInsetsListener;
@@ -982,7 +983,7 @@ public class ViewPager extends ViewGroup {
}
StringBuilder K = a.K("arrowScroll tried to find focus based on non-child current focused view ");
K.append(sb.toString());
- Log.e("ViewPager", K.toString());
+ Log.e(TAG, K.toString());
}
}
findNextFocus = FocusFinder.getInstance().findNextFocus(this, findFocus, i);
@@ -1630,7 +1631,7 @@ public class ViewPager extends ViewGroup {
int i19 = ((int) (infoForChild.offset * f)) + paddingLeft;
if (layoutParams2.needsMeasure) {
layoutParams2.needsMeasure = false;
- childAt2.measure(View.MeasureSpec.makeMeasureSpec((int) (f * layoutParams2.widthFactor), 1073741824), View.MeasureSpec.makeMeasureSpec((i10 - paddingTop) - paddingBottom, 1073741824));
+ childAt2.measure(View.MeasureSpec.makeMeasureSpec((int) (f * layoutParams2.widthFactor), BasicMeasure.EXACTLY), View.MeasureSpec.makeMeasureSpec((i10 - paddingTop) - paddingBottom, BasicMeasure.EXACTLY));
}
childAt2.layout(i19, paddingTop, childAt2.getMeasuredWidth() + i19, childAt2.getMeasuredHeight() + paddingTop);
}
@@ -1670,7 +1671,7 @@ public class ViewPager extends ViewGroup {
int i6 = 0;
while (true) {
boolean z2 = true;
- int i7 = 1073741824;
+ int i7 = BasicMeasure.EXACTLY;
if (i6 >= childCount) {
break;
}
@@ -1685,15 +1686,15 @@ public class ViewPager extends ViewGroup {
}
int i11 = Integer.MIN_VALUE;
if (z3) {
- i11 = 1073741824;
+ i11 = BasicMeasure.EXACTLY;
} else if (z2) {
- i3 = 1073741824;
+ i3 = BasicMeasure.EXACTLY;
i4 = ((ViewGroup.LayoutParams) layoutParams2).width;
if (i4 == -2) {
if (i4 == -1) {
i4 = paddingLeft;
}
- i11 = 1073741824;
+ i11 = BasicMeasure.EXACTLY;
} else {
i4 = paddingLeft;
}
@@ -1724,8 +1725,8 @@ public class ViewPager extends ViewGroup {
}
i6++;
}
- this.mChildWidthMeasureSpec = View.MeasureSpec.makeMeasureSpec(paddingLeft, 1073741824);
- this.mChildHeightMeasureSpec = View.MeasureSpec.makeMeasureSpec(measuredHeight, 1073741824);
+ this.mChildWidthMeasureSpec = View.MeasureSpec.makeMeasureSpec(paddingLeft, BasicMeasure.EXACTLY);
+ this.mChildHeightMeasureSpec = View.MeasureSpec.makeMeasureSpec(measuredHeight, BasicMeasure.EXACTLY);
this.mInLayout = true;
populate();
this.mInLayout = false;
@@ -1733,7 +1734,7 @@ public class ViewPager extends ViewGroup {
for (int i12 = 0; i12 < childCount2; i12++) {
View childAt2 = getChildAt(i12);
if (childAt2.getVisibility() != 8 && ((layoutParams = (LayoutParams) childAt2.getLayoutParams()) == null || !layoutParams.isDecor)) {
- childAt2.measure(View.MeasureSpec.makeMeasureSpec((int) (((float) paddingLeft) * layoutParams.widthFactor), 1073741824), this.mChildHeightMeasureSpec);
+ childAt2.measure(View.MeasureSpec.makeMeasureSpec((int) (((float) paddingLeft) * layoutParams.widthFactor), BasicMeasure.EXACTLY), this.mChildHeightMeasureSpec);
}
}
}
@@ -2263,7 +2264,7 @@ public class ViewPager extends ViewGroup {
public void setOffscreenPageLimit(int i) {
if (i < 1) {
- Log.w("ViewPager", "Requested offscreen page limit " + i + " too small; defaulting to 1");
+ Log.w(TAG, "Requested offscreen page limit " + i + " too small; defaulting to 1");
i = 1;
}
if (i != this.mOffscreenPageLimit) {
@@ -2367,7 +2368,7 @@ public class ViewPager extends ViewGroup {
float f2 = (float) i7;
float distanceInfluenceForSnapDuration = (distanceInfluenceForSnapDuration(Math.min(1.0f, (((float) Math.abs(i5)) * 1.0f) / f)) * f2) + f2;
int abs = Math.abs(i3);
- int min = Math.min(abs > 0 ? Math.round(Math.abs(distanceInfluenceForSnapDuration / ((float) abs)) * 1000.0f) * 4 : (int) (((((float) Math.abs(i5)) / ((this.mAdapter.getPageWidth(this.mCurItem) * f) + ((float) this.mPageMargin))) + 1.0f) * 100.0f), 600);
+ int min = Math.min(abs > 0 ? Math.round(Math.abs(distanceInfluenceForSnapDuration / ((float) abs)) * 1000.0f) * 4 : (int) (((((float) Math.abs(i5)) / ((this.mAdapter.getPageWidth(this.mCurItem) * f) + ((float) this.mPageMargin))) + 1.0f) * 100.0f), (int) MAX_SETTLE_DURATION);
this.mIsScrollStarted = false;
this.mScroller.startScroll(i4, scrollY, i5, i6, min);
ViewCompat.postInvalidateOnAnimation(this);
diff --git a/app/src/main/java/androidx/viewpager2/adapter/FragmentStateAdapter.java b/app/src/main/java/androidx/viewpager2/adapter/FragmentStateAdapter.java
index 542d1a30e3..b32524b91d 100644
--- a/app/src/main/java/androidx/viewpager2/adapter/FragmentStateAdapter.java
+++ b/app/src/main/java/androidx/viewpager2/adapter/FragmentStateAdapter.java
@@ -524,10 +524,10 @@ public abstract class FragmentStateAdapter extends RecyclerView.Adapter boolean hasKeyWithValueOfType(Data data, String str) {
m.checkParameterIsNotNull(data, "$this$hasKeyWithValueOfType");
m.checkParameterIsNotNull(str, "key");
- m.reifiedOperationMarker(4, "T");
+ m.reifiedOperationMarker(4, ExifInterface.GPS_DIRECTION_TRUE);
return data.hasKeyWithValueOfType(str, Object.class);
}
diff --git a/app/src/main/java/androidx/work/Logger.java b/app/src/main/java/androidx/work/Logger.java
index 68837440ac..51e866b546 100644
--- a/app/src/main/java/androidx/work/Logger.java
+++ b/app/src/main/java/androidx/work/Logger.java
@@ -102,7 +102,7 @@ public abstract class Logger {
public static String tagWithPrefix(@NonNull String str) {
int length = str.length();
StringBuilder sb = new StringBuilder(23);
- sb.append("WM-");
+ sb.append(TAG_PREFIX);
int i = MAX_PREFIXED_TAG_LENGTH;
if (length >= i) {
sb.append(str.substring(0, i));
diff --git a/app/src/main/java/androidx/work/OneTimeWorkRequestKt.java b/app/src/main/java/androidx/work/OneTimeWorkRequestKt.java
index c24897dc44..7739fe8a91 100644
--- a/app/src/main/java/androidx/work/OneTimeWorkRequestKt.java
+++ b/app/src/main/java/androidx/work/OneTimeWorkRequestKt.java
@@ -1,6 +1,7 @@
package androidx.work;
import androidx.annotation.NonNull;
+import androidx.exifinterface.media.ExifInterface;
import androidx.work.OneTimeWorkRequest;
import d0.e0.c;
import d0.z.a;
@@ -8,7 +9,7 @@ import d0.z.d.m;
/* compiled from: OneTimeWorkRequest.kt */
public final class OneTimeWorkRequestKt {
public static final /* synthetic */ OneTimeWorkRequest.Builder OneTimeWorkRequestBuilder() {
- m.reifiedOperationMarker(4, "W");
+ m.reifiedOperationMarker(4, ExifInterface.LONGITUDE_WEST);
return new OneTimeWorkRequest.Builder(ListenableWorker.class);
}
diff --git a/app/src/main/java/androidx/work/PeriodicWorkRequestKt.java b/app/src/main/java/androidx/work/PeriodicWorkRequestKt.java
index 2d4a6f7725..c2ac9546c6 100644
--- a/app/src/main/java/androidx/work/PeriodicWorkRequestKt.java
+++ b/app/src/main/java/androidx/work/PeriodicWorkRequestKt.java
@@ -1,6 +1,7 @@
package androidx.work;
import androidx.annotation.RequiresApi;
+import androidx.exifinterface.media.ExifInterface;
import androidx.work.PeriodicWorkRequest;
import d0.z.d.m;
import java.time.Duration;
@@ -9,21 +10,21 @@ import java.util.concurrent.TimeUnit;
public final class PeriodicWorkRequestKt {
public static final /* synthetic */ PeriodicWorkRequest.Builder PeriodicWorkRequestBuilder(long j, TimeUnit timeUnit) {
m.checkParameterIsNotNull(timeUnit, "repeatIntervalTimeUnit");
- m.reifiedOperationMarker(4, "W");
+ m.reifiedOperationMarker(4, ExifInterface.LONGITUDE_WEST);
return new PeriodicWorkRequest.Builder(ListenableWorker.class, j, timeUnit);
}
public static final /* synthetic */ PeriodicWorkRequest.Builder PeriodicWorkRequestBuilder(long j, TimeUnit timeUnit, long j2, TimeUnit timeUnit2) {
m.checkParameterIsNotNull(timeUnit, "repeatIntervalTimeUnit");
m.checkParameterIsNotNull(timeUnit2, "flexTimeIntervalUnit");
- m.reifiedOperationMarker(4, "W");
+ m.reifiedOperationMarker(4, ExifInterface.LONGITUDE_WEST);
return new PeriodicWorkRequest.Builder(ListenableWorker.class, j, timeUnit, j2, timeUnit2);
}
@RequiresApi(26)
public static final /* synthetic */ PeriodicWorkRequest.Builder PeriodicWorkRequestBuilder(Duration duration) {
m.checkParameterIsNotNull(duration, "repeatInterval");
- m.reifiedOperationMarker(4, "W");
+ m.reifiedOperationMarker(4, ExifInterface.LONGITUDE_WEST);
return new PeriodicWorkRequest.Builder(ListenableWorker.class, duration);
}
@@ -31,7 +32,7 @@ public final class PeriodicWorkRequestKt {
public static final /* synthetic */ PeriodicWorkRequest.Builder PeriodicWorkRequestBuilder(Duration duration, Duration duration2) {
m.checkParameterIsNotNull(duration, "repeatInterval");
m.checkParameterIsNotNull(duration2, "flexTimeInterval");
- m.reifiedOperationMarker(4, "W");
+ m.reifiedOperationMarker(4, ExifInterface.LONGITUDE_WEST);
return new PeriodicWorkRequest.Builder(ListenableWorker.class, duration, duration2);
}
}
diff --git a/app/src/main/java/androidx/work/WorkRequest.java b/app/src/main/java/androidx/work/WorkRequest.java
index 3c149fa815..83b7e48ed5 100644
--- a/app/src/main/java/androidx/work/WorkRequest.java
+++ b/app/src/main/java/androidx/work/WorkRequest.java
@@ -5,6 +5,7 @@ import androidx.annotation.NonNull;
import androidx.annotation.RequiresApi;
import androidx.annotation.RestrictTo;
import androidx.annotation.VisibleForTesting;
+import androidx.recyclerview.widget.RecyclerView;
import androidx.work.WorkInfo;
import androidx.work.impl.model.WorkSpec;
import java.time.Duration;
@@ -101,7 +102,7 @@ public abstract class WorkRequest {
@NonNull
public B setInitialDelay(long j, @NonNull TimeUnit timeUnit) {
this.mWorkSpec.initialDelay = timeUnit.toMillis(j);
- if (Long.MAX_VALUE - System.currentTimeMillis() > this.mWorkSpec.initialDelay) {
+ if (RecyclerView.FOREVER_NS - System.currentTimeMillis() > this.mWorkSpec.initialDelay) {
return getThis();
}
throw new IllegalArgumentException("The given initial delay is too large and will cause an overflow!");
@@ -111,7 +112,7 @@ public abstract class WorkRequest {
@RequiresApi(26)
public B setInitialDelay(@NonNull Duration duration) {
this.mWorkSpec.initialDelay = duration.toMillis();
- if (Long.MAX_VALUE - System.currentTimeMillis() > this.mWorkSpec.initialDelay) {
+ if (RecyclerView.FOREVER_NS - System.currentTimeMillis() > this.mWorkSpec.initialDelay) {
return getThis();
}
throw new IllegalArgumentException("The given initial delay is too large and will cause an overflow!");
diff --git a/app/src/main/java/androidx/work/impl/Processor.java b/app/src/main/java/androidx/work/impl/Processor.java
index 66a5f8e83b..506f7169e2 100644
--- a/app/src/main/java/androidx/work/impl/Processor.java
+++ b/app/src/main/java/androidx/work/impl/Processor.java
@@ -180,7 +180,7 @@ public class Processor implements ExecutionListener, ForegroundProcessor {
WorkerWrapper remove = this.mEnqueuedWorkMap.remove(str);
if (remove != null) {
if (this.mForegroundLock == null) {
- PowerManager.WakeLock newWakeLock = WakeLocks.newWakeLock(this.mAppContext, "ProcessorForegroundLck");
+ PowerManager.WakeLock newWakeLock = WakeLocks.newWakeLock(this.mAppContext, FOREGROUND_WAKELOCK_TAG);
this.mForegroundLock = newWakeLock;
newWakeLock.acquire();
}
diff --git a/app/src/main/java/androidx/work/impl/Schedulers.java b/app/src/main/java/androidx/work/impl/Schedulers.java
index d1efa7faeb..51c6af38c7 100644
--- a/app/src/main/java/androidx/work/impl/Schedulers.java
+++ b/app/src/main/java/androidx/work/impl/Schedulers.java
@@ -80,8 +80,8 @@ public class Schedulers {
@Nullable
private static Scheduler tryCreateGcmBasedScheduler(@NonNull Context context) {
try {
- Scheduler scheduler = (Scheduler) Class.forName("androidx.work.impl.background.gcm.GcmScheduler").getConstructor(Context.class).newInstance(context);
- Logger.get().debug(TAG, String.format("Created %s", "androidx.work.impl.background.gcm.GcmScheduler"), new Throwable[0]);
+ Scheduler scheduler = (Scheduler) Class.forName(GCM_SCHEDULER).getConstructor(Context.class).newInstance(context);
+ Logger.get().debug(TAG, String.format("Created %s", GCM_SCHEDULER), new Throwable[0]);
return scheduler;
} catch (Throwable th) {
Logger.get().debug(TAG, "Unable to create GCM Scheduler", th);
diff --git a/app/src/main/java/androidx/work/impl/WorkDatabase.java b/app/src/main/java/androidx/work/impl/WorkDatabase.java
index 45c04b5c11..ca5b130d0d 100644
--- a/app/src/main/java/androidx/work/impl/WorkDatabase.java
+++ b/app/src/main/java/androidx/work/impl/WorkDatabase.java
@@ -93,9 +93,9 @@ public abstract class WorkDatabase extends RoomDatabase {
@NonNull
public static String getPruneSQL() {
- StringBuilder K = a.K("DELETE FROM workspec WHERE state IN (2, 3, 5) AND (period_start_time + minimum_retention_duration) < ");
+ StringBuilder K = a.K(PRUNE_SQL_FORMAT_PREFIX);
K.append(getPruneDate());
- K.append(" AND (SELECT COUNT(*)=0 FROM dependency WHERE prerequisite_id=id AND work_spec_id NOT IN (SELECT id FROM workspec WHERE state IN (2, 3, 5)))");
+ K.append(PRUNE_SQL_FORMAT_SUFFIX);
return K.toString();
}
diff --git a/app/src/main/java/androidx/work/impl/WorkDatabaseMigrations.java b/app/src/main/java/androidx/work/impl/WorkDatabaseMigrations.java
index a9d99f6ad4..2ad95218bd 100644
--- a/app/src/main/java/androidx/work/impl/WorkDatabaseMigrations.java
+++ b/app/src/main/java/androidx/work/impl/WorkDatabaseMigrations.java
@@ -53,9 +53,9 @@ public class WorkDatabaseMigrations {
@Override // androidx.room.migration.Migration
public void migrate(@NonNull SupportSQLiteDatabase supportSQLiteDatabase) {
- supportSQLiteDatabase.execSQL("CREATE TABLE IF NOT EXISTS `SystemIdInfo` (`work_spec_id` TEXT NOT NULL, `system_id` INTEGER NOT NULL, PRIMARY KEY(`work_spec_id`), FOREIGN KEY(`work_spec_id`) REFERENCES `WorkSpec`(`id`) ON UPDATE CASCADE ON DELETE CASCADE )");
- supportSQLiteDatabase.execSQL("INSERT INTO SystemIdInfo(work_spec_id, system_id) SELECT work_spec_id, alarm_id AS system_id FROM alarmInfo");
- supportSQLiteDatabase.execSQL("DROP TABLE IF EXISTS alarmInfo");
+ supportSQLiteDatabase.execSQL(WorkDatabaseMigrations.CREATE_SYSTEM_ID_INFO);
+ supportSQLiteDatabase.execSQL(WorkDatabaseMigrations.MIGRATE_ALARM_INFO_TO_SYSTEM_ID_INFO);
+ supportSQLiteDatabase.execSQL(WorkDatabaseMigrations.REMOVE_ALARM_INFO);
supportSQLiteDatabase.execSQL("INSERT OR IGNORE INTO worktag(tag, work_spec_id) SELECT worker_class_name AS tag, id AS work_spec_id FROM workspec");
}
}
@@ -69,7 +69,7 @@ public class WorkDatabaseMigrations {
@Override // androidx.room.migration.Migration
public void migrate(@NonNull SupportSQLiteDatabase supportSQLiteDatabase) {
if (Build.VERSION.SDK_INT >= 23) {
- supportSQLiteDatabase.execSQL("UPDATE workspec SET schedule_requested_at=0 WHERE state NOT IN (2, 3, 5) AND schedule_requested_at=-1 AND interval_duration<>0");
+ supportSQLiteDatabase.execSQL(WorkDatabaseMigrations.PERIODIC_WORK_SET_SCHEDULE_REQUESTED_AT);
}
}
}
@@ -82,8 +82,8 @@ public class WorkDatabaseMigrations {
@Override // androidx.room.migration.Migration
public void migrate(@NonNull SupportSQLiteDatabase supportSQLiteDatabase) {
- supportSQLiteDatabase.execSQL("ALTER TABLE workspec ADD COLUMN `trigger_content_update_delay` INTEGER NOT NULL DEFAULT -1");
- supportSQLiteDatabase.execSQL("ALTER TABLE workspec ADD COLUMN `trigger_max_content_delay` INTEGER NOT NULL DEFAULT -1");
+ supportSQLiteDatabase.execSQL(WorkDatabaseMigrations.WORKSPEC_ADD_TRIGGER_UPDATE_DELAY);
+ supportSQLiteDatabase.execSQL(WorkDatabaseMigrations.WORKSPEC_ADD_TRIGGER_MAX_CONTENT_DELAY);
}
}
@@ -95,7 +95,7 @@ public class WorkDatabaseMigrations {
@Override // androidx.room.migration.Migration
public void migrate(@NonNull SupportSQLiteDatabase supportSQLiteDatabase) {
- supportSQLiteDatabase.execSQL("CREATE TABLE IF NOT EXISTS `WorkProgress` (`work_spec_id` TEXT NOT NULL, `progress` BLOB NOT NULL, PRIMARY KEY(`work_spec_id`), FOREIGN KEY(`work_spec_id`) REFERENCES `WorkSpec`(`id`) ON UPDATE CASCADE ON DELETE CASCADE )");
+ supportSQLiteDatabase.execSQL(WorkDatabaseMigrations.CREATE_WORK_PROGRESS);
}
}
@@ -107,7 +107,7 @@ public class WorkDatabaseMigrations {
@Override // androidx.room.migration.Migration
public void migrate(@NonNull SupportSQLiteDatabase supportSQLiteDatabase) {
- supportSQLiteDatabase.execSQL("CREATE INDEX IF NOT EXISTS `index_WorkSpec_period_start_time` ON `workspec` (`period_start_time`)");
+ supportSQLiteDatabase.execSQL(WorkDatabaseMigrations.CREATE_INDEX_PERIOD_START_TIME);
}
}
@@ -119,7 +119,7 @@ public class WorkDatabaseMigrations {
@Override // androidx.room.migration.Migration
public void migrate(@NonNull SupportSQLiteDatabase supportSQLiteDatabase) {
- supportSQLiteDatabase.execSQL("ALTER TABLE workspec ADD COLUMN `run_in_foreground` INTEGER NOT NULL DEFAULT 0");
+ supportSQLiteDatabase.execSQL(WorkDatabaseMigrations.CREATE_RUN_IN_FOREGROUND);
}
}
@@ -134,9 +134,9 @@ public class WorkDatabaseMigrations {
@Override // androidx.room.migration.Migration
public void migrate(@NonNull SupportSQLiteDatabase supportSQLiteDatabase) {
if (this.endVersion >= 10) {
- supportSQLiteDatabase.execSQL("INSERT OR REPLACE INTO `Preference` (`key`, `long_value`) VALUES (@key, @long_value)", new Object[]{"reschedule_needed", 1});
+ supportSQLiteDatabase.execSQL(WorkDatabaseMigrations.INSERT_PREFERENCE, new Object[]{PreferenceUtils.KEY_RESCHEDULE_NEEDED, 1});
} else {
- this.mContext.getSharedPreferences("androidx.work.util.preferences", 0).edit().putBoolean("reschedule_needed", true).apply();
+ this.mContext.getSharedPreferences(PreferenceUtils.PREFERENCES_FILE_NAME, 0).edit().putBoolean(PreferenceUtils.KEY_RESCHEDULE_NEEDED, true).apply();
}
}
}
@@ -151,7 +151,7 @@ public class WorkDatabaseMigrations {
@Override // androidx.room.migration.Migration
public void migrate(@NonNull SupportSQLiteDatabase supportSQLiteDatabase) {
- supportSQLiteDatabase.execSQL("CREATE TABLE IF NOT EXISTS `Preference` (`key` TEXT NOT NULL, `long_value` INTEGER, PRIMARY KEY(`key`))");
+ supportSQLiteDatabase.execSQL(WorkDatabaseMigrations.CREATE_PREFERENCE);
PreferenceUtils.migrateLegacyPreferences(this.mContext, supportSQLiteDatabase);
IdGenerator.migrateLegacyIdGenerator(this.mContext, supportSQLiteDatabase);
}
diff --git a/app/src/main/java/androidx/work/impl/WorkDatabasePathHelper.java b/app/src/main/java/androidx/work/impl/WorkDatabasePathHelper.java
index bcc02dc2ad..1a748fd33f 100644
--- a/app/src/main/java/androidx/work/impl/WorkDatabasePathHelper.java
+++ b/app/src/main/java/androidx/work/impl/WorkDatabasePathHelper.java
@@ -22,13 +22,13 @@ public class WorkDatabasePathHelper {
@NonNull
@VisibleForTesting
public static File getDatabasePath(@NonNull Context context) {
- return Build.VERSION.SDK_INT < 23 ? getDefaultDatabasePath(context) : getNoBackupPath(context, "androidx.work.workdb");
+ return Build.VERSION.SDK_INT < 23 ? getDefaultDatabasePath(context) : getNoBackupPath(context, WORK_DATABASE_NAME);
}
@NonNull
@VisibleForTesting
public static File getDefaultDatabasePath(@NonNull Context context) {
- return context.getDatabasePath("androidx.work.workdb");
+ return context.getDatabasePath(WORK_DATABASE_NAME);
}
@RequiresApi(23)
@@ -38,7 +38,7 @@ public class WorkDatabasePathHelper {
@NonNull
public static String getWorkDatabaseName() {
- return "androidx.work.workdb";
+ return WORK_DATABASE_NAME;
}
public static void migrateDatabase(@NonNull Context context) {
diff --git a/app/src/main/java/androidx/work/impl/WorkDatabase_Impl.java b/app/src/main/java/androidx/work/impl/WorkDatabase_Impl.java
index 0f1fe426b8..5ac06da21a 100644
--- a/app/src/main/java/androidx/work/impl/WorkDatabase_Impl.java
+++ b/app/src/main/java/androidx/work/impl/WorkDatabase_Impl.java
@@ -3,6 +3,7 @@ package androidx.work.impl;
import androidx.room.DatabaseConfiguration;
import androidx.room.InvalidationTracker;
import androidx.room.RoomDatabase;
+import androidx.room.RoomMasterTable;
import androidx.room.RoomOpenHelper;
import androidx.room.util.DBUtil;
import androidx.room.util.TableInfo;
@@ -24,6 +25,7 @@ import androidx.work.impl.model.WorkSpecDao;
import androidx.work.impl.model.WorkSpecDao_Impl;
import androidx.work.impl.model.WorkTagDao;
import androidx.work.impl.model.WorkTagDao_Impl;
+import com.discord.models.domain.ModelAuditLogEntry;
import java.util.Arrays;
import java.util.HashMap;
import java.util.HashSet;
@@ -59,7 +61,7 @@ public final class WorkDatabase_Impl extends WorkDatabase {
supportSQLiteDatabase.execSQL("CREATE INDEX IF NOT EXISTS `index_WorkName_work_spec_id` ON `WorkName` (`work_spec_id`)");
supportSQLiteDatabase.execSQL("CREATE TABLE IF NOT EXISTS `WorkProgress` (`work_spec_id` TEXT NOT NULL, `progress` BLOB NOT NULL, PRIMARY KEY(`work_spec_id`), FOREIGN KEY(`work_spec_id`) REFERENCES `WorkSpec`(`id`) ON UPDATE CASCADE ON DELETE CASCADE )");
supportSQLiteDatabase.execSQL("CREATE TABLE IF NOT EXISTS `Preference` (`key` TEXT NOT NULL, `long_value` INTEGER, PRIMARY KEY(`key`))");
- supportSQLiteDatabase.execSQL("CREATE TABLE IF NOT EXISTS room_master_table (id INTEGER PRIMARY KEY,identity_hash TEXT)");
+ supportSQLiteDatabase.execSQL(RoomMasterTable.CREATE_QUERY);
supportSQLiteDatabase.execSQL("INSERT OR REPLACE INTO room_master_table (id,identity_hash) VALUES(42, 'cf029002fffdcadf079e8d0a1c9a70ac')");
}
@@ -118,8 +120,8 @@ public final class WorkDatabase_Impl extends WorkDatabase {
hashMap.put("work_spec_id", new TableInfo.Column("work_spec_id", "TEXT", true, 1, null, 1));
hashMap.put("prerequisite_id", new TableInfo.Column("prerequisite_id", "TEXT", true, 2, null, 1));
HashSet hashSet = new HashSet(2);
- hashSet.add(new TableInfo.ForeignKey("WorkSpec", "CASCADE", "CASCADE", Arrays.asList("work_spec_id"), Arrays.asList("id")));
- hashSet.add(new TableInfo.ForeignKey("WorkSpec", "CASCADE", "CASCADE", Arrays.asList("prerequisite_id"), Arrays.asList("id")));
+ hashSet.add(new TableInfo.ForeignKey("WorkSpec", "CASCADE", "CASCADE", Arrays.asList("work_spec_id"), Arrays.asList(ModelAuditLogEntry.CHANGE_KEY_ID)));
+ hashSet.add(new TableInfo.ForeignKey("WorkSpec", "CASCADE", "CASCADE", Arrays.asList("prerequisite_id"), Arrays.asList(ModelAuditLogEntry.CHANGE_KEY_ID)));
HashSet hashSet2 = new HashSet(2);
hashSet2.add(new TableInfo.Index("index_Dependency_work_spec_id", false, Arrays.asList("work_spec_id")));
hashSet2.add(new TableInfo.Index("index_Dependency_prerequisite_id", false, Arrays.asList("prerequisite_id")));
@@ -129,7 +131,7 @@ public final class WorkDatabase_Impl extends WorkDatabase {
return new RoomOpenHelper.ValidationResult(false, "Dependency(androidx.work.impl.model.Dependency).\n Expected:\n" + tableInfo + "\n Found:\n" + read);
}
HashMap hashMap2 = new HashMap(24);
- hashMap2.put("id", new TableInfo.Column("id", "TEXT", true, 1, null, 1));
+ hashMap2.put(ModelAuditLogEntry.CHANGE_KEY_ID, new TableInfo.Column(ModelAuditLogEntry.CHANGE_KEY_ID, "TEXT", true, 1, null, 1));
hashMap2.put("state", new TableInfo.Column("state", "INTEGER", true, 0, null, 1));
hashMap2.put("worker_class_name", new TableInfo.Column("worker_class_name", "TEXT", true, 0, null, 1));
hashMap2.put("input_merger_class_name", new TableInfo.Column("input_merger_class_name", "TEXT", false, 0, null, 1));
@@ -166,7 +168,7 @@ public final class WorkDatabase_Impl extends WorkDatabase {
hashMap3.put("tag", new TableInfo.Column("tag", "TEXT", true, 1, null, 1));
hashMap3.put("work_spec_id", new TableInfo.Column("work_spec_id", "TEXT", true, 2, null, 1));
HashSet hashSet5 = new HashSet(1);
- hashSet5.add(new TableInfo.ForeignKey("WorkSpec", "CASCADE", "CASCADE", Arrays.asList("work_spec_id"), Arrays.asList("id")));
+ hashSet5.add(new TableInfo.ForeignKey("WorkSpec", "CASCADE", "CASCADE", Arrays.asList("work_spec_id"), Arrays.asList(ModelAuditLogEntry.CHANGE_KEY_ID)));
HashSet hashSet6 = new HashSet(1);
hashSet6.add(new TableInfo.Index("index_WorkTag_work_spec_id", false, Arrays.asList("work_spec_id")));
TableInfo tableInfo3 = new TableInfo("WorkTag", hashMap3, hashSet5, hashSet6);
@@ -178,17 +180,17 @@ public final class WorkDatabase_Impl extends WorkDatabase {
hashMap4.put("work_spec_id", new TableInfo.Column("work_spec_id", "TEXT", true, 1, null, 1));
hashMap4.put("system_id", new TableInfo.Column("system_id", "INTEGER", true, 0, null, 1));
HashSet hashSet7 = new HashSet(1);
- hashSet7.add(new TableInfo.ForeignKey("WorkSpec", "CASCADE", "CASCADE", Arrays.asList("work_spec_id"), Arrays.asList("id")));
+ hashSet7.add(new TableInfo.ForeignKey("WorkSpec", "CASCADE", "CASCADE", Arrays.asList("work_spec_id"), Arrays.asList(ModelAuditLogEntry.CHANGE_KEY_ID)));
TableInfo tableInfo4 = new TableInfo("SystemIdInfo", hashMap4, hashSet7, new HashSet(0));
TableInfo read4 = TableInfo.read(supportSQLiteDatabase, "SystemIdInfo");
if (!tableInfo4.equals(read4)) {
return new RoomOpenHelper.ValidationResult(false, "SystemIdInfo(androidx.work.impl.model.SystemIdInfo).\n Expected:\n" + tableInfo4 + "\n Found:\n" + read4);
}
HashMap hashMap5 = new HashMap(2);
- hashMap5.put("name", new TableInfo.Column("name", "TEXT", true, 1, null, 1));
+ hashMap5.put(ModelAuditLogEntry.CHANGE_KEY_NAME, new TableInfo.Column(ModelAuditLogEntry.CHANGE_KEY_NAME, "TEXT", true, 1, null, 1));
hashMap5.put("work_spec_id", new TableInfo.Column("work_spec_id", "TEXT", true, 2, null, 1));
HashSet hashSet8 = new HashSet(1);
- hashSet8.add(new TableInfo.ForeignKey("WorkSpec", "CASCADE", "CASCADE", Arrays.asList("work_spec_id"), Arrays.asList("id")));
+ hashSet8.add(new TableInfo.ForeignKey("WorkSpec", "CASCADE", "CASCADE", Arrays.asList("work_spec_id"), Arrays.asList(ModelAuditLogEntry.CHANGE_KEY_ID)));
HashSet hashSet9 = new HashSet(1);
hashSet9.add(new TableInfo.Index("index_WorkName_work_spec_id", false, Arrays.asList("work_spec_id")));
TableInfo tableInfo5 = new TableInfo("WorkName", hashMap5, hashSet8, hashSet9);
@@ -200,7 +202,7 @@ public final class WorkDatabase_Impl extends WorkDatabase {
hashMap6.put("work_spec_id", new TableInfo.Column("work_spec_id", "TEXT", true, 1, null, 1));
hashMap6.put("progress", new TableInfo.Column("progress", "BLOB", true, 0, null, 1));
HashSet hashSet10 = new HashSet(1);
- hashSet10.add(new TableInfo.ForeignKey("WorkSpec", "CASCADE", "CASCADE", Arrays.asList("work_spec_id"), Arrays.asList("id")));
+ hashSet10.add(new TableInfo.ForeignKey("WorkSpec", "CASCADE", "CASCADE", Arrays.asList("work_spec_id"), Arrays.asList(ModelAuditLogEntry.CHANGE_KEY_ID)));
TableInfo tableInfo6 = new TableInfo("WorkProgress", hashMap6, hashSet10, new HashSet(0));
TableInfo read6 = TableInfo.read(supportSQLiteDatabase, "WorkProgress");
if (!tableInfo6.equals(read6)) {
diff --git a/app/src/main/java/androidx/work/impl/background/greedy/GreedyScheduler.java b/app/src/main/java/androidx/work/impl/background/greedy/GreedyScheduler.java
index 6f540f2613..26c655c011 100644
--- a/app/src/main/java/androidx/work/impl/background/greedy/GreedyScheduler.java
+++ b/app/src/main/java/androidx/work/impl/background/greedy/GreedyScheduler.java
@@ -10,6 +10,7 @@ import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.annotation.RestrictTo;
import androidx.annotation.VisibleForTesting;
+import androidx.appcompat.widget.ActivityChooserModel;
import androidx.work.Configuration;
import androidx.work.Logger;
import androidx.work.WorkInfo;
@@ -70,7 +71,7 @@ public class GreedyScheduler implements Scheduler, WorkConstraintsCallback, Exec
Logger.get().debug(TAG, "Unable to check ActivityThread for processName", th);
}
int myPid = Process.myPid();
- ActivityManager activityManager = (ActivityManager) this.mContext.getSystemService("activity");
+ ActivityManager activityManager = (ActivityManager) this.mContext.getSystemService(ActivityChooserModel.ATTRIBUTE_ACTIVITY);
if (activityManager == null || (runningAppProcesses = activityManager.getRunningAppProcesses()) == null || runningAppProcesses.isEmpty()) {
return null;
}
diff --git a/app/src/main/java/androidx/work/impl/background/systemalarm/Alarms.java b/app/src/main/java/androidx/work/impl/background/systemalarm/Alarms.java
index 81c7dba6a8..2b96e40d7a 100644
--- a/app/src/main/java/androidx/work/impl/background/systemalarm/Alarms.java
+++ b/app/src/main/java/androidx/work/impl/background/systemalarm/Alarms.java
@@ -5,6 +5,7 @@ import android.app.PendingIntent;
import android.content.Context;
import androidx.annotation.NonNull;
import androidx.annotation.RestrictTo;
+import androidx.core.app.NotificationCompat;
import androidx.work.Logger;
import androidx.work.impl.WorkDatabase;
import androidx.work.impl.WorkManagerImpl;
@@ -29,7 +30,7 @@ public class Alarms {
}
private static void cancelExactAlarm(@NonNull Context context, @NonNull String str, int i) {
- AlarmManager alarmManager = (AlarmManager) context.getSystemService("alarm");
+ AlarmManager alarmManager = (AlarmManager) context.getSystemService(NotificationCompat.CATEGORY_ALARM);
PendingIntent service = PendingIntent.getService(context, i, CommandHandler.createDelayMetIntent(context, str), 536870912);
if (service != null && alarmManager != null) {
Logger.get().debug(TAG, String.format("Cancelling existing alarm with (workSpecId, systemId) (%s, %s)", str, Integer.valueOf(i)), new Throwable[0]);
@@ -52,7 +53,7 @@ public class Alarms {
}
private static void setExactAlarm(@NonNull Context context, @NonNull String str, int i, long j) {
- AlarmManager alarmManager = (AlarmManager) context.getSystemService("alarm");
+ AlarmManager alarmManager = (AlarmManager) context.getSystemService(NotificationCompat.CATEGORY_ALARM);
PendingIntent service = PendingIntent.getService(context, i, CommandHandler.createDelayMetIntent(context, str), 134217728);
if (alarmManager != null) {
alarmManager.setExact(0, j, service);
diff --git a/app/src/main/java/androidx/work/impl/background/systemalarm/CommandHandler.java b/app/src/main/java/androidx/work/impl/background/systemalarm/CommandHandler.java
index d6be3a9f69..774424c5c4 100644
--- a/app/src/main/java/androidx/work/impl/background/systemalarm/CommandHandler.java
+++ b/app/src/main/java/androidx/work/impl/background/systemalarm/CommandHandler.java
@@ -36,42 +36,42 @@ public class CommandHandler implements ExecutionListener {
public static Intent createConstraintsChangedIntent(@NonNull Context context) {
Intent intent = new Intent(context, SystemAlarmService.class);
- intent.setAction("ACTION_CONSTRAINTS_CHANGED");
+ intent.setAction(ACTION_CONSTRAINTS_CHANGED);
return intent;
}
public static Intent createDelayMetIntent(@NonNull Context context, @NonNull String str) {
Intent intent = new Intent(context, SystemAlarmService.class);
- intent.setAction("ACTION_DELAY_MET");
- intent.putExtra("KEY_WORKSPEC_ID", str);
+ intent.setAction(ACTION_DELAY_MET);
+ intent.putExtra(KEY_WORKSPEC_ID, str);
return intent;
}
public static Intent createExecutionCompletedIntent(@NonNull Context context, @NonNull String str, boolean z2) {
Intent intent = new Intent(context, SystemAlarmService.class);
- intent.setAction("ACTION_EXECUTION_COMPLETED");
- intent.putExtra("KEY_WORKSPEC_ID", str);
- intent.putExtra("KEY_NEEDS_RESCHEDULE", z2);
+ intent.setAction(ACTION_EXECUTION_COMPLETED);
+ intent.putExtra(KEY_WORKSPEC_ID, str);
+ intent.putExtra(KEY_NEEDS_RESCHEDULE, z2);
return intent;
}
public static Intent createRescheduleIntent(@NonNull Context context) {
Intent intent = new Intent(context, SystemAlarmService.class);
- intent.setAction("ACTION_RESCHEDULE");
+ intent.setAction(ACTION_RESCHEDULE);
return intent;
}
public static Intent createScheduleWorkIntent(@NonNull Context context, @NonNull String str) {
Intent intent = new Intent(context, SystemAlarmService.class);
- intent.setAction("ACTION_SCHEDULE_WORK");
- intent.putExtra("KEY_WORKSPEC_ID", str);
+ intent.setAction(ACTION_SCHEDULE_WORK);
+ intent.putExtra(KEY_WORKSPEC_ID, str);
return intent;
}
public static Intent createStopWorkIntent(@NonNull Context context, @NonNull String str) {
Intent intent = new Intent(context, SystemAlarmService.class);
- intent.setAction("ACTION_STOP_WORK");
- intent.putExtra("KEY_WORKSPEC_ID", str);
+ intent.setAction(ACTION_STOP_WORK);
+ intent.putExtra(KEY_WORKSPEC_ID, str);
return intent;
}
@@ -83,7 +83,7 @@ public class CommandHandler implements ExecutionListener {
private void handleDelayMet(@NonNull Intent intent, int i, @NonNull SystemAlarmDispatcher systemAlarmDispatcher) {
Bundle extras = intent.getExtras();
synchronized (this.mLock) {
- String string = extras.getString("KEY_WORKSPEC_ID");
+ String string = extras.getString(KEY_WORKSPEC_ID);
Logger logger = Logger.get();
String str = TAG;
logger.debug(str, String.format("Handing delay met for %s", string), new Throwable[0]);
@@ -99,8 +99,8 @@ public class CommandHandler implements ExecutionListener {
private void handleExecutionCompleted(@NonNull Intent intent, int i) {
Bundle extras = intent.getExtras();
- String string = extras.getString("KEY_WORKSPEC_ID");
- boolean z2 = extras.getBoolean("KEY_NEEDS_RESCHEDULE");
+ String string = extras.getString(KEY_WORKSPEC_ID);
+ boolean z2 = extras.getBoolean(KEY_NEEDS_RESCHEDULE);
Logger.get().debug(TAG, String.format("Handling onExecutionCompleted %s, %s", intent, Integer.valueOf(i)), new Throwable[0]);
onExecuted(string, z2);
}
@@ -111,7 +111,7 @@ public class CommandHandler implements ExecutionListener {
}
private void handleScheduleWorkIntent(@NonNull Intent intent, int i, @NonNull SystemAlarmDispatcher systemAlarmDispatcher) {
- String string = intent.getExtras().getString("KEY_WORKSPEC_ID");
+ String string = intent.getExtras().getString(KEY_WORKSPEC_ID);
Logger logger = Logger.get();
String str = TAG;
logger.debug(str, String.format("Handling schedule work for %s", string), new Throwable[0]);
@@ -145,7 +145,7 @@ public class CommandHandler implements ExecutionListener {
}
private void handleStopWork(@NonNull Intent intent, @NonNull SystemAlarmDispatcher systemAlarmDispatcher) {
- String string = intent.getExtras().getString("KEY_WORKSPEC_ID");
+ String string = intent.getExtras().getString(KEY_WORKSPEC_ID);
Logger.get().debug(TAG, String.format("Handing stopWork work for %s", string), new Throwable[0]);
systemAlarmDispatcher.getWorkManager().stopWork(string);
Alarms.cancelAlarm(this.mContext, systemAlarmDispatcher.getWorkManager(), string);
@@ -185,19 +185,19 @@ public class CommandHandler implements ExecutionListener {
@WorkerThread
public void onHandleIntent(@NonNull Intent intent, int i, @NonNull SystemAlarmDispatcher systemAlarmDispatcher) {
String action = intent.getAction();
- if ("ACTION_CONSTRAINTS_CHANGED".equals(action)) {
+ if (ACTION_CONSTRAINTS_CHANGED.equals(action)) {
handleConstraintsChanged(intent, i, systemAlarmDispatcher);
- } else if ("ACTION_RESCHEDULE".equals(action)) {
+ } else if (ACTION_RESCHEDULE.equals(action)) {
handleReschedule(intent, i, systemAlarmDispatcher);
- } else if (!hasKeys(intent.getExtras(), "KEY_WORKSPEC_ID")) {
- Logger.get().error(TAG, String.format("Invalid request for %s, requires %s.", action, "KEY_WORKSPEC_ID"), new Throwable[0]);
- } else if ("ACTION_SCHEDULE_WORK".equals(action)) {
+ } else if (!hasKeys(intent.getExtras(), KEY_WORKSPEC_ID)) {
+ Logger.get().error(TAG, String.format("Invalid request for %s, requires %s.", action, KEY_WORKSPEC_ID), new Throwable[0]);
+ } else if (ACTION_SCHEDULE_WORK.equals(action)) {
handleScheduleWorkIntent(intent, i, systemAlarmDispatcher);
- } else if ("ACTION_DELAY_MET".equals(action)) {
+ } else if (ACTION_DELAY_MET.equals(action)) {
handleDelayMet(intent, i, systemAlarmDispatcher);
- } else if ("ACTION_STOP_WORK".equals(action)) {
+ } else if (ACTION_STOP_WORK.equals(action)) {
handleStopWork(intent, systemAlarmDispatcher);
- } else if ("ACTION_EXECUTION_COMPLETED".equals(action)) {
+ } else if (ACTION_EXECUTION_COMPLETED.equals(action)) {
handleExecutionCompleted(intent, i);
} else {
Logger.get().warning(TAG, String.format("Ignoring intent %s", intent), new Throwable[0]);
diff --git a/app/src/main/java/androidx/work/impl/background/systemalarm/ConstraintProxyUpdateReceiver.java b/app/src/main/java/androidx/work/impl/background/systemalarm/ConstraintProxyUpdateReceiver.java
index 3edae1a0c1..5afa717d65 100644
--- a/app/src/main/java/androidx/work/impl/background/systemalarm/ConstraintProxyUpdateReceiver.java
+++ b/app/src/main/java/androidx/work/impl/background/systemalarm/ConstraintProxyUpdateReceiver.java
@@ -33,10 +33,10 @@ public class ConstraintProxyUpdateReceiver extends BroadcastReceiver {
@Override // java.lang.Runnable
public void run() {
try {
- boolean booleanExtra = this.val$intent.getBooleanExtra("KEY_BATTERY_NOT_LOW_PROXY_ENABLED", false);
- boolean booleanExtra2 = this.val$intent.getBooleanExtra("KEY_BATTERY_CHARGING_PROXY_ENABLED", false);
- boolean booleanExtra3 = this.val$intent.getBooleanExtra("KEY_STORAGE_NOT_LOW_PROXY_ENABLED", false);
- boolean booleanExtra4 = this.val$intent.getBooleanExtra("KEY_NETWORK_STATE_PROXY_ENABLED", false);
+ boolean booleanExtra = this.val$intent.getBooleanExtra(ConstraintProxyUpdateReceiver.KEY_BATTERY_NOT_LOW_PROXY_ENABLED, false);
+ boolean booleanExtra2 = this.val$intent.getBooleanExtra(ConstraintProxyUpdateReceiver.KEY_BATTERY_CHARGING_PROXY_ENABLED, false);
+ boolean booleanExtra3 = this.val$intent.getBooleanExtra(ConstraintProxyUpdateReceiver.KEY_STORAGE_NOT_LOW_PROXY_ENABLED, false);
+ boolean booleanExtra4 = this.val$intent.getBooleanExtra(ConstraintProxyUpdateReceiver.KEY_NETWORK_STATE_PROXY_ENABLED, false);
Logger.get().debug(ConstraintProxyUpdateReceiver.TAG, String.format("Updating proxies: BatteryNotLowProxy enabled (%s), BatteryChargingProxy enabled (%s), StorageNotLowProxy (%s), NetworkStateProxy enabled (%s)", Boolean.valueOf(booleanExtra), Boolean.valueOf(booleanExtra2), Boolean.valueOf(booleanExtra3), Boolean.valueOf(booleanExtra4)), new Throwable[0]);
PackageManagerHelper.setComponentEnabled(this.val$context, ConstraintProxy.BatteryNotLowProxy.class, booleanExtra);
PackageManagerHelper.setComponentEnabled(this.val$context, ConstraintProxy.BatteryChargingProxy.class, booleanExtra2);
@@ -49,16 +49,16 @@ public class ConstraintProxyUpdateReceiver extends BroadcastReceiver {
}
public static Intent newConstraintProxyUpdateIntent(Context context, boolean z2, boolean z3, boolean z4, boolean z5) {
- Intent intent = new Intent("androidx.work.impl.background.systemalarm.UpdateProxies");
+ Intent intent = new Intent(ACTION);
intent.setComponent(new ComponentName(context, ConstraintProxyUpdateReceiver.class));
- intent.putExtra("KEY_BATTERY_NOT_LOW_PROXY_ENABLED", z2).putExtra("KEY_BATTERY_CHARGING_PROXY_ENABLED", z3).putExtra("KEY_STORAGE_NOT_LOW_PROXY_ENABLED", z4).putExtra("KEY_NETWORK_STATE_PROXY_ENABLED", z5);
+ intent.putExtra(KEY_BATTERY_NOT_LOW_PROXY_ENABLED, z2).putExtra(KEY_BATTERY_CHARGING_PROXY_ENABLED, z3).putExtra(KEY_STORAGE_NOT_LOW_PROXY_ENABLED, z4).putExtra(KEY_NETWORK_STATE_PROXY_ENABLED, z5);
return intent;
}
@Override // android.content.BroadcastReceiver
public void onReceive(@NonNull Context context, @Nullable Intent intent) {
String action = intent != null ? intent.getAction() : null;
- if (!"androidx.work.impl.background.systemalarm.UpdateProxies".equals(action)) {
+ if (!ACTION.equals(action)) {
Logger.get().debug(TAG, String.format("Ignoring unknown action %s", action), new Throwable[0]);
} else {
WorkManagerImpl.getInstance(context).getWorkTaskExecutor().executeOnBackgroundThread(new AnonymousClass1(intent, context, goAsync()));
diff --git a/app/src/main/java/androidx/work/impl/background/systemalarm/DelayMetCommandHandler.java b/app/src/main/java/androidx/work/impl/background/systemalarm/DelayMetCommandHandler.java
index 1996c07a67..4100d6098b 100644
--- a/app/src/main/java/androidx/work/impl/background/systemalarm/DelayMetCommandHandler.java
+++ b/app/src/main/java/androidx/work/impl/background/systemalarm/DelayMetCommandHandler.java
@@ -108,7 +108,7 @@ public class DelayMetCommandHandler implements WorkConstraintsCallback, Executio
this.mCurrentState = 1;
Logger.get().debug(TAG, String.format("onAllConstraintsMet for %s", this.mWorkSpecId), new Throwable[0]);
if (this.mDispatcher.getProcessor().startWork(this.mWorkSpecId)) {
- this.mDispatcher.getWorkTimer().startTimer(this.mWorkSpecId, 600000, this);
+ this.mDispatcher.getWorkTimer().startTimer(this.mWorkSpecId, CommandHandler.WORK_PROCESSING_TIME_IN_MS, this);
} else {
cleanUp();
}
diff --git a/app/src/main/java/androidx/work/impl/background/systemalarm/SystemAlarmDispatcher.java b/app/src/main/java/androidx/work/impl/background/systemalarm/SystemAlarmDispatcher.java
index 6745376bc3..ed839fd944 100644
--- a/app/src/main/java/androidx/work/impl/background/systemalarm/SystemAlarmDispatcher.java
+++ b/app/src/main/java/androidx/work/impl/background/systemalarm/SystemAlarmDispatcher.java
@@ -55,7 +55,7 @@ public class SystemAlarmDispatcher implements ExecutionListener {
Intent intent = SystemAlarmDispatcher.this.mCurrentIntent;
if (intent != null) {
String action = intent.getAction();
- int intExtra = SystemAlarmDispatcher.this.mCurrentIntent.getIntExtra("KEY_START_ID", 0);
+ int intExtra = SystemAlarmDispatcher.this.mCurrentIntent.getIntExtra(SystemAlarmDispatcher.KEY_START_ID, 0);
Logger logger = Logger.get();
String str = SystemAlarmDispatcher.TAG;
logger.debug(str, String.format("Processing command %s, %s", SystemAlarmDispatcher.this.mCurrentIntent, Integer.valueOf(intExtra)), new Throwable[0]);
@@ -158,7 +158,7 @@ public class SystemAlarmDispatcher implements ExecutionListener {
@MainThread
private void processCommand() {
assertMainThread();
- PowerManager.WakeLock newWakeLock = WakeLocks.newWakeLock(this.mContext, "ProcessCommand");
+ PowerManager.WakeLock newWakeLock = WakeLocks.newWakeLock(this.mContext, PROCESS_COMMAND_TAG);
try {
newWakeLock.acquire();
this.mWorkManager.getWorkTaskExecutor().executeOnBackgroundThread(new AnonymousClass1());
@@ -178,10 +178,10 @@ public class SystemAlarmDispatcher implements ExecutionListener {
if (TextUtils.isEmpty(action)) {
Logger.get().warning(str, "Unknown command. Ignoring", new Throwable[0]);
return false;
- } else if ("ACTION_CONSTRAINTS_CHANGED".equals(action) && hasIntentWithAction("ACTION_CONSTRAINTS_CHANGED")) {
+ } else if (CommandHandler.ACTION_CONSTRAINTS_CHANGED.equals(action) && hasIntentWithAction(CommandHandler.ACTION_CONSTRAINTS_CHANGED)) {
return false;
} else {
- intent.putExtra("KEY_START_ID", i);
+ intent.putExtra(KEY_START_ID, i);
synchronized (this.mIntents) {
if (!this.mIntents.isEmpty()) {
z2 = true;
diff --git a/app/src/main/java/androidx/work/impl/background/systemjob/SystemJobInfoConverter.java b/app/src/main/java/androidx/work/impl/background/systemjob/SystemJobInfoConverter.java
index 7b133b6ce5..2bbce9b567 100644
--- a/app/src/main/java/androidx/work/impl/background/systemjob/SystemJobInfoConverter.java
+++ b/app/src/main/java/androidx/work/impl/background/systemjob/SystemJobInfoConverter.java
@@ -90,8 +90,8 @@ public class SystemJobInfoConverter {
Constraints constraints = workSpec.constraints;
int convertNetworkType = convertNetworkType(constraints.getRequiredNetworkType());
PersistableBundle persistableBundle = new PersistableBundle();
- persistableBundle.putString("EXTRA_WORK_SPEC_ID", workSpec.f29id);
- persistableBundle.putBoolean("EXTRA_IS_PERIODIC", workSpec.isPeriodic());
+ persistableBundle.putString(EXTRA_WORK_SPEC_ID, workSpec.f29id);
+ persistableBundle.putBoolean(EXTRA_IS_PERIODIC, workSpec.isPeriodic());
JobInfo.Builder extras = new JobInfo.Builder(i, this.mWorkServiceComponent).setRequiredNetworkType(convertNetworkType).setRequiresCharging(constraints.requiresCharging()).setRequiresDeviceIdle(constraints.requiresDeviceIdle()).setExtras(persistableBundle);
if (!constraints.requiresDeviceIdle()) {
extras.setBackoffCriteria(workSpec.backoffDelayDuration, workSpec.backoffPolicy == BackoffPolicy.LINEAR ? 0 : 1);
diff --git a/app/src/main/java/androidx/work/impl/background/systemjob/SystemJobScheduler.java b/app/src/main/java/androidx/work/impl/background/systemjob/SystemJobScheduler.java
index 4341e86497..fd56122f44 100644
--- a/app/src/main/java/androidx/work/impl/background/systemjob/SystemJobScheduler.java
+++ b/app/src/main/java/androidx/work/impl/background/systemjob/SystemJobScheduler.java
@@ -117,8 +117,8 @@ public class SystemJobScheduler implements Scheduler {
return null;
}
try {
- if (extras.containsKey("EXTRA_WORK_SPEC_ID")) {
- return extras.getString("EXTRA_WORK_SPEC_ID");
+ if (extras.containsKey(SystemJobInfoConverter.EXTRA_WORK_SPEC_ID)) {
+ return extras.getString(SystemJobInfoConverter.EXTRA_WORK_SPEC_ID);
}
return null;
} catch (NullPointerException unused) {
diff --git a/app/src/main/java/androidx/work/impl/background/systemjob/SystemJobService.java b/app/src/main/java/androidx/work/impl/background/systemjob/SystemJobService.java
index fbad2f801e..fc45c8c767 100644
--- a/app/src/main/java/androidx/work/impl/background/systemjob/SystemJobService.java
+++ b/app/src/main/java/androidx/work/impl/background/systemjob/SystemJobService.java
@@ -28,10 +28,10 @@ public class SystemJobService extends JobService implements ExecutionListener {
private static String getWorkSpecIdFromJobParameters(@NonNull JobParameters jobParameters) {
try {
PersistableBundle extras = jobParameters.getExtras();
- if (extras == null || !extras.containsKey("EXTRA_WORK_SPEC_ID")) {
+ if (extras == null || !extras.containsKey(SystemJobInfoConverter.EXTRA_WORK_SPEC_ID)) {
return null;
}
- return extras.getString("EXTRA_WORK_SPEC_ID");
+ return extras.getString(SystemJobInfoConverter.EXTRA_WORK_SPEC_ID);
} catch (NullPointerException unused) {
return null;
}
diff --git a/app/src/main/java/androidx/work/impl/foreground/SystemForegroundDispatcher.java b/app/src/main/java/androidx/work/impl/foreground/SystemForegroundDispatcher.java
index b9aa579a4d..bd3af6c97a 100644
--- a/app/src/main/java/androidx/work/impl/foreground/SystemForegroundDispatcher.java
+++ b/app/src/main/java/androidx/work/impl/foreground/SystemForegroundDispatcher.java
@@ -116,39 +116,39 @@ public class SystemForegroundDispatcher implements WorkConstraintsCallback, Exec
@NonNull
public static Intent createCancelWorkIntent(@NonNull Context context, @NonNull String str) {
Intent intent = new Intent(context, SystemForegroundService.class);
- intent.setAction("ACTION_CANCEL_WORK");
+ intent.setAction(ACTION_CANCEL_WORK);
intent.setData(Uri.parse(String.format("workspec://%s", str)));
- intent.putExtra("KEY_WORKSPEC_ID", str);
+ intent.putExtra(KEY_WORKSPEC_ID, str);
return intent;
}
@NonNull
public static Intent createNotifyIntent(@NonNull Context context, @NonNull String str, @NonNull ForegroundInfo foregroundInfo) {
Intent intent = new Intent(context, SystemForegroundService.class);
- intent.setAction("ACTION_NOTIFY");
- intent.putExtra("KEY_NOTIFICATION_ID", foregroundInfo.getNotificationId());
- intent.putExtra("KEY_FOREGROUND_SERVICE_TYPE", foregroundInfo.getForegroundServiceType());
- intent.putExtra("KEY_NOTIFICATION", foregroundInfo.getNotification());
- intent.putExtra("KEY_WORKSPEC_ID", str);
+ intent.setAction(ACTION_NOTIFY);
+ intent.putExtra(KEY_NOTIFICATION_ID, foregroundInfo.getNotificationId());
+ intent.putExtra(KEY_FOREGROUND_SERVICE_TYPE, foregroundInfo.getForegroundServiceType());
+ intent.putExtra(KEY_NOTIFICATION, foregroundInfo.getNotification());
+ intent.putExtra(KEY_WORKSPEC_ID, str);
return intent;
}
@NonNull
public static Intent createStartForegroundIntent(@NonNull Context context, @NonNull String str, @NonNull ForegroundInfo foregroundInfo) {
Intent intent = new Intent(context, SystemForegroundService.class);
- intent.setAction("ACTION_START_FOREGROUND");
- intent.putExtra("KEY_WORKSPEC_ID", str);
- intent.putExtra("KEY_NOTIFICATION_ID", foregroundInfo.getNotificationId());
- intent.putExtra("KEY_FOREGROUND_SERVICE_TYPE", foregroundInfo.getForegroundServiceType());
- intent.putExtra("KEY_NOTIFICATION", foregroundInfo.getNotification());
- intent.putExtra("KEY_WORKSPEC_ID", str);
+ intent.setAction(ACTION_START_FOREGROUND);
+ intent.putExtra(KEY_WORKSPEC_ID, str);
+ intent.putExtra(KEY_NOTIFICATION_ID, foregroundInfo.getNotificationId());
+ intent.putExtra(KEY_FOREGROUND_SERVICE_TYPE, foregroundInfo.getForegroundServiceType());
+ intent.putExtra(KEY_NOTIFICATION, foregroundInfo.getNotification());
+ intent.putExtra(KEY_WORKSPEC_ID, str);
return intent;
}
@MainThread
private void handleCancelWork(@NonNull Intent intent) {
Logger.get().info(TAG, String.format("Stopping foreground work for %s", intent), new Throwable[0]);
- String stringExtra = intent.getStringExtra("KEY_WORKSPEC_ID");
+ String stringExtra = intent.getStringExtra(KEY_WORKSPEC_ID);
if (stringExtra != null && !TextUtils.isEmpty(stringExtra)) {
this.mWorkManagerImpl.cancelWorkById(UUID.fromString(stringExtra));
}
@@ -157,10 +157,10 @@ public class SystemForegroundDispatcher implements WorkConstraintsCallback, Exec
@MainThread
private void handleNotify(@NonNull Intent intent) {
int i = 0;
- int intExtra = intent.getIntExtra("KEY_NOTIFICATION_ID", 0);
- int intExtra2 = intent.getIntExtra("KEY_FOREGROUND_SERVICE_TYPE", 0);
- String stringExtra = intent.getStringExtra("KEY_WORKSPEC_ID");
- Notification notification = (Notification) intent.getParcelableExtra("KEY_NOTIFICATION");
+ int intExtra = intent.getIntExtra(KEY_NOTIFICATION_ID, 0);
+ int intExtra2 = intent.getIntExtra(KEY_FOREGROUND_SERVICE_TYPE, 0);
+ String stringExtra = intent.getStringExtra(KEY_WORKSPEC_ID);
+ Notification notification = (Notification) intent.getParcelableExtra(KEY_NOTIFICATION);
Logger.get().debug(TAG, String.format("Notifying with (id: %s, workSpecId: %s, notificationType: %s)", Integer.valueOf(intExtra), stringExtra, Integer.valueOf(intExtra2)), new Throwable[0]);
if (!(notification == null || this.mCallback == null)) {
this.mForegroundInfoById.put(stringExtra, new ForegroundInfo(intExtra, notification, intExtra2));
@@ -185,7 +185,7 @@ public class SystemForegroundDispatcher implements WorkConstraintsCallback, Exec
@MainThread
private void handleStartForeground(@NonNull Intent intent) {
Logger.get().info(TAG, String.format("Started foreground service %s", intent), new Throwable[0]);
- this.mTaskExecutor.executeOnBackgroundThread(new AnonymousClass1(this.mWorkManagerImpl.getWorkDatabase(), intent.getStringExtra("KEY_WORKSPEC_ID")));
+ this.mTaskExecutor.executeOnBackgroundThread(new AnonymousClass1(this.mWorkManagerImpl.getWorkDatabase(), intent.getStringExtra(KEY_WORKSPEC_ID)));
}
public WorkManagerImpl getWorkManager() {
@@ -267,12 +267,12 @@ public class SystemForegroundDispatcher implements WorkConstraintsCallback, Exec
public void onStartCommand(@NonNull Intent intent) {
String action = intent.getAction();
- if ("ACTION_START_FOREGROUND".equals(action)) {
+ if (ACTION_START_FOREGROUND.equals(action)) {
handleStartForeground(intent);
handleNotify(intent);
- } else if ("ACTION_NOTIFY".equals(action)) {
+ } else if (ACTION_NOTIFY.equals(action)) {
handleNotify(intent);
- } else if ("ACTION_CANCEL_WORK".equals(action)) {
+ } else if (ACTION_CANCEL_WORK.equals(action)) {
handleCancelWork(intent);
}
}
diff --git a/app/src/main/java/androidx/work/impl/model/RawWorkInfoDao_Impl.java b/app/src/main/java/androidx/work/impl/model/RawWorkInfoDao_Impl.java
index 730751eb0a..56513a9cd5 100644
--- a/app/src/main/java/androidx/work/impl/model/RawWorkInfoDao_Impl.java
+++ b/app/src/main/java/androidx/work/impl/model/RawWorkInfoDao_Impl.java
@@ -11,6 +11,7 @@ import androidx.room.util.StringUtil;
import androidx.sqlite.db.SupportSQLiteQuery;
import androidx.work.Data;
import androidx.work.impl.model.WorkSpec;
+import com.discord.models.domain.ModelAuditLogEntry;
import java.util.ArrayList;
import java.util.List;
import java.util.Set;
@@ -30,7 +31,7 @@ public final class RawWorkInfoDao_Impl implements RawWorkInfoDao {
public List call() throws Exception {
Cursor query = DBUtil.query(RawWorkInfoDao_Impl.access$000(RawWorkInfoDao_Impl.this), this.val$_internalQuery, true, null);
try {
- int columnIndex = CursorUtil.getColumnIndex(query, "id");
+ int columnIndex = CursorUtil.getColumnIndex(query, ModelAuditLogEntry.CHANGE_KEY_ID);
int columnIndex2 = CursorUtil.getColumnIndex(query, "state");
int columnIndex3 = CursorUtil.getColumnIndex(query, "output");
int columnIndex4 = CursorUtil.getColumnIndex(query, "run_attempt_count");
@@ -97,7 +98,7 @@ public final class RawWorkInfoDao_Impl implements RawWorkInfoDao {
Set keySet = arrayMap.keySet();
if (!keySet.isEmpty()) {
if (arrayMap.size() > 999) {
- ArrayMap> arrayMap2 = new ArrayMap<>(999);
+ ArrayMap> arrayMap2 = new ArrayMap<>((int) RoomDatabase.MAX_BIND_PARAMETER_CNT);
int size = arrayMap.size();
int i2 = 0;
loop0:
@@ -109,7 +110,7 @@ public final class RawWorkInfoDao_Impl implements RawWorkInfoDao {
i++;
if (i == 999) {
__fetchRelationshipWorkProgressAsandroidxWorkData(arrayMap2);
- arrayMap2 = new ArrayMap<>(999);
+ arrayMap2 = new ArrayMap<>((int) RoomDatabase.MAX_BIND_PARAMETER_CNT);
}
}
break loop0;
@@ -158,7 +159,7 @@ public final class RawWorkInfoDao_Impl implements RawWorkInfoDao {
Set keySet = arrayMap.keySet();
if (!keySet.isEmpty()) {
if (arrayMap.size() > 999) {
- ArrayMap> arrayMap2 = new ArrayMap<>(999);
+ ArrayMap> arrayMap2 = new ArrayMap<>((int) RoomDatabase.MAX_BIND_PARAMETER_CNT);
int size = arrayMap.size();
int i2 = 0;
loop0:
@@ -170,7 +171,7 @@ public final class RawWorkInfoDao_Impl implements RawWorkInfoDao {
i++;
if (i == 999) {
__fetchRelationshipWorkTagAsjavaLangString(arrayMap2);
- arrayMap2 = new ArrayMap<>(999);
+ arrayMap2 = new ArrayMap<>((int) RoomDatabase.MAX_BIND_PARAMETER_CNT);
}
}
break loop0;
@@ -230,7 +231,7 @@ public final class RawWorkInfoDao_Impl implements RawWorkInfoDao {
this.__db.assertNotSuspendingTransaction();
Cursor query = DBUtil.query(this.__db, supportSQLiteQuery, true, null);
try {
- int columnIndex = CursorUtil.getColumnIndex(query, "id");
+ int columnIndex = CursorUtil.getColumnIndex(query, ModelAuditLogEntry.CHANGE_KEY_ID);
int columnIndex2 = CursorUtil.getColumnIndex(query, "state");
int columnIndex3 = CursorUtil.getColumnIndex(query, "output");
int columnIndex4 = CursorUtil.getColumnIndex(query, "run_attempt_count");
diff --git a/app/src/main/java/androidx/work/impl/model/WorkName.java b/app/src/main/java/androidx/work/impl/model/WorkName.java
index b009f10611..1086e4cfd4 100644
--- a/app/src/main/java/androidx/work/impl/model/WorkName.java
+++ b/app/src/main/java/androidx/work/impl/model/WorkName.java
@@ -6,11 +6,12 @@ import androidx.room.ColumnInfo;
import androidx.room.Entity;
import androidx.room.ForeignKey;
import androidx.room.Index;
-@Entity(foreignKeys = {@ForeignKey(childColumns = {"work_spec_id"}, entity = WorkSpec.class, onDelete = 5, onUpdate = 5, parentColumns = {"id"})}, indices = {@Index({"work_spec_id"})}, primaryKeys = {"name", "work_spec_id"})
+import com.discord.models.domain.ModelAuditLogEntry;
+@Entity(foreignKeys = {@ForeignKey(childColumns = {"work_spec_id"}, entity = WorkSpec.class, onDelete = 5, onUpdate = 5, parentColumns = {"id"})}, indices = {@Index({"work_spec_id"})}, primaryKeys = {ModelAuditLogEntry.CHANGE_KEY_NAME, "work_spec_id"})
@RestrictTo({RestrictTo.Scope.LIBRARY_GROUP})
public class WorkName {
@NonNull
- @ColumnInfo(name = "name")
+ @ColumnInfo(name = ModelAuditLogEntry.CHANGE_KEY_NAME)
public final String name;
@NonNull
@ColumnInfo(name = "work_spec_id")
diff --git a/app/src/main/java/androidx/work/impl/model/WorkSpec.java b/app/src/main/java/androidx/work/impl/model/WorkSpec.java
index 9b881be59a..69303afc99 100644
--- a/app/src/main/java/androidx/work/impl/model/WorkSpec.java
+++ b/app/src/main/java/androidx/work/impl/model/WorkSpec.java
@@ -15,7 +15,9 @@ import androidx.work.Constraints;
import androidx.work.Data;
import androidx.work.Logger;
import androidx.work.WorkInfo;
+import androidx.work.WorkRequest;
import c.d.b.a.a;
+import com.discord.models.domain.ModelAuditLogEntry;
import java.util.ArrayList;
import java.util.List;
import java.util.UUID;
@@ -37,7 +39,7 @@ public final class WorkSpec {
public long flexDuration;
@NonNull
@PrimaryKey
- @ColumnInfo(name = "id")
+ @ColumnInfo(name = ModelAuditLogEntry.CHANGE_KEY_ID)
/* renamed from: id reason: collision with root package name */
public String f29id;
@@ -86,7 +88,7 @@ public final class WorkSpec {
}
public static class IdAndState {
- @ColumnInfo(name = "id")
+ @ColumnInfo(name = ModelAuditLogEntry.CHANGE_KEY_ID)
/* renamed from: id reason: collision with root package name */
public String f30id;
@@ -113,19 +115,19 @@ public final class WorkSpec {
}
public static class WorkInfoPojo {
- @ColumnInfo(name = "id")
+ @ColumnInfo(name = ModelAuditLogEntry.CHANGE_KEY_ID)
/* renamed from: id reason: collision with root package name */
public String f31id;
@ColumnInfo(name = "output")
public Data output;
- @Relation(entity = WorkProgress.class, entityColumn = "work_spec_id", parentColumn = "id", projection = {"progress"})
+ @Relation(entity = WorkProgress.class, entityColumn = "work_spec_id", parentColumn = ModelAuditLogEntry.CHANGE_KEY_ID, projection = {"progress"})
public List progress;
@ColumnInfo(name = "run_attempt_count")
public int runAttemptCount;
@ColumnInfo(name = "state")
public WorkInfo.State state;
- @Relation(entity = WorkTag.class, entityColumn = "work_spec_id", parentColumn = "id", projection = {"tag"})
+ @Relation(entity = WorkTag.class, entityColumn = "work_spec_id", parentColumn = ModelAuditLogEntry.CHANGE_KEY_ID, projection = {"tag"})
public List tags;
public boolean equals(Object obj) {
@@ -232,7 +234,7 @@ public final class WorkSpec {
}
long scalb = z2 ? this.backoffDelayDuration * ((long) this.runAttemptCount) : (long) Math.scalb((float) this.backoffDelayDuration, this.runAttemptCount - 1);
j2 = this.periodStartTime;
- j = Math.min(18000000L, scalb);
+ j = Math.min((long) WorkRequest.MAX_BACKOFF_MILLIS, scalb);
} else {
long j3 = 0;
if (isPeriodic()) {
@@ -313,7 +315,7 @@ public final class WorkSpec {
}
public void setBackoffDelayDuration(long j) {
- if (j > 18000000) {
+ if (j > WorkRequest.MAX_BACKOFF_MILLIS) {
Logger.get().warning(TAG, "Backoff delay duration exceeds maximum value", new Throwable[0]);
j = 18000000;
}
diff --git a/app/src/main/java/androidx/work/impl/model/WorkSpecDao_Impl.java b/app/src/main/java/androidx/work/impl/model/WorkSpecDao_Impl.java
index fbd1f93c07..48d7624df9 100644
--- a/app/src/main/java/androidx/work/impl/model/WorkSpecDao_Impl.java
+++ b/app/src/main/java/androidx/work/impl/model/WorkSpecDao_Impl.java
@@ -15,6 +15,7 @@ import androidx.work.Constraints;
import androidx.work.Data;
import androidx.work.WorkInfo;
import androidx.work.impl.model.WorkSpec;
+import com.discord.models.domain.ModelAuditLogEntry;
import java.util.ArrayList;
import java.util.List;
import java.util.Set;
@@ -127,7 +128,7 @@ public final class WorkSpecDao_Impl implements WorkSpecDao {
try {
Cursor query = DBUtil.query(WorkSpecDao_Impl.access$000(WorkSpecDao_Impl.this), this.val$_statement, true, null);
try {
- int columnIndexOrThrow = CursorUtil.getColumnIndexOrThrow(query, "id");
+ int columnIndexOrThrow = CursorUtil.getColumnIndexOrThrow(query, ModelAuditLogEntry.CHANGE_KEY_ID);
int columnIndexOrThrow2 = CursorUtil.getColumnIndexOrThrow(query, "state");
int columnIndexOrThrow3 = CursorUtil.getColumnIndexOrThrow(query, "output");
int columnIndexOrThrow4 = CursorUtil.getColumnIndexOrThrow(query, "run_attempt_count");
@@ -202,7 +203,7 @@ public final class WorkSpecDao_Impl implements WorkSpecDao {
try {
Cursor query = DBUtil.query(WorkSpecDao_Impl.access$000(WorkSpecDao_Impl.this), this.val$_statement, true, null);
try {
- int columnIndexOrThrow = CursorUtil.getColumnIndexOrThrow(query, "id");
+ int columnIndexOrThrow = CursorUtil.getColumnIndexOrThrow(query, ModelAuditLogEntry.CHANGE_KEY_ID);
int columnIndexOrThrow2 = CursorUtil.getColumnIndexOrThrow(query, "state");
int columnIndexOrThrow3 = CursorUtil.getColumnIndexOrThrow(query, "output");
int columnIndexOrThrow4 = CursorUtil.getColumnIndexOrThrow(query, "run_attempt_count");
@@ -277,7 +278,7 @@ public final class WorkSpecDao_Impl implements WorkSpecDao {
try {
Cursor query = DBUtil.query(WorkSpecDao_Impl.access$000(WorkSpecDao_Impl.this), this.val$_statement, true, null);
try {
- int columnIndexOrThrow = CursorUtil.getColumnIndexOrThrow(query, "id");
+ int columnIndexOrThrow = CursorUtil.getColumnIndexOrThrow(query, ModelAuditLogEntry.CHANGE_KEY_ID);
int columnIndexOrThrow2 = CursorUtil.getColumnIndexOrThrow(query, "state");
int columnIndexOrThrow3 = CursorUtil.getColumnIndexOrThrow(query, "output");
int columnIndexOrThrow4 = CursorUtil.getColumnIndexOrThrow(query, "run_attempt_count");
@@ -452,7 +453,7 @@ public final class WorkSpecDao_Impl implements WorkSpecDao {
Set keySet = arrayMap.keySet();
if (!keySet.isEmpty()) {
if (arrayMap.size() > 999) {
- ArrayMap> arrayMap2 = new ArrayMap<>(999);
+ ArrayMap> arrayMap2 = new ArrayMap<>((int) RoomDatabase.MAX_BIND_PARAMETER_CNT);
int size = arrayMap.size();
int i2 = 0;
loop0:
@@ -464,7 +465,7 @@ public final class WorkSpecDao_Impl implements WorkSpecDao {
i++;
if (i == 999) {
__fetchRelationshipWorkProgressAsandroidxWorkData(arrayMap2);
- arrayMap2 = new ArrayMap<>(999);
+ arrayMap2 = new ArrayMap<>((int) RoomDatabase.MAX_BIND_PARAMETER_CNT);
}
}
break loop0;
@@ -513,7 +514,7 @@ public final class WorkSpecDao_Impl implements WorkSpecDao {
Set keySet = arrayMap.keySet();
if (!keySet.isEmpty()) {
if (arrayMap.size() > 999) {
- ArrayMap> arrayMap2 = new ArrayMap<>(999);
+ ArrayMap> arrayMap2 = new ArrayMap<>((int) RoomDatabase.MAX_BIND_PARAMETER_CNT);
int size = arrayMap.size();
int i2 = 0;
loop0:
@@ -525,7 +526,7 @@ public final class WorkSpecDao_Impl implements WorkSpecDao {
i++;
if (i == 999) {
__fetchRelationshipWorkTagAsjavaLangString(arrayMap2);
- arrayMap2 = new ArrayMap<>(999);
+ arrayMap2 = new ArrayMap<>((int) RoomDatabase.MAX_BIND_PARAMETER_CNT);
}
}
break loop0;
@@ -615,7 +616,7 @@ public final class WorkSpecDao_Impl implements WorkSpecDao {
int columnIndexOrThrow6 = CursorUtil.getColumnIndexOrThrow(query, "trigger_content_update_delay");
int columnIndexOrThrow7 = CursorUtil.getColumnIndexOrThrow(query, "trigger_max_content_delay");
int columnIndexOrThrow8 = CursorUtil.getColumnIndexOrThrow(query, "content_uri_triggers");
- int columnIndexOrThrow9 = CursorUtil.getColumnIndexOrThrow(query, "id");
+ int columnIndexOrThrow9 = CursorUtil.getColumnIndexOrThrow(query, ModelAuditLogEntry.CHANGE_KEY_ID);
int columnIndexOrThrow10 = CursorUtil.getColumnIndexOrThrow(query, "state");
int columnIndexOrThrow11 = CursorUtil.getColumnIndexOrThrow(query, "worker_class_name");
int columnIndexOrThrow12 = CursorUtil.getColumnIndexOrThrow(query, "input_merger_class_name");
@@ -752,7 +753,7 @@ public final class WorkSpecDao_Impl implements WorkSpecDao {
int columnIndexOrThrow6 = CursorUtil.getColumnIndexOrThrow(query, "trigger_content_update_delay");
int columnIndexOrThrow7 = CursorUtil.getColumnIndexOrThrow(query, "trigger_max_content_delay");
int columnIndexOrThrow8 = CursorUtil.getColumnIndexOrThrow(query, "content_uri_triggers");
- int columnIndexOrThrow9 = CursorUtil.getColumnIndexOrThrow(query, "id");
+ int columnIndexOrThrow9 = CursorUtil.getColumnIndexOrThrow(query, ModelAuditLogEntry.CHANGE_KEY_ID);
int columnIndexOrThrow10 = CursorUtil.getColumnIndexOrThrow(query, "state");
int columnIndexOrThrow11 = CursorUtil.getColumnIndexOrThrow(query, "worker_class_name");
int columnIndexOrThrow12 = CursorUtil.getColumnIndexOrThrow(query, "input_merger_class_name");
@@ -877,7 +878,7 @@ public final class WorkSpecDao_Impl implements WorkSpecDao {
int columnIndexOrThrow6 = CursorUtil.getColumnIndexOrThrow(query, "trigger_content_update_delay");
int columnIndexOrThrow7 = CursorUtil.getColumnIndexOrThrow(query, "trigger_max_content_delay");
int columnIndexOrThrow8 = CursorUtil.getColumnIndexOrThrow(query, "content_uri_triggers");
- int columnIndexOrThrow9 = CursorUtil.getColumnIndexOrThrow(query, "id");
+ int columnIndexOrThrow9 = CursorUtil.getColumnIndexOrThrow(query, ModelAuditLogEntry.CHANGE_KEY_ID);
int columnIndexOrThrow10 = CursorUtil.getColumnIndexOrThrow(query, "state");
int columnIndexOrThrow11 = CursorUtil.getColumnIndexOrThrow(query, "worker_class_name");
int columnIndexOrThrow12 = CursorUtil.getColumnIndexOrThrow(query, "input_merger_class_name");
@@ -979,7 +980,7 @@ public final class WorkSpecDao_Impl implements WorkSpecDao {
int columnIndexOrThrow6 = CursorUtil.getColumnIndexOrThrow(query, "trigger_content_update_delay");
int columnIndexOrThrow7 = CursorUtil.getColumnIndexOrThrow(query, "trigger_max_content_delay");
int columnIndexOrThrow8 = CursorUtil.getColumnIndexOrThrow(query, "content_uri_triggers");
- int columnIndexOrThrow9 = CursorUtil.getColumnIndexOrThrow(query, "id");
+ int columnIndexOrThrow9 = CursorUtil.getColumnIndexOrThrow(query, ModelAuditLogEntry.CHANGE_KEY_ID);
int columnIndexOrThrow10 = CursorUtil.getColumnIndexOrThrow(query, "state");
int columnIndexOrThrow11 = CursorUtil.getColumnIndexOrThrow(query, "worker_class_name");
int columnIndexOrThrow12 = CursorUtil.getColumnIndexOrThrow(query, "input_merger_class_name");
@@ -1081,7 +1082,7 @@ public final class WorkSpecDao_Impl implements WorkSpecDao {
int columnIndexOrThrow6 = CursorUtil.getColumnIndexOrThrow(query, "trigger_content_update_delay");
int columnIndexOrThrow7 = CursorUtil.getColumnIndexOrThrow(query, "trigger_max_content_delay");
int columnIndexOrThrow8 = CursorUtil.getColumnIndexOrThrow(query, "content_uri_triggers");
- int columnIndexOrThrow9 = CursorUtil.getColumnIndexOrThrow(query, "id");
+ int columnIndexOrThrow9 = CursorUtil.getColumnIndexOrThrow(query, ModelAuditLogEntry.CHANGE_KEY_ID);
int columnIndexOrThrow10 = CursorUtil.getColumnIndexOrThrow(query, "state");
int columnIndexOrThrow11 = CursorUtil.getColumnIndexOrThrow(query, "worker_class_name");
int columnIndexOrThrow12 = CursorUtil.getColumnIndexOrThrow(query, "input_merger_class_name");
@@ -1255,7 +1256,7 @@ public final class WorkSpecDao_Impl implements WorkSpecDao {
int columnIndexOrThrow6 = CursorUtil.getColumnIndexOrThrow(query, "trigger_content_update_delay");
int columnIndexOrThrow7 = CursorUtil.getColumnIndexOrThrow(query, "trigger_max_content_delay");
int columnIndexOrThrow8 = CursorUtil.getColumnIndexOrThrow(query, "content_uri_triggers");
- int columnIndexOrThrow9 = CursorUtil.getColumnIndexOrThrow(query, "id");
+ int columnIndexOrThrow9 = CursorUtil.getColumnIndexOrThrow(query, ModelAuditLogEntry.CHANGE_KEY_ID);
int columnIndexOrThrow10 = CursorUtil.getColumnIndexOrThrow(query, "state");
int columnIndexOrThrow11 = CursorUtil.getColumnIndexOrThrow(query, "worker_class_name");
int columnIndexOrThrow12 = CursorUtil.getColumnIndexOrThrow(query, "input_merger_class_name");
@@ -1334,7 +1335,7 @@ public final class WorkSpecDao_Impl implements WorkSpecDao {
this.__db.assertNotSuspendingTransaction();
Cursor query = DBUtil.query(this.__db, acquire, false, null);
try {
- int columnIndexOrThrow = CursorUtil.getColumnIndexOrThrow(query, "id");
+ int columnIndexOrThrow = CursorUtil.getColumnIndexOrThrow(query, ModelAuditLogEntry.CHANGE_KEY_ID);
int columnIndexOrThrow2 = CursorUtil.getColumnIndexOrThrow(query, "state");
ArrayList arrayList = new ArrayList(query.getCount());
while (query.moveToNext()) {
@@ -1382,7 +1383,7 @@ public final class WorkSpecDao_Impl implements WorkSpecDao {
int columnIndexOrThrow6 = CursorUtil.getColumnIndexOrThrow(query, "trigger_content_update_delay");
int columnIndexOrThrow7 = CursorUtil.getColumnIndexOrThrow(query, "trigger_max_content_delay");
int columnIndexOrThrow8 = CursorUtil.getColumnIndexOrThrow(query, "content_uri_triggers");
- int columnIndexOrThrow9 = CursorUtil.getColumnIndexOrThrow(query, "id");
+ int columnIndexOrThrow9 = CursorUtil.getColumnIndexOrThrow(query, ModelAuditLogEntry.CHANGE_KEY_ID);
int columnIndexOrThrow10 = CursorUtil.getColumnIndexOrThrow(query, "state");
int columnIndexOrThrow11 = CursorUtil.getColumnIndexOrThrow(query, "worker_class_name");
int columnIndexOrThrow12 = CursorUtil.getColumnIndexOrThrow(query, "input_merger_class_name");
@@ -1485,7 +1486,7 @@ public final class WorkSpecDao_Impl implements WorkSpecDao {
ArrayList arrayList = null;
Cursor query = DBUtil.query(this.__db, acquire, true, null);
try {
- int columnIndexOrThrow = CursorUtil.getColumnIndexOrThrow(query, "id");
+ int columnIndexOrThrow = CursorUtil.getColumnIndexOrThrow(query, ModelAuditLogEntry.CHANGE_KEY_ID);
int columnIndexOrThrow2 = CursorUtil.getColumnIndexOrThrow(query, "state");
int columnIndexOrThrow3 = CursorUtil.getColumnIndexOrThrow(query, "output");
int columnIndexOrThrow4 = CursorUtil.getColumnIndexOrThrow(query, "run_attempt_count");
@@ -1565,7 +1566,7 @@ public final class WorkSpecDao_Impl implements WorkSpecDao {
try {
Cursor query = DBUtil.query(this.__db, acquire, true, null);
try {
- int columnIndexOrThrow = CursorUtil.getColumnIndexOrThrow(query, "id");
+ int columnIndexOrThrow = CursorUtil.getColumnIndexOrThrow(query, ModelAuditLogEntry.CHANGE_KEY_ID);
int columnIndexOrThrow2 = CursorUtil.getColumnIndexOrThrow(query, "state");
int columnIndexOrThrow3 = CursorUtil.getColumnIndexOrThrow(query, "output");
int columnIndexOrThrow4 = CursorUtil.getColumnIndexOrThrow(query, "run_attempt_count");
@@ -1635,7 +1636,7 @@ public final class WorkSpecDao_Impl implements WorkSpecDao {
try {
Cursor query = DBUtil.query(this.__db, acquire, true, null);
try {
- int columnIndexOrThrow = CursorUtil.getColumnIndexOrThrow(query, "id");
+ int columnIndexOrThrow = CursorUtil.getColumnIndexOrThrow(query, ModelAuditLogEntry.CHANGE_KEY_ID);
int columnIndexOrThrow2 = CursorUtil.getColumnIndexOrThrow(query, "state");
int columnIndexOrThrow3 = CursorUtil.getColumnIndexOrThrow(query, "output");
int columnIndexOrThrow4 = CursorUtil.getColumnIndexOrThrow(query, "run_attempt_count");
@@ -1705,7 +1706,7 @@ public final class WorkSpecDao_Impl implements WorkSpecDao {
try {
Cursor query = DBUtil.query(this.__db, acquire, true, null);
try {
- int columnIndexOrThrow = CursorUtil.getColumnIndexOrThrow(query, "id");
+ int columnIndexOrThrow = CursorUtil.getColumnIndexOrThrow(query, ModelAuditLogEntry.CHANGE_KEY_ID);
int columnIndexOrThrow2 = CursorUtil.getColumnIndexOrThrow(query, "state");
int columnIndexOrThrow3 = CursorUtil.getColumnIndexOrThrow(query, "output");
int columnIndexOrThrow4 = CursorUtil.getColumnIndexOrThrow(query, "run_attempt_count");
diff --git a/app/src/main/java/androidx/work/impl/utils/EnqueueRunnable.java b/app/src/main/java/androidx/work/impl/utils/EnqueueRunnable.java
index 757d1cbff5..17ff142bf9 100644
--- a/app/src/main/java/androidx/work/impl/utils/EnqueueRunnable.java
+++ b/app/src/main/java/androidx/work/impl/utils/EnqueueRunnable.java
@@ -159,7 +159,7 @@ public class EnqueueRunnable implements Runnable {
i = Build.VERSION.SDK_INT;
if (i < 23 && i <= 25) {
tryDelegateConstrainedWorkSpec(workSpec2);
- } else if (i <= 22 && usesScheduler(workManagerImpl2, "androidx.work.impl.background.gcm.GcmScheduler")) {
+ } else if (i <= 22 && usesScheduler(workManagerImpl2, Schedulers.GCM_SCHEDULER)) {
tryDelegateConstrainedWorkSpec(workSpec2);
}
if (workSpec2.state == WorkInfo.State.ENQUEUED) {
@@ -236,7 +236,7 @@ public class EnqueueRunnable implements Runnable {
if (constraints.requiresBatteryNotLow() || constraints.requiresStorageNotLow()) {
String str = workSpec.workerClassName;
Data.Builder builder = new Data.Builder();
- builder.putAll(workSpec.input).putString("androidx.work.impl.workers.ConstraintTrackingWorker.ARGUMENT_CLASS_NAME", str);
+ builder.putAll(workSpec.input).putString(ConstraintTrackingWorker.ARGUMENT_CLASS_NAME, str);
workSpec.workerClassName = ConstraintTrackingWorker.class.getName();
workSpec.input = builder.build();
}
diff --git a/app/src/main/java/androidx/work/impl/utils/ForceStopRunnable.java b/app/src/main/java/androidx/work/impl/utils/ForceStopRunnable.java
index ce2620d6bf..4d9d1d6bfa 100644
--- a/app/src/main/java/androidx/work/impl/utils/ForceStopRunnable.java
+++ b/app/src/main/java/androidx/work/impl/utils/ForceStopRunnable.java
@@ -12,6 +12,7 @@ import android.os.Build;
import androidx.annotation.NonNull;
import androidx.annotation.RestrictTo;
import androidx.annotation.VisibleForTesting;
+import androidx.core.app.NotificationCompat;
import androidx.work.Logger;
import androidx.work.WorkInfo;
import androidx.work.impl.Schedulers;
@@ -40,7 +41,7 @@ public class ForceStopRunnable implements Runnable {
@Override // android.content.BroadcastReceiver
public void onReceive(Context context, Intent intent) {
- if (intent != null && "ACTION_FORCE_STOP_RESCHEDULE".equals(intent.getAction())) {
+ if (intent != null && ForceStopRunnable.ACTION_FORCE_STOP_RESCHEDULE.equals(intent.getAction())) {
Logger.get().verbose(TAG, "Rescheduling alarm that keeps track of force-stops.", new Throwable[0]);
ForceStopRunnable.setAlarm(context);
}
@@ -56,7 +57,7 @@ public class ForceStopRunnable implements Runnable {
public static Intent getIntent(Context context) {
Intent intent = new Intent();
intent.setComponent(new ComponentName(context, BroadcastReceiver.class));
- intent.setAction("ACTION_FORCE_STOP_RESCHEDULE");
+ intent.setAction(ACTION_FORCE_STOP_RESCHEDULE);
return intent;
}
@@ -65,7 +66,7 @@ public class ForceStopRunnable implements Runnable {
}
public static void setAlarm(Context context) {
- AlarmManager alarmManager = (AlarmManager) context.getSystemService("alarm");
+ AlarmManager alarmManager = (AlarmManager) context.getSystemService(NotificationCompat.CATEGORY_ALARM);
PendingIntent pendingIntent = getPendingIntent(context, 134217728);
long currentTimeMillis = System.currentTimeMillis() + TEN_YEARS;
if (alarmManager != null) {
diff --git a/app/src/main/java/androidx/work/impl/utils/IdGenerator.java b/app/src/main/java/androidx/work/impl/utils/IdGenerator.java
index 14f77eb8c3..ad48a92139 100644
--- a/app/src/main/java/androidx/work/impl/utils/IdGenerator.java
+++ b/app/src/main/java/androidx/work/impl/utils/IdGenerator.java
@@ -6,6 +6,7 @@ import androidx.annotation.NonNull;
import androidx.annotation.RestrictTo;
import androidx.sqlite.db.SupportSQLiteDatabase;
import androidx.work.impl.WorkDatabase;
+import androidx.work.impl.WorkDatabaseMigrations;
import androidx.work.impl.model.Preference;
@RestrictTo({RestrictTo.Scope.LIBRARY_GROUP})
public class IdGenerator {
@@ -20,14 +21,14 @@ public class IdGenerator {
}
public static void migrateLegacyIdGenerator(@NonNull Context context, @NonNull SupportSQLiteDatabase supportSQLiteDatabase) {
- SharedPreferences sharedPreferences = context.getSharedPreferences("androidx.work.util.id", 0);
- if (sharedPreferences.contains("next_job_scheduler_id") || sharedPreferences.contains("next_job_scheduler_id")) {
- int i = sharedPreferences.getInt("next_job_scheduler_id", 0);
- int i2 = sharedPreferences.getInt("next_alarm_manager_id", 0);
+ SharedPreferences sharedPreferences = context.getSharedPreferences(PREFERENCE_FILE_KEY, 0);
+ if (sharedPreferences.contains(NEXT_JOB_SCHEDULER_ID_KEY) || sharedPreferences.contains(NEXT_JOB_SCHEDULER_ID_KEY)) {
+ int i = sharedPreferences.getInt(NEXT_JOB_SCHEDULER_ID_KEY, 0);
+ int i2 = sharedPreferences.getInt(NEXT_ALARM_MANAGER_ID_KEY, 0);
supportSQLiteDatabase.beginTransaction();
try {
- supportSQLiteDatabase.execSQL("INSERT OR REPLACE INTO `Preference` (`key`, `long_value`) VALUES (@key, @long_value)", new Object[]{"next_job_scheduler_id", Integer.valueOf(i)});
- supportSQLiteDatabase.execSQL("INSERT OR REPLACE INTO `Preference` (`key`, `long_value`) VALUES (@key, @long_value)", new Object[]{"next_alarm_manager_id", Integer.valueOf(i2)});
+ supportSQLiteDatabase.execSQL(WorkDatabaseMigrations.INSERT_PREFERENCE, new Object[]{NEXT_JOB_SCHEDULER_ID_KEY, Integer.valueOf(i)});
+ supportSQLiteDatabase.execSQL(WorkDatabaseMigrations.INSERT_PREFERENCE, new Object[]{NEXT_ALARM_MANAGER_ID_KEY, Integer.valueOf(i2)});
sharedPreferences.edit().clear().apply();
supportSQLiteDatabase.setTransactionSuccessful();
} finally {
@@ -60,20 +61,20 @@ public class IdGenerator {
public int nextAlarmManagerId() {
int nextId;
synchronized (IdGenerator.class) {
- nextId = nextId("next_alarm_manager_id");
+ nextId = nextId(NEXT_ALARM_MANAGER_ID_KEY);
}
return nextId;
}
public int nextJobSchedulerIdWithRange(int i, int i2) {
synchronized (IdGenerator.class) {
- int nextId = nextId("next_job_scheduler_id");
+ int nextId = nextId(NEXT_JOB_SCHEDULER_ID_KEY);
if (nextId >= i) {
if (nextId <= i2) {
i = nextId;
}
}
- update("next_job_scheduler_id", i + 1);
+ update(NEXT_JOB_SCHEDULER_ID_KEY, i + 1);
}
return i;
}
diff --git a/app/src/main/java/androidx/work/impl/utils/PreferenceUtils.java b/app/src/main/java/androidx/work/impl/utils/PreferenceUtils.java
index 6f289ee929..1b9da1c647 100644
--- a/app/src/main/java/androidx/work/impl/utils/PreferenceUtils.java
+++ b/app/src/main/java/androidx/work/impl/utils/PreferenceUtils.java
@@ -9,6 +9,7 @@ import androidx.lifecycle.LiveData;
import androidx.lifecycle.Transformations;
import androidx.sqlite.db.SupportSQLiteDatabase;
import androidx.work.impl.WorkDatabase;
+import androidx.work.impl.WorkDatabaseMigrations;
import androidx.work.impl.model.Preference;
@RestrictTo({RestrictTo.Scope.LIBRARY_GROUP})
public class PreferenceUtils {
@@ -32,17 +33,17 @@ public class PreferenceUtils {
}
public static void migrateLegacyPreferences(@NonNull Context context, @NonNull SupportSQLiteDatabase supportSQLiteDatabase) {
- SharedPreferences sharedPreferences = context.getSharedPreferences("androidx.work.util.preferences", 0);
- if (sharedPreferences.contains("reschedule_needed") || sharedPreferences.contains("last_cancel_all_time_ms")) {
+ SharedPreferences sharedPreferences = context.getSharedPreferences(PREFERENCES_FILE_NAME, 0);
+ if (sharedPreferences.contains(KEY_RESCHEDULE_NEEDED) || sharedPreferences.contains(KEY_LAST_CANCEL_ALL_TIME_MS)) {
long j = 0;
- long j2 = sharedPreferences.getLong("last_cancel_all_time_ms", 0);
- if (sharedPreferences.getBoolean("reschedule_needed", false)) {
+ long j2 = sharedPreferences.getLong(KEY_LAST_CANCEL_ALL_TIME_MS, 0);
+ if (sharedPreferences.getBoolean(KEY_RESCHEDULE_NEEDED, false)) {
j = 1;
}
supportSQLiteDatabase.beginTransaction();
try {
- supportSQLiteDatabase.execSQL("INSERT OR REPLACE INTO `Preference` (`key`, `long_value`) VALUES (@key, @long_value)", new Object[]{"last_cancel_all_time_ms", Long.valueOf(j2)});
- supportSQLiteDatabase.execSQL("INSERT OR REPLACE INTO `Preference` (`key`, `long_value`) VALUES (@key, @long_value)", new Object[]{"reschedule_needed", Long.valueOf(j)});
+ supportSQLiteDatabase.execSQL(WorkDatabaseMigrations.INSERT_PREFERENCE, new Object[]{KEY_LAST_CANCEL_ALL_TIME_MS, Long.valueOf(j2)});
+ supportSQLiteDatabase.execSQL(WorkDatabaseMigrations.INSERT_PREFERENCE, new Object[]{KEY_RESCHEDULE_NEEDED, Long.valueOf(j)});
sharedPreferences.edit().clear().apply();
supportSQLiteDatabase.setTransactionSuccessful();
} finally {
@@ -52,7 +53,7 @@ public class PreferenceUtils {
}
public long getLastCancelAllTimeMillis() {
- Long longValue = this.mWorkDatabase.preferenceDao().getLongValue("last_cancel_all_time_ms");
+ Long longValue = this.mWorkDatabase.preferenceDao().getLongValue(KEY_LAST_CANCEL_ALL_TIME_MS);
if (longValue != null) {
return longValue.longValue();
}
@@ -61,19 +62,19 @@ public class PreferenceUtils {
@NonNull
public LiveData getLastCancelAllTimeMillisLiveData() {
- return Transformations.map(this.mWorkDatabase.preferenceDao().getObservableLongValue("last_cancel_all_time_ms"), new AnonymousClass1());
+ return Transformations.map(this.mWorkDatabase.preferenceDao().getObservableLongValue(KEY_LAST_CANCEL_ALL_TIME_MS), new AnonymousClass1());
}
public boolean getNeedsReschedule() {
- Long longValue = this.mWorkDatabase.preferenceDao().getLongValue("reschedule_needed");
+ Long longValue = this.mWorkDatabase.preferenceDao().getLongValue(KEY_RESCHEDULE_NEEDED);
return longValue != null && longValue.longValue() == 1;
}
public void setLastCancelAllTimeMillis(long j) {
- this.mWorkDatabase.preferenceDao().insertPreference(new Preference("last_cancel_all_time_ms", j));
+ this.mWorkDatabase.preferenceDao().insertPreference(new Preference(KEY_LAST_CANCEL_ALL_TIME_MS, j));
}
public void setNeedsReschedule(boolean z2) {
- this.mWorkDatabase.preferenceDao().insertPreference(new Preference("reschedule_needed", z2));
+ this.mWorkDatabase.preferenceDao().insertPreference(new Preference(KEY_RESCHEDULE_NEEDED, z2));
}
}
diff --git a/app/src/main/java/androidx/work/impl/utils/WorkTimer.java b/app/src/main/java/androidx/work/impl/utils/WorkTimer.java
index 0c44d97e2a..5ec2a63ec3 100644
--- a/app/src/main/java/androidx/work/impl/utils/WorkTimer.java
+++ b/app/src/main/java/androidx/work/impl/utils/WorkTimer.java
@@ -63,7 +63,7 @@ public class WorkTimer {
remove.onTimeLimitExceeded(this.mWorkSpecId);
}
} else {
- Logger.get().debug("WrkTimerRunnable", String.format("Timer with %s is already marked as complete.", this.mWorkSpecId), new Throwable[0]);
+ Logger.get().debug(TAG, String.format("Timer with %s is already marked as complete.", this.mWorkSpecId), new Throwable[0]);
}
}
}
diff --git a/app/src/main/java/androidx/work/impl/workers/ConstraintTrackingWorker.java b/app/src/main/java/androidx/work/impl/workers/ConstraintTrackingWorker.java
index 1403870915..c11ffa69c5 100644
--- a/app/src/main/java/androidx/work/impl/workers/ConstraintTrackingWorker.java
+++ b/app/src/main/java/androidx/work/impl/workers/ConstraintTrackingWorker.java
@@ -124,7 +124,7 @@ public class ConstraintTrackingWorker extends ListenableWorker implements WorkCo
}
public void setupAndRunConstraintTrackingWork() {
- String string = getInputData().getString("androidx.work.impl.workers.ConstraintTrackingWorker.ARGUMENT_CLASS_NAME");
+ String string = getInputData().getString(ARGUMENT_CLASS_NAME);
if (TextUtils.isEmpty(string)) {
Logger.get().error(TAG, "No worker to delegate to.", new Throwable[0]);
setFutureFailed();
diff --git a/app/src/main/java/b0/a/a/b.java b/app/src/main/java/b0/a/a/b.java
index 9bd6b6ada8..ff5588be8c 100644
--- a/app/src/main/java/b0/a/a/b.java
+++ b/app/src/main/java/b0/a/a/b.java
@@ -5,6 +5,7 @@ import android.content.Context;
import android.database.Cursor;
import android.net.Uri;
import android.os.ParcelFileDescriptor;
+import androidx.core.app.NotificationCompat;
import b0.a.a.e.a;
import d0.l;
import d0.w.g.c;
@@ -107,7 +108,7 @@ public final class b extends k implements Function2 {
Objects.requireNonNull(fVar);
User user = cVar2.a;
if (user == null) {
- fVar.j.j.onNext(new f.b.a(2131888073));
+ fVar.j.j.onNext(new f.b.a(R.string.default_failure_to_perform_action_message));
} else {
int type = ModelUserRelationship.getType(cVar2.b);
boolean z2 = type != 2;
diff --git a/app/src/main/java/c/a/a/b/f.java b/app/src/main/java/c/a/a/b/f.java
index ccea5ee17a..4afc396aa6 100644
--- a/app/src/main/java/c/a/a/b/f.java
+++ b/app/src/main/java/c/a/a/b/f.java
@@ -2,6 +2,7 @@ package c.a.a.b;
import android.content.Context;
import androidx.annotation.StringRes;
+import com.discord.R;
import com.discord.app.AppViewModel;
import com.discord.models.member.GuildMember;
import com.discord.models.user.User;
@@ -246,7 +247,7 @@ public final class f extends AppViewModel {
public Unit invoke(Error error) {
m.checkNotNullParameter(error, "it");
PublishSubject publishSubject = this.this$0.j;
- publishSubject.j.onNext(new b.a(2131888073));
+ publishSubject.j.onNext(new b.a(R.string.default_failure_to_perform_action_message));
return Unit.a;
}
}
diff --git a/app/src/main/java/c/a/a/b/g.java b/app/src/main/java/c/a/a/b/g.java
index 2c259ec195..653216ef13 100644
--- a/app/src/main/java/c/a/a/b/g.java
+++ b/app/src/main/java/c/a/a/b/g.java
@@ -1,6 +1,7 @@
package c.a.a.b;
import c.a.a.b.f;
+import com.discord.R;
import d0.z.d.o;
import kotlin.Unit;
import kotlin.jvm.functions.Function1;
@@ -20,7 +21,7 @@ public final class g extends o implements Function1 {
@Override // kotlin.jvm.functions.Function1
public Unit invoke(Void r3) {
PublishSubject publishSubject = this.this$0.j;
- publishSubject.j.onNext(new f.b.C0003b(2131894672));
+ publishSubject.j.onNext(new f.b.C0003b(R.string.user_has_been_blocked));
return Unit.a;
}
}
diff --git a/app/src/main/java/c/a/a/b/h.java b/app/src/main/java/c/a/a/b/h.java
index 9e6674dcf1..6df1782af5 100644
--- a/app/src/main/java/c/a/a/b/h.java
+++ b/app/src/main/java/c/a/a/b/h.java
@@ -1,6 +1,7 @@
package c.a.a.b;
import c.a.a.b.f;
+import com.discord.R;
import com.discord.utilities.error.Error;
import d0.z.d.m;
import d0.z.d.o;
@@ -23,7 +24,7 @@ public final class h extends o implements Function1 {
public Unit invoke(Error error) {
m.checkNotNullParameter(error, "it");
PublishSubject publishSubject = this.this$0.j;
- publishSubject.j.onNext(new f.b.a(2131888073));
+ publishSubject.j.onNext(new f.b.a(R.string.default_failure_to_perform_action_message));
return Unit.a;
}
}
diff --git a/app/src/main/java/c/a/a/c/a.java b/app/src/main/java/c/a/a/c/a.java
index b3cb7a5dec..4fdb0edc05 100644
--- a/app/src/main/java/c/a/a/c/a.java
+++ b/app/src/main/java/c/a/a/c/a.java
@@ -12,6 +12,7 @@ import c.a.a.c.f;
import c.a.e.h0;
import c.a.e.j0;
import c.a.j.w0;
+import com.discord.R;
import com.discord.app.AppDialog;
import com.discord.app.AppViewFlipper;
import com.discord.app.AppViewModel;
@@ -112,29 +113,29 @@ public final class a extends AppDialog {
public w0 invoke(View view) {
View view2 = view;
m.checkNotNullParameter(view2, "p1");
- int i2 = 2131361898;
- ProgressBar progressBar = (ProgressBar) view2.findViewById(2131361898);
+ int i2 = R.id.active_subscription_progress;
+ ProgressBar progressBar = (ProgressBar) view2.findViewById(R.id.active_subscription_progress);
if (progressBar != null) {
- i2 = 2131364250;
- LinearLayout linearLayout = (LinearLayout) view2.findViewById(2131364250);
+ i2 = R.id.notice_header_container;
+ LinearLayout linearLayout = (LinearLayout) view2.findViewById(R.id.notice_header_container);
if (linearLayout != null) {
- i2 = 2131364483;
- TextView textView = (TextView) view2.findViewById(2131364483);
+ i2 = R.id.premium_guild_subscription_cancel_body;
+ TextView textView = (TextView) view2.findViewById(R.id.premium_guild_subscription_cancel_body);
if (textView != null) {
- i2 = 2131364484;
- LoadingButton loadingButton = (LoadingButton) view2.findViewById(2131364484);
+ i2 = R.id.premium_guild_subscription_cancel_confirm;
+ LoadingButton loadingButton = (LoadingButton) view2.findViewById(R.id.premium_guild_subscription_cancel_confirm);
if (loadingButton != null) {
- i2 = 2131364485;
- TextView textView2 = (TextView) view2.findViewById(2131364485);
+ i2 = R.id.premium_guild_subscription_cancel_error;
+ TextView textView2 = (TextView) view2.findViewById(R.id.premium_guild_subscription_cancel_error);
if (textView2 != null) {
- i2 = 2131364486;
- AppViewFlipper appViewFlipper = (AppViewFlipper) view2.findViewById(2131364486);
+ i2 = R.id.premium_guild_subscription_cancel_flipper;
+ AppViewFlipper appViewFlipper = (AppViewFlipper) view2.findViewById(R.id.premium_guild_subscription_cancel_flipper);
if (appViewFlipper != null) {
- i2 = 2131364487;
- TextView textView3 = (TextView) view2.findViewById(2131364487);
+ i2 = R.id.premium_guild_subscription_cancel_header;
+ TextView textView3 = (TextView) view2.findViewById(R.id.premium_guild_subscription_cancel_header);
if (textView3 != null) {
- i2 = 2131364488;
- MaterialButton materialButton = (MaterialButton) view2.findViewById(2131364488);
+ i2 = R.id.premium_guild_subscription_cancel_nevermind;
+ MaterialButton materialButton = (MaterialButton) view2.findViewById(R.id.premium_guild_subscription_cancel_nevermind);
if (materialButton != null) {
return new w0((LinearLayout) view2, progressBar, linearLayout, textView, loadingButton, textView2, appViewFlipper, textView3, materialButton);
}
@@ -195,26 +196,26 @@ public final class a extends AppDialog {
if (eVar.g) {
TextView textView2 = aVar.g().b;
m.checkNotNullExpressionValue(textView2, "binding.premiumGuildSubscriptionCancelBody");
- c.a.l.b.n(textView2, 2131892419, new Object[]{renderUtcDate$default}, null, 4);
+ c.a.l.b.n(textView2, R.string.premium_guild_subscription_cancel_body_inventory, new Object[]{renderUtcDate$default}, null, 4);
} else {
TextView textView3 = aVar.g().b;
m.checkNotNullExpressionValue(textView3, "binding.premiumGuildSubscriptionCancelBody");
- c.a.l.b.n(textView3, 2131892418, new Object[]{renderUtcDate$default}, null, 4);
+ c.a.l.b.n(textView3, R.string.premium_guild_subscription_cancel_body_guild, new Object[]{renderUtcDate$default}, null, 4);
}
- aVar.g().f182c.setBackgroundColor(ColorCompat.getColor(aVar, 2131100329));
+ aVar.g().f182c.setBackgroundColor(ColorCompat.getColor(aVar, (int) R.color.status_red_500));
} else if (cVar2 instanceof f.c.b) {
TextView textView4 = aVar.g().f;
m.checkNotNullExpressionValue(textView4, "binding.premiumGuildSubscriptionCancelHeader");
- textView4.setText(aVar.getString(2131892430));
+ textView4.setText(aVar.getString(R.string.premium_guild_subscription_cancel_title_pending_cancellation));
TextView textView5 = aVar.g().b;
m.checkNotNullExpressionValue(textView5, "binding.premiumGuildSubscriptionCancelBody");
TimeUtils timeUtils2 = TimeUtils.INSTANCE;
String currentPeriodEnd2 = ((f.c.b) cVar2).f.getCurrentPeriodEnd();
Context requireContext2 = aVar.requireContext();
m.checkNotNullExpressionValue(requireContext2, "requireContext()");
- c.a.l.b.n(textView5, 2131892431, new Object[]{TimeUtils.renderUtcDate$default(timeUtils2, currentPeriodEnd2, requireContext2, (String) null, (DateFormat) null, 0, 28, (Object) null)}, null, 4);
- aVar.g().f182c.setText(aVar.getString(2131892004));
- aVar.g().f182c.setBackgroundColor(ColorCompat.getThemedColor(aVar, 2130969008));
+ c.a.l.b.n(textView5, R.string.premium_guild_subscription_confirm_body, new Object[]{TimeUtils.renderUtcDate$default(timeUtils2, currentPeriodEnd2, requireContext2, (String) null, (DateFormat) null, 0, 28, (Object) null)}, null, 4);
+ aVar.g().f182c.setText(aVar.getString(R.string.okay));
+ aVar.g().f182c.setBackgroundColor(ColorCompat.getThemedColor(aVar, (int) R.attr.color_brand_500));
} else if (cVar2 instanceof f.c.C0008c) {
Integer num = ((f.c.C0008c) cVar2).f;
if (num != null) {
@@ -266,7 +267,7 @@ public final class a extends AppDialog {
}
public a() {
- super(2131558650);
+ super(R.layout.premium_guild_subscription_cancel_dialog);
f fVar = new f(this);
h0 h0Var = new h0(this);
this.l = FragmentViewModelLazyKt.createViewModelLazy(this, a0.getOrCreateKotlinClass(f.class), new m(2, h0Var), new j0(fVar));
diff --git a/app/src/main/java/c/a/a/c/b.java b/app/src/main/java/c/a/a/c/b.java
index bfd54cc5d1..b2f421b049 100644
--- a/app/src/main/java/c/a/a/c/b.java
+++ b/app/src/main/java/c/a/a/c/b.java
@@ -12,6 +12,7 @@ import c.a.a.c.k;
import c.a.e.h0;
import c.a.e.j0;
import c.a.j.x0;
+import com.discord.R;
import com.discord.app.AppDialog;
import com.discord.app.AppViewFlipper;
import com.discord.app.AppViewModel;
@@ -112,29 +113,29 @@ public final class b extends AppDialog {
public x0 invoke(View view) {
View view2 = view;
m.checkNotNullParameter(view2, "p1");
- int i2 = 2131364250;
- LinearLayout linearLayout = (LinearLayout) view2.findViewById(2131364250);
+ int i2 = R.id.notice_header_container;
+ LinearLayout linearLayout = (LinearLayout) view2.findViewById(R.id.notice_header_container);
if (linearLayout != null) {
- i2 = 2131364489;
- TextView textView = (TextView) view2.findViewById(2131364489);
+ i2 = R.id.premium_guild_subscription_uncancel_body;
+ TextView textView = (TextView) view2.findViewById(R.id.premium_guild_subscription_uncancel_body);
if (textView != null) {
- i2 = 2131364490;
- LoadingButton loadingButton = (LoadingButton) view2.findViewById(2131364490);
+ i2 = R.id.premium_guild_subscription_uncancel_confirm;
+ LoadingButton loadingButton = (LoadingButton) view2.findViewById(R.id.premium_guild_subscription_uncancel_confirm);
if (loadingButton != null) {
- i2 = 2131364491;
- TextView textView2 = (TextView) view2.findViewById(2131364491);
+ i2 = R.id.premium_guild_subscription_uncancel_error;
+ TextView textView2 = (TextView) view2.findViewById(R.id.premium_guild_subscription_uncancel_error);
if (textView2 != null) {
- i2 = 2131364492;
- AppViewFlipper appViewFlipper = (AppViewFlipper) view2.findViewById(2131364492);
+ i2 = R.id.premium_guild_subscription_uncancel_flipper;
+ AppViewFlipper appViewFlipper = (AppViewFlipper) view2.findViewById(R.id.premium_guild_subscription_uncancel_flipper);
if (appViewFlipper != null) {
- i2 = 2131364493;
- TextView textView3 = (TextView) view2.findViewById(2131364493);
+ i2 = R.id.premium_guild_subscription_uncancel_header;
+ TextView textView3 = (TextView) view2.findViewById(R.id.premium_guild_subscription_uncancel_header);
if (textView3 != null) {
- i2 = 2131364494;
- ImageView imageView = (ImageView) view2.findViewById(2131364494);
+ i2 = R.id.premium_guild_subscription_uncancel_image;
+ ImageView imageView = (ImageView) view2.findViewById(R.id.premium_guild_subscription_uncancel_image);
if (imageView != null) {
- i2 = 2131364495;
- MaterialButton materialButton = (MaterialButton) view2.findViewById(2131364495);
+ i2 = R.id.premium_guild_subscription_uncancel_nevermind;
+ MaterialButton materialButton = (MaterialButton) view2.findViewById(R.id.premium_guild_subscription_uncancel_nevermind);
if (materialButton != null) {
return new x0((LinearLayout) view2, linearLayout, textView, loadingButton, textView2, appViewFlipper, textView3, imageView, materialButton);
}
@@ -195,21 +196,21 @@ public final class b extends AppDialog {
if (z3) {
TextView textView2 = bVar.g().f;
m.checkNotNullExpressionValue(textView2, "binding.premiumGuildSubscriptionUncancelHeader");
- textView2.setText(bVar.getString(2131892454));
+ textView2.setText(bVar.getString(R.string.premium_guild_subscription_inventory_uncancel_title_mobile));
TextView textView3 = bVar.g().b;
m.checkNotNullExpressionValue(textView3, "binding.premiumGuildSubscriptionUncancelBody");
- textView3.setText(bVar.getString(2131892451));
+ textView3.setText(bVar.getString(R.string.premium_guild_subscription_inventory_uncancel_description));
} else if (m.areEqual(cVar2, k.c.d.a)) {
TextView textView4 = bVar.g().f;
m.checkNotNullExpressionValue(textView4, "binding.premiumGuildSubscriptionUncancelHeader");
- textView4.setText(bVar.getString(2131892450));
+ textView4.setText(bVar.getString(R.string.premium_guild_subscription_inventory_uncancel_confirm_title));
ImageView imageView = bVar.g().g;
m.checkNotNullExpressionValue(imageView, "binding.premiumGuildSubscriptionUncancelImage");
imageView.setVisibility(0);
TextView textView5 = bVar.g().b;
m.checkNotNullExpressionValue(textView5, "binding.premiumGuildSubscriptionUncancelBody");
- textView5.setText(bVar.getString(2131892449));
- bVar.g().f186c.setText(bVar.getString(2131892004));
+ textView5.setText(bVar.getString(R.string.premium_guild_subscription_inventory_uncancel_confirm_description));
+ bVar.g().f186c.setText(bVar.getString(R.string.okay));
} else if (cVar2 instanceof k.c.a) {
Integer num = ((k.c.a) cVar2).a;
if (num != null) {
@@ -262,7 +263,7 @@ public final class b extends AppDialog {
}
public b() {
- super(2131558651);
+ super(R.layout.premium_guild_subscription_uncancel_dialog);
f fVar = new f(this);
h0 h0Var = new h0(this);
this.l = FragmentViewModelLazyKt.createViewModelLazy(this, a0.getOrCreateKotlinClass(k.class), new m(3, h0Var), new j0(fVar));
diff --git a/app/src/main/java/c/a/a/c/c.java b/app/src/main/java/c/a/a/c/c.java
index 88ce0320a0..90ba38fc9f 100644
--- a/app/src/main/java/c/a/a/c/c.java
+++ b/app/src/main/java/c/a/a/c/c.java
@@ -10,12 +10,14 @@ import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentManager;
import c.a.j.v0;
import com.airbnb.lottie.LottieAnimationView;
+import com.discord.R;
import com.discord.app.AppDialog;
import com.discord.utilities.animations.LottieAnimationUtilsKt;
import com.discord.utilities.resources.StringResourceUtilsKt;
import com.discord.utilities.viewbinding.FragmentViewBindingDelegate;
import com.discord.utilities.viewbinding.FragmentViewBindingDelegateKt;
import com.google.android.material.button.MaterialButton;
+import com.google.android.material.snackbar.BaseTransientBottomBar;
import d0.z.d.k;
import d0.z.d.m;
import kotlin.Unit;
@@ -41,8 +43,8 @@ public final class c extends AppDialog {
m.checkNotNullParameter(fragmentManager, "fragmentManager");
m.checkNotNullParameter(context, "context");
m.checkNotNullParameter(function0, "dismissListener");
- CharSequence h = z2 ? c.a.l.b.h(context, 2131890198, new Object[0], null, 4) : c.a.l.b.h(context, 2131890181, new Object[0], null, 4);
- CharSequence h2 = str == null ? c.a.l.b.h(context, 2131890183, new Object[]{StringResourceUtilsKt.getI18nPluralString(context, 2131755187, i, Integer.valueOf(i))}, null, 4) : z2 ? c.a.l.b.h(context, 2131890199, new Object[]{str, StringResourceUtilsKt.getI18nPluralString(context, 2131755188, i, Integer.valueOf(i))}, null, 4) : c.a.l.b.h(context, 2131890182, new Object[]{str, StringResourceUtilsKt.getI18nPluralString(context, 2131755185, i, Integer.valueOf(i))}, null, 4);
+ CharSequence h = z2 ? c.a.l.b.h(context, R.string.guild_subscription_purchase_modal_transferred_description_mobile1, new Object[0], null, 4) : c.a.l.b.h(context, R.string.guild_subscription_purchase_modal_activated_description_mobile1, new Object[0], null, 4);
+ CharSequence h2 = str == null ? c.a.l.b.h(context, R.string.guild_subscription_purchase_modal_activated_description_no_application, new Object[]{StringResourceUtilsKt.getI18nPluralString(context, R.plurals.guild_subscription_purchase_modal_activated_description_no_application_guildSubscriptionQuantity, i, Integer.valueOf(i))}, null, 4) : z2 ? c.a.l.b.h(context, R.string.guild_subscription_purchase_modal_transferred_description_mobile2, new Object[]{str, StringResourceUtilsKt.getI18nPluralString(context, R.plurals.guild_subscription_purchase_modal_transferred_description_mobile2_guildSubscriptionQuantity, i, Integer.valueOf(i))}, null, 4) : c.a.l.b.h(context, R.string.guild_subscription_purchase_modal_activated_description_mobile2, new Object[]{str, StringResourceUtilsKt.getI18nPluralString(context, R.plurals.guild_subscription_purchase_modal_activated_description_guildSubscriptionQuantity, i, Integer.valueOf(i))}, null, 4);
c cVar = new c();
cVar.m = function0;
Bundle bundle = new Bundle();
@@ -67,17 +69,17 @@ public final class c extends AppDialog {
public v0 invoke(View view) {
View view2 = view;
m.checkNotNullParameter(view2, "p1");
- int i2 = 2131364479;
- TextView textView = (TextView) view2.findViewById(2131364479);
+ int i2 = R.id.premium_guild_subscription_activated_body1;
+ TextView textView = (TextView) view2.findViewById(R.id.premium_guild_subscription_activated_body1);
if (textView != null) {
- i2 = 2131364480;
- TextView textView2 = (TextView) view2.findViewById(2131364480);
+ i2 = R.id.premium_guild_subscription_activated_body2;
+ TextView textView2 = (TextView) view2.findViewById(R.id.premium_guild_subscription_activated_body2);
if (textView2 != null) {
- i2 = 2131364481;
- LottieAnimationView lottieAnimationView = (LottieAnimationView) view2.findViewById(2131364481);
+ i2 = R.id.premium_guild_subscription_activated_lottie;
+ LottieAnimationView lottieAnimationView = (LottieAnimationView) view2.findViewById(R.id.premium_guild_subscription_activated_lottie);
if (lottieAnimationView != null) {
- i2 = 2131364482;
- MaterialButton materialButton = (MaterialButton) view2.findViewById(2131364482);
+ i2 = R.id.premium_guild_subscription_activated_ok;
+ MaterialButton materialButton = (MaterialButton) view2.findViewById(R.id.premium_guild_subscription_activated_ok);
if (materialButton != null) {
return new v0((LinearLayout) view2, textView, textView2, lottieAnimationView, materialButton);
}
@@ -104,7 +106,7 @@ public final class c extends AppDialog {
}
public c() {
- super(2131558649);
+ super(R.layout.premium_guild_subscription_activated_dialog);
}
public final v0 g() {
@@ -139,6 +141,6 @@ public final class c extends AppDialog {
g().e.setOnClickListener(new View$OnClickListenerC0007c(this));
LottieAnimationView lottieAnimationView = g().d;
m.checkNotNullExpressionValue(lottieAnimationView, "binding.premiumGuildSubscriptionActivatedLottie");
- LottieAnimationUtilsKt.loopFrom$default(lottieAnimationView, 180, j, false, 4, null);
+ LottieAnimationUtilsKt.loopFrom$default(lottieAnimationView, BaseTransientBottomBar.ANIMATION_FADE_DURATION, j, false, 4, null);
}
}
diff --git a/app/src/main/java/c/a/a/c/d.java b/app/src/main/java/c/a/a/c/d.java
index 97a3debd22..b1f72605e4 100644
--- a/app/src/main/java/c/a/a/c/d.java
+++ b/app/src/main/java/c/a/a/c/d.java
@@ -1,6 +1,7 @@
package c.a.a.c;
import c.a.a.c.f;
+import com.discord.R;
import com.discord.models.domain.ModelPremiumGuildSubscription;
import com.discord.models.domain.ModelPremiumGuildSubscriptionSlot;
import com.discord.models.domain.ModelSubscription;
@@ -39,13 +40,13 @@ public final class d extends o implements Function1 {
if ((state instanceof StorePremiumGuildSubscription.State.Loading) || (subscriptionsState instanceof StoreSubscriptions.SubscriptionsState.Loading)) {
obj = f.c.C0009f.f;
} else if ((state instanceof StorePremiumGuildSubscription.State.Failure) || (subscriptionsState instanceof StoreSubscriptions.SubscriptionsState.Failure)) {
- obj = new f.c.C0008c(2131892424);
+ obj = new f.c.C0008c(Integer.valueOf((int) R.string.premium_guild_subscription_cancel_error_mobile));
} else if (!(state instanceof StorePremiumGuildSubscription.State.Loaded) || !(subscriptionsState instanceof StoreSubscriptions.SubscriptionsState.Loaded)) {
- obj = new f.c.C0008c(2131892424);
+ obj = new f.c.C0008c(Integer.valueOf((int) R.string.premium_guild_subscription_cancel_error_mobile));
} else {
ModelSubscription modelSubscription = (ModelSubscription) u.firstOrNull((List extends Object>) ((StoreSubscriptions.SubscriptionsState.Loaded) subscriptionsState).getSubscriptions());
if (modelSubscription == null) {
- obj = new f.c.C0008c(2131892424);
+ obj = new f.c.C0008c(Integer.valueOf((int) R.string.premium_guild_subscription_cancel_error_mobile));
} else if (fVar.getViewState() instanceof f.c.b) {
obj = new f.c.b(modelSubscription);
} else {
diff --git a/app/src/main/java/c/a/a/c/f.java b/app/src/main/java/c/a/a/c/f.java
index 2b1eb5f207..80d6e54337 100644
--- a/app/src/main/java/c/a/a/c/f.java
+++ b/app/src/main/java/c/a/a/c/f.java
@@ -7,6 +7,7 @@ import com.discord.models.domain.ModelSubscription;
import com.discord.stores.StorePremiumGuildSubscription;
import com.discord.stores.StoreStream;
import com.discord.stores.StoreSubscriptions;
+import com.discord.utilities.analytics.Traits;
import com.discord.utilities.rest.RestAPI;
import com.discord.utilities.rx.ObservableExtensionsKt;
import d0.z.d.m;
@@ -90,7 +91,7 @@ public final class f extends AppViewModel {
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
public a(ModelSubscription modelSubscription) {
super(false, true, false, true, false, null);
- m.checkNotNullParameter(modelSubscription, "subscription");
+ m.checkNotNullParameter(modelSubscription, Traits.Payment.Type.SUBSCRIPTION);
this.f = modelSubscription;
}
@@ -124,7 +125,7 @@ public final class f extends AppViewModel {
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
public b(ModelSubscription modelSubscription) {
super(false, false, false, false, true, null);
- m.checkNotNullParameter(modelSubscription, "subscription");
+ m.checkNotNullParameter(modelSubscription, Traits.Payment.Type.SUBSCRIPTION);
this.f = modelSubscription;
}
@@ -231,7 +232,7 @@ public final class f extends AppViewModel {
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
public e(ModelSubscription modelSubscription, boolean z2) {
super(false, true, true, false, true, null);
- m.checkNotNullParameter(modelSubscription, "subscription");
+ m.checkNotNullParameter(modelSubscription, Traits.Payment.Type.SUBSCRIPTION);
this.f = modelSubscription;
this.g = z2;
}
diff --git a/app/src/main/java/c/a/a/c/i.java b/app/src/main/java/c/a/a/c/i.java
index 98bc51b3b0..7d619b5bc2 100644
--- a/app/src/main/java/c/a/a/c/i.java
+++ b/app/src/main/java/c/a/a/c/i.java
@@ -1,6 +1,7 @@
package c.a.a.c;
import c.a.a.c.k;
+import com.discord.R;
import com.discord.models.domain.ModelSubscription;
import com.discord.stores.StoreSubscriptions;
import d0.t.u;
@@ -32,10 +33,10 @@ public final class i extends o implements Function1 {
if (subscriptionsState instanceof StoreSubscriptions.SubscriptionsState.Loading) {
obj = k.c.C0010c.a;
} else if (subscriptionsState instanceof StoreSubscriptions.SubscriptionsState.Failure) {
- obj = new k.c.a(2131892424);
+ obj = new k.c.a(Integer.valueOf((int) R.string.premium_guild_subscription_cancel_error_mobile));
} else if (subscriptionsState instanceof StoreSubscriptions.SubscriptionsState.Loaded) {
ModelSubscription modelSubscription = (ModelSubscription) u.firstOrNull((List extends Object>) ((StoreSubscriptions.SubscriptionsState.Loaded) subscriptionsState).getSubscriptions());
- obj = modelSubscription == null ? new k.c.a(2131892424) : new k.c.b(modelSubscription, false, false);
+ obj = modelSubscription == null ? new k.c.a(Integer.valueOf((int) R.string.premium_guild_subscription_cancel_error_mobile)) : new k.c.b(modelSubscription, false, false);
} else {
obj = new k.c.a(null, 1);
}
diff --git a/app/src/main/java/c/a/a/c/k.java b/app/src/main/java/c/a/a/c/k.java
index 65d9e46589..f74b157a31 100644
--- a/app/src/main/java/c/a/a/c/k.java
+++ b/app/src/main/java/c/a/a/c/k.java
@@ -6,6 +6,7 @@ import com.discord.models.domain.ModelSubscription;
import com.discord.stores.StorePremiumGuildSubscription;
import com.discord.stores.StoreStream;
import com.discord.stores.StoreSubscriptions;
+import com.discord.utilities.analytics.Traits;
import com.discord.utilities.rest.RestAPI;
import com.discord.utilities.rx.ObservableExtensionsKt;
import d0.z.d.m;
@@ -113,7 +114,7 @@ public final class k extends AppViewModel {
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
public b(ModelSubscription modelSubscription, boolean z2, boolean z3) {
super(null);
- m.checkNotNullParameter(modelSubscription, "subscription");
+ m.checkNotNullParameter(modelSubscription, Traits.Payment.Type.SUBSCRIPTION);
this.a = modelSubscription;
this.b = z2;
this.f36c = z3;
@@ -128,7 +129,7 @@ public final class k extends AppViewModel {
z3 = bVar.f36c;
}
Objects.requireNonNull(bVar);
- m.checkNotNullParameter(modelSubscription2, "subscription");
+ m.checkNotNullParameter(modelSubscription2, Traits.Payment.Type.SUBSCRIPTION);
return new b(modelSubscription2, z2, z3);
}
diff --git a/app/src/main/java/c/a/a/d.java b/app/src/main/java/c/a/a/d.java
index 36ea34f3b4..477d93a566 100644
--- a/app/src/main/java/c/a/a/d.java
+++ b/app/src/main/java/c/a/a/d.java
@@ -6,6 +6,7 @@ import android.widget.LinearLayout;
import android.widget.TextView;
import androidx.fragment.app.Fragment;
import c.a.j.i1;
+import com.discord.R;
import com.discord.app.AppDialog;
import com.discord.dialogs.SimpleConfirmationDialogArgs;
import com.discord.utilities.viewbinding.FragmentViewBindingDelegate;
@@ -110,20 +111,20 @@ public final class d extends AppDialog {
public i1 invoke(View view) {
View view2 = view;
m.checkNotNullParameter(view2, "p1");
- int i2 = 2131364250;
- LinearLayout linearLayout = (LinearLayout) view2.findViewById(2131364250);
+ int i2 = R.id.notice_header_container;
+ LinearLayout linearLayout = (LinearLayout) view2.findViewById(R.id.notice_header_container);
if (linearLayout != null) {
- i2 = 2131365183;
- TextView textView = (TextView) view2.findViewById(2131365183);
+ i2 = R.id.simple_confirmation_dialog_description;
+ TextView textView = (TextView) view2.findViewById(R.id.simple_confirmation_dialog_description);
if (textView != null) {
- i2 = 2131365184;
- MaterialButton materialButton = (MaterialButton) view2.findViewById(2131365184);
+ i2 = R.id.simple_confirmation_dialog_negative;
+ MaterialButton materialButton = (MaterialButton) view2.findViewById(R.id.simple_confirmation_dialog_negative);
if (materialButton != null) {
- i2 = 2131365185;
- MaterialButton materialButton2 = (MaterialButton) view2.findViewById(2131365185);
+ i2 = R.id.simple_confirmation_dialog_positive;
+ MaterialButton materialButton2 = (MaterialButton) view2.findViewById(R.id.simple_confirmation_dialog_positive);
if (materialButton2 != null) {
- i2 = 2131365186;
- TextView textView2 = (TextView) view2.findViewById(2131365186);
+ i2 = R.id.simple_confirmation_dialog_title;
+ TextView textView2 = (TextView) view2.findViewById(R.id.simple_confirmation_dialog_title);
if (textView2 != null) {
return new i1((LinearLayout) view2, linearLayout, textView, materialButton, materialButton2, textView2);
}
@@ -136,7 +137,7 @@ public final class d extends AppDialog {
}
public d() {
- super(2131558672);
+ super(R.layout.simple_confirmation_dialog);
}
public final SimpleConfirmationDialogArgs g() {
diff --git a/app/src/main/java/c/a/a/e/a.java b/app/src/main/java/c/a/a/e/a.java
index a43e41c527..900e61c0a7 100644
--- a/app/src/main/java/c/a/a/e/a.java
+++ b/app/src/main/java/c/a/a/e/a.java
@@ -9,6 +9,7 @@ import android.widget.TextView;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentManager;
import c.a.j.y0;
+import com.discord.R;
import com.discord.app.AppDialog;
import com.discord.utilities.analytics.AnalyticsTracker;
import com.discord.utilities.analytics.Traits;
@@ -72,11 +73,11 @@ public final class a extends AppDialog {
a aVar = new a();
String str3 = null;
if (num != null && num.intValue() == 1) {
- str2 = "tier_1";
+ str2 = Traits.Location.ObjType.TIER_1;
} else if (num != null && num.intValue() == 2) {
- str2 = "tier_2";
+ str2 = Traits.Location.ObjType.TIER_2;
} else if (num != null && num.intValue() == 3) {
- str2 = "tier_3";
+ str2 = Traits.Location.ObjType.TIER_3;
} else {
str = null;
bundle = new Bundle();
@@ -137,14 +138,14 @@ public final class a extends AppDialog {
public y0 invoke(View view) {
View view2 = view;
m.checkNotNullParameter(view2, "p1");
- int i2 = 2131364503;
- ImageView imageView = (ImageView) view2.findViewById(2131364503);
+ int i2 = R.id.premium_guild_upsell_close;
+ ImageView imageView = (ImageView) view2.findViewById(R.id.premium_guild_upsell_close);
if (imageView != null) {
- i2 = 2131364504;
- TextView textView = (TextView) view2.findViewById(2131364504);
+ i2 = R.id.premium_guild_upsell_close_button;
+ TextView textView = (TextView) view2.findViewById(R.id.premium_guild_upsell_close_button);
if (textView != null) {
- i2 = 2131364505;
- MaterialButton materialButton = (MaterialButton) view2.findViewById(2131364505);
+ i2 = R.id.premium_guild_upsell_subscribe_button;
+ MaterialButton materialButton = (MaterialButton) view2.findViewById(R.id.premium_guild_upsell_subscribe_button);
if (materialButton != null) {
return new y0((RelativeLayout) view2, imageView, textView, materialButton);
}
@@ -172,7 +173,7 @@ public final class a extends AppDialog {
@Override // android.view.View.OnClickListener
public final void onClick(View view) {
- AnalyticsTracker.INSTANCE.premiumGuildPromotionOpened(this.j, new Traits.Location(this.l, "Premium Guild Upsell Modal", "Button CTA", this.m, null, 16, null), this.k);
+ AnalyticsTracker.INSTANCE.premiumGuildPromotionOpened(this.j, new Traits.Location(this.l, Traits.Location.Section.PREMIUM_GUILD_UPSELL_MODAL, Traits.Location.Obj.BUTTON_CTA, this.m, null, 16, null), this.k);
WidgetPremiumGuildSubscription.Companion companion = WidgetPremiumGuildSubscription.Companion;
Context requireContext = this.i.requireContext();
m.checkNotNullExpressionValue(requireContext, "requireContext()");
@@ -182,7 +183,7 @@ public final class a extends AppDialog {
}
public a() {
- super(2131558652);
+ super(R.layout.premium_guild_subscription_upsell_dialog);
}
public final y0 g() {
diff --git a/app/src/main/java/c/a/a/e/b.java b/app/src/main/java/c/a/a/e/b.java
index ea1b62a801..6d17810fd1 100644
--- a/app/src/main/java/c/a/a/e/b.java
+++ b/app/src/main/java/c/a/a/e/b.java
@@ -14,6 +14,7 @@ import androidx.viewpager2.adapter.FragmentStateAdapter;
import androidx.viewpager2.widget.ViewPager2;
import c.a.j.k5;
import c.a.j.n0;
+import com.discord.R;
import com.discord.app.AppDialog;
import com.discord.app.AppFragment;
import com.discord.utilities.analytics.AnalyticsTracker;
@@ -196,14 +197,14 @@ public final class b extends AppDialog {
public k5 invoke(View view) {
View view2 = view;
m.checkNotNullParameter(view2, "p1");
- int i2 = 2131364534;
- TextView textView = (TextView) view2.findViewById(2131364534);
+ int i2 = R.id.premium_upsell_body;
+ TextView textView = (TextView) view2.findViewById(R.id.premium_upsell_body);
if (textView != null) {
- i2 = 2131364542;
- TextView textView2 = (TextView) view2.findViewById(2131364542);
+ i2 = R.id.premium_upsell_header;
+ TextView textView2 = (TextView) view2.findViewById(R.id.premium_upsell_header);
if (textView2 != null) {
- i2 = 2131364543;
- ImageView imageView = (ImageView) view2.findViewById(2131364543);
+ i2 = R.id.premium_upsell_img;
+ ImageView imageView = (ImageView) view2.findViewById(R.id.premium_upsell_img);
if (imageView != null) {
return new k5((LinearLayout) view2, textView, textView2, imageView);
}
@@ -214,7 +215,7 @@ public final class b extends AppDialog {
}
public d() {
- super(2131559167);
+ super(R.layout.widget_premium_upsell);
}
public final k5 g() {
@@ -290,26 +291,26 @@ public final class b extends AppDialog {
public n0 invoke(View view) {
View view2 = view;
m.checkNotNullParameter(view2, "p1");
- int i2 = 2131364536;
- LinearLayout linearLayout = (LinearLayout) view2.findViewById(2131364536);
+ int i2 = R.id.premium_upsell_button_container;
+ LinearLayout linearLayout = (LinearLayout) view2.findViewById(R.id.premium_upsell_button_container);
if (linearLayout != null) {
- i2 = 2131364537;
- MaterialButton materialButton = (MaterialButton) view2.findViewById(2131364537);
+ i2 = R.id.premium_upsell_close;
+ MaterialButton materialButton = (MaterialButton) view2.findViewById(R.id.premium_upsell_close);
if (materialButton != null) {
- i2 = 2131364539;
- View findViewById = view2.findViewById(2131364539);
+ i2 = R.id.premium_upsell_divider;
+ View findViewById = view2.findViewById(R.id.premium_upsell_divider);
if (findViewById != null) {
- i2 = 2131364540;
- TabLayout tabLayout = (TabLayout) view2.findViewById(2131364540);
+ i2 = R.id.premium_upsell_dots;
+ TabLayout tabLayout = (TabLayout) view2.findViewById(R.id.premium_upsell_dots);
if (tabLayout != null) {
- i2 = 2131364541;
- MaterialButton materialButton2 = (MaterialButton) view2.findViewById(2131364541);
+ i2 = R.id.premium_upsell_get_premium;
+ MaterialButton materialButton2 = (MaterialButton) view2.findViewById(R.id.premium_upsell_get_premium);
if (materialButton2 != null) {
- i2 = 2131364544;
- MaterialButton materialButton3 = (MaterialButton) view2.findViewById(2131364544);
+ i2 = R.id.premium_upsell_learn_more;
+ MaterialButton materialButton3 = (MaterialButton) view2.findViewById(R.id.premium_upsell_learn_more);
if (materialButton3 != null) {
- i2 = 2131364547;
- ViewPager2 viewPager2 = (ViewPager2) view2.findViewById(2131364547);
+ i2 = R.id.premium_upsell_viewpager;
+ ViewPager2 viewPager2 = (ViewPager2) view2.findViewById(R.id.premium_upsell_viewpager);
if (viewPager2 != null) {
return new n0((RelativeLayout) view2, linearLayout, materialButton, findViewById, tabLayout, materialButton2, materialButton3, viewPager2);
}
@@ -324,7 +325,7 @@ public final class b extends AppDialog {
}
public b() {
- super(2131558602);
+ super(R.layout.multi_value_prop_premium_upsell_dialog);
}
public static final void g(b bVar) {
@@ -363,29 +364,29 @@ public final class b extends AppDialog {
String str;
super.onCreate(bundle);
AppDialog.hideKeyboard$default(this, null, 1, null);
- String string2 = getString(2131892729);
+ String string2 = getString(R.string.premium_upsell_tag_passive_mobile);
m.checkNotNullExpressionValue(string2, "getString(R.string.premi…psell_tag_passive_mobile)");
- String string3 = getString(2131892728);
+ String string3 = getString(R.string.premium_upsell_tag_description_mobile);
m.checkNotNullExpressionValue(string3, "getString(R.string.premi…l_tag_description_mobile)");
- String string4 = getString(2131892715);
+ String string4 = getString(R.string.premium_upsell_emoji_passive_mobile);
m.checkNotNullExpressionValue(string4, "getString(R.string.premi…ell_emoji_passive_mobile)");
- String string5 = getString(2131892712);
+ String string5 = getString(R.string.premium_upsell_emoji_description_mobile);
m.checkNotNullExpressionValue(string5, "getString(R.string.premi…emoji_description_mobile)");
- String string6 = getString(2131892705);
+ String string6 = getString(R.string.premium_upsell_animated_emojis_passive_mobile);
m.checkNotNullExpressionValue(string6, "getString(R.string.premi…ed_emojis_passive_mobile)");
- String string7 = getString(2131892704);
+ String string7 = getString(R.string.premium_upsell_animated_emojis_description_mobile);
m.checkNotNullExpressionValue(string7, "getString(R.string.premi…mojis_description_mobile)");
- CharSequence k = c.a.l.b.k(this, 2131892733, new Object[0], null, 4);
- Object[] objArr = {c.a.l.b.k(this, 2131888546, new Object[0], null, 4), c.a.l.b.k(this, 2131888544, new Object[0], null, 4)};
- String string8 = getString(2131892700);
+ CharSequence k = c.a.l.b.k(this, R.string.premium_upsell_upload_passive_mobile, new Object[0], null, 4);
+ Object[] objArr = {c.a.l.b.k(this, R.string.file_upload_limit_standard, new Object[0], null, 4), c.a.l.b.k(this, R.string.file_upload_limit_premium_tier_2, new Object[0], null, 4)};
+ String string8 = getString(R.string.premium_upsell_animated_avatar_passive_mobile);
m.checkNotNullExpressionValue(string8, "getString(R.string.premi…ed_avatar_passive_mobile)");
- String string9 = getString(2131892699);
+ String string9 = getString(R.string.premium_upsell_animated_avatar_description_mobile);
m.checkNotNullExpressionValue(string9, "getString(R.string.premi…vatar_description_mobile)");
- String string10 = getString(2131892708);
+ String string10 = getString(R.string.premium_upsell_badge_passive_mobile);
m.checkNotNullExpressionValue(string10, "getString(R.string.premi…ell_badge_passive_mobile)");
- String string11 = getString(2131892707);
+ String string11 = getString(R.string.premium_upsell_badge_description_mobile);
m.checkNotNullExpressionValue(string11, "getString(R.string.premi…badge_description_mobile)");
- List listOf = n.listOf((Object[]) new c[]{new c(2131232293, string2, string3), new c(2131232214, string4, string5), new c(2131232166, string6, string7), new c(2131232294, k, c.a.l.b.k(this, 2131892732, objArr, null, 4)), new c(2131232169, string8, string9), new c(2131232172, string10, string11)});
+ List listOf = n.listOf((Object[]) new c[]{new c(R.drawable.img_tag_upsell, string2, string3), new c(R.drawable.img_global_emoji_upsell, string4, string5), new c(R.drawable.img_animated_emoji_upsell, string6, string7), new c(R.drawable.img_upload_upsell, k, c.a.l.b.k(this, R.string.premium_upsell_upload_description_mobile, objArr, null, 4)), new c(R.drawable.img_avatar_upsell, string8, string9), new c(R.drawable.img_badge_upsell, string10, string11)});
Bundle arguments = getArguments();
int i2 = arguments != null ? arguments.getInt("extra_page_number") : 0;
Bundle arguments2 = getArguments();
diff --git a/app/src/main/java/c/a/a/e/c.java b/app/src/main/java/c/a/a/e/c.java
index f61d83da8b..f76766dacb 100644
--- a/app/src/main/java/c/a/a/e/c.java
+++ b/app/src/main/java/c/a/a/e/c.java
@@ -9,6 +9,7 @@ import android.widget.RelativeLayout;
import android.widget.TextView;
import androidx.fragment.app.Fragment;
import c.a.j.z0;
+import com.discord.R;
import com.discord.app.AppDialog;
import com.discord.utilities.resources.StringResourceUtilsKt;
import com.discord.utilities.viewbinding.FragmentViewBindingDelegate;
@@ -85,20 +86,20 @@ public final class c extends AppDialog {
public z0 invoke(View view) {
View view2 = view;
m.checkNotNullParameter(view2, "p1");
- int i2 = 2131362804;
- TextView textView = (TextView) view2.findViewById(2131362804);
+ int i2 = R.id.continue_button;
+ TextView textView = (TextView) view2.findViewById(R.id.continue_button);
if (textView != null) {
- i2 = 2131364537;
- ImageView imageView = (ImageView) view2.findViewById(2131364537);
+ i2 = R.id.premium_upsell_close;
+ ImageView imageView = (ImageView) view2.findViewById(R.id.premium_upsell_close);
if (imageView != null) {
- i2 = 2131364538;
- TextView textView2 = (TextView) view2.findViewById(2131364538);
+ i2 = R.id.premium_upsell_description;
+ TextView textView2 = (TextView) view2.findViewById(R.id.premium_upsell_description);
if (textView2 != null) {
- i2 = 2131364546;
- TextView textView3 = (TextView) view2.findViewById(2131364546);
+ i2 = R.id.premium_upsell_server_perk;
+ TextView textView3 = (TextView) view2.findViewById(R.id.premium_upsell_server_perk);
if (textView3 != null) {
- i2 = 2131365623;
- MaterialButton materialButton = (MaterialButton) view2.findViewById(2131365623);
+ i2 = R.id.upgrade_button;
+ MaterialButton materialButton = (MaterialButton) view2.findViewById(R.id.upgrade_button);
if (materialButton != null) {
return new z0((RelativeLayout) view2, textView, imageView, textView2, textView3, materialButton);
}
@@ -111,7 +112,7 @@ public final class c extends AppDialog {
}
public c() {
- super(2131558653);
+ super(R.layout.premium_guild_upgrade_dialog);
}
public final z0 g() {
@@ -138,12 +139,12 @@ public final class c extends AppDialog {
requireDialog().setCanceledOnTouchOutside(true);
TextView textView = g().d;
m.checkNotNullExpressionValue(textView, "binding.premiumUpsellDescription");
- c.a.l.b.n(textView, 2131892720, new Object[]{this.m}, null, 4);
+ c.a.l.b.n(textView, R.string.premium_upsell_feature_pretext, new Object[]{this.m}, null, 4);
TextView textView2 = g().e;
m.checkNotNullExpressionValue(textView2, "binding.premiumUpsellServerPerk");
Context requireContext = requireContext();
m.checkNotNullExpressionValue(requireContext, "requireContext()");
- c.a.l.b.n(textView2, 2131892718, new Object[]{StringResourceUtilsKt.getI18nPluralString(requireContext, 2131755303, 2, 2)}, null, 4);
+ c.a.l.b.n(textView2, R.string.premium_upsell_feature_free_guild_subscription, new Object[]{StringResourceUtilsKt.getI18nPluralString(requireContext, R.plurals.premium_upsell_feature_free_guild_subscription_numFreeGuildSubscriptions, 2, 2)}, null, 4);
TextView textView3 = g().b;
m.checkNotNullExpressionValue(textView3, "binding.continueButton");
textView3.setVisibility(this.n ^ true ? 0 : 8);
diff --git a/app/src/main/java/c/a/a/e/d.java b/app/src/main/java/c/a/a/e/d.java
index 01b530f611..c49f125a84 100644
--- a/app/src/main/java/c/a/a/e/d.java
+++ b/app/src/main/java/c/a/a/e/d.java
@@ -9,6 +9,7 @@ import android.widget.TextView;
import androidx.core.content.ContextCompat;
import androidx.fragment.app.Fragment;
import c.a.j.j1;
+import com.discord.R;
import com.discord.app.AppDialog;
import com.discord.utilities.viewbinding.FragmentViewBindingDelegate;
import com.discord.utilities.viewbinding.FragmentViewBindingDelegateKt;
@@ -77,29 +78,29 @@ public final class d extends AppDialog {
public j1 invoke(View view) {
View view2 = view;
m.checkNotNullParameter(view2, "p1");
- int i2 = 2131362215;
- LinearLayout linearLayout = (LinearLayout) view2.findViewById(2131362215);
+ int i2 = R.id.button_container;
+ LinearLayout linearLayout = (LinearLayout) view2.findViewById(R.id.button_container);
if (linearLayout != null) {
- i2 = 2131362675;
- MaterialButton materialButton = (MaterialButton) view2.findViewById(2131362675);
+ i2 = R.id.close_button;
+ MaterialButton materialButton = (MaterialButton) view2.findViewById(R.id.close_button);
if (materialButton != null) {
- i2 = 2131362798;
- View findViewById = view2.findViewById(2131362798);
+ i2 = R.id.content_background;
+ View findViewById = view2.findViewById(R.id.content_background);
if (findViewById != null) {
- i2 = 2131363359;
- ShinyButton shinyButton = (ShinyButton) view2.findViewById(2131363359);
+ i2 = R.id.get_premium_button;
+ ShinyButton shinyButton = (ShinyButton) view2.findViewById(R.id.get_premium_button);
if (shinyButton != null) {
- i2 = 2131365594;
- View findViewById2 = view2.findViewById(2131365594);
+ i2 = R.id.transparent_space;
+ View findViewById2 = view2.findViewById(R.id.transparent_space);
if (findViewById2 != null) {
- i2 = 2131365640;
- TextView textView = (TextView) view2.findViewById(2131365640);
+ i2 = R.id.upsell_body_text;
+ TextView textView = (TextView) view2.findViewById(R.id.upsell_body_text);
if (textView != null) {
- i2 = 2131365641;
- TextView textView2 = (TextView) view2.findViewById(2131365641);
+ i2 = R.id.upsell_header_text;
+ TextView textView2 = (TextView) view2.findViewById(R.id.upsell_header_text);
if (textView2 != null) {
- i2 = 2131365759;
- ImageView imageView = (ImageView) view2.findViewById(2131365759);
+ i2 = R.id.value_prop_image;
+ ImageView imageView = (ImageView) view2.findViewById(R.id.value_prop_image);
if (imageView != null) {
return new j1((LinearLayout) view2, linearLayout, materialButton, findViewById, shinyButton, findViewById2, textView, textView2, imageView);
}
@@ -115,7 +116,7 @@ public final class d extends AppDialog {
}
public d() {
- super(2131558675);
+ super(R.layout.single_value_prop_premium_upsell_dialog);
}
public final j1 g() {
diff --git a/app/src/main/java/c/a/a/e/e.java b/app/src/main/java/c/a/a/e/e.java
index 63dfd0716b..df5775ff76 100644
--- a/app/src/main/java/c/a/a/e/e.java
+++ b/app/src/main/java/c/a/a/e/e.java
@@ -8,6 +8,7 @@ import android.widget.LinearLayout;
import android.widget.TextView;
import androidx.fragment.app.Fragment;
import c.a.j.a1;
+import com.discord.R;
import com.discord.app.AppDialog;
import com.discord.utilities.viewbinding.FragmentViewBindingDelegate;
import com.discord.utilities.viewbinding.FragmentViewBindingDelegateKt;
@@ -81,20 +82,20 @@ public final class e extends AppDialog {
public a1 invoke(View view) {
View view2 = view;
m.checkNotNullParameter(view2, "p1");
- int i2 = 2131364542;
- ImageView imageView = (ImageView) view2.findViewById(2131364542);
+ int i2 = R.id.premium_upsell_header;
+ ImageView imageView = (ImageView) view2.findViewById(R.id.premium_upsell_header);
if (imageView != null) {
- i2 = 2131364548;
- TextView textView = (TextView) view2.findViewById(2131364548);
+ i2 = R.id.premium_upsell_yearly_description;
+ TextView textView = (TextView) view2.findViewById(R.id.premium_upsell_yearly_description);
if (textView != null) {
- i2 = 2131364549;
- TextView textView2 = (TextView) view2.findViewById(2131364549);
+ i2 = R.id.premium_upsell_yearly_title;
+ TextView textView2 = (TextView) view2.findViewById(R.id.premium_upsell_yearly_title);
if (textView2 != null) {
- i2 = 2131364607;
- TextView textView3 = (TextView) view2.findViewById(2131364607);
+ i2 = R.id.purchase_premium_monthly;
+ TextView textView3 = (TextView) view2.findViewById(R.id.purchase_premium_monthly);
if (textView3 != null) {
- i2 = 2131364608;
- MaterialButton materialButton = (MaterialButton) view2.findViewById(2131364608);
+ i2 = R.id.purchase_premium_yearly;
+ MaterialButton materialButton = (MaterialButton) view2.findViewById(R.id.purchase_premium_yearly);
if (materialButton != null) {
return new a1((LinearLayout) view2, imageView, textView, textView2, textView3, materialButton);
}
@@ -107,7 +108,7 @@ public final class e extends AppDialog {
}
public e() {
- super(2131558655);
+ super(R.layout.premium_upgrade_yearly_dialog);
}
public final a1 g() {
@@ -133,17 +134,17 @@ public final class e extends AppDialog {
}
requireDialog().setCanceledOnTouchOutside(true);
boolean z2 = getArgumentsOrDefault().getBoolean("ARG_IS_TIER_1");
- CharSequence k = c.a.l.b.k(this, z2 ? 2131892675 : 2131892678, new Object[0], null, 4);
+ CharSequence k = c.a.l.b.k(this, z2 ? R.string.premium_tier_1 : R.string.premium_tier_2, new Object[0], null, 4);
TextView textView = g().d;
m.checkNotNullExpressionValue(textView, "binding.premiumUpsellYearlyTitle");
- c.a.l.b.n(textView, 2131892736, new Object[]{NumberFormat.getPercentInstance().format(Float.valueOf(0.16f)), k}, null, 4);
+ c.a.l.b.n(textView, R.string.premium_upsell_yearly_title, new Object[]{NumberFormat.getPercentInstance().format(Float.valueOf(0.16f)), k}, null, 4);
TextView textView2 = g().f63c;
m.checkNotNullExpressionValue(textView2, "binding.premiumUpsellYearlyDescription");
- c.a.l.b.n(textView2, 2131892735, new Object[]{NumberFormat.getPercentInstance().format(Float.valueOf(0.16f))}, null, 4);
+ c.a.l.b.n(textView2, R.string.premium_upsell_yearly_description, new Object[]{NumberFormat.getPercentInstance().format(Float.valueOf(0.16f))}, null, 4);
MaterialButton materialButton = g().f;
m.checkNotNullExpressionValue(materialButton, "binding.purchasePremiumYearly");
- c.a.l.b.n(materialButton, 2131892734, new Object[]{this.m}, null, 4);
- g().b.setImageResource(z2 ? 2131232275 : 2131232276);
+ c.a.l.b.n(materialButton, R.string.premium_upsell_yearly_cta, new Object[]{this.m}, null, 4);
+ g().b.setImageResource(z2 ? R.drawable.img_premium_guild_subscription_purchase_header_tier_1 : R.drawable.img_premium_guild_subscription_purchase_header_tier_2);
TextView textView3 = g().e;
m.checkNotNullExpressionValue(textView3, "binding.purchasePremiumMonthly");
textView3.setVisibility(this.n ^ true ? 0 : 8);
diff --git a/app/src/main/java/c/a/a/e/f.java b/app/src/main/java/c/a/a/e/f.java
index 5bb2658fc0..9cff9b5f1b 100644
--- a/app/src/main/java/c/a/a/e/f.java
+++ b/app/src/main/java/c/a/a/e/f.java
@@ -10,6 +10,7 @@ import androidx.core.content.ContextCompat;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentManager;
import c.a.j.t0;
+import com.discord.R;
import com.discord.app.AppDialog;
import com.discord.utilities.drawable.DrawableCompat;
import com.discord.utilities.viewbinding.FragmentViewBindingDelegate;
@@ -60,23 +61,23 @@ public final class f extends AppDialog {
public t0 invoke(View view) {
View view2 = view;
m.checkNotNullParameter(view2, "p1");
- int i2 = 2131364466;
- MaterialButton materialButton = (MaterialButton) view2.findViewById(2131364466);
+ int i2 = R.id.premium_activated_confirm;
+ MaterialButton materialButton = (MaterialButton) view2.findViewById(R.id.premium_activated_confirm);
if (materialButton != null) {
- i2 = 2131364467;
- TextView textView = (TextView) view2.findViewById(2131364467);
+ i2 = R.id.premium_activated_description;
+ TextView textView = (TextView) view2.findViewById(R.id.premium_activated_description);
if (textView != null) {
- i2 = 2131364468;
- ImageView imageView = (ImageView) view2.findViewById(2131364468);
+ i2 = R.id.premium_activated_header_background;
+ ImageView imageView = (ImageView) view2.findViewById(R.id.premium_activated_header_background);
if (imageView != null) {
- i2 = 2131364469;
- ImageView imageView2 = (ImageView) view2.findViewById(2131364469);
+ i2 = R.id.premium_activated_logo;
+ ImageView imageView2 = (ImageView) view2.findViewById(R.id.premium_activated_logo);
if (imageView2 != null) {
- i2 = 2131364470;
- ImageView imageView3 = (ImageView) view2.findViewById(2131364470);
+ i2 = R.id.premium_activated_title;
+ ImageView imageView3 = (ImageView) view2.findViewById(R.id.premium_activated_title);
if (imageView3 != null) {
- i2 = 2131364471;
- ImageView imageView4 = (ImageView) view2.findViewById(2131364471);
+ i2 = R.id.premium_activated_wumpus;
+ ImageView imageView4 = (ImageView) view2.findViewById(R.id.premium_activated_wumpus);
if (imageView4 != null) {
return new t0((LinearLayout) view2, materialButton, textView, imageView, imageView2, imageView3, imageView4);
}
@@ -108,7 +109,7 @@ public final class f extends AppDialog {
}
public f() {
- super(2131558647);
+ super(R.layout.premium_activated_dialog);
}
public final t0 g() {
@@ -123,19 +124,19 @@ public final class f extends AppDialog {
dismiss();
}
boolean z2 = getArgumentsOrDefault().getBoolean("ARG_IS_TIER_1");
- int i3 = z2 ? 2131230945 : 2131230949;
- int i4 = z2 ? 2131232230 : 2131232224;
- int i5 = z2 ? 2131232308 : 2131232306;
+ int i3 = z2 ? R.drawable.bg_premium_classic_subscription_header : R.drawable.bg_premium_subscription_header;
+ int i4 = z2 ? R.drawable.img_logo_nitro_classic : R.drawable.img_logo_discord_nitro;
+ int i5 = z2 ? R.drawable.img_wumpus_riding_wheel : R.drawable.img_wumpus_jetpack;
if (z2) {
Context requireContext = requireContext();
m.checkNotNullExpressionValue(requireContext, "requireContext()");
- i2 = DrawableCompat.getThemedDrawableRes$default(requireContext, 2130969525, 0, 2, (Object) null);
+ i2 = DrawableCompat.getThemedDrawableRes$default(requireContext, (int) R.attr.img_premium_activated_tier_1, 0, 2, (Object) null);
} else {
Context requireContext2 = requireContext();
m.checkNotNullExpressionValue(requireContext2, "requireContext()");
- i2 = DrawableCompat.getThemedDrawableRes$default(requireContext2, 2130969526, 0, 2, (Object) null);
+ i2 = DrawableCompat.getThemedDrawableRes$default(requireContext2, (int) R.attr.img_premium_activated_tier_2, 0, 2, (Object) null);
}
- int i6 = z2 ? 2131887008 : 2131887010;
+ int i6 = z2 ? R.string.billing_switch_plan_confirm_tier_1 : R.string.billing_switch_plan_confirm_tier_2;
g().d.setBackgroundResource(i3);
g().e.setImageDrawable(ContextCompat.getDrawable(requireContext(), i4));
g().g.setImageDrawable(ContextCompat.getDrawable(requireContext(), i5));
diff --git a/app/src/main/java/c/a/a/e/g.java b/app/src/main/java/c/a/a/e/g.java
index fa0a623d5d..d664c4266c 100644
--- a/app/src/main/java/c/a/a/e/g.java
+++ b/app/src/main/java/c/a/a/e/g.java
@@ -6,6 +6,7 @@ import android.widget.LinearLayout;
import android.widget.TextView;
import androidx.fragment.app.Fragment;
import c.a.j.u0;
+import com.discord.R;
import com.discord.app.AppDialog;
import com.discord.utilities.viewbinding.FragmentViewBindingDelegate;
import com.discord.utilities.viewbinding.FragmentViewBindingDelegateKt;
@@ -44,11 +45,11 @@ public final class g extends AppDialog {
public u0 invoke(View view) {
View view2 = view;
m.checkNotNullParameter(view2, "p1");
- int i2 = 2131364466;
- MaterialButton materialButton = (MaterialButton) view2.findViewById(2131364466);
+ int i2 = R.id.premium_activated_confirm;
+ MaterialButton materialButton = (MaterialButton) view2.findViewById(R.id.premium_activated_confirm);
if (materialButton != null) {
- i2 = 2131364472;
- TextView textView = (TextView) view2.findViewById(2131364472);
+ i2 = R.id.premium_and_premium_guild_activated_text;
+ TextView textView = (TextView) view2.findViewById(R.id.premium_and_premium_guild_activated_text);
if (textView != null) {
return new u0((LinearLayout) view2, materialButton, textView);
}
@@ -76,7 +77,7 @@ public final class g extends AppDialog {
}
public g() {
- super(2131558648);
+ super(R.layout.premium_and_premium_guild_activated_dialog);
}
@Override // com.discord.app.AppDialog
@@ -95,7 +96,7 @@ public final class g extends AppDialog {
KProperty>[] kPropertyArr = i;
TextView textView = ((u0) fragmentViewBindingDelegate.getValue((Fragment) this, kPropertyArr[0])).f170c;
m.checkNotNullExpressionValue(textView, "binding.premiumAndPremiumGuildActivatedText");
- c.a.l.b.n(textView, 2131886944, new Object[]{str}, null, 4);
+ c.a.l.b.n(textView, R.string.billing_premium_and_premium_guild_plan_activated, new Object[]{str}, null, 4);
requireDialog().setCanceledOnTouchOutside(true);
((u0) this.l.getValue((Fragment) this, kPropertyArr[0])).b.setOnClickListener(new c(this));
}
diff --git a/app/src/main/java/c/a/a/f/a/a.java b/app/src/main/java/c/a/a/f/a/a.java
index ac36cc3830..ac1db4e169 100644
--- a/app/src/main/java/c/a/a/f/a/a.java
+++ b/app/src/main/java/c/a/a/f/a/a.java
@@ -10,6 +10,7 @@ import androidx.fragment.app.FragmentViewModelLazyKt;
import c.a.a.f.a.d;
import c.a.e.h0;
import c.a.e.j0;
+import com.discord.R;
import com.discord.app.AppDialog;
import com.discord.app.AppViewModel;
import com.discord.rtcconnection.audio.DiscordAudioManager;
@@ -91,23 +92,23 @@ public final class a extends AppDialog {
public c.a.j.b invoke(View view) {
View view2 = view;
m.checkNotNullParameter(view2, "p1");
- int i2 = 2131361998;
- MaterialRadioButton materialRadioButton = (MaterialRadioButton) view2.findViewById(2131361998);
+ int i2 = R.id.audio_output_selection_bluetooth_radio;
+ MaterialRadioButton materialRadioButton = (MaterialRadioButton) view2.findViewById(R.id.audio_output_selection_bluetooth_radio);
if (materialRadioButton != null) {
- i2 = 2131361999;
- TextView textView = (TextView) view2.findViewById(2131361999);
+ i2 = R.id.audio_output_selection_dialog_header;
+ TextView textView = (TextView) view2.findViewById(R.id.audio_output_selection_dialog_header);
if (textView != null) {
- i2 = 2131362000;
- RadioGroup radioGroup = (RadioGroup) view2.findViewById(2131362000);
+ i2 = R.id.audio_output_selection_dialog_radio_group;
+ RadioGroup radioGroup = (RadioGroup) view2.findViewById(R.id.audio_output_selection_dialog_radio_group);
if (radioGroup != null) {
- i2 = 2131362001;
- MaterialRadioButton materialRadioButton2 = (MaterialRadioButton) view2.findViewById(2131362001);
+ i2 = R.id.audio_output_selection_earpiece_radio;
+ MaterialRadioButton materialRadioButton2 = (MaterialRadioButton) view2.findViewById(R.id.audio_output_selection_earpiece_radio);
if (materialRadioButton2 != null) {
- i2 = 2131362002;
- MaterialRadioButton materialRadioButton3 = (MaterialRadioButton) view2.findViewById(2131362002);
+ i2 = R.id.audio_output_selection_speaker_radio;
+ MaterialRadioButton materialRadioButton3 = (MaterialRadioButton) view2.findViewById(R.id.audio_output_selection_speaker_radio);
if (materialRadioButton3 != null) {
- i2 = 2131362003;
- MaterialRadioButton materialRadioButton4 = (MaterialRadioButton) view2.findViewById(2131362003);
+ i2 = R.id.audio_output_selection_wired_radio;
+ MaterialRadioButton materialRadioButton4 = (MaterialRadioButton) view2.findViewById(R.id.audio_output_selection_wired_radio);
if (materialRadioButton4 != null) {
return new c.a.j.b((LinearLayout) view2, materialRadioButton, textView, radioGroup, materialRadioButton2, materialRadioButton3, materialRadioButton4);
}
@@ -169,7 +170,7 @@ public final class a extends AppDialog {
m.checkNotNullExpressionValue(materialRadioButton6, "binding.audioOutputSelectionBluetoothRadio");
String str = aVar4.f38c;
if (str == null) {
- str = aVar3.getString(2131886748);
+ str = aVar3.getString(R.string.audio_devices_bluetooth);
}
materialRadioButton6.setText(str);
MaterialRadioButton materialRadioButton7 = aVar3.i().e;
@@ -206,7 +207,7 @@ public final class a extends AppDialog {
}
public a() {
- super(2131558433);
+ super(R.layout.audio_output_selection_dialog);
e eVar = e.i;
h0 h0Var = new h0(this);
this.l = FragmentViewModelLazyKt.createViewModelLazy(this, a0.getOrCreateKotlinClass(d.class), new m(5, h0Var), new j0(eVar));
@@ -231,7 +232,7 @@ public final class a extends AppDialog {
public void onViewBound(View view) {
m.checkNotNullParameter(view, "view");
super.onViewBound(view);
- int themedColor = ColorCompat.getThemedColor(view, 2130968949);
+ int themedColor = ColorCompat.getThemedColor(view, (int) R.attr.colorInteractiveNormal);
MaterialRadioButton materialRadioButton = i().b;
m.checkNotNullExpressionValue(materialRadioButton, "binding.audioOutputSelectionBluetoothRadio");
ColorCompatKt.setDrawableColor(materialRadioButton, themedColor);
diff --git a/app/src/main/java/c/a/a/g/a.java b/app/src/main/java/c/a/a/g/a.java
index 29d5bb20fe..9f2d8fc816 100644
--- a/app/src/main/java/c/a/a/g/a.java
+++ b/app/src/main/java/c/a/a/g/a.java
@@ -7,6 +7,7 @@ import android.widget.LinearLayout;
import android.widget.TextView;
import androidx.fragment.app.Fragment;
import c.a.j.g5;
+import com.discord.R;
import com.discord.app.AppDialog;
import com.discord.stores.StoreNotices;
import com.discord.stores.StoreStream;
@@ -91,20 +92,20 @@ public final class a extends AppDialog {
public g5 invoke(View view) {
View view2 = view;
m.checkNotNullParameter(view2, "p1");
- int i2 = 2131363999;
- TextView textView = (TextView) view2.findViewById(2131363999);
+ int i2 = R.id.masked_links_body_text;
+ TextView textView = (TextView) view2.findViewById(R.id.masked_links_body_text);
if (textView != null) {
- i2 = 2131364000;
- MaterialButton materialButton = (MaterialButton) view2.findViewById(2131364000);
+ i2 = R.id.masked_links_cancel;
+ MaterialButton materialButton = (MaterialButton) view2.findViewById(R.id.masked_links_cancel);
if (materialButton != null) {
- i2 = 2131364001;
- MaterialButton materialButton2 = (MaterialButton) view2.findViewById(2131364001);
+ i2 = R.id.masked_links_confirm;
+ MaterialButton materialButton2 = (MaterialButton) view2.findViewById(R.id.masked_links_confirm);
if (materialButton2 != null) {
- i2 = 2131364002;
- TextView textView2 = (TextView) view2.findViewById(2131364002);
+ i2 = R.id.masked_links_trust_domain;
+ TextView textView2 = (TextView) view2.findViewById(R.id.masked_links_trust_domain);
if (textView2 != null) {
- i2 = 2131365776;
- TextView textView3 = (TextView) view2.findViewById(2131365776);
+ i2 = R.id.view_dialog_confirmation_header;
+ TextView textView3 = (TextView) view2.findViewById(R.id.view_dialog_confirmation_header);
if (textView3 != null) {
return new g5((LinearLayout) view2, textView, materialButton, materialButton2, textView2, textView3);
}
@@ -131,7 +132,7 @@ public final class a extends AppDialog {
}
public a() {
- super(2131559133);
+ super(R.layout.widget_masked_links_dialog);
}
public final g5 g() {
@@ -165,7 +166,7 @@ public final class a extends AppDialog {
}
TextView textView = g().b;
m.checkNotNullExpressionValue(textView, "binding.maskedLinksBodyText");
- c.a.l.b.n(textView, 2131891291, new Object[]{obj}, null, 4);
+ c.a.l.b.n(textView, R.string.masked_link_body, new Object[]{obj}, null, 4);
g().f102c.setOnClickListener(new d(this));
g().d.setOnClickListener(new View$OnClickListenerC0018a(0, this, str));
g().e.setOnClickListener(new View$OnClickListenerC0018a(1, this, str));
diff --git a/app/src/main/java/c/a/a/h.java b/app/src/main/java/c/a/a/h.java
index c65026fc3c..6335718009 100644
--- a/app/src/main/java/c/a/a/h.java
+++ b/app/src/main/java/c/a/a/h.java
@@ -10,6 +10,7 @@ import c.a.a.p;
import c.a.e.f;
import c.a.e.h0;
import c.a.e.j0;
+import com.discord.R;
import com.discord.app.AppDialog;
import com.discord.app.AppViewModel;
import com.discord.utilities.rx.ObservableExtensionsKt;
@@ -75,17 +76,17 @@ public final class h extends AppDialog {
public c.a.j.a invoke(View view) {
View view2 = view;
m.checkNotNullParameter(view2, "p1");
- int i2 = 2131361856;
- TextView textView = (TextView) view2.findViewById(2131361856);
+ int i2 = R.id.accessibility_detection_body_text;
+ TextView textView = (TextView) view2.findViewById(R.id.accessibility_detection_body_text);
if (textView != null) {
- i2 = 2131361857;
- MaterialButton materialButton = (MaterialButton) view2.findViewById(2131361857);
+ i2 = R.id.accessibility_detection_disable;
+ MaterialButton materialButton = (MaterialButton) view2.findViewById(R.id.accessibility_detection_disable);
if (materialButton != null) {
- i2 = 2131361858;
- MaterialButton materialButton2 = (MaterialButton) view2.findViewById(2131361858);
+ i2 = R.id.accessibility_detection_enable;
+ MaterialButton materialButton2 = (MaterialButton) view2.findViewById(R.id.accessibility_detection_enable);
if (materialButton2 != null) {
- i2 = 2131365776;
- TextView textView2 = (TextView) view2.findViewById(2131365776);
+ i2 = R.id.view_dialog_confirmation_header;
+ TextView textView2 = (TextView) view2.findViewById(R.id.view_dialog_confirmation_header);
if (textView2 != null) {
return new c.a.j.a((LinearLayout) view2, textView, materialButton, materialButton2, textView2);
}
@@ -113,7 +114,7 @@ public final class h extends AppDialog {
}
public h() {
- super(2131558431);
+ super(R.layout.allow_accessibility_detection_dialog);
d dVar = d.i;
h0 h0Var = new h0(this);
this.l = FragmentViewModelLazyKt.createViewModelLazy(this, a0.getOrCreateKotlinClass(p.class), new m(0, h0Var), new j0(dVar));
@@ -136,6 +137,6 @@ public final class h extends AppDialog {
h().d.setOnClickListener(new a(1, this));
TextView textView = h().b;
m.checkNotNullExpressionValue(textView, "binding.accessibilityDetectionBodyText");
- c.a.l.b.n(textView, 2131886119, new Object[]{f.a.a(360035966492L, null)}, null, 4);
+ c.a.l.b.n(textView, R.string.accessibility_detection_modal_body, new Object[]{f.a.a(360035966492L, null)}, null, 4);
}
}
diff --git a/app/src/main/java/c/a/a/i.java b/app/src/main/java/c/a/a/i.java
index bc73bbc2b4..5a1cc37c79 100644
--- a/app/src/main/java/c/a/a/i.java
+++ b/app/src/main/java/c/a/a/i.java
@@ -7,6 +7,7 @@ import android.widget.TextView;
import androidx.fragment.app.Fragment;
import c.a.e.o;
import c.a.j.h;
+import com.discord.R;
import com.discord.app.AppDialog;
import com.discord.utilities.uri.UriHandler;
import com.discord.utilities.view.extensions.ViewExtensions;
@@ -49,7 +50,7 @@ public final class i extends AppDialog {
m.checkNotNullExpressionValue(requireContext2, "requireContext()");
String str = (String) this.k;
m.checkNotNullExpressionValue(str, "username");
- o.a(requireContext2, str, 2131887645);
+ o.a(requireContext2, str, R.string.copied_text);
((i) this.j).dismiss();
} else {
throw null;
@@ -77,14 +78,14 @@ public final class i extends AppDialog {
public h invoke(View view) {
View view2 = view;
m.checkNotNullParameter(view2, "p1");
- int i2 = 2131362726;
- TextView textView = (TextView) view2.findViewById(2131362726);
+ int i2 = R.id.connected_account_actions_dialog_copy_username;
+ TextView textView = (TextView) view2.findViewById(R.id.connected_account_actions_dialog_copy_username);
if (textView != null) {
- i2 = 2131362727;
- TextView textView2 = (TextView) view2.findViewById(2131362727);
+ i2 = R.id.connected_account_actions_dialog_header;
+ TextView textView2 = (TextView) view2.findViewById(R.id.connected_account_actions_dialog_header);
if (textView2 != null) {
- i2 = 2131362728;
- TextView textView3 = (TextView) view2.findViewById(2131362728);
+ i2 = R.id.connected_account_actions_dialog_open_in_browser;
+ TextView textView3 = (TextView) view2.findViewById(R.id.connected_account_actions_dialog_open_in_browser);
if (textView3 != null) {
return new h((LinearLayout) view2, textView, textView2, textView3);
}
@@ -95,7 +96,7 @@ public final class i extends AppDialog {
}
public i() {
- super(2131558447);
+ super(R.layout.connected_account_actions_dialog);
}
public final h g() {
diff --git a/app/src/main/java/c/a/a/j.java b/app/src/main/java/c/a/a/j.java
index 4f16b72428..1e00497509 100644
--- a/app/src/main/java/c/a/a/j.java
+++ b/app/src/main/java/c/a/a/j.java
@@ -7,6 +7,7 @@ import android.widget.TextView;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentManager;
import c.a.j.e;
+import com.discord.R;
import com.discord.app.AppDialog;
import com.discord.utilities.viewbinding.FragmentViewBindingDelegate;
import com.discord.utilities.viewbinding.FragmentViewBindingDelegateKt;
@@ -51,14 +52,14 @@ public final class j extends AppDialog {
public e invoke(View view) {
View view2 = view;
m.checkNotNullParameter(view2, "p1");
- int i2 = 2131362237;
- TextView textView = (TextView) view2.findViewById(2131362237);
+ int i2 = R.id.camera_capacity_body;
+ TextView textView = (TextView) view2.findViewById(R.id.camera_capacity_body);
if (textView != null) {
- i2 = 2131362238;
- MaterialButton materialButton = (MaterialButton) view2.findViewById(2131362238);
+ i2 = R.id.camera_capacity_confirm;
+ MaterialButton materialButton = (MaterialButton) view2.findViewById(R.id.camera_capacity_confirm);
if (materialButton != null) {
- i2 = 2131364250;
- LinearLayout linearLayout = (LinearLayout) view2.findViewById(2131364250);
+ i2 = R.id.notice_header_container;
+ LinearLayout linearLayout = (LinearLayout) view2.findViewById(R.id.notice_header_container);
if (linearLayout != null) {
return new e((LinearLayout) view2, textView, materialButton, linearLayout);
}
@@ -83,7 +84,7 @@ public final class j extends AppDialog {
}
public j() {
- super(2131558438);
+ super(R.layout.camera_capacity_dialog);
}
@Override // com.discord.app.AppDialog, androidx.fragment.app.Fragment
@@ -97,6 +98,6 @@ public final class j extends AppDialog {
Integer valueOf = arguments != null ? Integer.valueOf(arguments.getInt("ARG_MAX_VIDEO_CHANNEL_USERS")) : null;
TextView textView = ((e) this.k.getValue((Fragment) this, kPropertyArr[0])).b;
m.checkNotNullExpressionValue(textView, "binding.cameraCapacityBody");
- textView.setText(c.a.l.b.k(this, 2131894950, new Object[]{String.valueOf(valueOf)}, null, 4));
+ textView.setText(c.a.l.b.k(this, R.string.video_capacity_modal_body, new Object[]{String.valueOf(valueOf)}, null, 4));
}
}
diff --git a/app/src/main/java/c/a/a/k.java b/app/src/main/java/c/a/a/k.java
index 36ad0cf906..eb2e4369df 100644
--- a/app/src/main/java/c/a/a/k.java
+++ b/app/src/main/java/c/a/a/k.java
@@ -7,8 +7,10 @@ import android.widget.LinearLayout;
import android.widget.TextView;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentManager;
+import com.discord.R;
import com.discord.app.AppDialog;
import com.discord.utilities.birthday.BirthdayHelper;
+import com.discord.utilities.font.FontUtils;
import com.discord.utilities.viewbinding.FragmentViewBindingDelegate;
import com.discord.utilities.viewbinding.FragmentViewBindingDelegateKt;
import com.google.android.material.button.MaterialButton;
@@ -60,14 +62,14 @@ public final class k extends AppDialog {
public c.a.j.k invoke(View view) {
View view2 = view;
m.checkNotNullParameter(view2, "p1");
- int i2 = 2131362944;
- MaterialButton materialButton = (MaterialButton) view2.findViewById(2131362944);
+ int i2 = R.id.dialog_date_picker_done;
+ MaterialButton materialButton = (MaterialButton) view2.findViewById(R.id.dialog_date_picker_done);
if (materialButton != null) {
- i2 = 2131362945;
- DatePicker datePicker = (DatePicker) view2.findViewById(2131362945);
+ i2 = R.id.dialog_date_picker_input;
+ DatePicker datePicker = (DatePicker) view2.findViewById(R.id.dialog_date_picker_input);
if (datePicker != null) {
- i2 = 2131362946;
- TextView textView = (TextView) view2.findViewById(2131362946);
+ i2 = R.id.dialog_date_picker_title;
+ TextView textView = (TextView) view2.findViewById(R.id.dialog_date_picker_title);
if (textView != null) {
return new c.a.j.k((LinearLayout) view2, materialButton, datePicker, textView);
}
@@ -121,7 +123,7 @@ public final class k extends AppDialog {
}
public k() {
- super(2131558478);
+ super(R.layout.dialog_date_picker);
}
public final c.a.j.k g() {
@@ -152,7 +154,7 @@ public final class k extends AppDialog {
datePicker.setMaxDate(arguments2 != null ? arguments2.getLong("max_date") : 0);
DatePicker datePicker2 = g().f117c;
m.checkNotNullExpressionValue(datePicker2, "binding.dialogDatePickerInput");
- datePicker2.setMinDate(BirthdayHelper.INSTANCE.subtractYearsFromToday(150));
+ datePicker2.setMinDate(BirthdayHelper.INSTANCE.subtractYearsFromToday(FontUtils.MAX_FONT_SCALING));
Bundle arguments3 = getArguments();
if (arguments3 != null) {
j2 = arguments3.getLong("initial_date");
diff --git a/app/src/main/java/c/a/a/l.java b/app/src/main/java/c/a/a/l.java
index 15fd7a1795..ba75570425 100644
--- a/app/src/main/java/c/a/a/l.java
+++ b/app/src/main/java/c/a/a/l.java
@@ -1,6 +1,7 @@
package c.a.a;
import android.view.View;
+import com.discord.R;
import d0.z.d.m;
import d0.z.d.o;
import kotlin.Unit;
@@ -20,7 +21,7 @@ public final class l extends o implements Function1 {
@Override // kotlin.jvm.functions.Function1
public Unit invoke(View view) {
m.checkNotNullParameter(view, "");
- this.$onConfirm.invoke(2131888842);
+ this.$onConfirm.invoke(Integer.valueOf((int) R.string.friend_request_cancelled));
return Unit.a;
}
}
diff --git a/app/src/main/java/c/a/a/m.java b/app/src/main/java/c/a/a/m.java
index e670a6858a..21c893333b 100644
--- a/app/src/main/java/c/a/a/m.java
+++ b/app/src/main/java/c/a/a/m.java
@@ -5,6 +5,7 @@ import android.widget.LinearLayout;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentManager;
import c.a.j.s;
+import com.discord.R;
import com.discord.app.AppDialog;
import com.discord.utilities.viewbinding.FragmentViewBindingDelegate;
import com.discord.utilities.viewbinding.FragmentViewBindingDelegateKt;
@@ -44,11 +45,11 @@ public final class m extends AppDialog {
public s invoke(View view) {
View view2 = view;
d0.z.d.m.checkNotNullParameter(view2, "p1");
- int i2 = 2131363666;
- MaterialButton materialButton = (MaterialButton) view2.findViewById(2131363666);
+ int i2 = R.id.guild_video_at_capacity_confirm;
+ MaterialButton materialButton = (MaterialButton) view2.findViewById(R.id.guild_video_at_capacity_confirm);
if (materialButton != null) {
- i2 = 2131364250;
- LinearLayout linearLayout = (LinearLayout) view2.findViewById(2131364250);
+ i2 = R.id.notice_header_container;
+ LinearLayout linearLayout = (LinearLayout) view2.findViewById(R.id.notice_header_container);
if (linearLayout != null) {
return new s((LinearLayout) view2, materialButton, linearLayout);
}
@@ -72,7 +73,7 @@ public final class m extends AppDialog {
}
public m() {
- super(2131558524);
+ super(R.layout.guild_video_at_capacity);
}
@Override // com.discord.app.AppDialog, androidx.fragment.app.Fragment
diff --git a/app/src/main/java/c/a/a/n.java b/app/src/main/java/c/a/a/n.java
index 33bdd7a289..28664f0729 100644
--- a/app/src/main/java/c/a/a/n.java
+++ b/app/src/main/java/c/a/a/n.java
@@ -10,6 +10,7 @@ import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentManager;
import androidx.recyclerview.widget.RecyclerView;
import c.a.j.l;
+import com.discord.R;
import com.discord.app.AppDialog;
import com.discord.utilities.view.recycler.MaxHeightRecyclerView;
import com.discord.utilities.viewbinding.FragmentViewBindingDelegate;
@@ -96,14 +97,14 @@ public final class n extends AppDialog {
public l invoke(View view) {
View view2 = view;
m.checkNotNullParameter(view2, "p1");
- int i2 = 2131362925;
- MaterialButton materialButton = (MaterialButton) view2.findViewById(2131362925);
+ int i2 = R.id.dialog_cancel;
+ MaterialButton materialButton = (MaterialButton) view2.findViewById(R.id.dialog_cancel);
if (materialButton != null) {
- i2 = 2131362949;
- MaxHeightRecyclerView maxHeightRecyclerView = (MaxHeightRecyclerView) view2.findViewById(2131362949);
+ i2 = R.id.dialog_selections;
+ MaxHeightRecyclerView maxHeightRecyclerView = (MaxHeightRecyclerView) view2.findViewById(R.id.dialog_selections);
if (maxHeightRecyclerView != null) {
- i2 = 2131362950;
- TextView textView = (TextView) view2.findViewById(2131362950);
+ i2 = R.id.dialog_title;
+ TextView textView = (TextView) view2.findViewById(R.id.dialog_title);
if (textView != null) {
return new l((LinearLayout) view2, materialButton, maxHeightRecyclerView, textView);
}
@@ -145,7 +146,7 @@ public final class n extends AppDialog {
ViewGroup viewGroup2 = viewGroup;
m.checkNotNullParameter(layoutInflater2, "inflater");
m.checkNotNullParameter(viewGroup2, "parent");
- View inflate = layoutInflater2.inflate(2131558480, viewGroup2, false);
+ View inflate = layoutInflater2.inflate(R.layout.dialog_simple_selector_item, viewGroup2, false);
Objects.requireNonNull(inflate, "rootView");
c.a.j.m mVar = new c.a.j.m((TextView) inflate);
m.checkNotNullExpressionValue(mVar, "DialogSimpleSelectorItem…(inflater, parent, false)");
@@ -154,7 +155,7 @@ public final class n extends AppDialog {
}
public n() {
- super(2131558479);
+ super(R.layout.dialog_simple_selector);
}
public final l g() {
diff --git a/app/src/main/java/c/a/a/r.java b/app/src/main/java/c/a/a/r.java
index c7440d3dbf..58434859ad 100644
--- a/app/src/main/java/c/a/a/r.java
+++ b/app/src/main/java/c/a/a/r.java
@@ -6,6 +6,7 @@ import android.widget.TextView;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentActivity;
import c.a.j.z4;
+import com.discord.R;
import com.discord.api.auth.mfa.EnableMfaResponse;
import com.discord.app.AppDialog;
import com.discord.restapi.RestAPIParams;
@@ -54,26 +55,26 @@ public final class r extends AppDialog {
public z4 invoke(View view) {
View view2 = view;
m.checkNotNullParameter(view2, "p1");
- int i2 = 2131363144;
- LinearLayout linearLayout = (LinearLayout) view2.findViewById(2131363144);
+ int i2 = R.id.enable_two_factor_password_body_container;
+ LinearLayout linearLayout = (LinearLayout) view2.findViewById(R.id.enable_two_factor_password_body_container);
if (linearLayout != null) {
- i2 = 2131363145;
- TextView textView = (TextView) view2.findViewById(2131363145);
+ i2 = R.id.enable_two_factor_password_body_text;
+ TextView textView = (TextView) view2.findViewById(R.id.enable_two_factor_password_body_text);
if (textView != null) {
- i2 = 2131363146;
- MaterialButton materialButton = (MaterialButton) view2.findViewById(2131363146);
+ i2 = R.id.enable_two_factor_password_cancel;
+ MaterialButton materialButton = (MaterialButton) view2.findViewById(R.id.enable_two_factor_password_cancel);
if (materialButton != null) {
- i2 = 2131363147;
- TextView textView2 = (TextView) view2.findViewById(2131363147);
+ i2 = R.id.enable_two_factor_password_header;
+ TextView textView2 = (TextView) view2.findViewById(R.id.enable_two_factor_password_header);
if (textView2 != null) {
- i2 = 2131363148;
- LinearLayout linearLayout2 = (LinearLayout) view2.findViewById(2131363148);
+ i2 = R.id.enable_two_factor_password_header_container;
+ LinearLayout linearLayout2 = (LinearLayout) view2.findViewById(R.id.enable_two_factor_password_header_container);
if (linearLayout2 != null) {
- i2 = 2131363149;
- LoadingButton loadingButton = (LoadingButton) view2.findViewById(2131363149);
+ i2 = R.id.enable_two_factor_password_ok;
+ LoadingButton loadingButton = (LoadingButton) view2.findViewById(R.id.enable_two_factor_password_ok);
if (loadingButton != null) {
- i2 = 2131363150;
- TextInputLayout textInputLayout = (TextInputLayout) view2.findViewById(2131363150);
+ i2 = R.id.enable_two_factor_password_view_input;
+ TextInputLayout textInputLayout = (TextInputLayout) view2.findViewById(R.id.enable_two_factor_password_view_input);
if (textInputLayout != null) {
return new z4((LinearLayout) view2, linearLayout, textView, materialButton, textView2, linearLayout2, loadingButton, textInputLayout);
}
@@ -197,7 +198,7 @@ public final class r extends AppDialog {
}
public r() {
- super(2131559038);
+ super(R.layout.widget_enable_two_factor_password_dialog);
}
public final z4 g() {
diff --git a/app/src/main/java/c/a/a/s.java b/app/src/main/java/c/a/a/s.java
index 477eb17a49..8a7df4836f 100644
--- a/app/src/main/java/c/a/a/s.java
+++ b/app/src/main/java/c/a/a/s.java
@@ -4,12 +4,14 @@ import android.content.Context;
import android.view.View;
import android.widget.LinearLayout;
import android.widget.TextView;
+import androidx.core.app.NotificationCompat;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentViewModelLazyKt;
import c.a.a.w;
import c.a.e.h0;
import c.a.e.j0;
import c.a.j.t5;
+import com.discord.R;
import com.discord.app.AppDialog;
import com.discord.app.AppViewModel;
import com.discord.stores.StoreStream;
@@ -57,14 +59,14 @@ public final class s extends AppDialog {
public t5 invoke(View view) {
View view2 = view;
m.checkNotNullParameter(view2, "p1");
- int i2 = 2131365775;
- LoadingButton loadingButton = (LoadingButton) view2.findViewById(2131365775);
+ int i2 = R.id.view_dialog_confirmation_confirm;
+ LoadingButton loadingButton = (LoadingButton) view2.findViewById(R.id.view_dialog_confirmation_confirm);
if (loadingButton != null) {
- i2 = 2131365776;
- TextView textView = (TextView) view2.findViewById(2131365776);
+ i2 = R.id.view_dialog_confirmation_header;
+ TextView textView = (TextView) view2.findViewById(R.id.view_dialog_confirmation_header);
if (textView != null) {
- i2 = 2131365777;
- TextView textView2 = (TextView) view2.findViewById(2131365777);
+ i2 = R.id.view_dialog_confirmation_text;
+ TextView textView2 = (TextView) view2.findViewById(R.id.view_dialog_confirmation_text);
if (textView2 != null) {
return new t5((LinearLayout) view2, loadingButton, textView, textView2);
}
@@ -94,11 +96,11 @@ public final class s extends AppDialog {
KProperty[] kPropertyArr = s.i;
TextView textView = sVar.g().f168c;
m.checkNotNullExpressionValue(textView, "binding.viewDialogConfirmationHeader");
- textView.setText(sVar.getString(2131894151));
+ textView.setText(sVar.getString(R.string.system_dm_urgent_message_modal_header));
TextView textView2 = sVar.g().d;
m.checkNotNullExpressionValue(textView2, "binding.viewDialogConfirmationText");
- textView2.setText(sVar.getString(2131894150));
- sVar.g().b.setText(sVar.getString(2131892004));
+ textView2.setText(sVar.getString(R.string.system_dm_urgent_message_modal_body));
+ sVar.g().b.setText(sVar.getString(R.string.okay));
sVar.g().b.setIsLoading(dVar2.b);
sVar.g().b.setOnClickListener(new t(sVar));
return Unit.a;
@@ -120,14 +122,14 @@ public final class s extends AppDialog {
@Override // kotlin.jvm.functions.Function1
public Unit invoke(w.b bVar) {
w.b bVar2 = bVar;
- m.checkNotNullParameter(bVar2, "event");
+ m.checkNotNullParameter(bVar2, NotificationCompat.CATEGORY_EVENT);
s sVar = this.this$0;
KProperty[] kPropertyArr = s.i;
Objects.requireNonNull(sVar);
if (m.areEqual(bVar2, w.b.a.a)) {
sVar.dismiss();
} else if (m.areEqual(bVar2, w.b.C0020b.a)) {
- c.a.e.o.g(sVar.getContext(), 2131890764, 0, null, 12);
+ c.a.e.o.g(sVar.getContext(), R.string.internal_server_error, 0, null, 12);
} else {
throw new NoWhenBranchMatchedException();
}
@@ -152,7 +154,7 @@ public final class s extends AppDialog {
}
public s() {
- super(2131559318);
+ super(R.layout.widget_urgent_message_dialog);
e eVar = e.i;
h0 h0Var = new h0(this);
this.l = FragmentViewModelLazyKt.createViewModelLazy(this, a0.getOrCreateKotlinClass(w.class), new m(1, h0Var), new j0(eVar));
diff --git a/app/src/main/java/c/a/a/t.java b/app/src/main/java/c/a/a/t.java
index f8d5d7c816..2557f13017 100644
--- a/app/src/main/java/c/a/a/t.java
+++ b/app/src/main/java/c/a/a/t.java
@@ -6,6 +6,7 @@ import c.a.a.w;
import com.discord.restapi.RestAPIParams;
import com.discord.utilities.channel.ChannelSelector;
import com.discord.utilities.rx.ObservableExtensionsKt;
+import com.discord.utilities.user.UserUtils;
import d0.z.d.m;
import java.util.Objects;
import kotlin.jvm.functions.Function0;
@@ -30,7 +31,7 @@ public final class t implements View.OnClickListener {
m.checkNotNullExpressionValue(context, "button.context");
Objects.requireNonNull(h);
m.checkNotNullParameter(context, "context");
- ChannelSelector.Companion.getInstance().findAndSetDirectMessage(context, 643945264868098049L);
+ ChannelSelector.Companion.getInstance().findAndSetDirectMessage(context, UserUtils.SYSTEM_USER_ID);
w.d viewState = h.getViewState();
if (viewState != null && (num = viewState.a) != null) {
RestAPIParams.UserInfo userInfo = new RestAPIParams.UserInfo(null, null, null, null, null, null, null, null, Integer.valueOf(num.intValue() & -8193), null, 767, null);
diff --git a/app/src/main/java/c/a/a/z/a.java b/app/src/main/java/c/a/a/z/a.java
index a916dff72a..dd1a2a21a2 100644
--- a/app/src/main/java/c/a/a/z/a.java
+++ b/app/src/main/java/c/a/a/z/a.java
@@ -10,6 +10,7 @@ import android.widget.RelativeLayout;
import android.widget.TextView;
import androidx.fragment.app.Fragment;
import c.a.j.p;
+import com.discord.R;
import com.discord.api.premium.PremiumTier;
import com.discord.api.premium.SubscriptionInterval;
import com.discord.app.AppDialog;
@@ -61,26 +62,26 @@ public final class a extends AppDialog {
public p invoke(View view) {
View view2 = view;
m.checkNotNullParameter(view2, "p1");
- int i2 = 2131363389;
- TextView textView = (TextView) view2.findViewById(2131363389);
+ int i2 = R.id.gift_entitlement_code;
+ TextView textView = (TextView) view2.findViewById(R.id.gift_entitlement_code);
if (textView != null) {
- i2 = 2131363390;
- RelativeLayout relativeLayout = (RelativeLayout) view2.findViewById(2131363390);
+ i2 = R.id.gift_entitlement_code_container;
+ RelativeLayout relativeLayout = (RelativeLayout) view2.findViewById(R.id.gift_entitlement_code_container);
if (relativeLayout != null) {
- i2 = 2131363392;
- MaterialButton materialButton = (MaterialButton) view2.findViewById(2131363392);
+ i2 = R.id.gift_entitlement_copy;
+ MaterialButton materialButton = (MaterialButton) view2.findViewById(R.id.gift_entitlement_copy);
if (materialButton != null) {
- i2 = 2131363397;
- LinkifiedTextView linkifiedTextView = (LinkifiedTextView) view2.findViewById(2131363397);
+ i2 = R.id.gift_link_subtext;
+ LinkifiedTextView linkifiedTextView = (LinkifiedTextView) view2.findViewById(R.id.gift_link_subtext);
if (linkifiedTextView != null) {
- i2 = 2131363398;
- MaterialButton materialButton2 = (MaterialButton) view2.findViewById(2131363398);
+ i2 = R.id.gift_purchased_dialog_confirm;
+ MaterialButton materialButton2 = (MaterialButton) view2.findViewById(R.id.gift_purchased_dialog_confirm);
if (materialButton2 != null) {
- i2 = 2131363399;
- TextView textView2 = (TextView) view2.findViewById(2131363399);
+ i2 = R.id.gift_purchased_dialog_subtext;
+ TextView textView2 = (TextView) view2.findViewById(R.id.gift_purchased_dialog_subtext);
if (textView2 != null) {
- i2 = 2131363400;
- ImageView imageView = (ImageView) view2.findViewById(2131363400);
+ i2 = R.id.gift_purchased_icon;
+ ImageView imageView = (ImageView) view2.findViewById(R.id.gift_purchased_icon);
if (imageView != null) {
return new p((LinearLayout) view2, textView, relativeLayout, materialButton, linkifiedTextView, materialButton2, textView2, imageView);
}
@@ -160,14 +161,14 @@ public final class a extends AppDialog {
KProperty[] kPropertyArr = a.i;
MaterialButton materialButton = aVar.g().d;
m.checkNotNullExpressionValue(materialButton, "binding.giftEntitlementCopy");
- materialButton.setText(context.getString(2131887644));
- this.i.g().f141c.setBackgroundResource(DrawableCompat.getThemedDrawableRes$default(context, 2130969335, 0, 2, (Object) null));
+ materialButton.setText(context.getString(R.string.copied));
+ this.i.g().f141c.setBackgroundResource(DrawableCompat.getThemedDrawableRes$default(context, (int) R.attr.gift_code_copied_outline, 0, 2, (Object) null));
}
}
}
public a() {
- super(2131558513);
+ super(R.layout.gift_purchased_dialog);
}
public final p g() {
@@ -196,16 +197,16 @@ public final class a extends AppDialog {
}
LinkifiedTextView linkifiedTextView = g().e;
m.checkNotNullExpressionValue(linkifiedTextView, "binding.giftLinkSubtext");
- c.a.l.b.m(linkifiedTextView, 2131886541, new Object[0], new d(this));
+ c.a.l.b.m(linkifiedTextView, R.string.application_store_gift_purchase_confirmation_subtext, new Object[0], new d(this));
GiftingUtils giftingUtils = GiftingUtils.INSTANCE;
Integer iconForSku = giftingUtils.getIconForSku(inAppSku);
if (iconForSku != null) {
g().h.setImageResource(iconForSku.intValue());
}
- Pair pair = SubscriptionPlanType.Companion.from(inAppSku.getPaymentGatewaySkuId()).getInterval() == SubscriptionInterval.MONTHLY ? new Pair(2131886536, 2131755023) : new Pair(2131886539, 2131755026);
+ Pair pair = SubscriptionPlanType.Companion.from(inAppSku.getPaymentGatewaySkuId()).getInterval() == SubscriptionInterval.MONTHLY ? new Pair(Integer.valueOf((int) R.string.application_store_gift_purchase_confirm_monthly_mobile), Integer.valueOf((int) R.plurals.application_store_gift_purchase_confirm_monthly_mobile_intervalCount)) : new Pair(Integer.valueOf((int) R.string.application_store_gift_purchase_confirm_yearly_mobile), Integer.valueOf((int) R.plurals.application_store_gift_purchase_confirm_yearly_mobile_intervalCount));
int intValue = ((Number) pair.component1()).intValue();
int intValue2 = ((Number) pair.component2()).intValue();
- String string2 = getString(giftingUtils.getTierForSku(inAppSku.getSkuId()) == PremiumTier.TIER_1 ? 2131892675 : 2131892678);
+ String string2 = getString(giftingUtils.getTierForSku(inAppSku.getSkuId()) == PremiumTier.TIER_1 ? R.string.premium_tier_1 : R.string.premium_tier_2);
m.checkNotNullExpressionValue(string2, "getString(\n if (G…ring.premium_tier_2\n )");
TextView textView = g().g;
m.checkNotNullExpressionValue(textView, "binding.giftPurchasedDialogSubtext");
diff --git a/app/src/main/java/c/a/a/z/c.java b/app/src/main/java/c/a/a/z/c.java
index 54ea8d845a..9d4276bc77 100644
--- a/app/src/main/java/c/a/a/z/c.java
+++ b/app/src/main/java/c/a/a/z/c.java
@@ -11,6 +11,7 @@ import androidx.fragment.app.FragmentActivity;
import androidx.fragment.app.FragmentManager;
import c.a.e.f;
import c.a.j.e4;
+import com.discord.R;
import com.discord.api.application.Application;
import com.discord.api.premium.SubscriptionPlan;
import com.discord.app.AppDialog;
@@ -22,6 +23,7 @@ import com.discord.stores.StoreGifting;
import com.discord.stores.StoreNotices;
import com.discord.stores.StoreStream;
import com.discord.utilities.error.Error;
+import com.discord.utilities.font.FontUtils;
import com.discord.utilities.icon.IconUtils;
import com.discord.utilities.images.MGImages;
import com.discord.utilities.premium.PremiumUtils;
@@ -95,7 +97,7 @@ public final class c extends AppDialog {
m.checkNotNullParameter(str, "giftCode");
m.checkNotNullParameter(str2, "source");
m.checkNotNullParameter(str, "giftCode");
- StoreStream.Companion.getNotices().requestToShow(new StoreNotices.Notice("gift:" + str, null, 0, 0, false, n.listOf((Object[]) new d0.e0.c[]{a0.getOrCreateKotlinClass(WidgetSettingsGifting.class), a0.getOrCreateKotlinClass(WidgetHome.class)}), 0, false, 0, new C0022a(str, str2, j), 150, null));
+ StoreStream.Companion.getNotices().requestToShow(new StoreNotices.Notice("gift:" + str, null, 0, 0, false, n.listOf((Object[]) new d0.e0.c[]{a0.getOrCreateKotlinClass(WidgetSettingsGifting.class), a0.getOrCreateKotlinClass(WidgetHome.class)}), 0, false, 0, new C0022a(str, str2, j), FontUtils.MAX_FONT_SCALING, null));
}
}
@@ -113,32 +115,32 @@ public final class c extends AppDialog {
public e4 invoke(View view) {
View view2 = view;
m.checkNotNullParameter(view2, "p1");
- int i2 = 2131361813;
- LinearLayout linearLayout = (LinearLayout) view2.findViewById(2131361813);
+ int i2 = R.id.accept_gift_body_container;
+ LinearLayout linearLayout = (LinearLayout) view2.findViewById(R.id.accept_gift_body_container);
if (linearLayout != null) {
- i2 = 2131361814;
- SimpleDraweeView simpleDraweeView = (SimpleDraweeView) view2.findViewById(2131361814);
+ i2 = R.id.accept_gift_body_image;
+ SimpleDraweeView simpleDraweeView = (SimpleDraweeView) view2.findViewById(R.id.accept_gift_body_image);
if (simpleDraweeView != null) {
- i2 = 2131361815;
- TextView textView = (TextView) view2.findViewById(2131361815);
+ i2 = R.id.accept_gift_body_text;
+ TextView textView = (TextView) view2.findViewById(R.id.accept_gift_body_text);
if (textView != null) {
- i2 = 2131361816;
- MaterialButton materialButton = (MaterialButton) view2.findViewById(2131361816);
+ i2 = R.id.accept_gift_confirm;
+ MaterialButton materialButton = (MaterialButton) view2.findViewById(R.id.accept_gift_confirm);
if (materialButton != null) {
- i2 = 2131361817;
- LinearLayout linearLayout2 = (LinearLayout) view2.findViewById(2131361817);
+ i2 = R.id.accept_gift_disclaimer_container;
+ LinearLayout linearLayout2 = (LinearLayout) view2.findViewById(R.id.accept_gift_disclaimer_container);
if (linearLayout2 != null) {
- i2 = 2131361818;
- LinkifiedTextView linkifiedTextView = (LinkifiedTextView) view2.findViewById(2131361818);
+ i2 = R.id.accept_gift_disclaimer_text;
+ LinkifiedTextView linkifiedTextView = (LinkifiedTextView) view2.findViewById(R.id.accept_gift_disclaimer_text);
if (linkifiedTextView != null) {
- i2 = 2131361819;
- AppViewFlipper appViewFlipper = (AppViewFlipper) view2.findViewById(2131361819);
+ i2 = R.id.accept_gift_flipper;
+ AppViewFlipper appViewFlipper = (AppViewFlipper) view2.findViewById(R.id.accept_gift_flipper);
if (appViewFlipper != null) {
- i2 = 2131361820;
- TextView textView2 = (TextView) view2.findViewById(2131361820);
+ i2 = R.id.accept_gift_header;
+ TextView textView2 = (TextView) view2.findViewById(R.id.accept_gift_header);
if (textView2 != null) {
- i2 = 2131361821;
- ProgressBar progressBar = (ProgressBar) view2.findViewById(2131361821);
+ i2 = R.id.accept_gift_progress;
+ ProgressBar progressBar = (ProgressBar) view2.findViewById(R.id.accept_gift_progress);
if (progressBar != null) {
return new e4((LinearLayout) view2, linearLayout, simpleDraweeView, textView, materialButton, linearLayout2, linkifiedTextView, appViewFlipper, textView2, progressBar);
}
@@ -216,14 +218,14 @@ public final class c extends AppDialog {
str = "";
}
CharSequence i2 = cVar2.i(gift);
- LinearLayout linearLayout = c.d.b.a.a.e0(c.d.b.a.a.e0(cVar2.h().h, "binding.acceptGiftHeader", gift.isAnyNitroGift() ? c.a.l.b.k(cVar2, 2131889080, new Object[]{str}, null, 4) : c.a.l.b.k(cVar2, 2131889079, new Object[0], null, 4), cVar2).f91c, "binding.acceptGiftBodyText", gift.isNitroClassicGift() ? c.a.l.b.k(cVar2, 2131889061, new Object[]{i2}, null, 4) : gift.isNitroGift() ? c.a.l.b.k(cVar2, 2131889062, new Object[]{i2}, null, 4) : c.a.l.b.k(cVar2, 2131889060, new Object[]{str}, null, 4), cVar2).e;
+ LinearLayout linearLayout = c.d.b.a.a.e0(c.d.b.a.a.e0(cVar2.h().h, "binding.acceptGiftHeader", gift.isAnyNitroGift() ? c.a.l.b.k(cVar2, R.string.gift_confirmation_header_success_nitro, new Object[]{str}, null, 4) : c.a.l.b.k(cVar2, R.string.gift_confirmation_header_success, new Object[0], null, 4), cVar2).f91c, "binding.acceptGiftBodyText", gift.isNitroClassicGift() ? c.a.l.b.k(cVar2, R.string.gift_confirmation_body_success_nitro_classic_mobile, new Object[]{i2}, null, 4) : gift.isNitroGift() ? c.a.l.b.k(cVar2, R.string.gift_confirmation_body_success_nitro_mobile, new Object[]{i2}, null, 4) : c.a.l.b.k(cVar2, R.string.gift_confirmation_body_success_mobile, new Object[]{str}, null, 4), cVar2).e;
m.checkNotNullExpressionValue(linearLayout, "binding.acceptGiftDisclaimerContainer");
linearLayout.setVisibility(8);
MaterialButton materialButton = cVar2.h().d;
m.checkNotNullExpressionValue(materialButton, "binding.acceptGiftConfirm");
Context context = cVar2.getContext();
if (context != null) {
- charSequence = context.getText(2131889075);
+ charSequence = context.getText(R.string.gift_confirmation_button_success_mobile);
}
materialButton.setText(charSequence);
cVar2.h().d.setOnClickListener(new d(cVar2));
@@ -234,16 +236,16 @@ public final class c extends AppDialog {
cVar3.g(gift2);
TextView textView = cVar3.h().h;
m.checkNotNullExpressionValue(textView, "binding.acceptGiftHeader");
- c.a.l.b.n(textView, 2131889078, new Object[0], null, 4);
+ c.a.l.b.n(textView, R.string.gift_confirmation_header_fail, new Object[0], null, 4);
TextView textView2 = cVar3.h().f91c;
m.checkNotNullExpressionValue(textView2, "binding.acceptGiftBodyText");
- c.a.l.b.n(textView2, 2131889045, new Object[0], null, 4);
+ c.a.l.b.n(textView2, R.string.gift_confirmation_body_claimed, new Object[0], null, 4);
LinearLayout linearLayout2 = cVar3.h().e;
m.checkNotNullExpressionValue(linearLayout2, "binding.acceptGiftDisclaimerContainer");
linearLayout2.setVisibility(8);
MaterialButton materialButton2 = cVar3.h().d;
m.checkNotNullExpressionValue(materialButton2, "binding.acceptGiftConfirm");
- c.a.l.b.n(materialButton2, 2131889071, new Object[0], null, 4);
+ c.a.l.b.n(materialButton2, R.string.gift_confirmation_button_fail, new Object[0], null, 4);
cVar3.h().d.setOnClickListener(new e(cVar3));
} else {
c cVar4 = this.this$0;
@@ -252,7 +254,7 @@ public final class c extends AppDialog {
cVar4.g(gift3);
ModelStoreListing storeListing2 = gift3.getStoreListing();
String name = (storeListing2 == null || (sku2 = storeListing2.getSku()) == null) ? null : sku2.getName();
- LinearLayout linearLayout3 = c.d.b.a.a.e0(c.d.b.a.a.e0(cVar4.h().h, "binding.acceptGiftHeader", gift3.isAnyNitroGift() ? c.a.l.b.k(cVar4, 2131889077, new Object[]{name}, null, 4) : c.a.l.b.k(cVar4, 2131889076, new Object[0], null, 4), cVar4).f91c, "binding.acceptGiftBodyText", gift3.isAnyNitroGift() ? c.a.l.b.k(cVar4, 2131889047, new Object[]{name, cVar4.i(gift3)}, null, 4) : c.a.l.b.k(cVar4, 2131889046, new Object[]{name}, null, 4), cVar4).e;
+ LinearLayout linearLayout3 = c.d.b.a.a.e0(c.d.b.a.a.e0(cVar4.h().h, "binding.acceptGiftHeader", gift3.isAnyNitroGift() ? c.a.l.b.k(cVar4, R.string.gift_confirmation_header_confirm_nitro, new Object[]{name}, null, 4) : c.a.l.b.k(cVar4, R.string.gift_confirmation_header_confirm, new Object[0], null, 4), cVar4).f91c, "binding.acceptGiftBodyText", gift3.isAnyNitroGift() ? c.a.l.b.k(cVar4, R.string.gift_confirmation_body_confirm_nitro, new Object[]{name, cVar4.i(gift3)}, null, 4) : c.a.l.b.k(cVar4, R.string.gift_confirmation_body_confirm, new Object[]{name}, null, 4), cVar4).e;
m.checkNotNullExpressionValue(linearLayout3, "binding.acceptGiftDisclaimerContainer");
if (!gift3.isAnyNitroGift()) {
i = 8;
@@ -262,7 +264,7 @@ public final class c extends AppDialog {
m.checkNotNullExpressionValue(materialButton3, "binding.acceptGiftConfirm");
Context context2 = cVar4.getContext();
if (context2 != null) {
- charSequence = context2.getText(2131889069);
+ charSequence = context2.getText(R.string.gift_confirmation_button_confirm_mobile);
}
materialButton3.setText(charSequence);
cVar4.h().d.setOnClickListener(new f(gift3));
@@ -280,7 +282,7 @@ public final class c extends AppDialog {
ProgressBar progressBar = cVar5.h().i;
m.checkNotNullExpressionValue(progressBar, "binding.acceptGiftProgress");
progressBar.setVisibility(0);
- LinearLayout linearLayout4 = c.d.b.a.a.e0(c.d.b.a.a.e0(cVar5.h().h, "binding.acceptGiftHeader", gift4.isAnyNitroGift() ? c.a.l.b.k(cVar5, 2131889077, new Object[]{name2}, null, 4) : c.a.l.b.k(cVar5, 2131889076, new Object[0], null, 4), cVar5).f91c, "binding.acceptGiftBodyText", gift4.isAnyNitroGift() ? c.a.l.b.k(cVar5, 2131889047, new Object[]{name2, cVar5.i(gift4)}, null, 4) : c.a.l.b.k(cVar5, 2131889046, new Object[]{name2}, null, 4), cVar5).e;
+ LinearLayout linearLayout4 = c.d.b.a.a.e0(c.d.b.a.a.e0(cVar5.h().h, "binding.acceptGiftHeader", gift4.isAnyNitroGift() ? c.a.l.b.k(cVar5, R.string.gift_confirmation_header_confirm_nitro, new Object[]{name2}, null, 4) : c.a.l.b.k(cVar5, R.string.gift_confirmation_header_confirm, new Object[0], null, 4), cVar5).f91c, "binding.acceptGiftBodyText", gift4.isAnyNitroGift() ? c.a.l.b.k(cVar5, R.string.gift_confirmation_body_confirm_nitro, new Object[]{name2, cVar5.i(gift4)}, null, 4) : c.a.l.b.k(cVar5, R.string.gift_confirmation_body_confirm, new Object[]{name2}, null, 4), cVar5).e;
m.checkNotNullExpressionValue(linearLayout4, "binding.acceptGiftDisclaimerContainer");
if (!gift4.isAnyNitroGift()) {
i = 8;
@@ -294,38 +296,38 @@ public final class c extends AppDialog {
cVar6.g(redeemedFailed.getGift());
TextView textView3 = cVar6.h().h;
m.checkNotNullExpressionValue(textView3, "binding.acceptGiftHeader");
- textView3.setText(c.a.l.b.k(cVar6, 2131889078, new Object[0], null, 4));
+ textView3.setText(c.a.l.b.k(cVar6, R.string.gift_confirmation_header_fail, new Object[0], null, 4));
TextView textView4 = cVar6.h().f91c;
m.checkNotNullExpressionValue(textView4, "binding.acceptGiftBodyText");
- c.a.l.b.n(textView4, 2131889067, new Object[0], null, 4);
+ c.a.l.b.n(textView4, R.string.gift_confirmation_body_unknown_error, new Object[0], null, 4);
if (redeemedFailed.getCanRetry()) {
TextView textView5 = cVar6.h().f91c;
m.checkNotNullExpressionValue(textView5, "binding.acceptGiftBodyText");
- c.a.l.b.n(textView5, 2131889067, new Object[0], null, 4);
+ c.a.l.b.n(textView5, R.string.gift_confirmation_body_unknown_error, new Object[0], null, 4);
MaterialButton materialButton5 = cVar6.h().d;
m.checkNotNullExpressionValue(materialButton5, "binding.acceptGiftConfirm");
Context context3 = cVar6.getContext();
if (context3 != null) {
- charSequence = context3.getText(2131893034);
+ charSequence = context3.getText(R.string.retry);
}
materialButton5.setText(charSequence);
cVar6.h().d.setOnClickListener(new f(0, redeemedFailed));
} else {
Integer errorCode = redeemedFailed.getErrorCode();
if (errorCode != null && errorCode.intValue() == 50054) {
- cVar6.h().f91c.setText(2131889054);
+ cVar6.h().f91c.setText(R.string.gift_confirmation_body_self_gift_no_payment);
} else if (errorCode != null && errorCode.intValue() == 100024) {
- cVar6.h().f91c.setText(2131889050);
+ cVar6.h().f91c.setText(R.string.gift_confirmation_body_error_nitro_upgrade_downgrade);
} else if (errorCode != null && errorCode.intValue() == 100022) {
- cVar6.h().f91c.setText(2131889051);
+ cVar6.h().f91c.setText(R.string.gift_confirmation_body_error_subscription_managed);
} else if (errorCode != null && errorCode.intValue() == 100025) {
- cVar6.h().f91c.setText(2131889049);
+ cVar6.h().f91c.setText(R.string.gift_confirmation_body_error_invoice_open);
}
MaterialButton materialButton6 = cVar6.h().d;
m.checkNotNullExpressionValue(materialButton6, "binding.acceptGiftConfirm");
Context context4 = cVar6.getContext();
if (context4 != null) {
- charSequence = context4.getText(2131889071);
+ charSequence = context4.getText(R.string.gift_confirmation_button_fail);
}
materialButton6.setText(charSequence);
cVar6.h().d.setOnClickListener(new f(1, cVar6));
@@ -339,7 +341,7 @@ public final class c extends AppDialog {
}
public c() {
- super(2131558861);
+ super(R.layout.widget_accept_gift_dialog);
}
public final void g(ModelGift modelGift) {
@@ -386,9 +388,9 @@ public final class c extends AppDialog {
}
int ordinal = subscriptionPlan.b().ordinal();
if (ordinal == 0) {
- i2 = 2131755118;
+ i2 = R.plurals.gift_confirmation_nitro_time_frame_months_time;
} else if (ordinal == 1) {
- i2 = 2131755119;
+ i2 = R.plurals.gift_confirmation_nitro_time_frame_years_time;
} else {
throw new NoWhenBranchMatchedException();
}
@@ -397,10 +399,10 @@ public final class c extends AppDialog {
CharSequence i18nPluralString = StringResourceUtilsKt.getI18nPluralString(requireContext, i2, subscriptionPlan.c(), Integer.valueOf(subscriptionPlan.c()));
int ordinal2 = subscriptionPlan.b().ordinal();
if (ordinal2 == 0) {
- return c.a.l.b.k(this, 2131889081, new Object[]{i18nPluralString}, null, 4);
+ return c.a.l.b.k(this, R.string.gift_confirmation_nitro_time_frame_months, new Object[]{i18nPluralString}, null, 4);
}
if (ordinal2 == 1) {
- return c.a.l.b.k(this, 2131889082, new Object[]{i18nPluralString}, null, 4);
+ return c.a.l.b.k(this, R.string.gift_confirmation_nitro_time_frame_years, new Object[]{i18nPluralString}, null, 4);
}
throw new NoWhenBranchMatchedException();
}
@@ -434,7 +436,7 @@ public final class c extends AppDialog {
}
LinkifiedTextView linkifiedTextView = h().f;
m.checkNotNullExpressionValue(linkifiedTextView, "binding.acceptGiftDisclaimerText");
- c.a.l.b.n(linkifiedTextView, 2131889048, new Object[]{f.a.a(360055386693L, null)}, null, 4);
+ c.a.l.b.n(linkifiedTextView, R.string.gift_confirmation_body_confirm_nitro_disclaimer, new Object[]{f.a.a(360055386693L, null)}, null, 4);
ObservableExtensionsKt.appSubscribe$default(ObservableExtensionsKt.ui$default(StoreStream.Companion.getGifting().requestGift(string), this, null, 2, null), c.class, (Context) null, (Function1) null, new C0023c(this), (Function0) null, (Function0) null, new d(this), 54, (Object) null);
}
}
diff --git a/app/src/main/java/c/a/e/e.java b/app/src/main/java/c/a/e/e.java
index f0d296f048..10242f2f53 100644
--- a/app/src/main/java/c/a/e/e.java
+++ b/app/src/main/java/c/a/e/e.java
@@ -1,6 +1,7 @@
package c.a.e;
import c.a.l.b;
+import com.discord.R;
import com.discord.app.AppFragment;
import d0.z.d.m;
import d0.z.d.o;
@@ -21,9 +22,9 @@ public final class e extends o implements Function1 {
@Override // kotlin.jvm.functions.Function1
public Unit invoke(Exception exc) {
Exception exc2 = exc;
- m.checkNotNullParameter(exc2, "e");
+ m.checkNotNullParameter(exc2, c.a.r.n0.c.e.a);
AppFragment appFragment = this.this$0.this$0;
- o.j(appFragment, b.k(appFragment, 2131894482, new Object[]{exc2.getMessage()}, null, 4), 0, 4);
+ o.j(appFragment, b.k(appFragment, R.string.unable_to_open_media_chooser, new Object[]{exc2.getMessage()}, null, 4), 0, 4);
return Unit.a;
}
}
diff --git a/app/src/main/java/c/a/e/f.java b/app/src/main/java/c/a/e/f.java
index 48cd58f40c..625e0604f8 100644
--- a/app/src/main/java/c/a/e/f.java
+++ b/app/src/main/java/c/a/e/f.java
@@ -3,6 +3,7 @@ package c.a.e;
import android.annotation.SuppressLint;
import c.d.b.a.a;
import com.discord.stores.StoreStream;
+import com.discord.widgets.chat.input.MentionUtilsKt;
import d0.z.d.m;
import java.util.Objects;
/* compiled from: AppHelpDesk.kt */
@@ -26,7 +27,7 @@ public final class f {
O.append(b());
O.append("/articles/");
O.append(j);
- O.append('#');
+ O.append(MentionUtilsKt.CHANNELS_CHAR);
O.append(str);
return O.toString();
}
diff --git a/app/src/main/java/c/a/e/j.java b/app/src/main/java/c/a/e/j.java
index 4e4b002fbb..418fb85fdb 100644
--- a/app/src/main/java/c/a/e/j.java
+++ b/app/src/main/java/c/a/e/j.java
@@ -6,7 +6,9 @@ import androidx.activity.result.ActivityResultCallback;
import androidx.activity.result.ActivityResultLauncher;
import androidx.activity.result.contract.ActivityResultContracts;
import androidx.annotation.MainThread;
+import androidx.appcompat.widget.ActivityChooserModel;
import androidx.core.content.ContextCompat;
+import com.discord.R;
import com.discord.app.AppPermissionsRequests;
import com.discord.stores.StoreStream;
import com.discord.utilities.time.ClockFactory;
@@ -86,7 +88,7 @@ public final class j implements AppPermissionsRequests {
m.checkNotNullParameter(map, "it");
Function0 function0 = this.$onFailure;
if (function0 == null || ((Unit) function0.mo1invoke()) == null) {
- j.a(this.this$0, 2131892203);
+ j.a(this.this$0, R.string.permission_qr_scanner_denied);
}
return Unit.a;
}
@@ -127,7 +129,7 @@ public final class j implements AppPermissionsRequests {
@Override // kotlin.jvm.functions.Function1
public Unit invoke(Map map) {
m.checkNotNullParameter(map, "it");
- j.a(this.this$0, 2131892196);
+ j.a(this.this$0, R.string.permission_media_denied);
return Unit.a;
}
}
@@ -147,7 +149,7 @@ public final class j implements AppPermissionsRequests {
@Override // kotlin.jvm.functions.Function1
public Unit invoke(Map map) {
m.checkNotNullParameter(map, "it");
- j.a(this.this$0, 2131892197);
+ j.a(this.this$0, R.string.permission_media_download_denied);
return Unit.a;
}
}
@@ -196,7 +198,7 @@ public final class j implements AppPermissionsRequests {
m.checkNotNullParameter(map, "it");
Function0 function0 = this.$onFailure;
if (function0 == null || ((Unit) function0.mo1invoke()) == null) {
- j.a(this.this$0, 2131892198);
+ j.a(this.this$0, R.string.permission_microphone_denied);
}
return Unit.a;
}
@@ -223,16 +225,16 @@ public final class j implements AppPermissionsRequests {
obj = Boolean.FALSE;
}
if (!((Boolean) obj).booleanValue()) {
- j.a(this.this$0, 2131892198);
+ j.a(this.this$0, R.string.permission_microphone_denied);
} else {
Object obj2 = map2.get("android.permission.CAMERA");
if (obj2 == null) {
obj2 = Boolean.FALSE;
}
if (!((Boolean) obj2).booleanValue()) {
- j.a(this.this$0, 2131891713);
+ j.a(this.this$0, R.string.no_camera_access);
} else {
- j.a(this.this$0, 2131891713);
+ j.a(this.this$0, R.string.no_camera_access);
}
}
return Unit.a;
@@ -251,7 +253,7 @@ public final class j implements AppPermissionsRequests {
}
public j(ComponentActivity componentActivity) {
- m.checkNotNullParameter(componentActivity, "activity");
+ m.checkNotNullParameter(componentActivity, ActivityChooserModel.ATTRIBUTE_ACTIVITY);
this.o = componentActivity;
ActivityResultLauncher registerForActivityResult = componentActivity.registerForActivityResult(new ActivityResultContracts.RequestMultiplePermissions(), new b(this));
m.checkNotNullExpressionValue(registerForActivityResult, "activity.registerForActi…rtTimeMillis = 0L\n }");
diff --git a/app/src/main/java/c/a/e/o.java b/app/src/main/java/c/a/e/o.java
index 9c8ac23ecb..8546657b8b 100644
--- a/app/src/main/java/c/a/e/o.java
+++ b/app/src/main/java/c/a/e/o.java
@@ -7,7 +7,9 @@ import android.view.ContextThemeWrapper;
import android.widget.TextView;
import android.widget.Toast;
import androidx.annotation.StringRes;
+import androidx.core.app.NotificationCompat;
import androidx.fragment.app.Fragment;
+import com.discord.R;
import com.discord.utilities.view.ToastManager;
import com.discord.utilities.view.text.SimpleDraweeSpanTextView;
import com.facebook.drawee.span.DraweeSpanStringBuilder;
@@ -16,7 +18,7 @@ import d0.z.d.m;
public final class o {
public static final void a(Context context, CharSequence charSequence, int i) {
m.checkNotNullParameter(context, "context");
- m.checkNotNullParameter(charSequence, "text");
+ m.checkNotNullParameter(charSequence, NotificationCompat.MessagingStyle.Message.KEY_TEXT);
String string = context.getString(i);
m.checkNotNullExpressionValue(string, "context.getString(toastResId)");
b(context, charSequence, string);
@@ -24,7 +26,7 @@ public final class o {
public static final void b(Context context, CharSequence charSequence, CharSequence charSequence2) {
m.checkNotNullParameter(context, "context");
- m.checkNotNullParameter(charSequence, "text");
+ m.checkNotNullParameter(charSequence, NotificationCompat.MessagingStyle.Message.KEY_TEXT);
m.checkNotNullParameter(charSequence2, "toastText");
Object systemService = context.getSystemService("clipboard");
if (!(systemService instanceof ClipboardManager)) {
@@ -40,7 +42,7 @@ public final class o {
public static /* synthetic */ void c(Context context, CharSequence charSequence, int i, int i2) {
if ((i2 & 4) != 0) {
- i = 2131887645;
+ i = R.string.copied_text;
}
a(context, charSequence, i);
}
@@ -53,7 +55,7 @@ public final class o {
SimpleDraweeSpanTextView simpleDraweeSpanTextView;
if (context != null) {
Toast toast = new Toast(context);
- ContextThemeWrapper contextThemeWrapper = new ContextThemeWrapper(context, 2131952584);
+ ContextThemeWrapper contextThemeWrapper = new ContextThemeWrapper(context, (int) R.style.UiKit_Toast);
if (charSequence instanceof DraweeSpanStringBuilder) {
SimpleDraweeSpanTextView simpleDraweeSpanTextView2 = new SimpleDraweeSpanTextView(contextThemeWrapper);
simpleDraweeSpanTextView2.setDraweeSpanStringBuilder((DraweeSpanStringBuilder) charSequence);
diff --git a/app/src/main/java/c/a/e/o0/b.java b/app/src/main/java/c/a/e/o0/b.java
index c4de62d848..ea95ab705c 100644
--- a/app/src/main/java/c/a/e/o0/b.java
+++ b/app/src/main/java/c/a/e/o0/b.java
@@ -1,6 +1,7 @@
package c.a.e.o0;
import android.net.Uri;
+import com.discord.BuildConfig;
import d0.g0.i;
import d0.g0.t;
import d0.z.d.m;
@@ -53,15 +54,15 @@ public final class b {
static {
b bVar = new b();
F = bVar;
- String b2 = bVar.b("https://discord.com");
+ String b2 = bVar.b(BuildConfig.HOST);
a = b2;
- String b3 = bVar.b("https://discordapp.com");
+ String b3 = bVar.b(BuildConfig.HOST_ALTERNATE);
b = b3;
- String b4 = bVar.b("https://discord.gift");
+ String b4 = bVar.b(BuildConfig.HOST_GIFT);
f49c = b4;
- String b5 = bVar.b("https://discord.gg");
+ String b5 = bVar.b(BuildConfig.HOST_INVITE);
d = b5;
- String b6 = bVar.b("https://discord.new");
+ String b6 = bVar.b(BuildConfig.HOST_GUILD_TEMPLATE);
e = b6;
String replace$default = t.replace$default(b2, ".", "\\.", false, 4, (Object) null);
f = replace$default;
diff --git a/app/src/main/java/c/a/e/q.java b/app/src/main/java/c/a/e/q.java
index 2cf2bf7a57..c155ca674e 100644
--- a/app/src/main/java/c/a/e/q.java
+++ b/app/src/main/java/c/a/e/q.java
@@ -1,6 +1,7 @@
package c.a.e;
import android.content.Context;
+import androidx.core.app.NotificationCompat;
import com.discord.app.AppFragment;
import com.discord.utilities.error.Error;
import d0.t.h0;
@@ -85,7 +86,7 @@ public final class q {
/* compiled from: AppTransformers.kt */
public static final /* synthetic */ class e extends k implements Function1 {
public e(Action1 action1) {
- super(1, action1, Action1.class, "call", "call(Ljava/lang/Object;)V", 0);
+ super(1, action1, Action1.class, NotificationCompat.CATEGORY_CALL, "call(Ljava/lang/Object;)V", 0);
}
/* Return type fixed from 'java.lang.Object' to match base method */
@@ -99,7 +100,7 @@ public final class q {
/* compiled from: AppTransformers.kt */
public static final /* synthetic */ class f extends k implements Function1 {
public f(Action1 action1) {
- super(1, action1, Action1.class, "call", "call(Ljava/lang/Object;)V", 0);
+ super(1, action1, Action1.class, NotificationCompat.CATEGORY_CALL, "call(Ljava/lang/Object;)V", 0);
}
/* Return type fixed from 'java.lang.Object' to match base method */
diff --git a/app/src/main/java/c/a/e/w.java b/app/src/main/java/c/a/e/w.java
index 7910772016..339687d558 100644
--- a/app/src/main/java/c/a/e/w.java
+++ b/app/src/main/java/c/a/e/w.java
@@ -1,5 +1,6 @@
package c.a.e;
+import androidx.core.app.NotificationCompat;
import d0.z.d.k;
import kotlin.Unit;
import kotlin.jvm.functions.Function1;
@@ -7,7 +8,7 @@ import rx.functions.Action1;
/* compiled from: AppTransformers.kt */
public final /* synthetic */ class w extends k implements Function1 {
public w(Action1 action1) {
- super(1, action1, Action1.class, "call", "call(Ljava/lang/Object;)V", 0);
+ super(1, action1, Action1.class, NotificationCompat.CATEGORY_CALL, "call(Ljava/lang/Object;)V", 0);
}
/* Return type fixed from 'java.lang.Object' to match base method */
diff --git a/app/src/main/java/c/a/f/b.java b/app/src/main/java/c/a/f/b.java
index 166d146706..808d8c27a8 100644
--- a/app/src/main/java/c/a/f/b.java
+++ b/app/src/main/java/c/a/f/b.java
@@ -3,6 +3,7 @@ package c.a.f;
import android.app.Activity;
import android.app.Application;
import android.os.Bundle;
+import androidx.appcompat.widget.ActivityChooserModel;
import d0.z.d.m;
import j0.l.e.j;
import java.util.concurrent.TimeUnit;
@@ -20,12 +21,12 @@ public final class b implements Application.ActivityLifecycleCallbacks {
@Override // android.app.Application.ActivityLifecycleCallbacks
public void onActivityCreated(Activity activity, Bundle bundle) {
- m.checkNotNullParameter(activity, "activity");
+ m.checkNotNullParameter(activity, ActivityChooserModel.ATTRIBUTE_ACTIVITY);
}
@Override // android.app.Application.ActivityLifecycleCallbacks
public void onActivityDestroyed(Activity activity) {
- m.checkNotNullParameter(activity, "activity");
+ m.checkNotNullParameter(activity, ActivityChooserModel.ATTRIBUTE_ACTIVITY);
}
/* JADX WARN: Multi-variable type inference failed */
@@ -33,7 +34,7 @@ public final class b implements Application.ActivityLifecycleCallbacks {
/* JADX WARNING: Unknown variable types count: 1 */
@Override // android.app.Application.ActivityLifecycleCallbacks
public void onActivityPaused(Activity activity) {
- m.checkNotNullParameter(activity, "activity");
+ m.checkNotNullParameter(activity, ActivityChooserModel.ATTRIBUTE_ACTIVITY);
d dVar = d.d;
Function1 function1 = this.i;
Observable q = new j(Boolean.TRUE).q(2000, TimeUnit.MILLISECONDS);
@@ -46,7 +47,7 @@ public final class b implements Application.ActivityLifecycleCallbacks {
@Override // android.app.Application.ActivityLifecycleCallbacks
public void onActivityResumed(Activity activity) {
- m.checkNotNullParameter(activity, "activity");
+ m.checkNotNullParameter(activity, ActivityChooserModel.ATTRIBUTE_ACTIVITY);
d dVar = d.d;
d.a = false;
Subscription subscription = d.f54c;
@@ -58,17 +59,17 @@ public final class b implements Application.ActivityLifecycleCallbacks {
@Override // android.app.Application.ActivityLifecycleCallbacks
public void onActivitySaveInstanceState(Activity activity, Bundle bundle) {
- m.checkNotNullParameter(activity, "activity");
+ m.checkNotNullParameter(activity, ActivityChooserModel.ATTRIBUTE_ACTIVITY);
m.checkNotNullParameter(bundle, "bundle");
}
@Override // android.app.Application.ActivityLifecycleCallbacks
public void onActivityStarted(Activity activity) {
- m.checkNotNullParameter(activity, "activity");
+ m.checkNotNullParameter(activity, ActivityChooserModel.ATTRIBUTE_ACTIVITY);
}
@Override // android.app.Application.ActivityLifecycleCallbacks
public void onActivityStopped(Activity activity) {
- m.checkNotNullParameter(activity, "activity");
+ m.checkNotNullParameter(activity, ActivityChooserModel.ATTRIBUTE_ACTIVITY);
}
}
diff --git a/app/src/main/java/c/a/i/a.java b/app/src/main/java/c/a/i/a.java
index fe41163b29..240f3a0c88 100644
--- a/app/src/main/java/c/a/i/a.java
+++ b/app/src/main/java/c/a/i/a.java
@@ -5,6 +5,7 @@ import android.content.Intent;
import android.content.pm.PackageManager;
import android.content.pm.ResolveInfo;
import android.net.Uri;
+import androidx.browser.customtabs.CustomTabsService;
import d0.t.u;
import d0.z.d.m;
import java.util.ArrayList;
@@ -25,7 +26,7 @@ public final class a {
m.checkNotNullExpressionValue(queryIntentActivities, "packageManager.queryInte…ltViewIntentHandler(), 0)");
ArrayList arrayList = new ArrayList();
for (ResolveInfo resolveInfo : queryIntentActivities) {
- Intent intent = new Intent().setAction("android.support.customtabs.action.CustomTabsService").setPackage(resolveInfo.activityInfo.packageName);
+ Intent intent = new Intent().setAction(CustomTabsService.ACTION_CUSTOM_TABS_CONNECTION).setPackage(resolveInfo.activityInfo.packageName);
m.checkNotNullExpressionValue(intent, "Intent()\n .se…activityInfo.packageName)");
String str = context.getPackageManager().resolveService(intent, 0) != null ? resolveInfo.activityInfo.packageName : null;
if (str != null) {
diff --git a/app/src/main/java/c/a/i/b.java b/app/src/main/java/c/a/i/b.java
index 587d5b6f26..b2c40b707a 100644
--- a/app/src/main/java/c/a/i/b.java
+++ b/app/src/main/java/c/a/i/b.java
@@ -5,8 +5,10 @@ import android.net.Uri;
import android.os.Bundle;
import androidx.browser.customtabs.CustomTabsCallback;
import androidx.browser.customtabs.CustomTabsClient;
+import androidx.browser.customtabs.CustomTabsService;
import androidx.browser.customtabs.CustomTabsServiceConnection;
import androidx.browser.customtabs.CustomTabsSession;
+import com.discord.models.domain.ModelAuditLogEntry;
import d0.t.o;
import d0.t.u;
import d0.z.d.m;
@@ -25,7 +27,7 @@ public final class b extends CustomTabsServiceConnection {
@Override // androidx.browser.customtabs.CustomTabsServiceConnection
public void onCustomTabsServiceConnected(ComponentName componentName, CustomTabsClient customTabsClient) {
- m.checkNotNullParameter(componentName, "name");
+ m.checkNotNullParameter(componentName, ModelAuditLogEntry.CHANGE_KEY_NAME);
m.checkNotNullParameter(customTabsClient, "client");
customTabsClient.warmup(0);
CustomTabsSession newSession = customTabsClient.newSession(new CustomTabsCallback());
@@ -35,7 +37,7 @@ public final class b extends CustomTabsServiceConnection {
ArrayList arrayList = new ArrayList(o.collectionSizeOrDefault(drop, 10));
for (Uri uri2 : drop) {
Bundle bundle = new Bundle();
- bundle.putParcelable("android.support.customtabs.otherurls.URL", uri2);
+ bundle.putParcelable(CustomTabsService.KEY_URL, uri2);
arrayList.add(bundle);
}
newSession.mayLaunchUrl(uri, Bundle.EMPTY, arrayList);
diff --git a/app/src/main/java/c/a/j/b3.java b/app/src/main/java/c/a/j/b3.java
index bacdeb09f0..fb5c223067 100644
--- a/app/src/main/java/c/a/j/b3.java
+++ b/app/src/main/java/c/a/j/b3.java
@@ -6,6 +6,7 @@ import android.widget.LinearLayout;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.viewbinding.ViewBinding;
+import com.discord.R;
/* compiled from: ViewServerMemberCountBinding */
public final class b3 implements ViewBinding {
@NonNull
@@ -31,17 +32,17 @@ public final class b3 implements ViewBinding {
@NonNull
public static b3 a(@NonNull View view) {
- int i = 2131363907;
- ImageView imageView = (ImageView) view.findViewById(2131363907);
+ int i = R.id.item_invite_online_dot;
+ ImageView imageView = (ImageView) view.findViewById(R.id.item_invite_online_dot);
if (imageView != null) {
- i = 2131363908;
- TextView textView = (TextView) view.findViewById(2131363908);
+ i = R.id.item_invite_online_text;
+ TextView textView = (TextView) view.findViewById(R.id.item_invite_online_text);
if (textView != null) {
- i = 2131363909;
- ImageView imageView2 = (ImageView) view.findViewById(2131363909);
+ i = R.id.item_invite_total_member_dot;
+ ImageView imageView2 = (ImageView) view.findViewById(R.id.item_invite_total_member_dot);
if (imageView2 != null) {
- i = 2131363910;
- TextView textView2 = (TextView) view.findViewById(2131363910);
+ i = R.id.item_invite_total_member_text;
+ TextView textView2 = (TextView) view.findViewById(R.id.item_invite_total_member_text);
if (textView2 != null) {
return new b3((LinearLayout) view, imageView, textView, imageView2, textView2);
}
diff --git a/app/src/main/java/c/a/j/g0.java b/app/src/main/java/c/a/j/g0.java
index 799690866c..fed6422e3c 100644
--- a/app/src/main/java/c/a/j/g0.java
+++ b/app/src/main/java/c/a/j/g0.java
@@ -5,6 +5,7 @@ import android.widget.LinearLayout;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.viewbinding.ViewBinding;
+import com.discord.R;
import com.discord.utilities.view.text.LinkifiedTextView;
import com.discord.views.CheckedSetting;
/* compiled from: LayoutContactSyncToggleInfoBinding */
@@ -26,14 +27,14 @@ public final class g0 implements ViewBinding {
@NonNull
public static g0 a(@NonNull View view) {
- int i = 2131362744;
- TextView textView = (TextView) view.findViewById(2131362744);
+ int i = R.id.contact_sync_discovery_info_1;
+ TextView textView = (TextView) view.findViewById(R.id.contact_sync_discovery_info_1);
if (textView != null) {
- i = 2131362745;
- LinkifiedTextView linkifiedTextView = (LinkifiedTextView) view.findViewById(2131362745);
+ i = R.id.contact_sync_discovery_info_2;
+ LinkifiedTextView linkifiedTextView = (LinkifiedTextView) view.findViewById(R.id.contact_sync_discovery_info_2);
if (linkifiedTextView != null) {
- i = 2131362746;
- CheckedSetting checkedSetting = (CheckedSetting) view.findViewById(2131362746);
+ i = R.id.contact_sync_discovery_toggle;
+ CheckedSetting checkedSetting = (CheckedSetting) view.findViewById(R.id.contact_sync_discovery_toggle);
if (checkedSetting != null) {
return new g0((LinearLayout) view, textView, linkifiedTextView, checkedSetting);
}
diff --git a/app/src/main/java/c/a/j/i0.java b/app/src/main/java/c/a/j/i0.java
index 8ac9e0b0af..84b0169a7f 100644
--- a/app/src/main/java/c/a/j/i0.java
+++ b/app/src/main/java/c/a/j/i0.java
@@ -7,6 +7,7 @@ import androidx.annotation.NonNull;
import androidx.constraintlayout.widget.ConstraintLayout;
import androidx.constraintlayout.widget.Group;
import androidx.viewbinding.ViewBinding;
+import com.discord.R;
import com.facebook.drawee.view.SimpleDraweeView;
/* compiled from: LayoutIconUploaderBinding */
public final class i0 implements ViewBinding {
@@ -27,23 +28,23 @@ public final class i0 implements ViewBinding {
@NonNull
public static i0 a(@NonNull View view) {
- int i = 2131363736;
- SimpleDraweeView simpleDraweeView = (SimpleDraweeView) view.findViewById(2131363736);
+ int i = R.id.icon_uploader_image;
+ SimpleDraweeView simpleDraweeView = (SimpleDraweeView) view.findViewById(R.id.icon_uploader_image);
if (simpleDraweeView != null) {
- i = 2131363737;
- ImageView imageView = (ImageView) view.findViewById(2131363737);
+ i = R.id.icon_uploader_placeholder_border;
+ ImageView imageView = (ImageView) view.findViewById(R.id.icon_uploader_placeholder_border);
if (imageView != null) {
- i = 2131363738;
- ImageView imageView2 = (ImageView) view.findViewById(2131363738);
+ i = R.id.icon_uploader_placeholder_icon;
+ ImageView imageView2 = (ImageView) view.findViewById(R.id.icon_uploader_placeholder_icon);
if (imageView2 != null) {
- i = 2131363739;
- TextView textView = (TextView) view.findViewById(2131363739);
+ i = R.id.icon_uploader_placeholder_text;
+ TextView textView = (TextView) view.findViewById(R.id.icon_uploader_placeholder_text);
if (textView != null) {
- i = 2131363740;
- ImageView imageView3 = (ImageView) view.findViewById(2131363740);
+ i = R.id.icon_uploader_plus;
+ ImageView imageView3 = (ImageView) view.findViewById(R.id.icon_uploader_plus);
if (imageView3 != null) {
- i = 2131364447;
- Group group = (Group) view.findViewById(2131364447);
+ i = R.id.placeholder_group;
+ Group group = (Group) view.findViewById(R.id.placeholder_group);
if (group != null) {
return new i0((ConstraintLayout) view, simpleDraweeView, imageView, imageView2, textView, imageView3, group);
}
diff --git a/app/src/main/java/c/a/j/j4.java b/app/src/main/java/c/a/j/j4.java
index e44c85f249..11a5f127c5 100644
--- a/app/src/main/java/c/a/j/j4.java
+++ b/app/src/main/java/c/a/j/j4.java
@@ -8,6 +8,7 @@ import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.viewbinding.ViewBinding;
+import com.discord.R;
import com.google.android.material.button.MaterialButton;
/* compiled from: WidgetChannelSettingsDeleteBinding */
public final class j4 implements ViewBinding {
@@ -34,19 +35,19 @@ public final class j4 implements ViewBinding {
@NonNull
public static j4 a(@NonNull LayoutInflater layoutInflater, @Nullable ViewGroup viewGroup, boolean z2) {
- View inflate = layoutInflater.inflate(2131558910, (ViewGroup) null, false);
+ View inflate = layoutInflater.inflate(R.layout.widget_channel_settings_delete, (ViewGroup) null, false);
if (!z2) {
- int i = 2131362365;
- TextView textView = (TextView) inflate.findViewById(2131362365);
+ int i = R.id.channel_settings_delete_body;
+ TextView textView = (TextView) inflate.findViewById(R.id.channel_settings_delete_body);
if (textView != null) {
- i = 2131362366;
- MaterialButton materialButton = (MaterialButton) inflate.findViewById(2131362366);
+ i = R.id.channel_settings_delete_cancel;
+ MaterialButton materialButton = (MaterialButton) inflate.findViewById(R.id.channel_settings_delete_cancel);
if (materialButton != null) {
- i = 2131362367;
- MaterialButton materialButton2 = (MaterialButton) inflate.findViewById(2131362367);
+ i = R.id.channel_settings_delete_confirm;
+ MaterialButton materialButton2 = (MaterialButton) inflate.findViewById(R.id.channel_settings_delete_confirm);
if (materialButton2 != null) {
- i = 2131362368;
- TextView textView2 = (TextView) inflate.findViewById(2131362368);
+ i = R.id.channel_settings_delete_title;
+ TextView textView2 = (TextView) inflate.findViewById(R.id.channel_settings_delete_title);
if (textView2 != null) {
return new j4((LinearLayout) inflate, textView, materialButton, materialButton2, textView2);
}
diff --git a/app/src/main/java/c/a/j/m1.java b/app/src/main/java/c/a/j/m1.java
index 933b944a79..19a0c257f6 100644
--- a/app/src/main/java/c/a/j/m1.java
+++ b/app/src/main/java/c/a/j/m1.java
@@ -6,6 +6,7 @@ import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.constraintlayout.widget.ConstraintLayout;
import androidx.viewbinding.ViewBinding;
+import com.discord.R;
import com.google.android.material.button.MaterialButton;
/* compiled from: ThreadBrowserEmptyBinding */
public final class m1 implements ViewBinding {
@@ -30,17 +31,17 @@ public final class m1 implements ViewBinding {
@NonNull
public static m1 a(@NonNull View view) {
ConstraintLayout constraintLayout = (ConstraintLayout) view;
- int i = 2131365493;
- MaterialButton materialButton = (MaterialButton) view.findViewById(2131365493);
+ int i = R.id.thread_browser_empty_create_button;
+ MaterialButton materialButton = (MaterialButton) view.findViewById(R.id.thread_browser_empty_create_button);
if (materialButton != null) {
- i = 2131365494;
- TextView textView = (TextView) view.findViewById(2131365494);
+ i = R.id.thread_browser_empty_heading;
+ TextView textView = (TextView) view.findViewById(R.id.thread_browser_empty_heading);
if (textView != null) {
- i = 2131365495;
- TextView textView2 = (TextView) view.findViewById(2131365495);
+ i = R.id.thread_browser_empty_subheading;
+ TextView textView2 = (TextView) view.findViewById(R.id.thread_browser_empty_subheading);
if (textView2 != null) {
- i = 2131365519;
- ImageView imageView = (ImageView) view.findViewById(2131365519);
+ i = R.id.thread_icon;
+ ImageView imageView = (ImageView) view.findViewById(R.id.thread_icon);
if (imageView != null) {
return new m1(constraintLayout, constraintLayout, materialButton, textView, textView2, imageView);
}
diff --git a/app/src/main/java/c/a/j/q4.java b/app/src/main/java/c/a/j/q4.java
index b089fd39e5..6cb524cf42 100644
--- a/app/src/main/java/c/a/j/q4.java
+++ b/app/src/main/java/c/a/j/q4.java
@@ -6,6 +6,7 @@ import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.constraintlayout.widget.ConstraintLayout;
import androidx.viewbinding.ViewBinding;
+import com.discord.R;
import com.discord.widgets.botuikit.views.ActionRowComponentView;
import com.google.android.flexbox.FlexboxLayout;
/* compiled from: WidgetChatListBotUiActionRowComponentBinding */
@@ -27,17 +28,17 @@ public final class q4 implements ViewBinding {
@NonNull
public static q4 a(@NonNull View view) {
- int i = 2131361888;
- FlexboxLayout flexboxLayout = (FlexboxLayout) view.findViewById(2131361888);
+ int i = R.id.action_row_component_view_group;
+ FlexboxLayout flexboxLayout = (FlexboxLayout) view.findViewById(R.id.action_row_component_view_group);
if (flexboxLayout != null) {
- i = 2131361889;
- View findViewById = view.findViewById(2131361889);
+ i = R.id.action_row_component_view_group_error_row;
+ View findViewById = view.findViewById(R.id.action_row_component_view_group_error_row);
if (findViewById != null) {
- int i2 = 2131365779;
- ImageView imageView = (ImageView) findViewById.findViewById(2131365779);
+ int i2 = R.id.view_interaction_failed_label_icon;
+ ImageView imageView = (ImageView) findViewById.findViewById(R.id.view_interaction_failed_label_icon);
if (imageView != null) {
- i2 = 2131365780;
- TextView textView = (TextView) findViewById.findViewById(2131365780);
+ i2 = R.id.view_interaction_failed_label_message;
+ TextView textView = (TextView) findViewById.findViewById(R.id.view_interaction_failed_label_message);
if (textView != null) {
return new q4((ActionRowComponentView) view, flexboxLayout, new e2((ConstraintLayout) findViewById, imageView, textView));
}
diff --git a/app/src/main/java/c/a/j/r4.java b/app/src/main/java/c/a/j/r4.java
index b7491d21a2..7f999e5c6f 100644
--- a/app/src/main/java/c/a/j/r4.java
+++ b/app/src/main/java/c/a/j/r4.java
@@ -4,6 +4,7 @@ import android.view.View;
import android.widget.ImageView;
import androidx.annotation.NonNull;
import androidx.viewbinding.ViewBinding;
+import com.discord.R;
import com.discord.views.typing.TypingDots;
import com.discord.widgets.botuikit.views.select.SelectComponentView;
import com.facebook.drawee.view.SimpleDraweeView;
@@ -37,20 +38,20 @@ public final class r4 implements ViewBinding {
@NonNull
public static r4 a(@NonNull View view) {
- int i = 2131364797;
- ImageView imageView = (ImageView) view.findViewById(2131364797);
+ int i = R.id.select_component_chevron;
+ ImageView imageView = (ImageView) view.findViewById(R.id.select_component_chevron);
if (imageView != null) {
- i = 2131364798;
- TypingDots typingDots = (TypingDots) view.findViewById(2131364798);
+ i = R.id.select_component_loading;
+ TypingDots typingDots = (TypingDots) view.findViewById(R.id.select_component_loading);
if (typingDots != null) {
- i = 2131364799;
- SimpleDraweeView simpleDraweeView = (SimpleDraweeView) view.findViewById(2131364799);
+ i = R.id.select_component_selection_icon;
+ SimpleDraweeView simpleDraweeView = (SimpleDraweeView) view.findViewById(R.id.select_component_selection_icon);
if (simpleDraweeView != null) {
- i = 2131364800;
- MaterialTextView materialTextView = (MaterialTextView) view.findViewById(2131364800);
+ i = R.id.select_component_selection_text;
+ MaterialTextView materialTextView = (MaterialTextView) view.findViewById(R.id.select_component_selection_text);
if (materialTextView != null) {
- i = 2131364801;
- FlexboxLayout flexboxLayout = (FlexboxLayout) view.findViewById(2131364801);
+ i = R.id.select_component_selections_root;
+ FlexboxLayout flexboxLayout = (FlexboxLayout) view.findViewById(R.id.select_component_selections_root);
if (flexboxLayout != null) {
return new r4((SelectComponentView) view, imageView, typingDots, simpleDraweeView, materialTextView, flexboxLayout);
}
diff --git a/app/src/main/java/c/a/j/s0.java b/app/src/main/java/c/a/j/s0.java
index 9696ea5560..1081ef7a08 100644
--- a/app/src/main/java/c/a/j/s0.java
+++ b/app/src/main/java/c/a/j/s0.java
@@ -10,6 +10,7 @@ import androidx.annotation.Nullable;
import androidx.cardview.widget.CardView;
import androidx.recyclerview.widget.RecyclerView;
import androidx.viewbinding.ViewBinding;
+import com.discord.R;
import com.google.android.material.textfield.TextInputLayout;
/* compiled from: OverlayVoiceChannelSelectorBinding */
public final class s0 implements ViewBinding {
@@ -39,25 +40,25 @@ public final class s0 implements ViewBinding {
@NonNull
public static s0 a(@NonNull LayoutInflater layoutInflater, @Nullable ViewGroup viewGroup, boolean z2) {
- View inflate = layoutInflater.inflate(2131558626, viewGroup, false);
+ View inflate = layoutInflater.inflate(R.layout.overlay_voice_channel_selector, viewGroup, false);
if (z2) {
viewGroup.addView(inflate);
}
- int i = 2131362674;
- ImageView imageView = (ImageView) inflate.findViewById(2131362674);
+ int i = R.id.close;
+ ImageView imageView = (ImageView) inflate.findViewById(R.id.close);
if (imageView != null) {
CardView cardView = (CardView) inflate;
- i = 2131363121;
- TextView textView = (TextView) inflate.findViewById(2131363121);
+ i = R.id.empty_results;
+ TextView textView = (TextView) inflate.findViewById(R.id.empty_results);
if (textView != null) {
- i = 2131364339;
- TextInputLayout textInputLayout = (TextInputLayout) inflate.findViewById(2131364339);
+ i = R.id.overlay_channel_search;
+ TextInputLayout textInputLayout = (TextInputLayout) inflate.findViewById(R.id.overlay_channel_search);
if (textInputLayout != null) {
- i = 2131364658;
- RecyclerView recyclerView = (RecyclerView) inflate.findViewById(2131364658);
+ i = R.id.results_rv;
+ RecyclerView recyclerView = (RecyclerView) inflate.findViewById(R.id.results_rv);
if (recyclerView != null) {
- i = 2131365456;
- TextView textView2 = (TextView) inflate.findViewById(2131365456);
+ i = R.id.test;
+ TextView textView2 = (TextView) inflate.findViewById(R.id.test);
if (textView2 != null) {
return new s0(cardView, imageView, cardView, textView, textInputLayout, recyclerView, textView2);
}
diff --git a/app/src/main/java/c/a/j/u5.java b/app/src/main/java/c/a/j/u5.java
index 6c4f323258..1b1c041ff7 100644
--- a/app/src/main/java/c/a/j/u5.java
+++ b/app/src/main/java/c/a/j/u5.java
@@ -5,6 +5,7 @@ import android.widget.RelativeLayout;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.viewbinding.ViewBinding;
+import com.discord.R;
import com.facebook.drawee.view.SimpleDraweeView;
/* compiled from: WidgetUserProfileAdapterItemFriendMutualServerBinding */
public final class u5 implements ViewBinding {
@@ -25,11 +26,11 @@ public final class u5 implements ViewBinding {
@NonNull
public static u5 a(@NonNull View view) {
- int i = 2131365672;
- SimpleDraweeView simpleDraweeView = (SimpleDraweeView) view.findViewById(2131365672);
+ int i = R.id.user_profile_adapter_item_friend_mutual_image;
+ SimpleDraweeView simpleDraweeView = (SimpleDraweeView) view.findViewById(R.id.user_profile_adapter_item_friend_mutual_image);
if (simpleDraweeView != null) {
- i = 2131365673;
- TextView textView = (TextView) view.findViewById(2131365673);
+ i = R.id.user_profile_adapter_item_friend_mutual_text;
+ TextView textView = (TextView) view.findViewById(R.id.user_profile_adapter_item_friend_mutual_text);
if (textView != null) {
return new u5((RelativeLayout) view, simpleDraweeView, textView);
}
diff --git a/app/src/main/java/c/a/j/v5.java b/app/src/main/java/c/a/j/v5.java
index c803b589f6..cd8fb6a328 100644
--- a/app/src/main/java/c/a/j/v5.java
+++ b/app/src/main/java/c/a/j/v5.java
@@ -10,6 +10,7 @@ import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.constraintlayout.widget.Barrier;
import androidx.viewbinding.ViewBinding;
+import com.discord.R;
import com.facebook.drawee.view.SimpleDraweeView;
import com.google.android.material.button.MaterialButton;
/* compiled from: WidgetUserRichPresenceBinding */
@@ -55,45 +56,45 @@ public final class v5 implements ViewBinding {
@NonNull
public static v5 a(@NonNull LayoutInflater layoutInflater, @Nullable ViewGroup viewGroup, boolean z2) {
- View inflate = layoutInflater.inflate(2131559335, viewGroup, false);
+ View inflate = layoutInflater.inflate(R.layout.widget_user_rich_presence, viewGroup, false);
if (z2) {
viewGroup.addView(inflate);
}
- int i = 2131362114;
- Barrier barrier = (Barrier) inflate.findViewById(2131362114);
+ int i = R.id.barrier;
+ Barrier barrier = (Barrier) inflate.findViewById(R.id.barrier);
if (barrier != null) {
- i = 2131363746;
- Space space = (Space) inflate.findViewById(2131363746);
+ i = R.id.image_bottom_guideline;
+ Space space = (Space) inflate.findViewById(R.id.image_bottom_guideline);
if (space != null) {
- i = 2131364663;
- LinearLayout linearLayout = (LinearLayout) inflate.findViewById(2131364663);
+ i = R.id.rich_presence_container_data;
+ LinearLayout linearLayout = (LinearLayout) inflate.findViewById(R.id.rich_presence_container_data);
if (linearLayout != null) {
- i = 2131364664;
- TextView textView = (TextView) inflate.findViewById(2131364664);
+ i = R.id.rich_presence_details;
+ TextView textView = (TextView) inflate.findViewById(R.id.rich_presence_details);
if (textView != null) {
- i = 2131364665;
- TextView textView2 = (TextView) inflate.findViewById(2131364665);
+ i = R.id.rich_presence_header;
+ TextView textView2 = (TextView) inflate.findViewById(R.id.rich_presence_header);
if (textView2 != null) {
- i = 2131364666;
- SimpleDraweeView simpleDraweeView = (SimpleDraweeView) inflate.findViewById(2131364666);
+ i = R.id.rich_presence_image_large;
+ SimpleDraweeView simpleDraweeView = (SimpleDraweeView) inflate.findViewById(R.id.rich_presence_image_large);
if (simpleDraweeView != null) {
- i = 2131364669;
- SimpleDraweeView simpleDraweeView2 = (SimpleDraweeView) inflate.findViewById(2131364669);
+ i = R.id.rich_presence_image_small;
+ SimpleDraweeView simpleDraweeView2 = (SimpleDraweeView) inflate.findViewById(R.id.rich_presence_image_small);
if (simpleDraweeView2 != null) {
- i = 2131364673;
- MaterialButton materialButton = (MaterialButton) inflate.findViewById(2131364673);
+ i = R.id.rich_presence_primary_button;
+ MaterialButton materialButton = (MaterialButton) inflate.findViewById(R.id.rich_presence_primary_button);
if (materialButton != null) {
- i = 2131364674;
- MaterialButton materialButton2 = (MaterialButton) inflate.findViewById(2131364674);
+ i = R.id.rich_presence_secondary_button;
+ MaterialButton materialButton2 = (MaterialButton) inflate.findViewById(R.id.rich_presence_secondary_button);
if (materialButton2 != null) {
- i = 2131364676;
- TextView textView3 = (TextView) inflate.findViewById(2131364676);
+ i = R.id.rich_presence_state;
+ TextView textView3 = (TextView) inflate.findViewById(R.id.rich_presence_state);
if (textView3 != null) {
- i = 2131364677;
- TextView textView4 = (TextView) inflate.findViewById(2131364677);
+ i = R.id.rich_presence_time;
+ TextView textView4 = (TextView) inflate.findViewById(R.id.rich_presence_time);
if (textView4 != null) {
- i = 2131364678;
- TextView textView5 = (TextView) inflate.findViewById(2131364678);
+ i = R.id.rich_presence_title;
+ TextView textView5 = (TextView) inflate.findViewById(R.id.rich_presence_title);
if (textView5 != null) {
return new v5((LinearLayout) inflate, barrier, space, linearLayout, textView, textView2, simpleDraweeView, simpleDraweeView2, materialButton, materialButton2, textView3, textView4, textView5);
}
diff --git a/app/src/main/java/c/a/j/x3.java b/app/src/main/java/c/a/j/x3.java
index 29744aff70..5027a3e8c0 100644
--- a/app/src/main/java/c/a/j/x3.java
+++ b/app/src/main/java/c/a/j/x3.java
@@ -6,6 +6,7 @@ import android.widget.LinearLayout;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.viewbinding.ViewBinding;
+import com.discord.R;
/* compiled from: ViewUserStatusPresenceBinding */
public final class x3 implements ViewBinding {
@NonNull
@@ -28,14 +29,14 @@ public final class x3 implements ViewBinding {
@NonNull
public static x3 a(@NonNull View view) {
- int i = 2131365745;
- ImageView imageView = (ImageView) view.findViewById(2131365745);
+ int i = R.id.user_status_presence_dot;
+ ImageView imageView = (ImageView) view.findViewById(R.id.user_status_presence_dot);
if (imageView != null) {
- i = 2131365746;
- TextView textView = (TextView) view.findViewById(2131365746);
+ i = R.id.user_status_presence_subtitle;
+ TextView textView = (TextView) view.findViewById(R.id.user_status_presence_subtitle);
if (textView != null) {
- i = 2131365747;
- TextView textView2 = (TextView) view.findViewById(2131365747);
+ i = R.id.user_status_presence_title;
+ TextView textView2 = (TextView) view.findViewById(R.id.user_status_presence_title);
if (textView2 != null) {
LinearLayout linearLayout = (LinearLayout) view;
return new x3(linearLayout, imageView, textView, textView2, linearLayout);
diff --git a/app/src/main/java/c/a/j/y3.java b/app/src/main/java/c/a/j/y3.java
index 94f6dfd15c..415f4d9304 100644
--- a/app/src/main/java/c/a/j/y3.java
+++ b/app/src/main/java/c/a/j/y3.java
@@ -3,6 +3,7 @@ package c.a.j;
import android.view.View;
import androidx.annotation.NonNull;
import androidx.viewbinding.ViewBinding;
+import com.discord.R;
import com.discord.views.CutoutView;
import com.facebook.drawee.view.SimpleDraweeView;
/* compiled from: ViewUserSummaryItemBinding */
@@ -19,11 +20,11 @@ public final class y3 implements ViewBinding {
@NonNull
public static y3 a(@NonNull View view) {
- SimpleDraweeView simpleDraweeView = (SimpleDraweeView) view.findViewById(2131362084);
+ SimpleDraweeView simpleDraweeView = (SimpleDraweeView) view.findViewById(R.id.avatar);
if (simpleDraweeView != null) {
return new y3((CutoutView) view, simpleDraweeView);
}
- throw new NullPointerException("Missing required view with ID: ".concat(view.getResources().getResourceName(2131362084)));
+ throw new NullPointerException("Missing required view with ID: ".concat(view.getResources().getResourceName(R.id.avatar)));
}
@Override // androidx.viewbinding.ViewBinding
diff --git a/app/src/main/java/c/a/l/a.java b/app/src/main/java/c/a/l/a.java
index 69260a52bf..1f2a9ca0b7 100644
--- a/app/src/main/java/c/a/l/a.java
+++ b/app/src/main/java/c/a/l/a.java
@@ -1,6 +1,7 @@
package c.a.l;
import android.view.View;
+import androidx.core.view.ViewCompat;
import d0.z.d.m;
import d0.z.d.o;
import kotlin.Unit;
@@ -28,7 +29,7 @@ public final class a {
@Override // kotlin.jvm.functions.Function0
/* renamed from: invoke */
public /* bridge */ /* synthetic */ Integer mo1invoke() {
- return -16777216;
+ return Integer.valueOf((int) ViewCompat.MEASURED_STATE_MASK);
}
}
diff --git a/app/src/main/java/c/a/o/a.java b/app/src/main/java/c/a/o/a.java
index 884aec6837..9bc5b5af18 100644
--- a/app/src/main/java/c/a/o/a.java
+++ b/app/src/main/java/c/a/o/a.java
@@ -6,6 +6,7 @@ import android.graphics.Point;
import android.util.Log;
import android.view.MotionEvent;
import android.view.View;
+import androidx.core.app.NotificationCompat;
import com.discord.overlay.OverlayManager;
import com.discord.overlay.R;
import com.discord.overlay.views.OverlayBubbleWrap;
@@ -24,7 +25,7 @@ public final class a implements View.OnTouchListener {
@Override // android.view.View.OnTouchListener
public final boolean onTouch(View view, MotionEvent motionEvent) {
boolean z2;
- m.checkNotNullExpressionValue(motionEvent, "event");
+ m.checkNotNullExpressionValue(motionEvent, NotificationCompat.CATEGORY_EVENT);
int action = motionEvent.getAction();
if (action == 1 || action == 2) {
c.a.o.h.a aVar = this.i.m;
diff --git a/app/src/main/java/c/a/q/i.java b/app/src/main/java/c/a/q/i.java
index 004563ecd0..7cb55706a3 100644
--- a/app/src/main/java/c/a/q/i.java
+++ b/app/src/main/java/c/a/q/i.java
@@ -8,8 +8,11 @@ import c.i.a.c.i2.f0;
import c.i.a.c.l0;
import c.i.a.c.p1;
import com.airbnb.lottie.parser.AnimatableValueParser;
+import com.discord.BuildConfig;
import com.discord.app.AppLog;
import com.discord.player.AppMediaPlayer;
+import com.discord.utilities.guilds.GuildConstantsKt;
+import com.discord.widgets.chat.input.autocomplete.AutocompleteViewModel;
import d0.z.d.m;
import j0.p.a;
import rx.Scheduler;
@@ -20,7 +23,7 @@ public final class i {
m.checkNotNullParameter(context, "context");
AppLog appLog = AppLog.g;
m.checkNotNullParameter(context, "context");
- m.checkNotNullParameter("com.discord", "applicationId");
+ m.checkNotNullParameter(BuildConfig.APPLICATION_ID, "applicationId");
m.checkNotNullParameter(appLog, "logger");
int i = f0.a;
try {
@@ -28,16 +31,16 @@ public final class i {
} catch (PackageManager.NameNotFoundException unused) {
str = "?";
}
- j jVar = new j(new p(context, "com.discord/" + str + " (Linux;Android " + Build.VERSION.RELEASE + ") ExoPlayerLib/2.13.3"), 104857600);
+ j jVar = new j(new p(context, BuildConfig.APPLICATION_ID + AutocompleteViewModel.COMMAND_DISCOVER_TOKEN + str + " (Linux;Android " + Build.VERSION.RELEASE + ") ExoPlayerLib/2.13.3"), 104857600);
k kVar = new k();
AnimatableValueParser.D(true);
- l0.j(2500, 0, "bufferForPlaybackMs", "0");
+ l0.j(GuildConstantsKt.MAX_GUILD_MEMBERS_NOTIFY_ALL_MESSAGES, 0, "bufferForPlaybackMs", "0");
l0.j(5000, 0, "bufferForPlaybackAfterRebufferMs", "0");
- l0.j(10000, 2500, "minBufferMs", "bufferForPlaybackMs");
+ l0.j(10000, GuildConstantsKt.MAX_GUILD_MEMBERS_NOTIFY_ALL_MESSAGES, "minBufferMs", "bufferForPlaybackMs");
l0.j(10000, 5000, "minBufferMs", "bufferForPlaybackAfterRebufferMs");
l0.j(30000, 10000, "maxBufferMs", "minBufferMs");
AnimatableValueParser.D(true);
- l0 l0Var = new l0(new c.i.a.c.h2.m(true, 65536), 10000, 30000, 2500, 5000, -1, false, 0, false);
+ l0 l0Var = new l0(new c.i.a.c.h2.m(true, 65536), 10000, 30000, GuildConstantsKt.MAX_GUILD_MEMBERS_NOTIFY_ALL_MESSAGES, 5000, -1, false, 0, false);
m.checkNotNullExpressionValue(l0Var, "DefaultLoadControl.Build…reateDefaultLoadControl()");
p1.b bVar = new p1.b(context);
AnimatableValueParser.D(!bVar.q);
diff --git a/app/src/main/java/c/a/r/b0.java b/app/src/main/java/c/a/r/b0.java
index 502903f254..f9e4742814 100644
--- a/app/src/main/java/c/a/r/b0.java
+++ b/app/src/main/java/c/a/r/b0.java
@@ -22,6 +22,7 @@ import java.util.Map;
import java.util.Objects;
import java.util.concurrent.TimeUnit;
import kotlin.NoWhenBranchMatchedException;
+import org.webrtc.MediaStreamTrack;
import rx.Observable;
import rx.Subscription;
/* compiled from: RtcConnection.kt */
@@ -195,7 +196,7 @@ public final class b0 implements MediaEngineConnection.d {
}
ArrayList arrayList = new ArrayList(o.collectionSizeOrDefault(asList, 10));
for (StreamParameters streamParameters : asList) {
- String str = streamParameters.getType() == MediaType.Audio ? "audio" : "video";
+ String str = streamParameters.getType() == MediaType.Audio ? MediaStreamTrack.AUDIO_TRACK_KIND : MediaStreamTrack.VIDEO_TRACK_KIND;
String rid = streamParameters.getRid();
Integer valueOf = Integer.valueOf(streamParameters.getSsrc());
Integer valueOf2 = Integer.valueOf(streamParameters.getRtxSsrc());
diff --git a/app/src/main/java/c/a/r/e.java b/app/src/main/java/c/a/r/e.java
index 7f17c29a59..8775e5c3bd 100644
--- a/app/src/main/java/c/a/r/e.java
+++ b/app/src/main/java/c/a/r/e.java
@@ -1,6 +1,7 @@
package c.a.r;
import com.discord.rtcconnection.EncodeQuality;
+import com.google.android.material.shadow.ShadowDrawableWrapper;
import d0.t.n0;
import d0.t.u;
import d0.z.d.m;
@@ -132,7 +133,7 @@ public final class e {
b bVar = k0Var2.a;
int i3 = bVar.a * bVar.b;
this.b = i3;
- Set of = n0.setOf((Object[]) new Double[]{Double.valueOf(0.0d), Double.valueOf(4.0d), Double.valueOf(8.0d), Double.valueOf(10.0d)});
+ Set of = n0.setOf((Object[]) new Double[]{Double.valueOf((double) ShadowDrawableWrapper.COS_45), Double.valueOf(4.0d), Double.valueOf(8.0d), Double.valueOf(10.0d)});
ArrayList arrayList = new ArrayList();
for (int i4 = 1; i4 < 4096; i4++) {
double d = (double) i4;
diff --git a/app/src/main/java/c/a/r/h0.java b/app/src/main/java/c/a/r/h0.java
index 2b7db69d34..2899d9248c 100644
--- a/app/src/main/java/c/a/r/h0.java
+++ b/app/src/main/java/c/a/r/h0.java
@@ -28,6 +28,7 @@ import java.util.Map;
import java.util.NoSuchElementException;
import java.util.Objects;
import kotlin.NoWhenBranchMatchedException;
+import org.webrtc.MediaStreamTrack;
/* compiled from: RtcConnection.kt */
public final class h0 implements a.d {
public final /* synthetic */ RtcConnection a;
@@ -145,7 +146,7 @@ public final class h0 implements a.d {
if (i2 > 0) {
z3 = true;
}
- list2 = d0.t.m.listOf(new Payloads.Stream("video", "100", null, 100, valueOf, valueOf2, null, Boolean.valueOf(z3), null));
+ list2 = d0.t.m.listOf(new Payloads.Stream(MediaStreamTrack.VIDEO_TRACK_KIND, "100", null, 100, valueOf, valueOf2, null, Boolean.valueOf(z3), null));
}
rtcConnection.F.c(j, Long.valueOf((long) i));
MediaSinkWantsManager mediaSinkWantsManager = rtcConnection.F;
@@ -281,7 +282,7 @@ public final class h0 implements a.d {
RtcConnection.p(rtcConnection, "onSocketConnect() socket was null.", null, null, 6);
return;
}
- List listOf = d0.t.m.listOf(new Payloads.Stream("video", "100", null, 100, null, null, null, null, null));
+ List listOf = d0.t.m.listOf(new Payloads.Stream(MediaStreamTrack.VIDEO_TRACK_KIND, "100", null, 100, null, null, null, null, null));
String str = rtcConnection.Q;
long j = rtcConnection.R;
String str2 = rtcConnection.O;
@@ -330,7 +331,7 @@ public final class h0 implements a.d {
ArrayList arrayList = new ArrayList(o.collectionSizeOrDefault(list, 10));
for (Iterator it = list.iterator(); it.hasNext(); it = it) {
Payloads.Stream stream = (Payloads.Stream) it.next();
- MediaType mediaType = "video".equals(stream.getType()) ? MediaType.Video : MediaType.Audio;
+ MediaType mediaType = MediaStreamTrack.VIDEO_TRACK_KIND.equals(stream.getType()) ? MediaType.Video : MediaType.Audio;
String rid = stream.getRid();
Integer ssrc = stream.getSsrc();
int intValue = ssrc != null ? ssrc.intValue() : 0;
diff --git a/app/src/main/java/c/a/r/l0/a.java b/app/src/main/java/c/a/r/l0/a.java
index 45bd7f7996..67ed578cbf 100644
--- a/app/src/main/java/c/a/r/l0/a.java
+++ b/app/src/main/java/c/a/r/l0/a.java
@@ -5,13 +5,16 @@ import android.content.Context;
import android.content.Intent;
import android.media.AudioManager;
import androidx.annotation.MainThread;
+import androidx.core.os.EnvironmentCompat;
import c.a.r.m0.a;
import com.airbnb.lottie.parser.AnimatableValueParser;
+import com.discord.models.domain.ModelAuditLogEntry;
import com.discord.rtcconnection.enums.AudioManagerBroadcastAction;
import com.discord.rtcconnection.enums.ScoAudioState;
import d0.z.d.m;
import java.util.Objects;
import kotlin.jvm.internal.DefaultConstructorMarker;
+import org.webrtc.MediaStreamTrack;
import org.webrtc.ThreadUtils;
/* compiled from: AudioManagerBroadcastReceiver.kt */
public final class a extends BroadcastReceiver {
@@ -81,9 +84,9 @@ public final class a extends BroadcastReceiver {
if (!(intent.getIntExtra("state", 0) == 1)) {
aVar = a.b.a;
} else {
- String stringExtra = intent.getStringExtra("name");
+ String stringExtra = intent.getStringExtra(ModelAuditLogEntry.CHANGE_KEY_NAME);
if (stringExtra == null) {
- stringExtra = "unknown";
+ stringExtra = EnvironmentCompat.MEDIA_UNKNOWN;
}
m.checkNotNullExpressionValue(stringExtra, "intent.getStringExtra(\"name\") ?: \"unknown\"");
if (intent.getIntExtra("microphone", 0) == 1) {
@@ -100,13 +103,13 @@ public final class a extends BroadcastReceiver {
} else if (ordinal == 3) {
m.checkNotNullParameter(context, "$this$isMicrophoneMute");
m.checkNotNullParameter(context, "$this$getAudioManager");
- Object systemService = context.getSystemService("audio");
+ Object systemService = context.getSystemService(MediaStreamTrack.AUDIO_TRACK_KIND);
Objects.requireNonNull(systemService, "null cannot be cast to non-null type android.media.AudioManager");
fVar.a(context, ((AudioManager) systemService).isMicrophoneMute());
} else if (ordinal == 4) {
m.checkNotNullParameter(context, "$this$isSpeakerphoneOn");
m.checkNotNullParameter(context, "$this$getAudioManager");
- Object systemService2 = context.getSystemService("audio");
+ Object systemService2 = context.getSystemService(MediaStreamTrack.AUDIO_TRACK_KIND);
Objects.requireNonNull(systemService2, "null cannot be cast to non-null type android.media.AudioManager");
fVar.d(context, ((AudioManager) systemService2).isSpeakerphoneOn());
}
diff --git a/app/src/main/java/c/a/r/m0/a.java b/app/src/main/java/c/a/r/m0/a.java
index b979241919..d2b9168c2b 100644
--- a/app/src/main/java/c/a/r/m0/a.java
+++ b/app/src/main/java/c/a/r/m0/a.java
@@ -1,5 +1,6 @@
package c.a.r.m0;
+import com.discord.models.domain.ModelAuditLogEntry;
import d0.z.d.m;
import kotlin.jvm.internal.DefaultConstructorMarker;
/* compiled from: WiredHeadsetState.kt */
@@ -14,7 +15,7 @@ public abstract class a {
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
public C0035a(String str, boolean z2) {
super(false, null);
- m.checkNotNullParameter(str, "name");
+ m.checkNotNullParameter(str, ModelAuditLogEntry.CHANGE_KEY_NAME);
this.a = str;
this.b = z2;
}
diff --git a/app/src/main/java/c/a/r/n0/a.java b/app/src/main/java/c/a/r/n0/a.java
index 1064cbefd1..f5800dddb9 100644
--- a/app/src/main/java/c/a/r/n0/a.java
+++ b/app/src/main/java/c/a/r/n0/a.java
@@ -1,5 +1,6 @@
package c.a.r.n0;
+import com.discord.models.domain.ModelAuditLogEntry;
import d0.z.d.m;
/* compiled from: Codec.kt */
public final class a {
@@ -12,7 +13,7 @@ public final class a {
public final Integer e;
public a(String str, int i, String str2, int i2, Integer num) {
- m.checkNotNullParameter(str, "name");
+ m.checkNotNullParameter(str, ModelAuditLogEntry.CHANGE_KEY_NAME);
m.checkNotNullParameter(str2, "type");
this.a = str;
this.b = i;
diff --git a/app/src/main/java/c/a/r/n0/b.java b/app/src/main/java/c/a/r/n0/b.java
index db60a604cf..2ba38b19ae 100644
--- a/app/src/main/java/c/a/r/n0/b.java
+++ b/app/src/main/java/c/a/r/n0/b.java
@@ -13,6 +13,7 @@ import android.os.Handler;
import android.os.Looper;
import android.util.Log;
import androidx.annotation.RequiresApi;
+import androidx.recyclerview.widget.RecyclerView;
import co.discord.media_engine.NativeCapturerObserver;
import co.discord.media_engine.SoundshareAudioSource;
import com.discord.rtcconnection.mediaengine.ThumbnailEmitter;
@@ -217,7 +218,7 @@ public final class b extends ScreenCapturerAndroid {
thumbnailEmitter.d.release();
thumbnailEmitter.f2132c.release();
JniCommon.nativeFreeByteBuffer(thumbnailEmitter.b);
- thumbnailEmitter.a = Long.MAX_VALUE;
+ thumbnailEmitter.a = RecyclerView.FOREVER_NS;
}
}
this.n.release();
diff --git a/app/src/main/java/c/a/r/n0/c/d.java b/app/src/main/java/c/a/r/n0/c/d.java
index fd3b681c7d..c2a9674b40 100644
--- a/app/src/main/java/c/a/r/n0/c/d.java
+++ b/app/src/main/java/c/a/r/n0/c/d.java
@@ -8,6 +8,7 @@ import d0.z.d.o;
import java.util.Objects;
import kotlin.Unit;
import kotlin.jvm.functions.Function0;
+import org.webrtc.MediaStreamTrack;
/* compiled from: MediaEngineConnectionLegacy.kt */
public final class d implements Discord.ConnectToServerCallback {
public final /* synthetic */ e a;
@@ -51,7 +52,7 @@ public final class d implements Discord.ConnectToServerCallback {
MediaEngineConnection.ConnectionState connectionState = MediaEngineConnection.ConnectionState.CONNECTED;
eVar.f219c = connectionState;
eVar.y(new a(eVar, connectionState));
- c.a.r.n0.a aVar = new c.a.r.n0.a("opus", 1, "audio", 120, null);
+ c.a.r.n0.a aVar = new c.a.r.n0.a("opus", 1, MediaStreamTrack.AUDIO_TRACK_KIND, 120, null);
eVar.j.clear();
eVar.j.add(aVar);
eVar.j.addAll(eVar.p);
diff --git a/app/src/main/java/c/a/r/n0/c/o.java b/app/src/main/java/c/a/r/n0/c/o.java
index 632c516727..c3ba8f693d 100644
--- a/app/src/main/java/c/a/r/n0/c/o.java
+++ b/app/src/main/java/c/a/r/n0/c/o.java
@@ -10,6 +10,7 @@ import java.util.List;
import java.util.Locale;
import java.util.Objects;
import java.util.Set;
+import org.webrtc.MediaStreamTrack;
import rx.Emitter;
/* compiled from: MediaEngineLegacy.kt */
public final class o implements Discord.GetSupportedVideoCodecsCallback {
@@ -45,7 +46,7 @@ public final class o implements Discord.GetSupportedVideoCodecsCallback {
n.throwIndexOverflow();
}
int i3 = (i * 2) + 101;
- arrayList2.add(new a((String) obj, i2, "video", i3, Integer.valueOf(i3 + 1)));
+ arrayList2.add(new a((String) obj, i2, MediaStreamTrack.VIDEO_TRACK_KIND, i3, Integer.valueOf(i3 + 1)));
i = i2;
}
this.b.onNext(arrayList2);
diff --git a/app/src/main/java/c/a/r/o0/a.java b/app/src/main/java/c/a/r/o0/a.java
index b6b482d7a0..6ef9c3467f 100644
--- a/app/src/main/java/c/a/r/o0/a.java
+++ b/app/src/main/java/c/a/r/o0/a.java
@@ -4,13 +4,17 @@ import android.os.Handler;
import android.os.Looper;
import android.os.Process;
import androidx.annotation.AnyThread;
+import androidx.core.app.NotificationCompat;
+import androidx.core.view.PointerIconCompat;
import com.airbnb.lottie.parser.AnimatableValueParser;
+import com.discord.models.domain.ModelAuditLogEntry;
import com.discord.rtcconnection.socket.io.Opcodes;
import com.discord.rtcconnection.socket.io.Payloads;
import com.discord.utilities.debug.DebugPrintBuilder;
import com.discord.utilities.debug.DebugPrintable;
import com.discord.utilities.logging.Logger;
import com.discord.utilities.networking.Backoff;
+import com.discord.utilities.rest.SendUtils;
import com.discord.utilities.time.Clock;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
@@ -158,7 +162,7 @@ public final class a extends WebSocketListener implements DebugPrintable {
public Unit invoke(WebSocket webSocket) {
WebSocket webSocket2 = webSocket;
m.checkNotNullParameter(webSocket2, "it");
- webSocket2.e(4000, "close reason");
+ webSocket2.e(SendUtils.MAX_MESSAGE_CHARACTER_COUNT_PREMIUM, "close reason");
return Unit.a;
}
}
@@ -249,7 +253,7 @@ public final class a extends WebSocketListener implements DebugPrintable {
aVar.b();
for (d dVar : aVar.p) {
m.checkNotNullExpressionValue(dVar, "it");
- dVar.b(false, 1001, null);
+ dVar.b(false, Integer.valueOf((int) PointerIconCompat.TYPE_CONTEXT_MENU), null);
}
} else {
a aVar2 = this.this$0;
@@ -526,7 +530,7 @@ public final class a extends WebSocketListener implements DebugPrintable {
public Unit invoke(WebSocket webSocket) {
WebSocket webSocket2 = webSocket;
m.checkNotNullParameter(webSocket2, "it");
- webSocket2.e(4000, "reconnecting");
+ webSocket2.e(SendUtils.MAX_MESSAGE_CHARACTER_COUNT_PREMIUM, "reconnecting");
return Unit.a;
}
}
@@ -693,7 +697,7 @@ public final class a extends WebSocketListener implements DebugPrintable {
}
public final void i(long j2, String str, boolean z2) {
- m.checkNotNullParameter(str, "reason");
+ m.checkNotNullParameter(str, ModelAuditLogEntry.CHANGE_KEY_REASON);
b();
if (this.r != null) {
k("Performing an immediate heartbeat on existing socket: " + str);
@@ -762,7 +766,7 @@ public final class a extends WebSocketListener implements DebugPrintable {
@Override // okhttp3.WebSocketListener
public void onClosed(WebSocket webSocket, int i2, String str) {
m.checkNotNullParameter(webSocket, "webSocket");
- m.checkNotNullParameter(str, "reason");
+ m.checkNotNullParameter(str, ModelAuditLogEntry.CHANGE_KEY_REASON);
super.onClosed(webSocket, i2, str);
o(new h(this, webSocket, i2, str));
}
@@ -770,7 +774,7 @@ public final class a extends WebSocketListener implements DebugPrintable {
@Override // okhttp3.WebSocketListener
public void onClosing(WebSocket webSocket, int i2, String str) {
m.checkNotNullParameter(webSocket, "webSocket");
- m.checkNotNullParameter(str, "reason");
+ m.checkNotNullParameter(str, ModelAuditLogEntry.CHANGE_KEY_REASON);
((f0.f0.n.d) webSocket).e(i2, str);
}
@@ -785,7 +789,7 @@ public final class a extends WebSocketListener implements DebugPrintable {
@Override // okhttp3.WebSocketListener
public void onMessage(WebSocket webSocket, String str) {
m.checkNotNullParameter(webSocket, "webSocket");
- m.checkNotNullParameter(str, "text");
+ m.checkNotNullParameter(str, NotificationCompat.MessagingStyle.Message.KEY_TEXT);
Payloads.Incoming incoming = (Payloads.Incoming) c.i.a.f.e.o.c.q0(Payloads.Incoming.class).cast(this.m.g(str, Payloads.Incoming.class));
super.onMessage(webSocket, str);
StringBuilder K = c.d.b.a.a.K("received (");
diff --git a/app/src/main/java/c/a/s/a.java b/app/src/main/java/c/a/s/a.java
index 7e9a06071b..a805f9d06d 100644
--- a/app/src/main/java/c/a/s/a.java
+++ b/app/src/main/java/c/a/s/a.java
@@ -1,6 +1,8 @@
package c.a.s;
import android.net.Uri;
+import androidx.browser.trusted.sharing.ShareTarget;
+import androidx.core.os.EnvironmentCompat;
import com.discord.samsung.SamsungConnect$SamsungCallbackException;
import d0.g0.w;
import d0.l;
@@ -55,7 +57,7 @@ public final class a extends k implements Function2 fVar) {
super(new StyleNode.b(str, fVar.d), new StyleNode.b(str2, fVar.e));
m.checkNotNullParameter(str, "definition");
- m.checkNotNullParameter(str2, "name");
+ m.checkNotNullParameter(str2, ModelAuditLogEntry.CHANGE_KEY_NAME);
m.checkNotNullParameter(fVar, "codeStyleProviders");
}
}
diff --git a/app/src/main/java/c/a/u/a/m.java b/app/src/main/java/c/a/u/a/m.java
index 8884e35ebc..684105d4fa 100644
--- a/app/src/main/java/c/a/u/a/m.java
+++ b/app/src/main/java/c/a/u/a/m.java
@@ -1,5 +1,6 @@
package c.a.u.a;
+import com.discord.models.domain.ModelAuditLogEntry;
import com.discord.simpleast.core.node.Node;
import com.discord.simpleast.core.node.StyleNode;
import d0.g0.i;
@@ -33,7 +34,7 @@ public final class m {
public a(String str, String str2, f fVar) {
super(new StyleNode.b(str, fVar.d), new StyleNode.b(str2, fVar.e));
d0.z.d.m.checkNotNullParameter(str, "definition");
- d0.z.d.m.checkNotNullParameter(str2, "name");
+ d0.z.d.m.checkNotNullParameter(str2, ModelAuditLogEntry.CHANGE_KEY_NAME);
d0.z.d.m.checkNotNullParameter(fVar, "codeStyleProviders");
}
}
diff --git a/app/src/main/java/c/a/z/a0.java b/app/src/main/java/c/a/z/a0.java
index 3d3ab6236f..be43cf3011 100644
--- a/app/src/main/java/c/a/z/a0.java
+++ b/app/src/main/java/c/a/z/a0.java
@@ -13,6 +13,7 @@ import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentManager;
import androidx.recyclerview.widget.RecyclerView;
import c.a.j.d;
+import com.discord.R;
import com.discord.app.AppBottomSheet;
import com.discord.utilities.view.recycler.MaxHeightRecyclerView;
import com.discord.utilities.viewbinding.FragmentViewBindingDelegate;
@@ -98,14 +99,14 @@ public final class a0 extends AppBottomSheet implements h {
public c.a.j.c invoke(View view) {
View view2 = view;
m.checkNotNullParameter(view2, "p1");
- int i2 = 2131365918;
- ConstraintLayout constraintLayout = (ConstraintLayout) view2.findViewById(2131365918);
+ int i2 = R.id.widget_simple_bottom_sheet_selector_header;
+ ConstraintLayout constraintLayout = (ConstraintLayout) view2.findViewById(R.id.widget_simple_bottom_sheet_selector_header);
if (constraintLayout != null) {
- i2 = 2131365919;
- TextView textView = (TextView) view2.findViewById(2131365919);
+ i2 = R.id.widget_simple_bottom_sheet_selector_placeholder;
+ TextView textView = (TextView) view2.findViewById(R.id.widget_simple_bottom_sheet_selector_placeholder);
if (textView != null) {
- i2 = 2131365920;
- MaxHeightRecyclerView maxHeightRecyclerView = (MaxHeightRecyclerView) view2.findViewById(2131365920);
+ i2 = R.id.widget_simple_bottom_sheet_selector_recycler;
+ MaxHeightRecyclerView maxHeightRecyclerView = (MaxHeightRecyclerView) view2.findViewById(R.id.widget_simple_bottom_sheet_selector_recycler);
if (maxHeightRecyclerView != null) {
return new c.a.j.c((ConstraintLayout) view2, constraintLayout, textView, maxHeightRecyclerView);
}
@@ -133,15 +134,15 @@ public final class a0 extends AppBottomSheet implements h {
ViewGroup viewGroup2 = viewGroup;
m.checkNotNullParameter(layoutInflater2, "inflater");
m.checkNotNullParameter(viewGroup2, "parent");
- View inflate = layoutInflater2.inflate(2131558435, viewGroup2, false);
- int i = 2131364802;
- MaterialTextView materialTextView = (MaterialTextView) inflate.findViewById(2131364802);
+ View inflate = layoutInflater2.inflate(R.layout.bottom_sheet_simple_selector_item, viewGroup2, false);
+ int i = R.id.select_component_sheet_item_description;
+ MaterialTextView materialTextView = (MaterialTextView) inflate.findViewById(R.id.select_component_sheet_item_description);
if (materialTextView != null) {
- i = 2131364805;
- SimpleDraweeView simpleDraweeView = (SimpleDraweeView) inflate.findViewById(2131364805);
+ i = R.id.select_component_sheet_item_icon;
+ SimpleDraweeView simpleDraweeView = (SimpleDraweeView) inflate.findViewById(R.id.select_component_sheet_item_icon);
if (simpleDraweeView != null) {
- i = 2131364807;
- MaterialTextView materialTextView2 = (MaterialTextView) inflate.findViewById(2131364807);
+ i = R.id.select_component_sheet_item_title;
+ MaterialTextView materialTextView2 = (MaterialTextView) inflate.findViewById(R.id.select_component_sheet_item_title);
if (materialTextView2 != null) {
d dVar = new d((ConstraintLayout) inflate, materialTextView, simpleDraweeView, materialTextView2);
m.checkNotNullExpressionValue(dVar, "BottomSheetSimpleSelecto…(inflater, parent, false)");
@@ -174,7 +175,7 @@ public final class a0 extends AppBottomSheet implements h {
@Override // com.discord.app.AppBottomSheet
public int getContentViewResId() {
- return 2131558434;
+ return R.layout.bottom_sheet_simple_selector;
}
@Override // androidx.fragment.app.DialogFragment, android.content.DialogInterface.OnDismissListener
diff --git a/app/src/main/java/c/a/z/d.java b/app/src/main/java/c/a/z/d.java
index bcff8fb39d..e4951fecb7 100644
--- a/app/src/main/java/c/a/z/d.java
+++ b/app/src/main/java/c/a/z/d.java
@@ -2,6 +2,7 @@ package c.a.z;
import android.view.KeyEvent;
import android.view.View;
+import androidx.core.app.NotificationCompat;
import com.discord.views.CodeVerificationView;
import d0.g0.y;
import d0.z.d.m;
@@ -16,7 +17,7 @@ public final class d implements View.OnKeyListener {
@Override // android.view.View.OnKeyListener
public final boolean onKey(View view, int i, KeyEvent keyEvent) {
- m.checkNotNullExpressionValue(keyEvent, "event");
+ m.checkNotNullExpressionValue(keyEvent, NotificationCompat.CATEGORY_EVENT);
if (keyEvent.getAction() == 0) {
CodeVerificationView codeVerificationView = this.i;
CodeVerificationView.a aVar = CodeVerificationView.i;
diff --git a/app/src/main/java/c/a/z/d0.java b/app/src/main/java/c/a/z/d0.java
index face799799..45ee818d90 100644
--- a/app/src/main/java/c/a/z/d0.java
+++ b/app/src/main/java/c/a/z/d0.java
@@ -7,6 +7,7 @@ import androidx.core.content.ContextCompat;
import androidx.core.graphics.drawable.DrawableCompat;
import c.a.j.d;
import c.a.l.b;
+import com.discord.R;
import com.discord.utilities.color.ColorCompat;
import com.discord.utilities.images.MGImages;
import com.discord.utilities.view.extensions.ViewExtensions;
@@ -59,7 +60,7 @@ public final class d0 extends SimpleRecyclerAdapter.ViewHolder {
if (d != null) {
SimpleDraweeView simpleDraweeView2 = this.f241c.f80c;
m.checkNotNullExpressionValue(simpleDraweeView2, "itemBinding.selectComponentSheetItemIcon");
- MGImages.setImage$default(simpleDraweeView2, d, 2131165398, 2131165398, true, null, null, 96, null);
+ MGImages.setImage$default(simpleDraweeView2, d, R.dimen.emoji_size, R.dimen.emoji_size, true, null, null, 96, null);
} else {
Integer b = b0Var2.b();
if (b != null) {
@@ -77,7 +78,7 @@ public final class d0 extends SimpleRecyclerAdapter.ViewHolder {
i = g.intValue();
} else {
m.checkNotNullExpressionValue(materialTextView3, "this");
- i = ColorCompat.getThemedColor(materialTextView3, 2130968932);
+ i = ColorCompat.getThemedColor(materialTextView3, (int) R.attr.colorHeaderPrimary);
}
materialTextView3.setTextColor(i);
Integer f = b0Var2.f();
@@ -87,7 +88,7 @@ public final class d0 extends SimpleRecyclerAdapter.ViewHolder {
if (drawable2 != null) {
MaterialTextView materialTextView4 = this.f241c.d;
m.checkNotNullExpressionValue(materialTextView4, "itemBinding.selectComponentSheetItemTitle");
- DrawableCompat.setTint(drawable2, ColorCompat.getThemedColor(materialTextView4, 2130968932));
+ DrawableCompat.setTint(drawable2, ColorCompat.getThemedColor(materialTextView4, (int) R.attr.colorHeaderPrimary));
drawable = drawable2;
com.discord.utilities.drawable.DrawableCompat.setCompoundDrawablesCompat$default(materialTextView3, (Drawable) null, (Drawable) null, drawable, (Drawable) null, 11, (Object) null);
this.f241c.a.setOnClickListener(new c0(this));
diff --git a/app/src/main/java/c/a/z/e0.java b/app/src/main/java/c/a/z/e0.java
index f722a7f4b9..07232b8542 100644
--- a/app/src/main/java/c/a/z/e0.java
+++ b/app/src/main/java/c/a/z/e0.java
@@ -2,6 +2,7 @@ package c.a.z;
import android.graphics.drawable.Drawable;
import androidx.core.content.ContextCompat;
+import com.discord.R;
import com.discord.utilities.color.ColorCompat;
import com.discord.views.VoiceUserLimitView;
import d0.z.d.o;
@@ -20,9 +21,9 @@ public final class e0 extends o implements Function0 {
@Override // kotlin.jvm.functions.Function0
/* renamed from: invoke */
public Drawable mo1invoke() {
- Drawable drawable = ContextCompat.getDrawable(this.this$0.getContext(), 2131232100);
+ Drawable drawable = ContextCompat.getDrawable(this.this$0.getContext(), R.drawable.ic_videocam_white_12dp);
if (drawable != null) {
- drawable.setTint(ColorCompat.getThemedColor(this.this$0.getContext(), 2130968949));
+ drawable.setTint(ColorCompat.getThemedColor(this.this$0.getContext(), (int) R.attr.colorInteractiveNormal));
}
return drawable;
}
diff --git a/app/src/main/java/c/a/z/g.java b/app/src/main/java/c/a/z/g.java
index 34f95d022d..01d82489d1 100644
--- a/app/src/main/java/c/a/z/g.java
+++ b/app/src/main/java/c/a/z/g.java
@@ -5,6 +5,7 @@ import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
import c.a.j.o0;
+import com.discord.R;
import com.discord.views.OAuthPermissionViews;
import d0.z.d.m;
import d0.z.d.o;
@@ -26,7 +27,7 @@ public final class g extends o implements Function2 {
public Unit invoke(Integer num) {
Integer num2 = num;
StageCallSpeakerView stageCallSpeakerView = this.this$0;
- m.checkNotNullExpressionValue(num2, "color");
+ m.checkNotNullExpressionValue(num2, ModelAuditLogEntry.CHANGE_KEY_COLOR);
stageCallSpeakerView.setCardBackgroundColor(num2.intValue());
return Unit.a;
}
diff --git a/app/src/main/java/c/a/z/k0/a.java b/app/src/main/java/c/a/z/k0/a.java
index d799c80ba5..1517357227 100644
--- a/app/src/main/java/c/a/z/k0/a.java
+++ b/app/src/main/java/c/a/z/k0/a.java
@@ -3,6 +3,7 @@ package c.a.z.k0;
import android.content.Context;
import android.graphics.Typeface;
import android.text.style.ForegroundColorSpan;
+import com.discord.R;
import com.discord.i18n.Hook;
import com.discord.utilities.color.ColorCompat;
import com.discord.utilities.font.FontUtils;
@@ -30,11 +31,11 @@ public final class a extends o implements Function1 {
FontUtils fontUtils = FontUtils.INSTANCE;
Context context = this.this$0.this$0.getContext();
m.checkNotNullExpressionValue(context, "context");
- Typeface themedFont = fontUtils.getThemedFont(context, 2130969328);
+ Typeface themedFont = fontUtils.getThemedFont(context, R.attr.font_primary_semibold);
if (themedFont != null) {
hook2.a.add(new TypefaceSpanCompat(themedFont));
}
- hook2.a.add(new ForegroundColorSpan(ColorCompat.getThemedColor(this.this$0.this$0.getContext(), 2130969877)));
+ hook2.a.add(new ForegroundColorSpan(ColorCompat.getThemedColor(this.this$0.this$0.getContext(), (int) R.attr.primary_000)));
return Unit.a;
}
}
diff --git a/app/src/main/java/c/a/z/k0/c/a.java b/app/src/main/java/c/a/z/k0/c/a.java
index 2a896bfe5c..94bd27c924 100644
--- a/app/src/main/java/c/a/z/k0/c/a.java
+++ b/app/src/main/java/c/a/z/k0/c/a.java
@@ -5,6 +5,7 @@ import android.widget.LinearLayout;
import android.widget.TextView;
import c.a.j.y4;
import c.a.z.k0.c.d;
+import com.discord.R;
import com.discord.utilities.extensions.SimpleDraweeViewExtensionsKt;
import com.discord.utilities.mg_recycler.MGRecyclerViewHolder;
import com.facebook.drawee.view.SimpleDraweeView;
@@ -15,14 +16,14 @@ public final class a extends MGRecyclerViewHolder {
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
public a(c cVar) {
- super(2131559029, cVar);
+ super((int) R.layout.widget_discovery_stage_card_speaker, cVar);
m.checkNotNullParameter(cVar, "adapter");
View view = this.itemView;
- int i = 2131363013;
- SimpleDraweeView simpleDraweeView = (SimpleDraweeView) view.findViewById(2131363013);
+ int i = R.id.discovery_stage_card_speaker_avatar;
+ SimpleDraweeView simpleDraweeView = (SimpleDraweeView) view.findViewById(R.id.discovery_stage_card_speaker_avatar);
if (simpleDraweeView != null) {
- i = 2131363014;
- TextView textView = (TextView) view.findViewById(2131363014);
+ i = R.id.discovery_stage_card_speaker_name;
+ TextView textView = (TextView) view.findViewById(R.id.discovery_stage_card_speaker_name);
if (textView != null) {
y4 y4Var = new y4((LinearLayout) view, simpleDraweeView, textView);
m.checkNotNullExpressionValue(y4Var, "WidgetDiscoveryStageCard…kerBinding.bind(itemView)");
@@ -45,7 +46,7 @@ public final class a extends MGRecyclerViewHolder {
String str2 = aVar.m;
SimpleDraweeView simpleDraweeView = this.a.b;
m.checkNotNullExpressionValue(simpleDraweeView, "binding.discoveryStageCardSpeakerAvatar");
- SimpleDraweeViewExtensionsKt.setUserIcon$default(simpleDraweeView, Long.valueOf(j), str, null, false, 2131165291, 12, null);
+ SimpleDraweeViewExtensionsKt.setUserIcon$default(simpleDraweeView, Long.valueOf(j), str, null, false, R.dimen.avatar_size_medium, 12, null);
TextView textView = this.a.f194c;
m.checkNotNullExpressionValue(textView, "binding.discoveryStageCardSpeakerName");
textView.setText(str2);
diff --git a/app/src/main/java/c/a/z/k0/c/b.java b/app/src/main/java/c/a/z/k0/c/b.java
index d644687730..d8612ce290 100644
--- a/app/src/main/java/c/a/z/k0/c/b.java
+++ b/app/src/main/java/c/a/z/k0/c/b.java
@@ -6,6 +6,7 @@ import android.widget.TextView;
import c.a.j.x4;
import c.a.z.k0.c.d;
import c.d.b.a.a;
+import com.discord.R;
import com.discord.utilities.mg_recycler.MGRecyclerViewHolder;
import com.discord.utilities.resources.StringResourceUtilsKt;
import d0.z.d.m;
@@ -15,17 +16,17 @@ public final class b extends MGRecyclerViewHolder {
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
public b(c cVar) {
- super(2131559027, cVar);
+ super((int) R.layout.widget_discovery_other_speakers_count, cVar);
m.checkNotNullParameter(cVar, "adapter");
View view = this.itemView;
- TextView textView = (TextView) view.findViewById(2131364333);
+ TextView textView = (TextView) view.findViewById(R.id.other_speakers_count_text);
if (textView != null) {
x4 x4Var = new x4((LinearLayout) view, textView);
m.checkNotNullExpressionValue(x4Var, "WidgetDiscoveryOtherSpea…untBinding.bind(itemView)");
this.a = x4Var;
return;
}
- throw new NullPointerException("Missing required view with ID: ".concat(view.getResources().getResourceName(2131364333)));
+ throw new NullPointerException("Missing required view with ID: ".concat(view.getResources().getResourceName(R.id.other_speakers_count_text)));
}
/* JADX DEBUG: Method arguments types fixed to match base method, original types: [int, java.lang.Object] */
@@ -39,6 +40,6 @@ public final class b extends MGRecyclerViewHolder {
m.checkNotNullExpressionValue(textView, "binding.otherSpeakersCountText");
View view = this.itemView;
m.checkNotNullExpressionValue(view, "itemView");
- textView.setText(c.a.l.b.j(view, 2131888188, new Object[]{StringResourceUtilsKt.getI18nPluralString(a.x(this.itemView, "itemView", "itemView.context"), 2131755061, i2, Integer.valueOf(i2))}, null, 4));
+ textView.setText(c.a.l.b.j(view, R.string.discovery_speaker_count, new Object[]{StringResourceUtilsKt.getI18nPluralString(a.x(this.itemView, "itemView", "itemView.context"), R.plurals.discovery_speaker_count_speakersCount, i2, Integer.valueOf(i2))}, null, 4));
}
}
diff --git a/app/src/main/java/c/a/z/m.java b/app/src/main/java/c/a/z/m.java
index c50f53f88c..dec95914f1 100644
--- a/app/src/main/java/c/a/z/m.java
+++ b/app/src/main/java/c/a/z/m.java
@@ -4,6 +4,7 @@ import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import c.a.j.q0;
+import com.discord.R;
import com.discord.views.OverlayMenuBubbleDialog;
import com.discord.views.VoiceUserView;
import d0.z.d.o;
@@ -25,7 +26,7 @@ public final class m extends o implements Function2 {
@Override // kotlin.jvm.functions.Function1
public Unit invoke(Error error) {
m.checkNotNullParameter(error, "it");
- c.a.e.o.g(this.this$0.getContext(), 2131890661, 0, null, 12);
+ c.a.e.o.g(this.this$0.getContext(), R.string.instant_invite_failed_to_generate, 0, null, 12);
return Unit.a;
}
}
diff --git a/app/src/main/java/c/a/z/s.java b/app/src/main/java/c/a/z/s.java
index 8c87d7a508..19c57f6e77 100644
--- a/app/src/main/java/c/a/z/s.java
+++ b/app/src/main/java/c/a/z/s.java
@@ -1,6 +1,8 @@
package c.a.z;
import android.content.Context;
+import com.discord.BuildConfig;
+import com.discord.R;
import com.discord.models.domain.ModelInvite;
import com.discord.utilities.analytics.AnalyticsTracker;
import com.discord.views.OverlayMenuView;
@@ -27,9 +29,9 @@ public final class s extends o implements Function1 {
AnalyticsTracker.inviteCopied(modelInvite2, "Mobile Voice Overlay");
Context context = this.this$0.getContext();
m.checkNotNullExpressionValue(context, "context");
- String link = modelInvite2.toLink(this.this$0.getResources(), "https://discord.gg");
+ String link = modelInvite2.toLink(this.this$0.getResources(), BuildConfig.HOST_INVITE);
m.checkNotNullExpressionValue(link, "invite.toLink(resources, BuildConfig.HOST_INVITE)");
- c.a.e.o.a(context, link, 2131890858);
+ c.a.e.o.a(context, link, R.string.invite_link_copied);
this.this$0.getOnDismissRequested$app_productionCanaryRelease().mo1invoke();
return Unit.a;
}
diff --git a/app/src/main/java/c/a/z/v.java b/app/src/main/java/c/a/z/v.java
index c6e504eb2c..8b28457b79 100644
--- a/app/src/main/java/c/a/z/v.java
+++ b/app/src/main/java/c/a/z/v.java
@@ -6,6 +6,7 @@ import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import c.a.j.r0;
+import com.discord.R;
import com.discord.app.AppComponent;
import com.discord.overlay.views.OverlayBubbleWrap;
import com.discord.stores.StoreStream;
@@ -82,7 +83,7 @@ public final class v extends OverlayBubbleWrap implements AppComponent {
public v(Context context) {
super(context);
m.checkNotNullParameter(context, "context");
- View inflate = LayoutInflater.from(getContext()).inflate(2131558625, (ViewGroup) this, false);
+ View inflate = LayoutInflater.from(getContext()).inflate(R.layout.overlay_voice_bubble, (ViewGroup) this, false);
addView(inflate);
Objects.requireNonNull(inflate, "rootView");
SimpleDraweeView simpleDraweeView = (SimpleDraweeView) inflate;
diff --git a/app/src/main/java/c/a/z/y.java b/app/src/main/java/c/a/z/y.java
index bb912c86df..b1c494db3d 100644
--- a/app/src/main/java/c/a/z/y.java
+++ b/app/src/main/java/c/a/z/y.java
@@ -12,6 +12,7 @@ import android.widget.TextView;
import androidx.recyclerview.widget.RecyclerView;
import c.a.j.s0;
import com.airbnb.lottie.parser.AnimatableValueParser;
+import com.discord.R;
import com.discord.api.channel.Channel;
import com.discord.app.AppComponent;
import com.discord.utilities.mg_recycler.MGRecyclerAdapter;
@@ -146,7 +147,7 @@ public final class y extends k implements AppComponent {
@Override // c.a.z.k
public Animator getClosingAnimator() {
- Animator loadAnimator = AnimatorInflater.loadAnimator(getContext(), 2130837533);
+ Animator loadAnimator = AnimatorInflater.loadAnimator(getContext(), R.animator.overlay_slide_down_fade_out);
loadAnimator.setTarget(this.f246y.f158c);
m.checkNotNullExpressionValue(loadAnimator, "AnimatorInflater.loadAni…binding.dialogCard)\n }");
return loadAnimator;
@@ -178,7 +179,7 @@ public final class y extends k implements AppComponent {
public void onAttachedToWindow() {
super.onAttachedToWindow();
h();
- Animator loadAnimator = AnimatorInflater.loadAnimator(getContext(), 2130837534);
+ Animator loadAnimator = AnimatorInflater.loadAnimator(getContext(), R.animator.overlay_slide_up_fade_in);
loadAnimator.setTarget(this.f246y.f158c);
loadAnimator.start();
}
diff --git a/app/src/main/java/c/a/z/z.java b/app/src/main/java/c/a/z/z.java
index 702269d679..f348905f27 100644
--- a/app/src/main/java/c/a/z/z.java
+++ b/app/src/main/java/c/a/z/z.java
@@ -8,6 +8,7 @@ import android.widget.LinearLayout;
import android.widget.TextSwitcher;
import android.widget.TextView;
import c.a.j.d1;
+import com.discord.R;
import com.discord.api.message.reaction.MessageReaction;
import com.discord.utilities.textprocessing.node.EmojiNode;
import com.discord.utilities.view.text.SimpleDraweeSpanTextView;
@@ -21,19 +22,19 @@ public final class z extends LinearLayout {
public z(Context context) {
super(context);
- View inflate = LayoutInflater.from(getContext()).inflate(2131558659, (ViewGroup) this, false);
+ View inflate = LayoutInflater.from(getContext()).inflate(R.layout.reaction_view, (ViewGroup) this, false);
addView(inflate);
- int i = 2131362814;
- TextView textView = (TextView) inflate.findViewById(2131362814);
+ int i = R.id.counter_text_1;
+ TextView textView = (TextView) inflate.findViewById(R.id.counter_text_1);
if (textView != null) {
- i = 2131362815;
- TextView textView2 = (TextView) inflate.findViewById(2131362815);
+ i = R.id.counter_text_2;
+ TextView textView2 = (TextView) inflate.findViewById(R.id.counter_text_2);
if (textView2 != null) {
- i = 2131362816;
- TextSwitcher textSwitcher = (TextSwitcher) inflate.findViewById(2131362816);
+ i = R.id.counter_text_switcher;
+ TextSwitcher textSwitcher = (TextSwitcher) inflate.findViewById(R.id.counter_text_switcher);
if (textSwitcher != null) {
- i = 2131363111;
- SimpleDraweeSpanTextView simpleDraweeSpanTextView = (SimpleDraweeSpanTextView) inflate.findViewById(2131363111);
+ i = R.id.emoji_text_view;
+ SimpleDraweeSpanTextView simpleDraweeSpanTextView = (SimpleDraweeSpanTextView) inflate.findViewById(R.id.emoji_text_view);
if (simpleDraweeSpanTextView != null) {
d1 d1Var = new d1((LinearLayout) inflate, textView, textView2, textSwitcher, simpleDraweeSpanTextView);
m.checkNotNullExpressionValue(d1Var, "ReactionViewBinding.infl…rom(context), this, true)");
@@ -71,12 +72,12 @@ public final class z extends LinearLayout {
} else {
if (a > i) {
TextSwitcher textSwitcher = d1Var.d;
- textSwitcher.setInAnimation(textSwitcher.getContext(), 2130772022);
- textSwitcher.setOutAnimation(textSwitcher.getContext(), 2130772024);
+ textSwitcher.setInAnimation(textSwitcher.getContext(), R.anim.anim_slide_in_up);
+ textSwitcher.setOutAnimation(textSwitcher.getContext(), R.anim.anim_slide_out_up);
} else {
TextSwitcher textSwitcher2 = d1Var.d;
- textSwitcher2.setInAnimation(textSwitcher2.getContext(), 2130772021);
- textSwitcher2.setOutAnimation(textSwitcher2.getContext(), 2130772023);
+ textSwitcher2.setInAnimation(textSwitcher2.getContext(), R.anim.anim_slide_in_down);
+ textSwitcher2.setOutAnimation(textSwitcher2.getContext(), R.anim.anim_slide_out_down);
}
d1Var.d.setText(String.valueOf(a));
}
diff --git a/app/src/main/java/c/b/a/d/j.java b/app/src/main/java/c/b/a/d/j.java
index fae6698f3a..dc5c526ee3 100644
--- a/app/src/main/java/c/b/a/d/j.java
+++ b/app/src/main/java/c/b/a/d/j.java
@@ -14,6 +14,7 @@ import android.os.CancellationSignal;
import android.provider.MediaStore;
import android.view.View;
import androidx.annotation.RequiresApi;
+import androidx.core.app.NotificationCompat;
import androidx.recyclerview.widget.RecyclerView;
import c.f.g.e.r;
import c.f.g.e.s;
@@ -182,7 +183,7 @@ public abstract class j extends RecyclerView.ViewHolder {
if (bVar != null) {
Uri uri2 = media.getUri();
d dVar = new d(this);
- m.checkNotNullParameter(uri2, "uri");
+ m.checkNotNullParameter(uri2, NotificationCompat.MessagingStyle.Message.KEY_DATA_URI);
m.checkNotNullParameter(dVar, "onGenerate");
bVar.a();
w0 w0Var = w0.i;
@@ -196,7 +197,7 @@ public abstract class j extends RecyclerView.ViewHolder {
if (cVar != null) {
long id2 = media.getId();
Uri uri3 = media.getUri();
- m.checkNotNullParameter(uri3, "uri");
+ m.checkNotNullParameter(uri3, NotificationCompat.MessagingStyle.Message.KEY_DATA_URI);
n nVar = new n(id2);
Cursor query = cVar.a.query(MediaStore.Images.Thumbnails.EXTERNAL_CONTENT_URI, new String[]{"_id"}, "image_id = ? AND KIND = ?", new String[]{String.valueOf(id2), String.valueOf(1)}, null);
if (query == null || !query.moveToFirst()) {
diff --git a/app/src/main/java/c/b/a/h/a.java b/app/src/main/java/c/b/a/h/a.java
index cdd69554ca..05bca7ff9e 100644
--- a/app/src/main/java/c/b/a/h/a.java
+++ b/app/src/main/java/c/b/a/h/a.java
@@ -1,6 +1,7 @@
package c.b.a.h;
import androidx.annotation.StringRes;
+import androidx.core.app.NotificationCompat;
import d0.z.d.m;
import kotlin.jvm.internal.DefaultConstructorMarker;
/* compiled from: FlexInputEvent.kt */
@@ -41,7 +42,7 @@ public abstract class a {
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
public d(String str) {
super(null);
- m.checkNotNullParameter(str, "text");
+ m.checkNotNullParameter(str, NotificationCompat.MessagingStyle.Message.KEY_TEXT);
this.a = str;
}
diff --git a/app/src/main/java/c/b/a/i/a.java b/app/src/main/java/c/b/a/i/a.java
index 6992c9caf8..40a9ad2035 100644
--- a/app/src/main/java/c/b/a/i/a.java
+++ b/app/src/main/java/c/b/a/i/a.java
@@ -2,6 +2,7 @@ package c.b.a.i;
import android.content.ContentResolver;
import android.content.Context;
+import androidx.core.os.EnvironmentCompat;
import androidx.core.view.inputmethod.InputContentInfoCompat;
import com.lytefast.flexinput.model.Attachment;
import com.lytefast.flexinput.widget.FlexEditText;
@@ -30,7 +31,7 @@ public final class a extends o implements Function1> b;
/* renamed from: c reason: collision with root package name */
- public static c.a f258c = c.a.a("t", "s", "e", "o", "i", "h", "to", "ti");
+ public static c.a f258c = c.a.a("t", "s", e.a, "o", "i", "h", "to", "ti");
public static a a(c cVar, d dVar, float f, g0 g0Var, boolean z2) throws IOException {
T t;
diff --git a/app/src/main/java/c/c/a/a0/s.java b/app/src/main/java/c/c/a/a0/s.java
index 10e775b6e6..af1d5ee9c3 100644
--- a/app/src/main/java/c/c/a/a0/s.java
+++ b/app/src/main/java/c/c/a/a0/s.java
@@ -11,13 +11,14 @@ import c.c.a.y.e;
import c.c.a.y.i;
import c.c.a.y.l.m;
import c.c.a.y.m.e;
+import com.discord.models.domain.ModelAuditLogEntry;
import java.io.IOException;
import java.util.ArrayList;
import java.util.HashMap;
/* compiled from: LottieCompositionMoshiParser */
public class s {
public static final c.a a = c.a.a("w", "h", "ip", "op", "fr", "v", "layers", "assets", "fonts", "chars", "markers");
- public static c.a b = c.a.a("id", "layers", "w", "h", "p", "u");
+ public static c.a b = c.a.a(ModelAuditLogEntry.CHANGE_KEY_ID, "layers", "w", "h", "p", "u");
/* renamed from: c reason: collision with root package name */
public static final c.a f260c = c.a.a("list");
diff --git a/app/src/main/java/c/c/a/b0/d.java b/app/src/main/java/c/c/a/b0/d.java
index 180cfd3409..6c0e61d402 100644
--- a/app/src/main/java/c/c/a/b0/d.java
+++ b/app/src/main/java/c/c/a/b0/d.java
@@ -8,6 +8,7 @@ import androidx.annotation.MainThread;
import androidx.annotation.Nullable;
import androidx.annotation.VisibleForTesting;
import c.c.a.c;
+import com.google.android.material.shadow.ShadowDrawableWrapper;
/* compiled from: LottieValueAnimator */
public class d extends a implements Choreographer.FrameCallback {
public float k = 1.0f;
@@ -93,7 +94,7 @@ public class d extends a implements Choreographer.FrameCallback {
}
@Override // android.animation.ValueAnimator
- @FloatRange(from = 0.0d, to = 1.0d)
+ @FloatRange(from = ShadowDrawableWrapper.COS_45, to = 1.0d)
public float getAnimatedFraction() {
float j;
float i;
@@ -127,7 +128,7 @@ public class d extends a implements Choreographer.FrameCallback {
return (long) dVar.b();
}
- @FloatRange(from = 0.0d, to = 1.0d)
+ @FloatRange(from = ShadowDrawableWrapper.COS_45, to = 1.0d)
public float h() {
c.c.a.d dVar = this.r;
if (dVar == null) {
diff --git a/app/src/main/java/c/c/a/e.java b/app/src/main/java/c/c/a/e.java
index 43d24528b1..5dae0e6574 100644
--- a/app/src/main/java/c/c/a/e.java
+++ b/app/src/main/java/c/c/a/e.java
@@ -10,6 +10,7 @@ import c.c.a.a0.h0.d;
import c.c.a.a0.s;
import c.c.a.b0.g;
import c.c.a.y.h;
+import com.discord.widgets.chat.input.autocomplete.AutocompleteViewModel;
import d0.z.d.m;
import g0.n;
import g0.r;
@@ -173,7 +174,7 @@ public class e {
zipInputStream.closeEntry();
}
}
- String[] split = name.split("/");
+ String[] split = name.split(AutocompleteViewModel.COMMAND_DISCOVER_TOKEN);
hashMap.put(split[split.length - 1], BitmapFactory.decodeStream(zipInputStream));
}
nextEntry = zipInputStream.getNextEntry();
diff --git a/app/src/main/java/c/c/a/j.java b/app/src/main/java/c/c/a/j.java
index a9b47e7ec5..5c22026c6c 100644
--- a/app/src/main/java/c/c/a/j.java
+++ b/app/src/main/java/c/c/a/j.java
@@ -18,6 +18,7 @@ import androidx.annotation.Nullable;
import c.c.a.a0.h0.c;
import c.c.a.a0.r;
import c.c.a.y.m.e;
+import com.google.android.material.shadow.ShadowDrawableWrapper;
import java.util.ArrayList;
import java.util.Collections;
import java.util.HashSet;
@@ -428,7 +429,7 @@ public class j extends Drawable implements Drawable.Callback, Animatable {
return this.k.j();
}
- @FloatRange(from = 0.0d, to = 1.0d)
+ @FloatRange(from = ShadowDrawableWrapper.COS_45, to = 1.0d)
public float g() {
return this.k.h();
}
diff --git a/app/src/main/java/c/c/a/w/b/n.java b/app/src/main/java/c/c/a/w/b/n.java
index 5fe5475d5b..fd1c9d81c7 100644
--- a/app/src/main/java/c/c/a/w/b/n.java
+++ b/app/src/main/java/c/c/a/w/b/n.java
@@ -10,6 +10,7 @@ import c.c.a.w.c.a;
import c.c.a.y.f;
import c.c.a.y.l.h;
import c.c.a.y.m.b;
+import com.google.android.material.shadow.ShadowDrawableWrapper;
import java.util.List;
/* compiled from: PolystarContent */
public class n implements m, a.b, k {
@@ -168,7 +169,7 @@ public class n implements m, a.b, k {
return this.a;
}
int ordinal = this.d.ordinal();
- double d6 = 0.0d;
+ double d6 = ShadowDrawableWrapper.COS_45;
if (ordinal == 0) {
float floatValue = this.f.e().floatValue();
a, Float> aVar = this.h;
diff --git a/app/src/main/java/c/c/a/w/c/a.java b/app/src/main/java/c/c/a/w/c/a.java
index dcf3734a4a..037863cf13 100644
--- a/app/src/main/java/c/c/a/w/c/a.java
+++ b/app/src/main/java/c/c/a/w/c/a.java
@@ -3,6 +3,7 @@ package c.c.a.w.c;
import androidx.annotation.FloatRange;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
+import com.google.android.material.shadow.ShadowDrawableWrapper;
import java.util.ArrayList;
import java.util.List;
/* compiled from: BaseKeyframeAnimation */
@@ -69,10 +70,10 @@ public abstract class a {
boolean c(float f);
- @FloatRange(from = 0.0d, to = 1.0d)
+ @FloatRange(from = ShadowDrawableWrapper.COS_45, to = 1.0d)
float d();
- @FloatRange(from = 0.0d, to = 1.0d)
+ @FloatRange(from = ShadowDrawableWrapper.COS_45, to = 1.0d)
float e();
boolean isEmpty();
@@ -213,7 +214,7 @@ public abstract class a {
return b2;
}
- @FloatRange(from = 0.0d, to = 1.0d)
+ @FloatRange(from = ShadowDrawableWrapper.COS_45, to = 1.0d)
public float b() {
if (this.h == -1.0f) {
this.h = this.f294c.d();
diff --git a/app/src/main/java/c/c/a/x/b.java b/app/src/main/java/c/c/a/x/b.java
index 060003a6b6..f399142079 100644
--- a/app/src/main/java/c/c/a/x/b.java
+++ b/app/src/main/java/c/c/a/x/b.java
@@ -9,6 +9,7 @@ import androidx.annotation.Nullable;
import c.c.a.b0.c;
import c.c.a.k;
import c.d.b.a.a;
+import com.discord.widgets.chat.input.MentionUtilsKt;
import java.util.HashMap;
import java.util.Map;
/* compiled from: ImageAssetManager */
@@ -27,7 +28,7 @@ public class b {
if (!TextUtils.isEmpty(str)) {
String str2 = this.f299c;
if (str2.charAt(str2.length() - 1) != '/') {
- this.f299c = a.B(new StringBuilder(), this.f299c, '/');
+ this.f299c = a.B(new StringBuilder(), this.f299c, MentionUtilsKt.SLASH_CHAR);
}
}
if (!(callback instanceof View)) {
diff --git a/app/src/main/java/c/c/a/y/b.java b/app/src/main/java/c/c/a/y/b.java
index b499eed049..3e9ee29c90 100644
--- a/app/src/main/java/c/c/a/y/b.java
+++ b/app/src/main/java/c/c/a/y/b.java
@@ -1,6 +1,7 @@
package c.c.a.y;
import android.graphics.Paint;
+import androidx.browser.trusted.sharing.ShareTarget;
public /* synthetic */ class b {
public static /* synthetic */ int[] A;
public static /* synthetic */ int[] B;
@@ -207,10 +208,10 @@ public /* synthetic */ class b {
public static /* synthetic */ String n(int i2) {
if (i2 == 1) {
- return "GET";
+ return ShareTarget.METHOD_GET;
}
if (i2 == 2) {
- return "POST";
+ return ShareTarget.METHOD_POST;
}
if (i2 == 3) {
return "PUT";
diff --git a/app/src/main/java/c/c/a/y/m/b.java b/app/src/main/java/c/c/a/y/m/b.java
index 00365b499b..6c51eca30b 100644
--- a/app/src/main/java/c/c/a/y/m/b.java
+++ b/app/src/main/java/c/c/a/y/m/b.java
@@ -12,6 +12,7 @@ import android.os.Build;
import androidx.annotation.CallSuper;
import androidx.annotation.FloatRange;
import androidx.annotation.Nullable;
+import androidx.core.view.ViewCompat;
import c.c.a.c0.d;
import c.c.a.j;
import c.c.a.s;
@@ -278,7 +279,7 @@ public abstract class b implements e, a.b, g {
if (h2 != 0) {
if (h2 == i2) {
if (i6 == 0) {
- this.f327c.setColor(-16777216);
+ this.f327c.setColor(ViewCompat.MEASURED_STATE_MASK);
this.f327c.setAlpha(255);
canvas.drawRect(this.h, this.f327c);
}
diff --git a/app/src/main/java/c/c/a/z/c.java b/app/src/main/java/c/c/a/z/c.java
index 5c173df7b2..8723efe059 100644
--- a/app/src/main/java/c/c/a/z/c.java
+++ b/app/src/main/java/c/c/a/z/c.java
@@ -3,10 +3,12 @@ package c.c.a.z;
import android.content.Context;
import androidx.annotation.Nullable;
import androidx.annotation.WorkerThread;
+import androidx.browser.trusted.sharing.ShareTarget;
import c.c.a.d;
import c.c.a.e;
import c.c.a.p;
import c.d.b.a.a;
+import com.discord.restapi.RestAPIBuilder;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
@@ -41,7 +43,7 @@ public class c {
K.append(this.b);
c.c.a.b0.c.a(K.toString());
HttpURLConnection httpURLConnection = (HttpURLConnection) new URL(this.b).openConnection();
- httpURLConnection.setRequestMethod("GET");
+ httpURLConnection.setRequestMethod(ShareTarget.METHOD_GET);
try {
httpURLConnection.connect();
if (httpURLConnection.getErrorStream() == null) {
@@ -100,7 +102,7 @@ public class c {
a aVar;
String contentType = httpURLConnection.getContentType();
if (contentType == null) {
- contentType = "application/json";
+ contentType = RestAPIBuilder.CONTENT_TYPE_JSON;
}
if (contentType.contains("application/zip")) {
c.c.a.b0.c.a("Handling zip response.");
diff --git a/app/src/main/java/c/e/a/a.java b/app/src/main/java/c/e/a/a.java
index 2c38b0457b..d9ac0c7be1 100644
--- a/app/src/main/java/c/e/a/a.java
+++ b/app/src/main/java/c/e/a/a.java
@@ -1,5 +1,6 @@
package c.e.a;
+import com.discord.widgets.chat.input.MentionUtilsKt;
import java.util.Date;
/* compiled from: Log */
public class a {
@@ -19,7 +20,7 @@ public class a {
sb.append('0');
}
sb.append(j);
- sb.append(':');
+ sb.append(MentionUtilsKt.EMOJIS_AND_STICKERS_CHAR);
if (j2 <= 9) {
sb.append('0');
}
diff --git a/app/src/main/java/c/e/b/b.java b/app/src/main/java/c/e/b/b.java
index b95f2c3d36..51b7af93eb 100644
--- a/app/src/main/java/c/e/b/b.java
+++ b/app/src/main/java/c/e/b/b.java
@@ -1,6 +1,7 @@
package c.e.b;
import c.d.b.a.a;
+import com.discord.widgets.chat.input.MentionUtilsKt;
import h0.a.a.f;
import h0.a.a.q;
import java.lang.reflect.Modifier;
@@ -26,8 +27,8 @@ public abstract class b {
try {
cls2 = b.loadClass(s2);
} catch (ClassNotFoundException unused2) {
- String replace = s2.replace('.', '/');
- String replace2 = name.replace('.', '/');
+ String replace = s2.replace('.', MentionUtilsKt.SLASH_CHAR);
+ String replace2 = name.replace('.', MentionUtilsKt.SLASH_CHAR);
String str = null;
if (!z3) {
try {
@@ -39,7 +40,7 @@ public abstract class b {
throw new RuntimeException("Class cannot be created (missing no-arg constructor): " + cls.getName(), e);
}
} else {
- str = enclosingClass.getName().replace('.', '/');
+ str = enclosingClass.getName().replace('.', MentionUtilsKt.SLASH_CHAR);
try {
modifiers = cls.getDeclaredConstructor(enclosingClass).getModifiers();
if (Modifier.isPrivate(modifiers)) {
diff --git a/app/src/main/java/c/e/b/c.java b/app/src/main/java/c/e/b/c.java
index f8524dea03..71d0b9c943 100644
--- a/app/src/main/java/c/e/b/c.java
+++ b/app/src/main/java/c/e/b/c.java
@@ -1,6 +1,9 @@
package c.e.b;
import c.d.b.a.a;
+import com.discord.widgets.chat.input.MentionUtilsKt;
+import com.google.android.material.behavior.HideBottomViewOnScrollBehavior;
+import com.google.android.material.snackbar.BaseTransientBottomBar;
import h0.a.a.f;
import h0.a.a.p;
import h0.a.a.q;
@@ -49,8 +52,8 @@ public abstract class c {
try {
cls2 = b.loadClass(s2);
} catch (ClassNotFoundException unused2) {
- String replace = s2.replace('.', '/');
- String replace2 = name.replace('.', '/');
+ String replace = s2.replace('.', MentionUtilsKt.SLASH_CHAR);
+ String replace2 = name.replace('.', MentionUtilsKt.SLASH_CHAR);
f fVar = new f(0);
fVar.c(196653, 33, replace, null, "com/esotericsoftware/reflectasm/FieldAccess", null);
q e = fVar.e(1, "", "()V", null, null);
@@ -109,7 +112,7 @@ public abstract class c {
e.c(3, 0, null, 0, null);
e.t(25, 1);
e.s(192, str);
- e.b(180, str, field.getName(), w.e(field.getType()));
+ e.b(BaseTransientBottomBar.ANIMATION_FADE_DURATION, str, field.getName(), w.e(field.getType()));
switch (w.j(field.getType()).i()) {
case 1:
e.o(184, "java/lang/Boolean", "valueOf", "(Z)Ljava/lang/Boolean;");
@@ -177,7 +180,7 @@ public abstract class c {
str2 = "getLong";
break;
case 8:
- i2 = 175;
+ i2 = HideBottomViewOnScrollBehavior.EXIT_ANIMATION_DURATION;
str2 = "getDouble";
break;
default:
@@ -209,7 +212,7 @@ public abstract class c {
e.c(3, 0, null, 0, null);
e.t(25, 1);
e.s(192, str);
- e.b(180, str, field.getName(), d);
+ e.b(BaseTransientBottomBar.ANIMATION_FADE_DURATION, str, field.getName(), d);
e.e(i2);
}
}
@@ -253,7 +256,7 @@ public abstract class c {
e.c(3, 0, null, 0, null);
e.t(25, 1);
e.s(192, str);
- e.b(180, str, arrayList.get(i3).getName(), "Ljava/lang/String;");
+ e.b(BaseTransientBottomBar.ANIMATION_FADE_DURATION, str, arrayList.get(i3).getName(), "Ljava/lang/String;");
e.e(176);
}
}
diff --git a/app/src/main/java/c/e/b/d.java b/app/src/main/java/c/e/b/d.java
index c33729bc23..6b8f7c30fd 100644
--- a/app/src/main/java/c/e/b/d.java
+++ b/app/src/main/java/c/e/b/d.java
@@ -1,6 +1,7 @@
package c.e.b;
import c.d.b.a.a;
+import com.discord.widgets.chat.input.MentionUtilsKt;
import h0.a.a.f;
import h0.a.a.p;
import h0.a.a.q;
@@ -69,8 +70,8 @@ public abstract class d {
cls2 = b.loadClass(s2);
clsArr = clsArr4;
} catch (ClassNotFoundException unused2) {
- String replace = s2.replace('.', '/');
- String replace2 = name.replace('.', '/');
+ String replace = s2.replace('.', MentionUtilsKt.SLASH_CHAR);
+ String replace2 = name.replace('.', MentionUtilsKt.SLASH_CHAR);
f fVar = new f(1);
fVar.c(196653, 33, replace, null, "com/esotericsoftware/reflectasm/MethodAccess", null);
q e = fVar.e(1, "", "()V", null, null);
diff --git a/app/src/main/java/c/f/d/e/a.java b/app/src/main/java/c/f/d/e/a.java
index 1f01bf7406..61280fe38e 100644
--- a/app/src/main/java/c/f/d/e/a.java
+++ b/app/src/main/java/c/f/d/e/a.java
@@ -1,6 +1,7 @@
package c.f.d.e;
import android.util.Log;
+import androidx.core.os.EnvironmentCompat;
import java.io.PrintWriter;
import java.io.StringWriter;
/* compiled from: FLog */
@@ -9,11 +10,11 @@ public class a {
public static void a(Class> cls, String str) {
String simpleName = cls.getSimpleName();
- Log.println(6, "unknown:" + simpleName, str);
+ Log.println(6, EnvironmentCompat.MEDIA_UNKNOWN + ":" + simpleName, str);
}
public static void b(Class> cls, String str, Throwable th) {
- String t = c.d.b.a.a.t("unknown", ":", cls.getSimpleName());
+ String t = c.d.b.a.a.t(EnvironmentCompat.MEDIA_UNKNOWN, ":", cls.getSimpleName());
StringBuilder sb = new StringBuilder();
sb.append(str);
sb.append('\n');
@@ -26,13 +27,13 @@ public class a {
public static void c(Class> cls, String str, Object... objArr) {
String simpleName = cls.getSimpleName();
String g = g(str, objArr);
- Log.println(6, "unknown:" + simpleName, g);
+ Log.println(6, EnvironmentCompat.MEDIA_UNKNOWN + ":" + simpleName, g);
}
public static void d(Class> cls, Throwable th, String str, Object... objArr) {
String simpleName = cls.getSimpleName();
String g = g(str, objArr);
- String t = c.d.b.a.a.t("unknown", ":", simpleName);
+ String t = c.d.b.a.a.t(EnvironmentCompat.MEDIA_UNKNOWN, ":", simpleName);
StringBuilder sb = new StringBuilder();
sb.append(g);
sb.append('\n');
@@ -43,12 +44,12 @@ public class a {
}
public static void e(String str, String str2) {
- Log.println(6, "unknown:" + str, str2);
+ Log.println(6, EnvironmentCompat.MEDIA_UNKNOWN + ":" + str, str2);
}
public static void f(String str, String str2, Throwable th) {
String str3;
- String t = c.d.b.a.a.t("unknown", ":", str);
+ String t = c.d.b.a.a.t(EnvironmentCompat.MEDIA_UNKNOWN, ":", str);
StringBuilder sb = new StringBuilder();
sb.append(str2);
sb.append('\n');
@@ -74,7 +75,7 @@ public class a {
public static void i(Class> cls, String str) {
if (0 != 0) {
String simpleName = cls.getSimpleName();
- Log.println(2, "unknown:" + simpleName, str);
+ Log.println(2, EnvironmentCompat.MEDIA_UNKNOWN + ":" + simpleName, str);
}
}
@@ -86,13 +87,13 @@ public class a {
public static void k(Class> cls, String str) {
String simpleName = cls.getSimpleName();
- Log.println(5, "unknown:" + simpleName, str);
+ Log.println(5, EnvironmentCompat.MEDIA_UNKNOWN + ":" + simpleName, str);
}
public static void l(Class> cls, String str, Throwable th) {
String str2;
if (1 != 0) {
- String t = c.d.b.a.a.t("unknown", ":", cls.getSimpleName());
+ String t = c.d.b.a.a.t(EnvironmentCompat.MEDIA_UNKNOWN, ":", cls.getSimpleName());
StringBuilder sb = new StringBuilder();
sb.append(str);
sb.append('\n');
@@ -111,7 +112,7 @@ public class a {
public static void m(Class> cls, String str, Object... objArr) {
String simpleName = cls.getSimpleName();
String g = g(str, objArr);
- Log.println(5, "unknown:" + simpleName, g);
+ Log.println(5, EnvironmentCompat.MEDIA_UNKNOWN + ":" + simpleName, g);
}
public static void n(Class> cls, Throwable th, String str, Object... objArr) {
@@ -122,11 +123,11 @@ public class a {
public static void o(String str, String str2, Object... objArr) {
String g = g(str2, objArr);
- Log.println(5, "unknown:" + str, g);
+ Log.println(5, EnvironmentCompat.MEDIA_UNKNOWN + ":" + str, g);
}
public static void p(String str, String str2, Object... objArr) {
String g = g(str2, objArr);
- Log.println(6, "unknown:" + str, g);
+ Log.println(6, EnvironmentCompat.MEDIA_UNKNOWN + ":" + str, g);
}
}
diff --git a/app/src/main/java/c/f/d/l/b.java b/app/src/main/java/c/f/d/l/b.java
index 50bba0e477..0b103ccc0a 100644
--- a/app/src/main/java/c/f/d/l/b.java
+++ b/app/src/main/java/c/f/d/l/b.java
@@ -3,6 +3,7 @@ package c.f.d.l;
import android.net.Uri;
import android.provider.ContactsContract;
import android.provider.MediaStore;
+import com.adjust.sdk.Constants;
/* compiled from: UriUtil */
public class b {
public static final Uri a = Uri.withAppendedPath(ContactsContract.AUTHORITY_URI, "display_photo");
@@ -29,6 +30,6 @@ public class b {
public static boolean e(Uri uri) {
String a2 = a(uri);
- return "https".equals(a2) || "http".equals(a2);
+ return Constants.SCHEME.equals(a2) || "http".equals(a2);
}
}
diff --git a/app/src/main/java/c/f/g/a/a/c.java b/app/src/main/java/c/f/g/a/a/c.java
index 6a50763a96..7689b2027b 100644
--- a/app/src/main/java/c/f/g/a/a/c.java
+++ b/app/src/main/java/c/f/g/a/a/c.java
@@ -3,6 +3,7 @@ package c.f.g.a.a;
import android.content.res.Resources;
import android.graphics.drawable.Drawable;
import android.net.Uri;
+import androidx.core.os.EnvironmentCompat;
import c.f.d.d.e;
import c.f.d.d.i;
import c.f.g.a.a.h.b;
@@ -192,7 +193,7 @@ public class c extends AbstractDraweeController, I
str = "local";
break;
default:
- str = "unknown";
+ str = EnvironmentCompat.MEDIA_UNKNOWN;
break;
}
int i2 = c.f.g.a.a.g.a.a.get(i, -1);
diff --git a/app/src/main/java/c/f/g/a/a/g/a.java b/app/src/main/java/c/f/g/a/a/g/a.java
index 2513a1b58c..a84010c9de 100644
--- a/app/src/main/java/c/f/g/a/a/g/a.java
+++ b/app/src/main/java/c/f/g/a/a/g/a.java
@@ -1,6 +1,8 @@
package c.f.g.a.a.g;
import android.util.SparseIntArray;
+import androidx.core.internal.view.SupportMenu;
+import androidx.core.view.InputDeviceCompat;
/* compiled from: DebugOverlayImageOriginColor */
public class a {
public static final SparseIntArray a;
@@ -9,9 +11,9 @@ public class a {
SparseIntArray sparseIntArray = new SparseIntArray(7);
a = sparseIntArray;
sparseIntArray.append(1, -7829368);
- sparseIntArray.append(2, -65536);
- sparseIntArray.append(3, -256);
- sparseIntArray.append(4, -256);
+ sparseIntArray.append(2, SupportMenu.CATEGORY_MASK);
+ sparseIntArray.append(3, InputDeviceCompat.SOURCE_ANY);
+ sparseIntArray.append(4, InputDeviceCompat.SOURCE_ANY);
sparseIntArray.append(5, -16711936);
sparseIntArray.append(6, -16711936);
sparseIntArray.append(7, -16711936);
diff --git a/app/src/main/java/c/f/g/d/a.java b/app/src/main/java/c/f/g/d/a.java
index b98dee7eae..21bcf2bb21 100644
--- a/app/src/main/java/c/f/g/d/a.java
+++ b/app/src/main/java/c/f/g/d/a.java
@@ -7,6 +7,8 @@ import android.graphics.Paint;
import android.graphics.Rect;
import android.graphics.RectF;
import android.graphics.drawable.Drawable;
+import androidx.core.internal.view.SupportMenu;
+import androidx.core.view.InputDeviceCompat;
import c.f.g.d.b.b;
import com.facebook.drawee.drawable.ScalingUtils$ScaleType;
import java.util.HashMap;
@@ -162,7 +164,7 @@ public class a extends Drawable implements b {
while (r1.hasNext()) {
}
} else if (f7 < f3 && ((float) abs2) < f6) {
- i = -256;
+ i = InputDeviceCompat.SOURCE_ANY;
a(canvas, "I", b("%dx%d", Integer.valueOf(this.j), Integer.valueOf(this.k)), i);
a(canvas, "I", b("%d KiB", Integer.valueOf(this.l / 1024)), -1);
i2 = this.o;
@@ -189,7 +191,7 @@ public class a extends Drawable implements b {
}
}
}
- i = -65536;
+ i = SupportMenu.CATEGORY_MASK;
a(canvas, "I", b("%dx%d", Integer.valueOf(this.j), Integer.valueOf(this.k)), i);
a(canvas, "I", b("%d KiB", Integer.valueOf(this.l / 1024)), -1);
i2 = this.o;
diff --git a/app/src/main/java/c/f/g/e/i.java b/app/src/main/java/c/f/g/e/i.java
index c9b309cdcf..dd0a35c5d1 100644
--- a/app/src/main/java/c/f/g/e/i.java
+++ b/app/src/main/java/c/f/g/e/i.java
@@ -6,6 +6,7 @@ import android.graphics.Rect;
import android.graphics.RectF;
import android.graphics.drawable.Drawable;
import androidx.annotation.VisibleForTesting;
+import com.google.android.material.snackbar.BaseTransientBottomBar;
/* compiled from: OrientedDrawable */
public class i extends g {
@VisibleForTesting
@@ -51,13 +52,13 @@ public class i extends g {
@Override // c.f.g.e.g, android.graphics.drawable.Drawable
public int getIntrinsicHeight() {
int i = this.o;
- return (i == 5 || i == 7 || this.n % 180 != 0) ? super.getIntrinsicWidth() : super.getIntrinsicHeight();
+ return (i == 5 || i == 7 || this.n % BaseTransientBottomBar.ANIMATION_FADE_DURATION != 0) ? super.getIntrinsicWidth() : super.getIntrinsicHeight();
}
@Override // c.f.g.e.g, android.graphics.drawable.Drawable
public int getIntrinsicWidth() {
int i = this.o;
- return (i == 5 || i == 7 || this.n % 180 != 0) ? super.getIntrinsicHeight() : super.getIntrinsicWidth();
+ return (i == 5 || i == 7 || this.n % BaseTransientBottomBar.ANIMATION_FADE_DURATION != 0) ? super.getIntrinsicHeight() : super.getIntrinsicWidth();
}
@Override // c.f.g.e.g, android.graphics.drawable.Drawable
diff --git a/app/src/main/java/c/f/i/a.java b/app/src/main/java/c/f/i/a.java
index 4c5d9e5300..85b0f33fb5 100644
--- a/app/src/main/java/c/f/i/a.java
+++ b/app/src/main/java/c/f/i/a.java
@@ -1,5 +1,6 @@
package c.f.i;
+import androidx.exifinterface.media.ExifInterface;
import c.f.i.c;
import com.airbnb.lottie.parser.AnimatableValueParser;
/* compiled from: DefaultImageFormatChecker */
@@ -19,7 +20,7 @@ public class a implements c.a {
public static final byte[] k = AnimatableValueParser.f("ftyp");
public static final byte[][] l = {AnimatableValueParser.f("heic"), AnimatableValueParser.f("heix"), AnimatableValueParser.f("hevc"), AnimatableValueParser.f("hevx"), AnimatableValueParser.f("mif1"), AnimatableValueParser.f("msf1")};
public static final byte[] m;
- public static final byte[] n = {77, 77, 0, 42};
+ public static final byte[] n = {77, 77, 0, ExifInterface.START_CODE};
public static final int o;
public final int p;
@@ -36,7 +37,7 @@ public class a implements c.a {
byte[] bArr3 = {0, 0, 1, 0};
i = bArr3;
j = bArr3.length;
- byte[] bArr4 = {73, 73, 42, 0};
+ byte[] bArr4 = {73, 73, ExifInterface.START_CODE, 0};
m = bArr4;
o = bArr4.length;
}
diff --git a/app/src/main/java/c/f/i/b.java b/app/src/main/java/c/f/i/b.java
index 606434bb50..bceadcbbb3 100644
--- a/app/src/main/java/c/f/i/b.java
+++ b/app/src/main/java/c/f/i/b.java
@@ -1,11 +1,13 @@
package c.f.i;
+
+import com.discord.utilities.icon.IconUtils;
/* compiled from: DefaultImageFormats */
public final class b {
public static final c a = new c("JPEG", "jpeg");
public static final c b = new c("PNG", "png");
/* renamed from: c reason: collision with root package name */
- public static final c f418c = new c("GIF", "gif");
+ public static final c f418c = new c("GIF", IconUtils.ANIMATED_IMAGE_EXTENSION);
public static final c d = new c("BMP", "bmp");
public static final c e = new c("ICO", "ico");
public static final c f = new c("WEBP_SIMPLE", "webp");
diff --git a/app/src/main/java/c/f/j/a/c/c.java b/app/src/main/java/c/f/j/a/c/c.java
index 4b28981cab..518af31792 100644
--- a/app/src/main/java/c/f/j/a/c/c.java
+++ b/app/src/main/java/c/f/j/a/c/c.java
@@ -1,6 +1,7 @@
package c.f.j.a.c;
import androidx.annotation.VisibleForTesting;
+import androidx.core.view.PointerIconCompat;
import c.f.d.d.i;
import c.f.j.c.m;
import com.airbnb.lottie.parser.AnimatableValueParser;
@@ -68,7 +69,7 @@ public class c {
@Override // com.facebook.cache.common.CacheKey
public int hashCode() {
- return (this.a.hashCode() * 1013) + this.b;
+ return (this.a.hashCode() * PointerIconCompat.TYPE_ALL_SCROLL) + this.b;
}
public String toString() {
diff --git a/app/src/main/java/c/f/j/e/j.java b/app/src/main/java/c/f/j/e/j.java
index 7cace25f50..b04442e9ef 100644
--- a/app/src/main/java/c/f/j/e/j.java
+++ b/app/src/main/java/c/f/j/e/j.java
@@ -3,6 +3,7 @@ package c.f.j.e;
import android.app.ActivityManager;
import android.content.Context;
import android.graphics.Bitmap;
+import androidx.appcompat.widget.ActivityChooserModel;
import c.f.d.g.c;
import c.f.j.c.i;
import c.f.j.c.n;
@@ -95,7 +96,7 @@ public class j {
c.f.j.r.b.b();
this.w = new k(aVar.f, null);
Supplier supplier = aVar.a;
- this.f437c = supplier == null ? new DefaultBitmapMemoryCacheParamsSupplier((ActivityManager) aVar.b.getSystemService("activity")) : supplier;
+ this.f437c = supplier == null ? new DefaultBitmapMemoryCacheParamsSupplier((ActivityManager) aVar.b.getSystemService(ActivityChooserModel.ATTRIBUTE_ACTIVITY)) : supplier;
this.d = new c.f.j.c.c();
this.b = Bitmap.Config.ARGB_8888;
synchronized (n.class) {
diff --git a/app/src/main/java/c/f/j/j/d.java b/app/src/main/java/c/f/j/j/d.java
index 27e47f2311..82d2650867 100644
--- a/app/src/main/java/c/f/j/j/d.java
+++ b/app/src/main/java/c/f/j/j/d.java
@@ -5,6 +5,7 @@ import c.f.d.h.c;
import c.f.d.h.f;
import c.f.k.a;
import com.facebook.common.references.CloseableReference;
+import com.google.android.material.snackbar.BaseTransientBottomBar;
import java.util.Objects;
/* compiled from: CloseableStaticBitmap */
public class d extends b implements c {
@@ -65,7 +66,7 @@ public class d extends b implements c {
@Override // com.facebook.imagepipeline.image.ImageInfo
public int getHeight() {
int i;
- if (this.n % 180 != 0 || (i = this.o) == 5 || i == 7) {
+ if (this.n % BaseTransientBottomBar.ANIMATION_FADE_DURATION != 0 || (i = this.o) == 5 || i == 7) {
Bitmap bitmap = this.l;
if (bitmap == null) {
return 0;
@@ -82,7 +83,7 @@ public class d extends b implements c {
@Override // com.facebook.imagepipeline.image.ImageInfo
public int getWidth() {
int i;
- if (this.n % 180 != 0 || (i = this.o) == 5 || i == 7) {
+ if (this.n % BaseTransientBottomBar.ANIMATION_FADE_DURATION != 0 || (i = this.o) == 5 || i == 7) {
Bitmap bitmap = this.l;
if (bitmap == null) {
return 0;
diff --git a/app/src/main/java/c/f/j/j/e.java b/app/src/main/java/c/f/j/j/e.java
index 5b287b86c8..8861f94621 100644
--- a/app/src/main/java/c/f/j/j/e.java
+++ b/app/src/main/java/c/f/j/j/e.java
@@ -374,7 +374,7 @@ public class e implements Closeable {
InputStream e8 = e();
if (Build.VERSION.SDK_INT >= 24) {
try {
- i5 = new ExifInterface(e8).getAttributeInt("Orientation", 1);
+ i5 = new ExifInterface(e8).getAttributeInt(androidx.exifinterface.media.ExifInterface.TAG_ORIENTATION, 1);
} catch (IOException unused4) {
int i13 = c.f.d.e.a.a;
}
diff --git a/app/src/main/java/c/f/j/l/c.java b/app/src/main/java/c/f/j/l/c.java
index b3400b5ab5..8d102cfb89 100644
--- a/app/src/main/java/c/f/j/l/c.java
+++ b/app/src/main/java/c/f/j/l/c.java
@@ -1,4 +1,6 @@
package c.f.j.l;
+
+import com.discord.api.permission.Permission;
/* compiled from: BitmapCounterProvider */
public class c {
public static final int a;
@@ -9,6 +11,6 @@ public class c {
static {
int min = (int) Math.min(Runtime.getRuntime().maxMemory(), 2147483647L);
- a = ((long) min) > 16777216 ? (min / 4) * 3 : min / 2;
+ a = ((long) min) > Permission.MOVE_MEMBERS ? (min / 4) * 3 : min / 2;
}
}
diff --git a/app/src/main/java/c/f/j/n/b.java b/app/src/main/java/c/f/j/n/b.java
index 0b33bac700..a5fa223da2 100644
--- a/app/src/main/java/c/f/j/n/b.java
+++ b/app/src/main/java/c/f/j/n/b.java
@@ -9,6 +9,7 @@ import android.graphics.Rect;
import android.os.Build;
import androidx.annotation.VisibleForTesting;
import androidx.core.util.Pools;
+import androidx.exifinterface.media.ExifInterface;
import c.f.d.j.a;
import c.f.i.c;
import c.f.j.j.e;
@@ -23,7 +24,7 @@ import java.util.Objects;
/* compiled from: DefaultDecoder */
@TargetApi(11)
public abstract class b implements d {
- public static final byte[] a = {-1, -39};
+ public static final byte[] a = {-1, ExifInterface.MARKER_EOI};
public final d b;
/* renamed from: c reason: collision with root package name */
diff --git a/app/src/main/java/c/f/j/p/b.java b/app/src/main/java/c/f/j/p/b.java
index 8f673ed3e5..ad0d6e2e95 100644
--- a/app/src/main/java/c/f/j/p/b.java
+++ b/app/src/main/java/c/f/j/p/b.java
@@ -1,6 +1,7 @@
package c.f.j.p;
import android.util.Log;
+import androidx.core.os.EnvironmentCompat;
import c.d.b.a.a;
import java.io.PrintWriter;
import java.io.StringWriter;
@@ -80,7 +81,7 @@ public abstract class b implements l {
public abstract void j(float f);
public void k(Exception exc) {
- String t = a.t("unknown", ":", getClass().getSimpleName());
+ String t = a.t(EnvironmentCompat.MEDIA_UNKNOWN, ":", getClass().getSimpleName());
StringBuilder sb = new StringBuilder();
sb.append("unhandled exception");
sb.append('\n');
diff --git a/app/src/main/java/c/f/j/p/d.java b/app/src/main/java/c/f/j/p/d.java
index a9f9a1ab44..c6041451e2 100644
--- a/app/src/main/java/c/f/j/p/d.java
+++ b/app/src/main/java/c/f/j/p/d.java
@@ -3,6 +3,7 @@ package c.f.j.p;
import c.f.d.d.g;
import c.f.j.e.j;
import c.f.j.j.f;
+import com.discord.models.domain.ModelAuditLogEntry;
import com.facebook.imagepipeline.request.ImageRequest;
import java.util.ArrayList;
import java.util.Collections;
@@ -31,9 +32,10 @@ public class d implements w0 {
public final j n;
static {
+ String[] strArr = {ModelAuditLogEntry.CHANGE_KEY_ID, "uri_source"};
int i = g.i;
HashSet hashSet = new HashSet(2);
- Collections.addAll(hashSet, "id", "uri_source");
+ Collections.addAll(hashSet, strArr);
a = new g(hashSet);
}
@@ -42,7 +44,7 @@ public class d implements w0 {
this.f474c = str;
HashMap hashMap = new HashMap();
this.h = hashMap;
- hashMap.put("id", str);
+ hashMap.put(ModelAuditLogEntry.CHANGE_KEY_ID, str);
hashMap.put("uri_source", imageRequest == null ? "null-request" : imageRequest.f2214c);
this.d = str2;
this.e = y0Var;
diff --git a/app/src/main/java/c/f/j/p/f0.java b/app/src/main/java/c/f/j/p/f0.java
index 450317b594..83f74a7e48 100644
--- a/app/src/main/java/c/f/j/p/f0.java
+++ b/app/src/main/java/c/f/j/p/f0.java
@@ -55,7 +55,7 @@ public class f0 extends g0 implements j1 {
int i = 0;
if (string != null) {
try {
- i = AnimatableValueParser.u0(new ExifInterface(string).getAttributeInt("Orientation", 1));
+ i = AnimatableValueParser.u0(new ExifInterface(string).getAttributeInt(androidx.exifinterface.media.ExifInterface.TAG_ORIENTATION, 1));
} catch (IOException e2) {
a.d(f0.class, e2, "Unable to retrieve thumbnail rotation for %s", string);
}
diff --git a/app/src/main/java/c/f/j/p/j0.java b/app/src/main/java/c/f/j/p/j0.java
index 0538a83c45..6eb0f6619a 100644
--- a/app/src/main/java/c/f/j/p/j0.java
+++ b/app/src/main/java/c/f/j/p/j0.java
@@ -20,6 +20,7 @@ import java.io.FileNotFoundException;
import java.util.Map;
import java.util.Objects;
import java.util.concurrent.Executor;
+import org.webrtc.MediaStreamTrack;
/* compiled from: LocalVideoThumbnailProducer */
public class j0 implements v0> {
public final Executor a;
@@ -176,7 +177,7 @@ public class j0 implements v0> {
public void b(l> lVar, w0 w0Var) {
y0 o = w0Var.o();
ImageRequest e = w0Var.e();
- w0Var.i("local", "video");
+ w0Var.i("local", MediaStreamTrack.VIDEO_TRACK_KIND);
a aVar = new a(lVar, o, w0Var, "VideoThumbnailProducer", o, w0Var, e);
w0Var.f(new b(this, aVar));
this.a.execute(aVar);
diff --git a/app/src/main/java/c/f/j/p/n.java b/app/src/main/java/c/f/j/p/n.java
index 2ab2b4ef55..05bef300a1 100644
--- a/app/src/main/java/c/f/j/p/n.java
+++ b/app/src/main/java/c/f/j/p/n.java
@@ -1,6 +1,7 @@
package c.f.j.p;
import android.graphics.Bitmap;
+import androidx.core.os.EnvironmentCompat;
import c.f.d.d.f;
import c.f.j.h.d;
import c.f.j.j.e;
@@ -156,7 +157,7 @@ public class n implements v0> {
if (!z2 && e.t(eVar)) {
eVar.w();
c.f.i.c cVar3 = eVar.k;
- String str2 = cVar3 != null ? cVar3.b : "unknown";
+ String str2 = cVar3 != null ? cVar3.b : EnvironmentCompat.MEDIA_UNKNOWN;
StringBuilder sb = new StringBuilder();
eVar.w();
sb.append(eVar.n);
@@ -172,7 +173,7 @@ public class n implements v0> {
if (eVar2 != null) {
str = eVar2.a + "x" + eVar2.b;
} else {
- str = "unknown";
+ str = EnvironmentCompat.MEDIA_UNKNOWN;
}
try {
c0 c0Var = cVar2.g;
diff --git a/app/src/main/java/c/f/l/b/a.java b/app/src/main/java/c/f/l/b/a.java
index ab2e4dd682..76e6015ae1 100644
--- a/app/src/main/java/c/f/l/b/a.java
+++ b/app/src/main/java/c/f/l/b/a.java
@@ -5,6 +5,7 @@ import android.graphics.PointF;
import android.graphics.RectF;
import androidx.annotation.Nullable;
import c.f.l.a.b;
+import com.discord.models.domain.ModelAuditLogEntry;
/* compiled from: AbstractAnimatedZoomableController */
public abstract class a extends c {
public boolean m;
@@ -42,7 +43,7 @@ public abstract class a extends c {
@Override // c.f.l.b.c
public void j() {
- c.f.d.e.a.i(m(), "reset");
+ c.f.d.e.a.i(m(), ModelAuditLogEntry.CHANGE_KEY_PERMISSIONS_RESET);
o();
this.r.reset();
this.q.reset();
diff --git a/app/src/main/java/c/f/l/b/c.java b/app/src/main/java/c/f/l/b/c.java
index be16cfd9af..6a8f21899f 100644
--- a/app/src/main/java/c/f/l/b/c.java
+++ b/app/src/main/java/c/f/l/b/c.java
@@ -7,6 +7,7 @@ import c.f.d.e.a;
import c.f.l.a.a;
import c.f.l.a.b;
import c.f.l.b.e;
+import com.discord.models.domain.ModelAuditLogEntry;
import com.facebook.samples.zoomable.ZoomableDraweeView;
import java.util.Objects;
/* compiled from: DefaultZoomableController */
@@ -262,7 +263,7 @@ public class c implements e, b.a {
}
public void j() {
- c.f.d.e.a.i(c.class, "reset");
+ c.f.d.e.a.i(c.class, ModelAuditLogEntry.CHANGE_KEY_PERMISSIONS_RESET);
this.a.a.a();
this.g.reset();
this.h.reset();
diff --git a/app/src/main/java/c/f/m/c.java b/app/src/main/java/c/f/m/c.java
index cfcd90ce45..49af8b7a39 100644
--- a/app/src/main/java/c/f/m/c.java
+++ b/app/src/main/java/c/f/m/c.java
@@ -5,6 +5,7 @@ import android.os.Trace;
import android.util.Log;
import c.d.b.a.a;
import com.airbnb.lottie.parser.AnimatableValueParser;
+import com.discord.widgets.chat.input.autocomplete.AutocompleteViewModel;
import com.facebook.soloader.Api18TraceUtils;
import com.facebook.soloader.SoLoader;
import java.io.File;
@@ -54,7 +55,7 @@ public class c extends l {
K.append(Arrays.toString(l0));
Log.d("SoLoader", K.toString());
for (String str2 : l0) {
- if (!str2.startsWith("/")) {
+ if (!str2.startsWith(AutocompleteViewModel.COMMAND_DISCOVER_TOKEN)) {
SoLoader.d(str2, null, null, i | 1, threadPolicy);
}
}
diff --git a/app/src/main/java/c/f/m/m.java b/app/src/main/java/c/f/m/m.java
index c3f57d1d39..ab871b370c 100644
--- a/app/src/main/java/c/f/m/m.java
+++ b/app/src/main/java/c/f/m/m.java
@@ -5,6 +5,7 @@ import android.os.Parcel;
import android.os.StrictMode;
import android.util.Log;
import com.airbnb.lottie.parser.AnimatableValueParser;
+import com.discord.widgets.chat.input.autocomplete.AutocompleteViewModel;
import com.facebook.soloader.SysUtil$LollipopSysdeps;
import java.io.Closeable;
import java.io.DataInput;
@@ -185,7 +186,7 @@ public abstract class m extends c {
}
public m(Context context, String str) {
- super(new File(context.getApplicationInfo().dataDir + "/" + str), 1);
+ super(new File(context.getApplicationInfo().dataDir + AutocompleteViewModel.COMMAND_DISCOVER_TOKEN + str), 1);
this.f516c = context;
}
diff --git a/app/src/main/java/c/g/a/b/b.java b/app/src/main/java/c/g/a/b/b.java
index 2d366c57ed..32c84ace04 100644
--- a/app/src/main/java/c/g/a/b/b.java
+++ b/app/src/main/java/c/g/a/b/b.java
@@ -1,4 +1,7 @@
package c.g.a.b;
+
+import com.discord.widgets.chat.input.autocomplete.AutocompleteViewModel;
+import com.google.android.material.badge.BadgeDrawable;
/* compiled from: Base64Variants */
public final class b {
public static final a a;
@@ -14,8 +17,8 @@ public final class b {
b = new a(aVar, "MIME-NO-LINEFEEDS", Integer.MAX_VALUE);
f519c = new a(aVar, "PEM", true, '=', 64);
StringBuilder sb = new StringBuilder("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/");
- sb.setCharAt(sb.indexOf("+"), '-');
- sb.setCharAt(sb.indexOf("/"), '_');
+ sb.setCharAt(sb.indexOf(BadgeDrawable.DEFAULT_EXCEED_MAX_BADGE_NUMBER_SUFFIX), '-');
+ sb.setCharAt(sb.indexOf(AutocompleteViewModel.COMMAND_DISCOVER_TOKEN), '_');
d = new a("MODIFIED-FOR-URL", sb.toString(), false, (char) 0, Integer.MAX_VALUE);
}
}
diff --git a/app/src/main/java/c/g/a/b/e.java b/app/src/main/java/c/g/a/b/e.java
index 42dd02371d..ab6c323abb 100644
--- a/app/src/main/java/c/g/a/b/e.java
+++ b/app/src/main/java/c/g/a/b/e.java
@@ -1,6 +1,7 @@
package c.g.a.b;
import c.d.b.a.a;
+import com.adjust.sdk.Constants;
import java.io.Serializable;
import java.nio.charset.Charset;
/* compiled from: JsonLocation */
@@ -94,7 +95,7 @@ public class e implements Serializable {
if (obj instanceof byte[]) {
byte[] bArr = (byte[]) obj;
int min = Math.min(bArr.length, 500);
- String str3 = new String(bArr, 0, min, Charset.forName("UTF-8"));
+ String str3 = new String(bArr, 0, min, Charset.forName(Constants.ENCODING));
sb.append('\"');
sb.append(str3);
sb.append('\"');
diff --git a/app/src/main/java/c/g/a/b/g.java b/app/src/main/java/c/g/a/b/g.java
index 790dad7b0f..01211027a0 100644
--- a/app/src/main/java/c/g/a/b/g.java
+++ b/app/src/main/java/c/g/a/b/g.java
@@ -1,6 +1,7 @@
package c.g.a.b;
import c.g.a.b.p.a;
+import com.discord.widgets.chat.input.autocomplete.AutocompleteViewModel;
/* compiled from: JsonStreamContext */
public abstract class g {
public int a;
@@ -79,7 +80,7 @@ public abstract class g {
sb.append(']');
}
} else {
- sb.append("/");
+ sb.append(AutocompleteViewModel.COMMAND_DISCOVER_TOKEN);
}
return sb.toString();
}
diff --git a/app/src/main/java/c/g/a/b/o/b.java b/app/src/main/java/c/g/a/b/o/b.java
index cb1019aa2b..ee92f736e1 100644
--- a/app/src/main/java/c/g/a/b/o/b.java
+++ b/app/src/main/java/c/g/a/b/o/b.java
@@ -1,5 +1,6 @@
package c.g.a.b.o;
+import androidx.recyclerview.widget.RecyclerView;
import c.g.a.b.f;
import java.math.BigDecimal;
import java.math.BigInteger;
@@ -17,7 +18,7 @@ public abstract class b extends f {
j = valueOf2;
BigInteger valueOf3 = BigInteger.valueOf(Long.MIN_VALUE);
k = valueOf3;
- BigInteger valueOf4 = BigInteger.valueOf(Long.MAX_VALUE);
+ BigInteger valueOf4 = BigInteger.valueOf(RecyclerView.FOREVER_NS);
l = valueOf4;
new BigDecimal(valueOf3);
new BigDecimal(valueOf4);
diff --git a/app/src/main/java/c/g/a/b/p/f.java b/app/src/main/java/c/g/a/b/p/f.java
index 842c91aa67..b8f0478537 100644
--- a/app/src/main/java/c/g/a/b/p/f.java
+++ b/app/src/main/java/c/g/a/b/p/f.java
@@ -1,8 +1,10 @@
package c.g.a.b.p;
+
+import androidx.recyclerview.widget.RecyclerView;
/* compiled from: NumberInput */
public final class f {
public static final String a = String.valueOf(Long.MIN_VALUE).substring(1);
- public static final String b = String.valueOf(Long.MAX_VALUE);
+ public static final String b = String.valueOf((long) RecyclerView.FOREVER_NS);
public static long a(String str) {
int i;
diff --git a/app/src/main/java/c/g/a/b/q/d.java b/app/src/main/java/c/g/a/b/q/d.java
index a3f57a7f3a..a4a07b6bf6 100644
--- a/app/src/main/java/c/g/a/b/q/d.java
+++ b/app/src/main/java/c/g/a/b/q/d.java
@@ -8,6 +8,7 @@ import c.g.a.b.p.a;
import c.g.a.b.p.c;
import c.g.a.b.p.g;
import c.g.a.b.t.m;
+import com.discord.widgets.chat.input.MentionUtilsKt;
import com.fasterxml.jackson.core.JsonGenerationException;
import java.io.IOException;
import java.io.InputStream;
@@ -1309,7 +1310,7 @@ public class d extends b {
if (m == 1) {
c2 = ',';
} else if (m == 2) {
- c2 = ':';
+ c2 = MentionUtilsKt.EMOJIS_AND_STICKERS_CHAR;
} else if (m == 3) {
k kVar = this.u;
if (kVar != null) {
diff --git a/app/src/main/java/c/g/a/b/t/a.java b/app/src/main/java/c/g/a/b/t/a.java
index 80507f193d..2ffc266403 100644
--- a/app/src/main/java/c/g/a/b/t/a.java
+++ b/app/src/main/java/c/g/a/b/t/a.java
@@ -1,10 +1,11 @@
package c.g.a.b.t;
+import com.discord.utilities.rest.SendUtils;
import java.util.concurrent.atomic.AtomicReferenceArray;
/* compiled from: BufferRecycler */
public class a {
public static final int[] a = {8000, 8000, 2000, 2000};
- public static final int[] b = {4000, 4000, 200, 200};
+ public static final int[] b = {SendUtils.MAX_MESSAGE_CHARACTER_COUNT_PREMIUM, SendUtils.MAX_MESSAGE_CHARACTER_COUNT_PREMIUM, 200, 200};
/* renamed from: c reason: collision with root package name */
public final AtomicReferenceArray f534c = new AtomicReferenceArray<>(4);
diff --git a/app/src/main/java/c/g/a/b/t/f.java b/app/src/main/java/c/g/a/b/t/f.java
index 4bd141bc25..ad10fddb0e 100644
--- a/app/src/main/java/c/g/a/b/t/f.java
+++ b/app/src/main/java/c/g/a/b/t/f.java
@@ -1,5 +1,6 @@
package c.g.a.b.t;
+import com.google.android.material.snackbar.BaseTransientBottomBar;
import java.util.concurrent.ConcurrentHashMap;
/* compiled from: InternCache */
public final class f extends ConcurrentHashMap {
@@ -8,7 +9,7 @@ public final class f extends ConcurrentHashMap {
private final Object lock = new Object();
public f() {
- super(180, 0.8f, 4);
+ super(BaseTransientBottomBar.ANIMATION_FADE_DURATION, 0.8f, 4);
}
public String a(String str) {
diff --git a/app/src/main/java/c/g/a/b/t/j.java b/app/src/main/java/c/g/a/b/t/j.java
index b7e63153ca..3fcb131a08 100644
--- a/app/src/main/java/c/g/a/b/t/j.java
+++ b/app/src/main/java/c/g/a/b/t/j.java
@@ -1,12 +1,13 @@
package c.g.a.b.t;
+import com.discord.widgets.chat.input.MentionUtilsKt;
import java.io.Serializable;
/* compiled from: Separators */
public class j implements Serializable {
private static final long serialVersionUID = 1;
private final char arrayValueSeparator = ',';
private final char objectEntrySeparator = ',';
- private final char objectFieldValueSeparator = ':';
+ private final char objectFieldValueSeparator = MentionUtilsKt.EMOJIS_AND_STICKERS_CHAR;
public char a() {
return this.arrayValueSeparator;
diff --git a/app/src/main/java/c/g/a/c/h0/l.java b/app/src/main/java/c/g/a/c/h0/l.java
index 01a74c4e1a..55a8446961 100644
--- a/app/src/main/java/c/g/a/c/h0/l.java
+++ b/app/src/main/java/c/g/a/c/h0/l.java
@@ -8,6 +8,7 @@ import c.g.a.c.e0.g;
import c.g.a.c.j;
import c.g.a.c.m;
import c.g.a.c.x;
+import com.discord.widgets.chat.input.MentionUtilsKt;
import com.fasterxml.jackson.core.JsonProcessingException;
import java.io.IOException;
import java.util.Arrays;
@@ -36,7 +37,7 @@ public abstract class l extends j implements m {
for (int i2 = 0; i2 < length; i2++) {
char charAt = name.charAt(i2);
if (charAt == '.') {
- charAt = '/';
+ charAt = MentionUtilsKt.SLASH_CHAR;
}
sb.append(charAt);
}
diff --git a/app/src/main/java/c/g/a/c/i0/r.java b/app/src/main/java/c/g/a/c/i0/r.java
index acdcab4316..cf5bb37acf 100644
--- a/app/src/main/java/c/g/a/c/i0/r.java
+++ b/app/src/main/java/c/g/a/c/i0/r.java
@@ -1,6 +1,9 @@
package c.g.a.c.i0;
+import androidx.core.app.NotificationManagerCompat;
import c.g.a.b.p.f;
+import com.discord.utilities.time.TimeUtils;
+import com.discord.widgets.chat.input.MentionUtilsKt;
import java.text.DateFormat;
import java.text.FieldPosition;
import java.text.ParseException;
@@ -17,7 +20,7 @@ import java.util.regex.Pattern;
public class r extends DateFormat {
public static final Pattern i = Pattern.compile("\\d\\d\\d\\d[-]\\d\\d[-]\\d\\d");
public static final Pattern j = Pattern.compile("\\d\\d\\d\\d[-]\\d\\d[-]\\d\\d[T]\\d\\d[:]\\d\\d(?:[:]\\d\\d)?(\\.\\d+)?(Z|[+-]\\d\\d(?:[:]?\\d\\d)?)?");
- public static final String[] k = {"yyyy-MM-dd'T'HH:mm:ss.SSSX", "yyyy-MM-dd'T'HH:mm:ss.SSS", "EEE, dd MMM yyyy HH:mm:ss zzz", "yyyy-MM-dd"};
+ public static final String[] k = {"yyyy-MM-dd'T'HH:mm:ss.SSSX", "yyyy-MM-dd'T'HH:mm:ss.SSS", "EEE, dd MMM yyyy HH:mm:ss zzz", TimeUtils.UTCFormat.SHORT};
public static final TimeZone l;
public static final Locale m;
public static final DateFormat n;
@@ -146,9 +149,9 @@ public class r extends DateFormat {
j(stringBuffer, b.get(5));
stringBuffer.append('T');
j(stringBuffer, b.get(11));
- stringBuffer.append(':');
+ stringBuffer.append(MentionUtilsKt.EMOJIS_AND_STICKERS_CHAR);
j(stringBuffer, b.get(12));
- stringBuffer.append(':');
+ stringBuffer.append(MentionUtilsKt.EMOJIS_AND_STICKERS_CHAR);
j(stringBuffer, b.get(13));
stringBuffer.append('.');
int i3 = b.get(14);
@@ -171,7 +174,7 @@ public class r extends DateFormat {
stringBuffer.append(c2);
j(stringBuffer, abs);
if (this._tzSerializedWithColon) {
- stringBuffer.append(':');
+ stringBuffer.append(MentionUtilsKt.EMOJIS_AND_STICKERS_CHAR);
}
j(stringBuffer, abs2);
} else if (this._tzSerializedWithColon) {
@@ -209,7 +212,7 @@ public class r extends DateFormat {
if (i3 >= 5) {
f += f(str, end - 2) * 60;
}
- b.set(15, str.charAt(start) == '-' ? f * -1000 : f * 1000);
+ b.set(15, str.charAt(start) == '-' ? f * NotificationManagerCompat.IMPORTANCE_UNSPECIFIED : f * 1000);
b.set(16, 0);
}
b.set(g(str, 0), f(str, 5) - 1, f(str, 8), f(str, 11), f(str, 14), (length <= 16 || str.charAt(16) != ':') ? 0 : f(str, 17));
@@ -243,7 +246,7 @@ public class r extends DateFormat {
b.set(14, 0);
return b.getTime();
} else {
- str2 = "yyyy-MM-dd";
+ str2 = TimeUtils.UTCFormat.SHORT;
c2 = 1;
}
Object[] objArr = new Object[3];
diff --git a/app/src/main/java/c/i/a/b/i/a.java b/app/src/main/java/c/i/a/b/i/a.java
index 64581b3fb4..50b1ac0889 100644
--- a/app/src/main/java/c/i/a/b/i/a.java
+++ b/app/src/main/java/c/i/a/b/i/a.java
@@ -4,6 +4,7 @@ import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import c.i.a.b.b;
import c.i.a.b.j.d;
+import com.adjust.sdk.Constants;
import com.airbnb.lottie.parser.AnimatableValueParser;
import java.nio.charset.Charset;
import java.util.Arrays;
@@ -40,7 +41,7 @@ public final class a implements d {
@NonNull
public static a a(@NonNull byte[] bArr) {
- String str = new String(bArr, Charset.forName("UTF-8"));
+ String str = new String(bArr, Charset.forName(Constants.ENCODING));
if (str.startsWith("1$")) {
String[] split = str.substring(2).split(Pattern.quote("\\"), 2);
if (split.length == 2) {
@@ -74,6 +75,6 @@ public final class a implements d {
str = "";
}
objArr[3] = str;
- return String.format("%s%s%s%s", objArr).getBytes(Charset.forName("UTF-8"));
+ return String.format("%s%s%s%s", objArr).getBytes(Charset.forName(Constants.ENCODING));
}
}
diff --git a/app/src/main/java/c/i/a/b/i/b.java b/app/src/main/java/c/i/a/b/i/b.java
index e8deef7cda..29bf97b30b 100644
--- a/app/src/main/java/c/i/a/b/i/b.java
+++ b/app/src/main/java/c/i/a/b/i/b.java
@@ -1,9 +1,11 @@
package c.i.a.b.i;
+import androidx.browser.trusted.sharing.ShareTarget;
import c.i.a.b.i.d;
import c.i.a.b.i.e.h;
import c.i.a.b.i.e.n;
import com.airbnb.lottie.parser.AnimatableValueParser;
+import com.discord.restapi.RestAPIBuilder;
import com.google.firebase.encoders.EncodingException;
import java.io.BufferedReader;
import java.io.BufferedWriter;
@@ -37,10 +39,10 @@ public final /* synthetic */ class b {
httpURLConnection.setReadTimeout(dVar.g);
httpURLConnection.setDoOutput(true);
httpURLConnection.setInstanceFollowRedirects(false);
- httpURLConnection.setRequestMethod("POST");
+ httpURLConnection.setRequestMethod(ShareTarget.METHOD_POST);
httpURLConnection.setRequestProperty("User-Agent", String.format("datatransport/%s android/", "2.3.2"));
httpURLConnection.setRequestProperty("Content-Encoding", "gzip");
- httpURLConnection.setRequestProperty("Content-Type", "application/json");
+ httpURLConnection.setRequestProperty("Content-Type", RestAPIBuilder.CONTENT_TYPE_JSON);
httpURLConnection.setRequestProperty("Accept-Encoding", "gzip");
String str = aVar.f597c;
if (str != null) {
diff --git a/app/src/main/java/c/i/a/b/i/d.java b/app/src/main/java/c/i/a/b/i/d.java
index 554f15dcb0..c4b0fb52d5 100644
--- a/app/src/main/java/c/i/a/b/i/d.java
+++ b/app/src/main/java/c/i/a/b/i/d.java
@@ -20,6 +20,7 @@ import c.i.a.b.j.q.f;
import c.i.a.b.j.q.g;
import c.i.a.b.j.q.m;
import c.i.c.p.h.e;
+import com.adjust.sdk.Constants;
import com.airbnb.lottie.parser.AnimatableValueParser;
import java.io.IOException;
import java.net.MalformedURLException;
@@ -147,7 +148,7 @@ public final class d implements m {
bVar = new f.b();
bVar.d = bArr;
} else if (bVar2.equals(new c.i.a.b.b("json"))) {
- String str3 = new String(d.b, Charset.forName("UTF-8"));
+ String str3 = new String(d.b, Charset.forName(Constants.ENCODING));
bVar = new f.b();
bVar.e = str3;
} else {
diff --git a/app/src/main/java/c/i/a/b/j/t/h/d.java b/app/src/main/java/c/i/a/b/j/t/h/d.java
index 4afb993e76..0f50387d1c 100644
--- a/app/src/main/java/c/i/a/b/j/t/h/d.java
+++ b/app/src/main/java/c/i/a/b/j/t/h/d.java
@@ -7,10 +7,12 @@ import android.content.Context;
import android.os.PersistableBundle;
import android.util.Base64;
import androidx.annotation.RequiresApi;
+import androidx.core.app.NotificationCompat;
import c.i.a.b.j.i;
import c.i.a.b.j.t.h.f;
import c.i.a.b.j.t.i.c;
import c.i.a.b.j.w.a;
+import com.adjust.sdk.Constants;
import com.airbnb.lottie.parser.AnimatableValueParser;
import com.google.android.datatransport.runtime.scheduling.jobscheduling.JobInfoSchedulerService;
import java.nio.ByteBuffer;
@@ -44,8 +46,8 @@ public class d implements r {
ComponentName componentName = new ComponentName(this.a, JobInfoSchedulerService.class);
JobScheduler jobScheduler = (JobScheduler) this.a.getSystemService("jobscheduler");
Adler32 adler32 = new Adler32();
- adler32.update(this.a.getPackageName().getBytes(Charset.forName("UTF-8")));
- adler32.update(iVar.b().getBytes(Charset.forName("UTF-8")));
+ adler32.update(this.a.getPackageName().getBytes(Charset.forName(Constants.ENCODING)));
+ adler32.update(iVar.b().getBytes(Charset.forName(Constants.ENCODING)));
adler32.update(ByteBuffer.allocate(4).putInt(a.a(iVar.d())).array());
if (iVar.c() != null) {
adler32.update(iVar.c());
@@ -93,7 +95,7 @@ public class d implements r {
persistableBundle.putInt("priority", a.a(iVar.d()));
if (iVar.c() != null) {
c2 = 0;
- persistableBundle.putString("extras", Base64.encodeToString(iVar.c(), 0));
+ persistableBundle.putString(NotificationCompat.MessagingStyle.Message.KEY_EXTRAS_BUNDLE, Base64.encodeToString(iVar.c(), 0));
} else {
c2 = 0;
}
diff --git a/app/src/main/java/c/i/a/b/j/t/i/j.java b/app/src/main/java/c/i/a/b/j/t/i/j.java
index 74d5b92b77..5796c0c826 100644
--- a/app/src/main/java/c/i/a/b/j/t/i/j.java
+++ b/app/src/main/java/c/i/a/b/j/t/i/j.java
@@ -6,6 +6,7 @@ import c.i.a.b.b;
import c.i.a.b.j.f;
import c.i.a.b.j.i;
import c.i.a.b.j.t.i.t;
+import com.discord.models.domain.ModelAuditLogEntry;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.HashSet;
@@ -33,7 +34,7 @@ public final /* synthetic */ class j implements t.b {
ArrayList arrayList = new ArrayList();
Long c2 = tVar.c(sQLiteDatabase, iVar);
if (c2 != null) {
- t.p(sQLiteDatabase.query("events", new String[]{"_id", "transport_name", "timestamp_ms", "uptime_ms", "payload_encoding", "payload", "code", "inline"}, "context_id = ?", new String[]{c2.toString()}, null, null, null, String.valueOf(tVar.m.c())), new k(tVar, arrayList, iVar));
+ t.p(sQLiteDatabase.query("events", new String[]{"_id", "transport_name", "timestamp_ms", "uptime_ms", "payload_encoding", "payload", ModelAuditLogEntry.CHANGE_KEY_CODE, "inline"}, "context_id = ?", new String[]{c2.toString()}, null, null, null, String.valueOf(tVar.m.c())), new k(tVar, arrayList, iVar));
}
HashMap hashMap = new HashMap();
StringBuilder sb = new StringBuilder("event_id IN (");
@@ -44,7 +45,7 @@ public final /* synthetic */ class j implements t.b {
}
}
sb.append(')');
- Cursor query = sQLiteDatabase.query("event_metadata", new String[]{"event_id", "name", "value"}, sb.toString(), null, null, null, null);
+ Cursor query = sQLiteDatabase.query("event_metadata", new String[]{"event_id", ModelAuditLogEntry.CHANGE_KEY_NAME, "value"}, sb.toString(), null, null, null, null);
while (query.moveToNext()) {
try {
long j = query.getLong(0);
diff --git a/app/src/main/java/c/i/a/b/j/t/i/s.java b/app/src/main/java/c/i/a/b/j/t/i/s.java
index 7262a33627..05edc05336 100644
--- a/app/src/main/java/c/i/a/b/j/t/i/s.java
+++ b/app/src/main/java/c/i/a/b/j/t/i/s.java
@@ -3,11 +3,13 @@ package c.i.a.b.j.t.i;
import android.content.ContentValues;
import android.database.sqlite.SQLiteDatabase;
import android.util.Base64;
+import androidx.core.app.NotificationCompat;
import c.i.a.b.b;
import c.i.a.b.j.f;
import c.i.a.b.j.i;
import c.i.a.b.j.t.i.t;
import c.i.a.b.j.w.a;
+import com.discord.models.domain.ModelAuditLogEntry;
import java.util.Arrays;
import java.util.Collections;
import java.util.Map;
@@ -45,7 +47,7 @@ public final /* synthetic */ class s implements t.b {
contentValues.put("priority", Integer.valueOf(a.a(iVar.d())));
contentValues.put("next_request_ms", (Integer) 0);
if (iVar.c() != null) {
- contentValues.put("extras", Base64.encodeToString(iVar.c(), 0));
+ contentValues.put(NotificationCompat.MessagingStyle.Message.KEY_EXTRAS_BUNDLE, Base64.encodeToString(iVar.c(), 0));
}
j = sQLiteDatabase.insert("transport_contexts", null, contentValues);
}
@@ -58,7 +60,7 @@ public final /* synthetic */ class s implements t.b {
contentValues2.put("timestamp_ms", Long.valueOf(fVar.e()));
contentValues2.put("uptime_ms", Long.valueOf(fVar.h()));
contentValues2.put("payload_encoding", fVar.d().a.a);
- contentValues2.put("code", fVar.c());
+ contentValues2.put(ModelAuditLogEntry.CHANGE_KEY_CODE, fVar.c());
contentValues2.put("num_attempts", (Integer) 0);
contentValues2.put("inline", Boolean.valueOf(z2));
contentValues2.put("payload", z2 ? bArr : new byte[0]);
@@ -77,7 +79,7 @@ public final /* synthetic */ class s implements t.b {
for (Map.Entry entry : Collections.unmodifiableMap(fVar.b()).entrySet()) {
ContentValues contentValues4 = new ContentValues();
contentValues4.put("event_id", Long.valueOf(insert));
- contentValues4.put("name", (String) entry.getKey());
+ contentValues4.put(ModelAuditLogEntry.CHANGE_KEY_NAME, (String) entry.getKey());
contentValues4.put("value", (String) entry.getValue());
sQLiteDatabase.insert("event_metadata", null, contentValues4);
}
diff --git a/app/src/main/java/c/i/a/c/a2/a.java b/app/src/main/java/c/i/a/c/a2/a.java
index 4884bb0927..f21f2d0795 100644
--- a/app/src/main/java/c/i/a/c/a2/a.java
+++ b/app/src/main/java/c/i/a/c/a2/a.java
@@ -4,6 +4,7 @@ import androidx.annotation.Nullable;
import c.i.a.c.a2.t;
import c.i.a.c.i2.f0;
import com.airbnb.lottie.parser.AnimatableValueParser;
+import com.discord.api.permission.Permission;
import java.io.IOException;
/* compiled from: BinarySearchSeeker */
public abstract class a {
@@ -211,7 +212,7 @@ public abstract class a {
public final boolean f(i iVar, long j) throws IOException {
long position = j - iVar.getPosition();
- if (position < 0 || position > 262144) {
+ if (position < 0 || position > Permission.USE_EXTERNAL_EMOJIS) {
return false;
}
iVar.l((int) position);
diff --git a/app/src/main/java/c/i/a/c/a2/c0/c.java b/app/src/main/java/c/i/a/c/a2/c0/c.java
index f1ae62a7b3..5738169408 100644
--- a/app/src/main/java/c/i/a/c/a2/c0/c.java
+++ b/app/src/main/java/c/i/a/c/a2/c0/c.java
@@ -6,6 +6,7 @@ import c.i.a.c.a2.m;
import c.i.a.c.a2.o;
import c.i.a.c.i2.w;
import com.airbnb.lottie.parser.AnimatableValueParser;
+import com.discord.api.permission.Permission;
import java.io.IOException;
import java.util.Objects;
/* compiled from: FlacBinarySearchSeeker */
@@ -88,7 +89,7 @@ public final class c extends c.i.a.c.a2.a {
j3 = 1;
} else {
int i3 = oVar.a;
- j4 = ((((i3 != oVar.b || i3 <= 0) ? 4096 : (long) i3) * ((long) oVar.g)) * ((long) oVar.h)) / 8;
+ j4 = ((((i3 != oVar.b || i3 <= 0) ? Permission.SEND_TTS_MESSAGES : (long) i3) * ((long) oVar.g)) * ((long) oVar.h)) / 8;
j3 = 64;
}
}
diff --git a/app/src/main/java/c/i/a/c/a2/d0/d.java b/app/src/main/java/c/i/a/c/a2/d0/d.java
index ebaa3068eb..82b907ccf4 100644
--- a/app/src/main/java/c/i/a/c/a2/d0/d.java
+++ b/app/src/main/java/c/i/a/c/a2/d0/d.java
@@ -4,6 +4,7 @@ import androidx.annotation.Nullable;
import c.i.a.c.a2.g;
import c.i.a.c.i2.w;
import com.google.android.exoplayer2.extractor.flv.TagPayloadReader;
+import com.google.android.material.shadow.ShadowDrawableWrapper;
import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
@@ -106,7 +107,7 @@ public final class d extends TagPayloadReader {
Object obj = e.get("duration");
if (obj instanceof Double) {
double doubleValue = ((Double) obj).doubleValue();
- if (doubleValue > 0.0d) {
+ if (doubleValue > ShadowDrawableWrapper.COS_45) {
this.b = (long) (doubleValue * 1000000.0d);
}
}
diff --git a/app/src/main/java/c/i/a/c/a2/f0/e.java b/app/src/main/java/c/i/a/c/a2/f0/e.java
index 741dabc48f..22115df0e5 100644
--- a/app/src/main/java/c/i/a/c/a2/f0/e.java
+++ b/app/src/main/java/c/i/a/c/a2/f0/e.java
@@ -5,6 +5,7 @@ import android.util.Pair;
import android.util.SparseArray;
import androidx.annotation.CallSuper;
import androidx.annotation.Nullable;
+import androidx.constraintlayout.solver.widgets.analyzer.BasicMeasure;
import c.i.a.c.a2.f0.b;
import c.i.a.c.a2.h;
import c.i.a.c.a2.i;
@@ -21,10 +22,13 @@ import c.i.a.c.j2.k;
import c.i.a.c.j2.m;
import c.i.a.c.v1.k;
import com.airbnb.lottie.parser.AnimatableValueParser;
+import com.discord.api.permission.Permission;
import com.google.android.exoplayer2.Format;
import com.google.android.exoplayer2.ParserException;
import com.google.android.exoplayer2.drm.DrmInitData;
import com.google.android.exoplayer2.video.ColorInfo;
+import com.google.android.material.behavior.HideBottomViewOnScrollBehavior;
+import com.google.android.material.snackbar.BaseTransientBottomBar;
import java.io.IOException;
import java.nio.ByteBuffer;
import java.nio.ByteOrder;
@@ -237,7 +241,7 @@ public class e implements h {
HashMap hashMap = new HashMap();
hashMap.put("htc_video_rotA-000", 0);
hashMap.put("htc_video_rotA-090", 90);
- hashMap.put("htc_video_rotA-180", 180);
+ hashMap.put("htc_video_rotA-180", Integer.valueOf((int) BaseTransientBottomBar.ANIMATION_FADE_DURATION));
hashMap.put("htc_video_rotA-270", 270);
e = Collections.unmodifiableMap(hashMap);
}
@@ -289,9 +293,9 @@ public class e implements h {
int i;
f fVar = new f();
long b2 = iVar.b();
- long j = 1024;
+ long j = Permission.VIEW_CHANNEL;
int i2 = (b2 > -1 ? 1 : (b2 == -1 ? 0 : -1));
- if (i2 != 0 && b2 <= 1024) {
+ if (i2 != 0 && b2 <= Permission.VIEW_CHANNEL) {
j = b2;
}
int i3 = (int) j;
@@ -537,7 +541,7 @@ public class e implements h {
case 183:
case 187:
case 224:
- case 225:
+ case HideBottomViewOnScrollBehavior.ENTER_ANIMATION_DURATION /* 225 */:
case 16868:
case 18407:
case 19899:
@@ -1979,7 +1983,7 @@ public class e implements h {
} else if (Float.compare(cVar.t, 90.0f) == 0) {
i6 = 90;
} else if (Float.compare(cVar.t, -180.0f) == 0 || Float.compare(cVar.t, 180.0f) == 0) {
- i6 = 180;
+ i6 = BaseTransientBottomBar.ANIMATION_FADE_DURATION;
} else if (Float.compare(cVar.t, -90.0f) == 0) {
i6 = 270;
}
@@ -3553,7 +3557,7 @@ public class e implements h {
byte b2 = this.f668d0;
if ((b2 & 1) == 1) {
boolean z2 = (b2 & 2) == 2;
- this.T |= 1073741824;
+ this.T |= BasicMeasure.EXACTLY;
if (!this.f669e0) {
iVar.readFully(this.q.a, 0, 8);
this.W += 8;
diff --git a/app/src/main/java/c/i/a/c/a2/g0/e.java b/app/src/main/java/c/i/a/c/a2/g0/e.java
index 5ad1378ab7..204f7420ec 100644
--- a/app/src/main/java/c/i/a/c/a2/g0/e.java
+++ b/app/src/main/java/c/i/a/c/a2/g0/e.java
@@ -5,6 +5,7 @@ import c.i.a.c.a2.t;
import c.i.a.c.a2.u;
import c.i.a.c.h0;
import c.i.a.c.i2.f0;
+import com.google.android.material.shadow.ShadowDrawableWrapper;
/* compiled from: MlltSeeker */
public final class e implements g {
public final long[] a;
@@ -28,7 +29,7 @@ public final class e implements g {
return Pair.create(Long.valueOf(j2), Long.valueOf(j3));
}
long j4 = jArr[i];
- return Pair.create(Long.valueOf(j), Long.valueOf(((long) ((j4 == j2 ? 0.0d : (((double) j) - ((double) j2)) / ((double) (j4 - j2))) * ((double) (jArr2[i] - j3)))) + j3));
+ return Pair.create(Long.valueOf(j), Long.valueOf(((long) ((j4 == j2 ? ShadowDrawableWrapper.COS_45 : (((double) j) - ((double) j2)) / ((double) (j4 - j2))) * ((double) (jArr2[i] - j3)))) + j3));
}
@Override // c.i.a.c.a2.g0.g
diff --git a/app/src/main/java/c/i/a/c/a2/g0/i.java b/app/src/main/java/c/i/a/c/a2/g0/i.java
index 8f4dd248fc..f7a3f34085 100644
--- a/app/src/main/java/c/i/a/c/a2/g0/i.java
+++ b/app/src/main/java/c/i/a/c/a2/g0/i.java
@@ -5,6 +5,7 @@ import c.i.a.c.a2.t;
import c.i.a.c.a2.u;
import c.i.a.c.i2.f0;
import com.airbnb.lottie.parser.AnimatableValueParser;
+import com.google.android.material.shadow.ShadowDrawableWrapper;
/* compiled from: XingSeeker */
public final class i implements g {
public final long a;
@@ -52,7 +53,7 @@ public final class i implements g {
int i = e + 1;
long j6 = (j3 * ((long) i)) / 100;
long j7 = e == 99 ? 256 : jArr[i];
- return Math.round((j5 == j7 ? 0.0d : (d - ((double) j5)) / ((double) (j7 - j5))) * ((double) (j6 - j4))) + j4;
+ return Math.round((j5 == j7 ? ShadowDrawableWrapper.COS_45 : (d - ((double) j5)) / ((double) (j7 - j5))) * ((double) (j6 - j4))) + j4;
}
@Override // c.i.a.c.a2.t
@@ -62,8 +63,8 @@ public final class i implements g {
}
long i = f0.i(j, 0, this.f687c);
double d = (((double) i) * 100.0d) / ((double) this.f687c);
- double d2 = 0.0d;
- if (d > 0.0d) {
+ double d2 = ShadowDrawableWrapper.COS_45;
+ if (d > ShadowDrawableWrapper.COS_45) {
if (d >= 100.0d) {
d2 = 256.0d;
} else {
diff --git a/app/src/main/java/c/i/a/c/a2/h0/e.java b/app/src/main/java/c/i/a/c/a2/h0/e.java
index a2e462f4df..4fd51a14b4 100644
--- a/app/src/main/java/c/i/a/c/a2/h0/e.java
+++ b/app/src/main/java/c/i/a/c/a2/h0/e.java
@@ -3,6 +3,7 @@ package c.i.a.c.a2.h0;
import android.util.Log;
import android.util.Pair;
import androidx.annotation.Nullable;
+import androidx.recyclerview.widget.RecyclerView;
import c.i.a.c.a2.h0.d;
import c.i.a.c.a2.p;
import c.i.a.c.i2.f0;
@@ -19,6 +20,7 @@ import com.airbnb.lottie.parser.AnimatableValueParser;
import com.google.android.exoplayer2.Format;
import com.google.android.exoplayer2.ParserException;
import com.google.android.exoplayer2.drm.DrmInitData;
+import com.google.android.material.snackbar.BaseTransientBottomBar;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
@@ -868,7 +870,7 @@ public final class e {
wVar2.E(4);
int f6 = wVar2.f();
int f7 = wVar2.f();
- int i29 = (f4 == 0 && f5 == 65536 && f6 == -65536 && f7 == 0) ? 90 : (f4 == 0 && f5 == -65536 && f6 == 65536 && f7 == 0) ? 270 : (f4 == -65536 && f5 == 0 && f6 == 0 && f7 == -65536) ? 180 : 0;
+ int i29 = (f4 == 0 && f5 == 65536 && f6 == -65536 && f7 == 0) ? 90 : (f4 == 0 && f5 == -65536 && f6 == 65536 && f7 == 0) ? 270 : (f4 == -65536 && f5 == 0 && f6 == 0 && f7 == -65536) ? BaseTransientBottomBar.ANIMATION_FADE_DURATION : 0;
long j4 = j == -9223372036854775807L ? j2 : j;
w wVar3 = c2.b;
wVar3.D(8);
@@ -1496,7 +1498,7 @@ public final class e {
wVar5.b += i50;
uVar2 = u.t(bArr8);
str18 = "application/x-quicktime-tx3g";
- j3 = Long.MAX_VALUE;
+ j3 = RecyclerView.FOREVER_NS;
aVar4 = aVar6;
Format.b m04 = c.d.b.a.a.m0(f3);
m04.k = str18;
@@ -1511,7 +1513,7 @@ public final class e {
uVar2 = null;
j3 = 0;
} else if (f11 == 1664495672) {
- j3 = Long.MAX_VALUE;
+ j3 = RecyclerView.FOREVER_NS;
str18 = "application/x-mp4-cea-608";
uVar2 = null;
i31 = 1;
@@ -1528,7 +1530,7 @@ public final class e {
}
}
uVar2 = null;
- j3 = Long.MAX_VALUE;
+ j3 = RecyclerView.FOREVER_NS;
aVar4 = aVar6;
Format.b m04 = c.d.b.a.a.m0(f3);
m04.k = str18;
diff --git a/app/src/main/java/c/i/a/c/a2/h0/g.java b/app/src/main/java/c/i/a/c/a2/h0/g.java
index a30fb2441a..c95e236c20 100644
--- a/app/src/main/java/c/i/a/c/a2/h0/g.java
+++ b/app/src/main/java/c/i/a/c/a2/h0/g.java
@@ -4,6 +4,9 @@ import android.util.Log;
import android.util.Pair;
import android.util.SparseArray;
import androidx.annotation.Nullable;
+import androidx.constraintlayout.solver.widgets.analyzer.BasicMeasure;
+import androidx.core.view.ViewCompat;
+import androidx.recyclerview.widget.RecyclerView;
import c.i.a.c.a2.c;
import c.i.a.c.a2.h;
import c.i.a.c.a2.h0.d;
@@ -293,7 +296,7 @@ public class g implements h {
public static void i(c.i.a.c.i2.w wVar, int i, o oVar) throws ParserException {
wVar.D(i + 8);
- int f = wVar.f() & 16777215;
+ int f = wVar.f() & ViewCompat.MEASURED_SIZE_MASK;
if ((f & 1) == 0) {
boolean z2 = (f & 2) != 0;
int v = wVar.v();
@@ -451,7 +454,7 @@ public class g implements h {
throw new ParserException("Atom size less than header length (unsupported).");
}
} else if (i2 != 1) {
- long j9 = Long.MAX_VALUE;
+ long j9 = RecyclerView.FOREVER_NS;
if (i2 != 2) {
b bVar = this.f695y;
if (bVar == null) {
@@ -614,7 +617,7 @@ public class g implements h {
}
int i17 = !bVar.l ? bVar.d.g[bVar.f] : bVar.b.k[bVar.f] ? 1 : 0;
if (bVar.b() != null) {
- i17 |= 1073741824;
+ i17 |= BasicMeasure.EXACTLY;
}
n b5 = bVar.b();
wVar3.d(j, i17, this.f696z, 0, b5 != null ? b5.f706c : null);
@@ -957,7 +960,7 @@ public class g implements h {
Objects.requireNonNull(c2);
c.i.a.c.i2.w wVar4 = c2.b;
wVar4.D(i23);
- int f = wVar4.f() & 16777215;
+ int f = wVar4.f() & ViewCompat.MEASURED_SIZE_MASK;
b valueAt = sparseArray3.size() == 1 ? sparseArray3.valueAt(0) : sparseArray3.get(wVar4.f());
if (valueAt == null) {
valueAt = null;
@@ -1040,7 +1043,7 @@ public class g implements h {
int i33 = i31 + 1;
c.i.a.c.i2.w wVar7 = bVar6.b;
wVar7.D(8);
- int f2 = wVar7.f() & 16777215;
+ int f2 = wVar7.f() & ViewCompat.MEASURED_SIZE_MASK;
list = list2;
m mVar3 = valueAt.d.a;
i9 = size4;
@@ -1223,7 +1226,7 @@ public class g implements h {
c.i.a.c.i2.w wVar8 = c4.b;
int i36 = a2.d;
wVar8.D(8);
- if ((wVar8.f() & 16777215 & 1) == 1) {
+ if ((wVar8.f() & ViewCompat.MEASURED_SIZE_MASK & 1) == 1) {
wVar8.E(8);
}
int s2 = wVar8.s();
diff --git a/app/src/main/java/c/i/a/c/a2/h0/h.java b/app/src/main/java/c/i/a/c/a2/h0/h.java
index 3ad18a6a8f..7d180d1be4 100644
--- a/app/src/main/java/c/i/a/c/a2/h0/h.java
+++ b/app/src/main/java/c/i/a/c/a2/h0/h.java
@@ -3,8 +3,10 @@ package c.i.a.c.a2.h0;
import android.util.Log;
import androidx.annotation.Nullable;
import androidx.annotation.VisibleForTesting;
+import androidx.core.view.ViewCompat;
import c.d.b.a.a;
import c.i.a.c.i2.w;
+import com.discord.widgets.chat.input.autocomplete.AutocompleteViewModel;
import com.google.android.exoplayer2.metadata.id3.ApicFrame;
import com.google.android.exoplayer2.metadata.id3.CommentFrame;
import com.google.android.exoplayer2.metadata.id3.Id3Frame;
@@ -32,7 +34,7 @@ public final class h {
public static ApicFrame b(w wVar) {
int f = wVar.f();
if (wVar.f() == 1684108385) {
- int f2 = wVar.f() & 16777215;
+ int f2 = wVar.f() & ViewCompat.MEASURED_SIZE_MASK;
String str = f2 == 13 ? "image/jpeg" : f2 == 14 ? "image/png" : null;
if (str == null) {
a.d0("Unrecognized cover art flags: ", f2, "MetadataUtil");
@@ -59,7 +61,7 @@ public final class h {
String j = a.j("", x2);
int x3 = wVar.x();
if (x3 > 0) {
- j = j + "/" + x3;
+ j = j + AutocompleteViewModel.COMMAND_DISCOVER_TOKEN + x3;
}
return new TextInformationFrame(str, null, j);
}
diff --git a/app/src/main/java/c/i/a/c/a2/h0/i.java b/app/src/main/java/c/i/a/c/a2/h0/i.java
index 92fe03935a..85de32e578 100644
--- a/app/src/main/java/c/i/a/c/a2/h0/i.java
+++ b/app/src/main/java/c/i/a/c/a2/h0/i.java
@@ -3,6 +3,7 @@ package c.i.a.c.a2.h0;
import android.util.Log;
import android.util.Pair;
import androidx.annotation.Nullable;
+import androidx.recyclerview.widget.RecyclerView;
import c.i.a.c.a2.h;
import c.i.a.c.a2.h0.d;
import c.i.a.c.a2.h0.k;
@@ -15,6 +16,7 @@ import c.i.a.c.i2.u;
import c.i.a.c.i2.w;
import c.i.a.c.v1.m;
import com.airbnb.lottie.parser.AnimatableValueParser;
+import com.discord.api.permission.Permission;
import com.google.android.exoplayer2.Format;
import com.google.android.exoplayer2.ParserException;
import com.google.android.exoplayer2.metadata.Metadata;
@@ -266,7 +268,7 @@ public final class i implements h, t {
} else if (!this.g.isEmpty()) {
this.g.peek().f688c.add(new d.b(this.k, wVar3));
}
- } else if (j8 < 262144) {
+ } else if (j8 < Permission.USE_EXTERNAL_EMOJIS) {
iVar.l((int) j8);
} else {
sVar.a = iVar.getPosition() + j8;
@@ -287,10 +289,10 @@ public final class i implements h, t {
boolean z4 = true;
int i10 = -1;
int i11 = 0;
- long j9 = Long.MAX_VALUE;
+ long j9 = RecyclerView.FOREVER_NS;
boolean z5 = true;
- long j10 = Long.MAX_VALUE;
- long j11 = Long.MAX_VALUE;
+ long j10 = RecyclerView.FOREVER_NS;
+ long j11 = RecyclerView.FOREVER_NS;
while (true) {
a[] aVarArr = this.t;
int i12 = f0.a;
@@ -304,7 +306,7 @@ public final class i implements h, t {
long j12 = pVar.f708c[i13];
long j13 = this.u[i11][i13];
long j14 = j12 - position4;
- boolean z6 = j14 < 0 || j14 >= 262144;
+ boolean z6 = j14 < 0 || j14 >= Permission.USE_EXTERNAL_EMOJIS;
if ((!z6 && z4) || (z6 == z4 && j14 < j11)) {
z4 = z6;
i10 = i11;
@@ -319,7 +321,7 @@ public final class i implements h, t {
}
i11++;
}
- if (j9 == Long.MAX_VALUE || !z5 || j10 < j9 + 10485760) {
+ if (j9 == RecyclerView.FOREVER_NS || !z5 || j10 < j9 + 10485760) {
i9 = i10;
}
this.o = i9;
@@ -336,7 +338,7 @@ public final class i implements h, t {
long j15 = pVar2.f708c[i15];
int i16 = pVar2.d[i15];
long j16 = (j15 - position4) + ((long) this.p);
- if (j16 < 0 || j16 >= 262144) {
+ if (j16 < 0 || j16 >= Permission.USE_EXTERNAL_EMOJIS) {
sVar.a = j15;
return 1;
}
@@ -628,7 +630,7 @@ public final class i implements h, t {
j4 = j5;
j6 = j8;
} else {
- j2 = Long.MAX_VALUE;
+ j2 = RecyclerView.FOREVER_NS;
j3 = -1;
j4 = -9223372036854775807L;
}
@@ -1213,7 +1215,7 @@ public final class i implements h, t {
}
i4 = 0;
while (i4 < aVarArr.length) {
- long j6 = Long.MAX_VALUE;
+ long j6 = RecyclerView.FOREVER_NS;
int i38 = -1;
for (int i39 = 0; i39 < aVarArr.length; i39++) {
if (!zArr[i39] && jArr2[i39] <= j6) {
diff --git a/app/src/main/java/c/i/a/c/a2/h0/k.java b/app/src/main/java/c/i/a/c/a2/h0/k.java
index 9764d0f2b3..8505ffa48a 100644
--- a/app/src/main/java/c/i/a/c/a2/h0/k.java
+++ b/app/src/main/java/c/i/a/c/a2/h0/k.java
@@ -2,11 +2,12 @@ package c.i.a.c.a2.h0;
import c.i.b.a.b;
import c.i.b.a.j;
+import com.discord.widgets.chat.input.MentionUtilsKt;
import java.util.ArrayList;
import java.util.List;
/* compiled from: SefReader */
public final class k {
- public static final c.i.b.a.k a = new c.i.b.a.k(new j(new b.C0123b(':')));
+ public static final c.i.b.a.k a = new c.i.b.a.k(new j(new b.C0123b(MentionUtilsKt.EMOJIS_AND_STICKERS_CHAR)));
public static final c.i.b.a.k b = new c.i.b.a.k(new j(new b.C0123b('*')));
/* renamed from: c reason: collision with root package name */
diff --git a/app/src/main/java/c/i/a/c/a2/h0/l.java b/app/src/main/java/c/i/a/c/a2/h0/l.java
index 68c6aea5e5..d958e0799e 100644
--- a/app/src/main/java/c/i/a/c/a2/h0/l.java
+++ b/app/src/main/java/c/i/a/c/a2/h0/l.java
@@ -2,6 +2,7 @@ package c.i.a.c.a2.h0;
import c.i.a.c.a2.i;
import c.i.a.c.i2.w;
+import com.discord.api.permission.Permission;
import java.io.IOException;
/* compiled from: Sniffer */
public final class l {
@@ -13,10 +14,10 @@ public final class l {
public static boolean a(i iVar, boolean z2, boolean z3) throws IOException {
boolean z4;
long b = iVar.b();
- long j = 4096;
+ long j = Permission.SEND_TTS_MESSAGES;
long j2 = -1;
int i = (b > -1 ? 1 : (b == -1 ? 0 : -1));
- if (i != 0 && b <= 4096) {
+ if (i != 0 && b <= Permission.SEND_TTS_MESSAGES) {
j = b;
}
int i2 = (int) j;
diff --git a/app/src/main/java/c/i/a/c/a2/i0/d.java b/app/src/main/java/c/i/a/c/a2/i0/d.java
index 5b0225998a..451993d617 100644
--- a/app/src/main/java/c/i/a/c/a2/i0/d.java
+++ b/app/src/main/java/c/i/a/c/a2/i0/d.java
@@ -9,6 +9,7 @@ import c.i.a.c.a2.t;
import c.i.a.c.i2.f0;
import c.i.a.c.i2.w;
import com.airbnb.lottie.parser.AnimatableValueParser;
+import com.discord.utilities.auth.GoogleSmartLockManager;
import com.google.android.exoplayer2.Format;
import com.google.android.exoplayer2.ParserException;
import java.io.IOException;
@@ -26,7 +27,7 @@ public class d implements h {
a aVar = a.a;
}
- @EnsuresNonNullIf(expression = {"streamReader"}, result = true)
+ @EnsuresNonNullIf(expression = {"streamReader"}, result = GoogleSmartLockManager.SET_DISCORD_ACCOUNT_DETAILS)
public final boolean a(i iVar) throws IOException {
boolean z2;
boolean z3;
diff --git a/app/src/main/java/c/i/a/c/a2/i0/h.java b/app/src/main/java/c/i/a/c/a2/i0/h.java
index 3cd89f7529..2776e08001 100644
--- a/app/src/main/java/c/i/a/c/a2/i0/h.java
+++ b/app/src/main/java/c/i/a/c/a2/i0/h.java
@@ -3,6 +3,7 @@ package c.i.a.c.a2.i0;
import c.i.a.c.a2.i0.i;
import c.i.a.c.i2.w;
import com.airbnb.lottie.parser.AnimatableValueParser;
+import com.discord.utilities.guilds.GuildConstantsKt;
import com.google.android.exoplayer2.Format;
import java.util.Arrays;
import java.util.List;
@@ -26,7 +27,7 @@ public final class h extends i {
}
int i4 = i >> 3;
int i5 = i4 & 3;
- return a(((long) i3) * ((long) (i4 >= 16 ? 2500 << i5 : i4 >= 12 ? 10000 << (i5 & 1) : i5 == 3 ? 60000 : 10000 << i5)));
+ return a(((long) i3) * ((long) (i4 >= 16 ? GuildConstantsKt.MAX_GUILD_MEMBERS_NOTIFY_ALL_MESSAGES << i5 : i4 >= 12 ? 10000 << (i5 & 1) : i5 == 3 ? 60000 : 10000 << i5)));
}
@Override // c.i.a.c.a2.i0.i
diff --git a/app/src/main/java/c/i/a/c/a2/j0/b0.java b/app/src/main/java/c/i/a/c/a2/j0/b0.java
index 413bfb42d6..6dc8aa69f0 100644
--- a/app/src/main/java/c/i/a/c/a2/j0/b0.java
+++ b/app/src/main/java/c/i/a/c/a2/j0/b0.java
@@ -2,6 +2,7 @@ package c.i.a.c.a2.j0;
import android.util.SparseArray;
import androidx.annotation.Nullable;
+import androidx.core.view.InputDeviceCompat;
import c.i.a.c.a2.h;
import c.i.a.c.a2.i;
import c.i.a.c.a2.j;
@@ -12,6 +13,7 @@ import c.i.a.c.i2.e0;
import c.i.a.c.i2.v;
import c.i.a.c.i2.w;
import com.airbnb.lottie.parser.AnimatableValueParser;
+import com.discord.api.permission.Permission;
import java.io.IOException;
/* compiled from: PsExtractor */
public final class b0 implements h {
@@ -189,7 +191,7 @@ public final class b0 implements h {
this.f717c.D(0);
iVar.l(this.f717c.x() + 6);
return 0;
- } else if (((f2 & -256) >> 8) != 1) {
+ } else if (((f2 & InputDeviceCompat.SOURCE_ANY) >> 8) != 1) {
iVar.l(1);
return 0;
} else {
@@ -222,7 +224,7 @@ public final class b0 implements h {
if (oVar != null) {
}
}
- if (iVar.getPosition() > ((!this.f || !this.g) ? 1048576 : this.h + 8192)) {
+ if (iVar.getPosition() > ((!this.f || !this.g) ? Permission.CONNECT : this.h + Permission.MANAGE_MESSAGES)) {
this.e = true;
this.j.j();
}
diff --git a/app/src/main/java/c/i/a/c/a2/j0/d0.java b/app/src/main/java/c/i/a/c/a2/j0/d0.java
index 08067964f6..b7add68bac 100644
--- a/app/src/main/java/c/i/a/c/a2/j0/d0.java
+++ b/app/src/main/java/c/i/a/c/a2/j0/d0.java
@@ -1,5 +1,6 @@
package c.i.a.c.a2.j0;
+import androidx.core.view.InputDeviceCompat;
import c.i.a.c.a2.j;
import c.i.a.c.a2.j0.i0;
import c.i.a.c.i2.e0;
@@ -65,7 +66,7 @@ public final class d0 implements i0 {
this.f719c = i4;
byte[] bArr = this.b.a;
if (bArr.length < i4) {
- this.b.b(Math.min(4098, Math.max(i4, bArr.length * 2)));
+ this.b.b(Math.min((int) InputDeviceCompat.SOURCE_TOUCHSCREEN, Math.max(i4, bArr.length * 2)));
}
}
} else {
diff --git a/app/src/main/java/c/i/a/c/a2/j0/i0.java b/app/src/main/java/c/i/a/c/a2/j0/i0.java
index f2331acc22..eacd088af8 100644
--- a/app/src/main/java/c/i/a/c/a2/j0/i0.java
+++ b/app/src/main/java/c/i/a/c/a2/j0/i0.java
@@ -4,6 +4,7 @@ import androidx.annotation.Nullable;
import c.i.a.c.a2.j;
import c.i.a.c.i2.e0;
import c.i.a.c.i2.w;
+import com.discord.widgets.chat.input.autocomplete.AutocompleteViewModel;
import com.google.android.exoplayer2.ParserException;
import java.util.Collections;
import java.util.List;
@@ -58,7 +59,7 @@ public interface i0 {
public d(int i, int i2, int i3) {
String str;
if (i != Integer.MIN_VALUE) {
- str = i + "/";
+ str = i + AutocompleteViewModel.COMMAND_DISCOVER_TOKEN;
} else {
str = "";
}
diff --git a/app/src/main/java/c/i/a/c/a2/j0/x.java b/app/src/main/java/c/i/a/c/a2/j0/x.java
index f401340a03..3d81496b57 100644
--- a/app/src/main/java/c/i/a/c/a2/j0/x.java
+++ b/app/src/main/java/c/i/a/c/a2/j0/x.java
@@ -1,5 +1,6 @@
package c.i.a.c.a2.j0;
+import androidx.recyclerview.widget.RecyclerView;
import c.i.a.c.a2.j;
import c.i.a.c.a2.j0.i0;
import c.i.a.c.a2.w;
@@ -56,7 +57,7 @@ public final class x implements c0 {
j2 = e0Var.b + j3;
} else {
long j4 = e0Var.a;
- if (j4 != Long.MAX_VALUE) {
+ if (j4 != RecyclerView.FOREVER_NS) {
j = j4;
}
}
diff --git a/app/src/main/java/c/i/a/c/c2/k/b.java b/app/src/main/java/c/i/a/c/c2/k/b.java
index 214a0db9e5..e9a7f2a85c 100644
--- a/app/src/main/java/c/i/a/c/c2/k/b.java
+++ b/app/src/main/java/c/i/a/c/c2/k/b.java
@@ -7,6 +7,7 @@ import c.i.a.c.c2.g;
import c.i.a.c.i2.f0;
import c.i.a.c.i2.v;
import c.i.a.c.i2.w;
+import com.adjust.sdk.Constants;
import com.google.android.exoplayer2.metadata.Metadata;
import com.google.android.exoplayer2.metadata.id3.ApicFrame;
import com.google.android.exoplayer2.metadata.id3.BinaryFrame;
@@ -418,7 +419,7 @@ public final class b extends g {
}
public static String t(int i) {
- return i != 1 ? i != 2 ? i != 3 ? "ISO-8859-1" : "UTF-8" : "UTF-16BE" : "UTF-16";
+ return i != 1 ? i != 2 ? i != 3 ? "ISO-8859-1" : Constants.ENCODING : "UTF-16BE" : "UTF-16";
}
public static String u(int i, int i2, int i3, int i4, int i5) {
diff --git a/app/src/main/java/c/i/a/c/d2/b0.java b/app/src/main/java/c/i/a/c/d2/b0.java
index e4b4b18081..06a605fbe6 100644
--- a/app/src/main/java/c/i/a/c/d2/b0.java
+++ b/app/src/main/java/c/i/a/c/d2/b0.java
@@ -6,6 +6,7 @@ import android.os.Handler;
import android.os.Looper;
import android.os.SystemClock;
import androidx.annotation.Nullable;
+import androidx.recyclerview.widget.RecyclerView;
import c.i.a.c.a2.h;
import c.i.a.c.a2.i;
import c.i.a.c.a2.j;
@@ -844,7 +845,7 @@ public final class b0 implements v, j, Loader.b, Loader.f, e0.b {
j6 = j7;
}
long j8 = o1Var.d;
- long j9 = Long.MAX_VALUE;
+ long j9 = RecyclerView.FOREVER_NS;
long j10 = j2 + j8;
if (((j8 ^ j10) & (j2 ^ j10)) >= 0) {
j9 = j10;
@@ -1059,7 +1060,7 @@ public final class b0 implements v, j, Loader.b, Loader.f, e0.b {
} else {
j2 = Long.MAX_VALUE;
}
- if (j2 == Long.MAX_VALUE) {
+ if (j2 == RecyclerView.FOREVER_NS) {
j2 = v();
}
return j2 == Long.MIN_VALUE ? this.Q : j2;
diff --git a/app/src/main/java/c/i/a/c/d2/e0.java b/app/src/main/java/c/i/a/c/d2/e0.java
index dbc52e845d..cb8b93d1bb 100644
--- a/app/src/main/java/c/i/a/c/d2/e0.java
+++ b/app/src/main/java/c/i/a/c/d2/e0.java
@@ -4,6 +4,7 @@ import android.os.Looper;
import android.util.Log;
import androidx.annotation.CallSuper;
import androidx.annotation.Nullable;
+import androidx.constraintlayout.solver.widgets.analyzer.BasicMeasure;
import c.i.a.c.a2.v;
import c.i.a.c.a2.w;
import c.i.a.c.d2.d0;
@@ -361,7 +362,7 @@ public class e0 implements w {
public final boolean o(int i) {
DrmSession drmSession = this.h;
- return drmSession == null || drmSession.getState() == 4 || ((this.m[i] & 1073741824) == 0 && this.h.d());
+ return drmSession == null || drmSession.getState() == 4 || ((this.m[i] & BasicMeasure.EXACTLY) == 0 && this.h.d());
}
public final void p(Format format, s0 s0Var) {
diff --git a/app/src/main/java/c/i/a/c/d2/l.java b/app/src/main/java/c/i/a/c/d2/l.java
index 8c4ab5db9b..330d771620 100644
--- a/app/src/main/java/c/i/a/c/d2/l.java
+++ b/app/src/main/java/c/i/a/c/d2/l.java
@@ -1,6 +1,7 @@
package c.i.a.c.d2;
import androidx.annotation.Nullable;
+import androidx.recyclerview.widget.RecyclerView;
import c.i.a.c.d2.v;
import c.i.a.c.f2.g;
import c.i.a.c.i2.f0;
@@ -182,7 +183,7 @@ public final class l implements v, v.a {
long i = f0.i(o1Var.f939c, 0, j - j2);
long j3 = o1Var.d;
long j4 = this.n;
- long i2 = f0.i(j3, 0, j4 == Long.MIN_VALUE ? Long.MAX_VALUE : j4 - j);
+ long i2 = f0.i(j3, 0, j4 == Long.MIN_VALUE ? RecyclerView.FOREVER_NS : j4 - j);
if (!(i == o1Var.f939c && i2 == o1Var.d)) {
o1Var = new o1(i, i2);
}
diff --git a/app/src/main/java/c/i/a/c/e0.java b/app/src/main/java/c/i/a/c/e0.java
index ea27d556b5..eb439ed1d2 100644
--- a/app/src/main/java/c/i/a/c/e0.java
+++ b/app/src/main/java/c/i/a/c/e0.java
@@ -9,6 +9,7 @@ import c.i.a.c.i2.f0;
import c.i.a.c.p1;
import c.i.a.c.v1.n;
import java.util.Objects;
+import org.webrtc.MediaStreamTrack;
/* compiled from: AudioFocusManager */
public final class e0 {
public final AudioManager a;
@@ -43,7 +44,7 @@ public final class e0 {
}
public e0(Context context, Handler handler, b bVar) {
- AudioManager audioManager = (AudioManager) context.getApplicationContext().getSystemService("audio");
+ AudioManager audioManager = (AudioManager) context.getApplicationContext().getSystemService(MediaStreamTrack.AUDIO_TRACK_KIND);
Objects.requireNonNull(audioManager);
this.a = audioManager;
this.f815c = bVar;
diff --git a/app/src/main/java/c/i/a/c/e2/b.java b/app/src/main/java/c/i/a/c/e2/b.java
index fb63a354fd..eaa4e01644 100644
--- a/app/src/main/java/c/i/a/c/e2/b.java
+++ b/app/src/main/java/c/i/a/c/e2/b.java
@@ -2,9 +2,10 @@ package c.i.a.c.e2;
import android.graphics.Typeface;
import androidx.annotation.Nullable;
+import androidx.core.view.ViewCompat;
/* compiled from: CaptionStyleCompat */
public final class b {
- public static final b a = new b(-1, -16777216, 0, 0, -1, null);
+ public static final b a = new b(-1, ViewCompat.MEASURED_STATE_MASK, 0, 0, -1, null);
public final int b;
/* renamed from: c reason: collision with root package name */
diff --git a/app/src/main/java/c/i/a/c/e2/c.java b/app/src/main/java/c/i/a/c/e2/c.java
index 23aae2984f..25bc0b4d00 100644
--- a/app/src/main/java/c/i/a/c/e2/c.java
+++ b/app/src/main/java/c/i/a/c/e2/c.java
@@ -4,6 +4,7 @@ import android.graphics.Bitmap;
import android.text.Layout;
import androidx.annotation.ColorInt;
import androidx.annotation.Nullable;
+import androidx.core.view.ViewCompat;
import com.airbnb.lottie.parser.AnimatableValueParser;
import java.util.Objects;
/* compiled from: Cue */
@@ -70,7 +71,7 @@ public final class c {
this.k = -3.4028235E38f;
this.l = -3.4028235E38f;
this.m = false;
- this.n = -16777216;
+ this.n = ViewCompat.MEASURED_STATE_MASK;
this.o = Integer.MIN_VALUE;
}
diff --git a/app/src/main/java/c/i/a/c/e2/j.java b/app/src/main/java/c/i/a/c/e2/j.java
index 33a0f67d51..a7d3dbc6ee 100644
--- a/app/src/main/java/c/i/a/c/e2/j.java
+++ b/app/src/main/java/c/i/a/c/e2/j.java
@@ -1,6 +1,7 @@
package c.i.a.c.e2;
import androidx.annotation.Nullable;
+import androidx.recyclerview.widget.RecyclerView;
import c.i.a.c.x1.f;
import java.util.List;
import java.util.Objects;
@@ -46,7 +47,7 @@ public abstract class j extends f implements f {
public void r(long j, f fVar, long j2) {
this.j = j;
this.k = fVar;
- if (j2 != Long.MAX_VALUE) {
+ if (j2 != RecyclerView.FOREVER_NS) {
j = j2;
}
this.l = j;
diff --git a/app/src/main/java/c/i/a/c/e2/l.java b/app/src/main/java/c/i/a/c/e2/l.java
index 96ae7c730b..0192c78ba1 100644
--- a/app/src/main/java/c/i/a/c/e2/l.java
+++ b/app/src/main/java/c/i/a/c/e2/l.java
@@ -4,6 +4,7 @@ import android.os.Handler;
import android.os.Looper;
import android.os.Message;
import androidx.annotation.Nullable;
+import androidx.recyclerview.widget.RecyclerView;
import c.d.b.a.a;
import c.i.a.c.e2.h;
import c.i.a.c.e2.m.c;
@@ -119,14 +120,14 @@ public final class l extends g0 implements Handler.Callback {
public final long K() {
if (this.G == -1) {
- return Long.MAX_VALUE;
+ return RecyclerView.FOREVER_NS;
}
Objects.requireNonNull(this.E);
int i = this.G;
f fVar = this.E.k;
Objects.requireNonNull(fVar);
if (i >= fVar.i()) {
- return Long.MAX_VALUE;
+ return RecyclerView.FOREVER_NS;
}
j jVar = this.E;
int i2 = this.G;
@@ -379,7 +380,7 @@ public final class l extends g0 implements Handler.Callback {
j jVar = this.F;
if (jVar != null) {
if (jVar.n()) {
- if (!z2 && K() == Long.MAX_VALUE) {
+ if (!z2 && K() == RecyclerView.FOREVER_NS) {
if (this.A == 2) {
O();
} else {
diff --git a/app/src/main/java/c/i/a/c/e2/m/c.java b/app/src/main/java/c/i/a/c/e2/m/c.java
index 9fffda947a..64827eeb6c 100644
--- a/app/src/main/java/c/i/a/c/e2/m/c.java
+++ b/app/src/main/java/c/i/a/c/e2/m/c.java
@@ -8,12 +8,17 @@ import android.text.style.StyleSpan;
import android.text.style.UnderlineSpan;
import android.util.Log;
import androidx.annotation.Nullable;
+import androidx.core.internal.view.SupportMenu;
+import androidx.core.view.InputDeviceCompat;
+import androidx.core.view.ViewCompat;
+import androidx.recyclerview.widget.RecyclerView;
import c.i.a.c.e2.f;
import c.i.a.c.e2.i;
import c.i.a.c.e2.j;
import c.i.a.c.i2.f0;
import c.i.a.c.i2.w;
import com.google.android.exoplayer2.text.SubtitleDecoderException;
+import com.google.android.material.behavior.HideBottomViewOnScrollBehavior;
import java.nio.ByteBuffer;
import java.util.ArrayList;
import java.util.Collections;
@@ -23,8 +28,8 @@ import java.util.Objects;
public final class c extends e {
public static final int[] g = {11, 1, 3, 12, 14, 5, 7, 9};
public static final int[] h = {0, 4, 8, 12, 16, 20, 24, 28};
- public static final int[] i = {-1, -16711936, -16776961, -16711681, -65536, -256, -65281};
- public static final int[] j = {32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 225, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 233, 93, 237, 243, 250, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 231, 247, 209, 241, 9632};
+ public static final int[] i = {-1, -16711936, -16776961, -16711681, SupportMenu.CATEGORY_MASK, InputDeviceCompat.SOURCE_ANY, -65281};
+ public static final int[] j = {32, 33, 34, 35, 36, 37, 38, 39, 40, 41, HideBottomViewOnScrollBehavior.ENTER_ANIMATION_DURATION, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 233, 93, 237, 243, 250, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 231, 247, 209, 241, 9632};
public static final int[] k = {174, 176, 189, 191, 8482, 162, 163, 9834, 224, 32, 232, 226, 234, 238, 244, 251};
public static final int[] l = {193, 201, 211, 218, 220, 252, 8216, 161, 42, 39, 8212, 169, 8480, 8226, 8220, 8221, 192, 194, 199, 200, 202, 203, 235, 206, 207, 239, 212, 217, 249, 219, 171, 187};
public static final int[] m = {195, 227, 205, 204, 236, 210, 242, 213, 245, 123, 125, 92, 94, 95, 124, 126, 196, 228, 214, 246, 223, 165, 164, 9474, 197, 229, 216, 248, 9484, 9488, 9492, 9496};
@@ -157,7 +162,7 @@ public final class c extends e {
} else if (this.g == 1) {
i9 -= this.h - 1;
}
- return new c.i.a.c.e2.c(spannableStringBuilder, Layout.Alignment.ALIGN_NORMAL, null, (float) i9, 1, Integer.MIN_VALUE, f, i8, Integer.MIN_VALUE, -3.4028235E38f, -3.4028235E38f, -3.4028235E38f, false, -16777216, Integer.MIN_VALUE, 0.0f, null);
+ return new c.i.a.c.e2.c(spannableStringBuilder, Layout.Alignment.ALIGN_NORMAL, null, (float) i9, 1, Integer.MIN_VALUE, f, i8, Integer.MIN_VALUE, -3.4028235E38f, -3.4028235E38f, -3.4028235E38f, false, ViewCompat.MEASURED_STATE_MASK, Integer.MIN_VALUE, 0.0f, null);
}
public final SpannableString d() {
@@ -534,7 +539,7 @@ public final class c extends e {
this.F = -9223372036854775807L;
this.w = emptyList;
Objects.requireNonNull(emptyList);
- pollFirst.r(this.e, new f(emptyList), Long.MAX_VALUE);
+ pollFirst.r(this.e, new f(emptyList), RecyclerView.FOREVER_NS);
return pollFirst;
}
diff --git a/app/src/main/java/c/i/a/c/e2/m/d.java b/app/src/main/java/c/i/a/c/e2/m/d.java
index 643f087e45..c29cac68c7 100644
--- a/app/src/main/java/c/i/a/c/e2/m/d.java
+++ b/app/src/main/java/c/i/a/c/e2/m/d.java
@@ -10,11 +10,13 @@ import android.text.style.StyleSpan;
import android.text.style.UnderlineSpan;
import android.util.Log;
import androidx.annotation.Nullable;
+import androidx.core.view.ViewCompat;
import c.i.a.c.e2.f;
import c.i.a.c.e2.i;
import c.i.a.c.i2.v;
import c.i.a.c.i2.w;
import com.airbnb.lottie.parser.AnimatableValueParser;
+import com.discord.utilities.font.FontUtils;
import java.nio.ByteBuffer;
import java.util.ArrayList;
import java.util.Collections;
@@ -49,7 +51,7 @@ public final class d extends e {
z3 = true;
} else {
z3 = false;
- i6 = -16777216;
+ i6 = ViewCompat.MEASURED_STATE_MASK;
}
this.a = new c.i.a.c.e2.c(charSequence, alignment, null, f, i, i2, f2, i3, Integer.MIN_VALUE, -3.4028235E38f, f3, -3.4028235E38f, z3, i6, Integer.MIN_VALUE, 0.0f, null);
this.b = i5;
@@ -568,7 +570,7 @@ public final class d extends e {
case 147:
case 148:
case 149:
- case 150:
+ case FontUtils.MAX_FONT_SCALING /* 150 */:
default:
Log.w("Cea708Decoder", c.d.b.a.a.j("Invalid C1 command: ", g3));
break;
diff --git a/app/src/main/java/c/i/a/c/e2/m/e.java b/app/src/main/java/c/i/a/c/e2/m/e.java
index ef43b6ba2f..486737e460 100644
--- a/app/src/main/java/c/i/a/c/e2/m/e.java
+++ b/app/src/main/java/c/i/a/c/e2/m/e.java
@@ -1,6 +1,7 @@
package c.i.a.c.e2.m;
import androidx.annotation.Nullable;
+import androidx.recyclerview.widget.RecyclerView;
import c.i.a.c.e2.g;
import c.i.a.c.e2.i;
import c.i.a.c.e2.j;
@@ -156,7 +157,7 @@ public abstract class e implements g {
if (h()) {
c.i.a.c.e2.f e = e();
j pollFirst2 = this.b.pollFirst();
- pollFirst2.r(poll.m, e, Long.MAX_VALUE);
+ pollFirst2.r(poll.m, e, RecyclerView.FOREVER_NS);
i(poll);
return pollFirst2;
}
diff --git a/app/src/main/java/c/i/a/c/e2/n/a.java b/app/src/main/java/c/i/a/c/e2/n/a.java
index 478fefd0e7..1b43479f5b 100644
--- a/app/src/main/java/c/i/a/c/e2/n/a.java
+++ b/app/src/main/java/c/i/a/c/e2/n/a.java
@@ -6,6 +6,7 @@ import android.graphics.Paint;
import android.graphics.PorterDuff;
import android.util.Log;
import android.util.SparseArray;
+import androidx.core.view.ViewCompat;
import c.i.a.c.e2.c;
import c.i.a.c.e2.d;
import c.i.a.c.e2.f;
@@ -274,7 +275,7 @@ public final class a extends d {
Bitmap createBitmap2 = Bitmap.createBitmap(bVar.j, i15, i16, fVar3.f840c, fVar3.d);
float f5 = (float) bVar2.a;
float f6 = (float) bVar2.b;
- arrayList.add(new c(null, null, createBitmap2, ((float) i16) / f6, 0, 0, ((float) i15) / f5, 0, Integer.MIN_VALUE, -3.4028235E38f, ((float) fVar3.f840c) / f5, ((float) fVar3.d) / f6, false, -16777216, Integer.MIN_VALUE, 0.0f, null));
+ arrayList.add(new c(null, null, createBitmap2, ((float) i16) / f6, 0, 0, ((float) i15) / f5, 0, Integer.MIN_VALUE, -3.4028235E38f, ((float) fVar3.f840c) / f5, ((float) fVar3.d) / f6, false, ViewCompat.MEASURED_STATE_MASK, Integer.MIN_VALUE, 0.0f, null));
bVar.f.drawColor(0, PorterDuff.Mode.CLEAR);
bVar.f.restore();
i14++;
diff --git a/app/src/main/java/c/i/a/c/e2/n/b.java b/app/src/main/java/c/i/a/c/e2/n/b.java
index 1c56d9ee02..5407f0d316 100644
--- a/app/src/main/java/c/i/a/c/e2/n/b.java
+++ b/app/src/main/java/c/i/a/c/e2/n/b.java
@@ -7,6 +7,7 @@ import android.graphics.PorterDuff;
import android.graphics.PorterDuffXfermode;
import android.util.SparseArray;
import androidx.annotation.Nullable;
+import androidx.core.view.ViewCompat;
import c.i.a.c.i2.f0;
import c.i.a.c.i2.v;
/* compiled from: DvbParser */
@@ -20,7 +21,7 @@ public final class b {
public final Paint e;
public final Canvas f = new Canvas();
public final C0091b g = new C0091b(719, 575, 0, 719, 0, 575);
- public final a h = new a(0, new int[]{0, -1, -16777216, -8421505}, b(), c());
+ public final a h = new a(0, new int[]{0, -1, ViewCompat.MEASURED_STATE_MASK, -8421505}, b(), c());
public final h i;
public Bitmap j;
@@ -586,7 +587,7 @@ public final class b {
vVar.m(8);
int i7 = i - 2;
int i8 = 4;
- int[] iArr = {0, -1, -16777216, -8421505};
+ int[] iArr = {0, -1, ViewCompat.MEASURED_STATE_MASK, -8421505};
int[] b2 = b();
int[] c2 = c();
while (i7 > 0) {
diff --git a/app/src/main/java/c/i/a/c/e2/o/a.java b/app/src/main/java/c/i/a/c/e2/o/a.java
index 1d7482d38f..ad0efcdd71 100644
--- a/app/src/main/java/c/i/a/c/e2/o/a.java
+++ b/app/src/main/java/c/i/a/c/e2/o/a.java
@@ -2,6 +2,7 @@ package c.i.a.c.e2.o;
import android.graphics.Bitmap;
import androidx.annotation.Nullable;
+import androidx.core.view.ViewCompat;
import c.i.a.c.e2.c;
import c.i.a.c.e2.d;
import c.i.a.c.e2.f;
@@ -181,7 +182,7 @@ public final class a extends d {
float f = (float) aVar2.d;
float f2 = ((float) aVar2.f) / f;
float f3 = (float) aVar2.e;
- cVar = new c(null, null, createBitmap, ((float) aVar2.g) / f3, 0, 0, f2, 0, Integer.MIN_VALUE, -3.4028235E38f, ((float) aVar2.h) / f, ((float) aVar2.i) / f3, false, -16777216, Integer.MIN_VALUE, 0.0f, null);
+ cVar = new c(null, null, createBitmap, ((float) aVar2.g) / f3, 0, 0, f2, 0, Integer.MIN_VALUE, -3.4028235E38f, ((float) aVar2.h) / f, ((float) aVar2.i) / f3, false, ViewCompat.MEASURED_STATE_MASK, Integer.MIN_VALUE, 0.0f, null);
}
aVar2.a();
}
diff --git a/app/src/main/java/c/i/a/c/e2/q/a.java b/app/src/main/java/c/i/a/c/e2/q/a.java
index 032802fb66..690199a47c 100644
--- a/app/src/main/java/c/i/a/c/e2/q/a.java
+++ b/app/src/main/java/c/i/a/c/e2/q/a.java
@@ -8,6 +8,7 @@ import android.text.style.ForegroundColorSpan;
import android.text.style.StyleSpan;
import android.util.Log;
import androidx.annotation.Nullable;
+import androidx.core.view.ViewCompat;
import c.i.a.c.e2.c;
import c.i.a.c.e2.d;
import c.i.a.c.e2.f;
@@ -16,6 +17,7 @@ import c.i.a.c.i2.f0;
import c.i.a.c.i2.p;
import c.i.a.c.i2.w;
import com.airbnb.lottie.parser.AnimatableValueParser;
+import com.discord.models.domain.ModelAuditLogEntry;
import java.util.ArrayList;
import java.util.LinkedHashMap;
import java.util.List;
@@ -301,7 +303,7 @@ public final class a extends d {
f3 = pointF.x / f6;
f2 = pointF.y / f7;
}
- c.i.a.c.e2.c cVar2 = new c.i.a.c.e2.c(spannableString, alignment, null, f2, 0, i5, f3, i4, i2, f, -3.4028235E38f, -3.4028235E38f, false, -16777216, Integer.MIN_VALUE, 0.0f, null);
+ c.i.a.c.e2.c cVar2 = new c.i.a.c.e2.c(spannableString, alignment, null, f2, 0, i5, f3, i4, i2, f, -3.4028235E38f, -3.4028235E38f, false, ViewCompat.MEASURED_STATE_MASK, Integer.MIN_VALUE, 0.0f, null);
int k = k(j, arrayList2, arrayList);
for (int k2 = k(n2, arrayList2, arrayList); k2 < k; k2++) {
((List) arrayList.get(k2)).add(cVar2);
@@ -401,7 +403,7 @@ public final class a extends d {
c2 = 65535;
break;
case 3373707:
- if (K2.equals("name")) {
+ if (K2.equals(ModelAuditLogEntry.CHANGE_KEY_NAME)) {
c2 = 3;
break;
}
diff --git a/app/src/main/java/c/i/a/c/e2/q/b.java b/app/src/main/java/c/i/a/c/e2/q/b.java
index 6a2a16673f..2337c82e0d 100644
--- a/app/src/main/java/c/i/a/c/e2/q/b.java
+++ b/app/src/main/java/c/i/a/c/e2/q/b.java
@@ -2,6 +2,7 @@ package c.i.a.c.e2.q;
import android.text.TextUtils;
import androidx.annotation.Nullable;
+import androidx.core.app.NotificationCompat;
import c.i.a.c.i2.f0;
import com.airbnb.lottie.parser.AnimatableValueParser;
/* compiled from: SsaDialogueFormat */
@@ -44,7 +45,7 @@ public final class b {
c2 = 65535;
break;
case 3556653:
- if (K.equals("text")) {
+ if (K.equals(NotificationCompat.MessagingStyle.Message.KEY_TEXT)) {
c2 = 1;
break;
}
diff --git a/app/src/main/java/c/i/a/c/e2/r/a.java b/app/src/main/java/c/i/a/c/e2/r/a.java
index 5deb92790b..328208d6e1 100644
--- a/app/src/main/java/c/i/a/c/e2/r/a.java
+++ b/app/src/main/java/c/i/a/c/e2/r/a.java
@@ -4,6 +4,7 @@ import android.text.Html;
import android.text.Spanned;
import android.text.TextUtils;
import android.util.Log;
+import androidx.core.view.ViewCompat;
import c.i.a.c.e2.c;
import c.i.a.c.e2.d;
import c.i.a.c.e2.f;
@@ -127,7 +128,7 @@ public final class a extends d {
}
}
if (str == null) {
- cVar = new c(fromHtml, null, null, -3.4028235E38f, Integer.MIN_VALUE, Integer.MIN_VALUE, -3.4028235E38f, Integer.MIN_VALUE, Integer.MIN_VALUE, -3.4028235E38f, -3.4028235E38f, -3.4028235E38f, false, -16777216, Integer.MIN_VALUE, 0.0f, null);
+ cVar = new c(fromHtml, null, null, -3.4028235E38f, Integer.MIN_VALUE, Integer.MIN_VALUE, -3.4028235E38f, Integer.MIN_VALUE, Integer.MIN_VALUE, -3.4028235E38f, -3.4028235E38f, -3.4028235E38f, false, ViewCompat.MEASURED_STATE_MASK, Integer.MIN_VALUE, 0.0f, null);
jArr = jArr2;
wVar = wVar2;
i2 = i6;
@@ -273,7 +274,7 @@ public final class a extends d {
break;
}
int i10 = (c3 == 0 || c3 == 1 || c3 == 2) ? 2 : (c3 == 3 || c3 == 4 || c3 == 5) ? 0 : 1;
- cVar = new c(fromHtml, null, null, k(i10), 0, i10, k(i9), i9, Integer.MIN_VALUE, -3.4028235E38f, -3.4028235E38f, -3.4028235E38f, false, -16777216, Integer.MIN_VALUE, 0.0f, null);
+ cVar = new c(fromHtml, null, null, k(i10), 0, i10, k(i9), i9, Integer.MIN_VALUE, -3.4028235E38f, -3.4028235E38f, -3.4028235E38f, false, ViewCompat.MEASURED_STATE_MASK, Integer.MIN_VALUE, 0.0f, null);
}
arrayList.add(cVar);
arrayList.add(c.a);
diff --git a/app/src/main/java/c/i/a/c/e2/s/c.java b/app/src/main/java/c/i/a/c/e2/s/c.java
index 11d873fa39..3e752bb595 100644
--- a/app/src/main/java/c/i/a/c/e2/s/c.java
+++ b/app/src/main/java/c/i/a/c/e2/s/c.java
@@ -4,6 +4,7 @@ import android.text.Layout;
import android.text.TextUtils;
import android.util.Log;
import androidx.annotation.Nullable;
+import androidx.core.app.NotificationCompat;
import c.i.a.c.e2.d;
import c.i.a.c.e2.f;
import c.i.a.c.i2.f0;
@@ -14,7 +15,9 @@ import c.i.b.b.h;
import c.i.b.b.y0;
import c.i.b.b.z;
import com.airbnb.lottie.parser.AnimatableValueParser;
+import com.discord.models.domain.ModelAuditLogEntry;
import com.google.android.exoplayer2.text.SubtitleDecoderException;
+import com.google.android.material.shadow.ShadowDrawableWrapper;
import java.io.ByteArrayInputStream;
import java.io.IOException;
import java.util.ArrayDeque;
@@ -94,7 +97,7 @@ public final class c extends d {
}
public static boolean l(String str) {
- return str.equals("tt") || str.equals("head") || str.equals("body") || str.equals("div") || str.equals("p") || str.equals("span") || str.equals("br") || str.equals("style") || str.equals("styling") || str.equals("layout") || str.equals("region") || str.equals("metadata") || str.equals("image") || str.equals("data") || str.equals("information");
+ return str.equals("tt") || str.equals("head") || str.equals("body") || str.equals("div") || str.equals("p") || str.equals("span") || str.equals("br") || str.equals("style") || str.equals("styling") || str.equals("layout") || str.equals(ModelAuditLogEntry.CHANGE_KEY_REGION) || str.equals("metadata") || str.equals("image") || str.equals("data") || str.equals("information");
}
public static a m(XmlPullParser xmlPullParser, a aVar) throws SubtitleDecoderException {
@@ -239,8 +242,8 @@ public final class c extends d {
if (str2 != null) {
map.put(str2, r2);
}
- } else if (AnimatableValueParser.x1(xmlPullParser, "region")) {
- String t04 = AnimatableValueParser.t0(xmlPullParser, "id");
+ } else if (AnimatableValueParser.x1(xmlPullParser, ModelAuditLogEntry.CHANGE_KEY_REGION)) {
+ String t04 = AnimatableValueParser.t0(xmlPullParser, ModelAuditLogEntry.CHANGE_KEY_ID);
if (t04 != null) {
String t05 = AnimatableValueParser.t0(xmlPullParser, "origin");
if (t05 != null) {
@@ -401,7 +404,7 @@ public final class c extends d {
} else if (AnimatableValueParser.x1(xmlPullParser, "metadata")) {
do {
xmlPullParser.next();
- if (AnimatableValueParser.x1(xmlPullParser, "image") && (t0 = AnimatableValueParser.t0(xmlPullParser, "id")) != null) {
+ if (AnimatableValueParser.x1(xmlPullParser, "image") && (t0 = AnimatableValueParser.t0(xmlPullParser, ModelAuditLogEntry.CHANGE_KEY_ID)) != null) {
map3.put(t0, xmlPullParser.nextText());
}
} while (!AnimatableValueParser.j1(xmlPullParser, "metadata"));
@@ -431,7 +434,7 @@ public final class c extends d {
attributeName.hashCode();
switch (attributeName.hashCode()) {
case -934795532:
- if (attributeName.equals("region")) {
+ if (attributeName.equals(ModelAuditLogEntry.CHANGE_KEY_REGION)) {
c2 = 0;
break;
}
@@ -592,7 +595,7 @@ public final class c extends d {
c2 = 65535;
break;
case 3355:
- if (attributeName.equals("id")) {
+ if (attributeName.equals(ModelAuditLogEntry.CHANGE_KEY_ID)) {
c2 = 5;
break;
}
@@ -606,7 +609,7 @@ public final class c extends d {
c2 = 65535;
break;
case 94842723:
- if (attributeName.equals("color")) {
+ if (attributeName.equals(ModelAuditLogEntry.CHANGE_KEY_COLOR)) {
c2 = 7;
break;
}
@@ -816,7 +819,7 @@ public final class c extends d {
}
break;
case 3556653:
- if (K3.equals("text")) {
+ if (K3.equals(NotificationCompat.MessagingStyle.Message.KEY_TEXT)) {
i2 = 5;
break;
}
@@ -1071,7 +1074,7 @@ public final class c extends d {
Objects.requireNonNull(group3);
double parseLong = ((double) (Long.parseLong(group) * 3600)) + ((double) (Long.parseLong(group2) * 60)) + ((double) Long.parseLong(group3));
String group4 = matcher.group(4);
- double d3 = 0.0d;
+ double d3 = ShadowDrawableWrapper.COS_45;
double parseDouble2 = parseLong + (group4 != null ? Double.parseDouble(group4) : 0.0d);
String group5 = matcher.group(5);
double parseLong2 = parseDouble2 + (group5 != null ? (double) (((float) Long.parseLong(group5)) / bVar.a) : 0.0d);
diff --git a/app/src/main/java/c/i/a/c/e2/s/g.java b/app/src/main/java/c/i/a/c/e2/s/g.java
index 43bd0b1dd0..d5f5dd0a79 100644
--- a/app/src/main/java/c/i/a/c/e2/s/g.java
+++ b/app/src/main/java/c/i/a/c/e2/s/g.java
@@ -5,6 +5,7 @@ import android.graphics.BitmapFactory;
import android.text.SpannableStringBuilder;
import android.util.Base64;
import android.util.Pair;
+import androidx.core.view.ViewCompat;
import c.i.a.c.e2.c;
import c.i.a.c.e2.f;
import c.i.a.c.i2.f0;
@@ -77,7 +78,7 @@ public final class g implements f {
Bitmap decodeByteArray = BitmapFactory.decodeByteArray(decode, 0, decode.length);
e eVar = map2.get(pair.first);
Objects.requireNonNull(eVar);
- arrayList2.add(new c(null, null, decodeByteArray, eVar.f853c, 0, eVar.e, eVar.b, 0, Integer.MIN_VALUE, -3.4028235E38f, eVar.f, eVar.g, false, -16777216, eVar.j, 0.0f, null));
+ arrayList2.add(new c(null, null, decodeByteArray, eVar.f853c, 0, eVar.e, eVar.b, 0, Integer.MIN_VALUE, -3.4028235E38f, eVar.f, eVar.g, false, ViewCompat.MEASURED_STATE_MASK, eVar.j, 0.0f, null));
}
}
for (Map.Entry entry : treeMap.entrySet()) {
diff --git a/app/src/main/java/c/i/a/c/e2/t/a.java b/app/src/main/java/c/i/a/c/e2/t/a.java
index 5b9ddcd226..c87281f690 100644
--- a/app/src/main/java/c/i/a/c/e2/t/a.java
+++ b/app/src/main/java/c/i/a/c/e2/t/a.java
@@ -6,6 +6,8 @@ import android.text.style.StyleSpan;
import android.text.style.TypefaceSpan;
import android.text.style.UnderlineSpan;
import android.util.Log;
+import androidx.core.view.ViewCompat;
+import androidx.recyclerview.widget.ItemTouchHelper;
import c.i.a.c.e2.d;
import c.i.a.c.e2.f;
import c.i.a.c.i2.f0;
@@ -114,7 +116,7 @@ public final class a extends d {
return b.i;
}
SpannableStringBuilder spannableStringBuilder = new SpannableStringBuilder(str);
- l(spannableStringBuilder, this.p, 0, 0, spannableStringBuilder.length(), 16711680);
+ l(spannableStringBuilder, this.p, 0, 0, spannableStringBuilder.length(), ItemTouchHelper.ACTION_MODE_DRAG_MASK);
int i5 = this.q;
int length = spannableStringBuilder.length();
if (i5 != -1) {
@@ -171,6 +173,6 @@ public final class a extends d {
i2 = 2;
i3 = 1;
}
- return new b(new c.i.a.c.e2.c(spannableStringBuilder, null, null, f, 0, 0, -3.4028235E38f, Integer.MIN_VALUE, Integer.MIN_VALUE, -3.4028235E38f, -3.4028235E38f, -3.4028235E38f, false, -16777216, Integer.MIN_VALUE, 0.0f, null));
+ return new b(new c.i.a.c.e2.c(spannableStringBuilder, null, null, f, 0, 0, -3.4028235E38f, Integer.MIN_VALUE, Integer.MIN_VALUE, -3.4028235E38f, -3.4028235E38f, -3.4028235E38f, false, ViewCompat.MEASURED_STATE_MASK, Integer.MIN_VALUE, 0.0f, null));
}
}
diff --git a/app/src/main/java/c/i/a/c/e2/u/h.java b/app/src/main/java/c/i/a/c/e2/u/h.java
index 7eadbc0793..0a2b07a5da 100644
--- a/app/src/main/java/c/i/a/c/e2/u/h.java
+++ b/app/src/main/java/c/i/a/c/e2/u/h.java
@@ -15,10 +15,12 @@ import android.text.style.TypefaceSpan;
import android.text.style.UnderlineSpan;
import android.util.Log;
import androidx.annotation.Nullable;
+import androidx.constraintlayout.solver.widgets.analyzer.BasicMeasure;
import c.i.a.c.e2.c;
import c.i.a.c.i2.f0;
import c.i.a.c.i2.w;
import com.airbnb.lottie.parser.AnimatableValueParser;
+import com.discord.models.domain.ModelAuditLogEntry;
import java.util.ArrayDeque;
import java.util.ArrayList;
import java.util.Collections;
@@ -496,7 +498,7 @@ public final class h {
Set set = cVar.d;
String str3 = cVar.f861c;
if (!fVar.a.isEmpty() || !fVar.b.isEmpty() || !fVar.f857c.isEmpty() || !fVar.d.isEmpty()) {
- int b2 = f.b(f.b(f.b(0, fVar.a, str, 1073741824), fVar.b, str2, 2), fVar.d, str3, 4);
+ int b2 = f.b(f.b(f.b(0, fVar.a, str, BasicMeasure.EXACTLY), fVar.b, str2, 2), fVar.d, str3, 4);
i = (b2 == -1 || !set.containsAll(fVar.f857c)) ? 0 : b2 + (fVar.f857c.size() * 4);
} else {
i = TextUtils.isEmpty(str2);
@@ -632,7 +634,7 @@ public final class h {
break;
}
eVar.d = i;
- } else if ("position".equals(group)) {
+ } else if (ModelAuditLogEntry.CHANGE_KEY_POSITION.equals(group)) {
h(group2, eVar);
} else if ("size".equals(group)) {
eVar.j = j.a(group2);
diff --git a/app/src/main/java/c/i/a/c/e2/u/i.java b/app/src/main/java/c/i/a/c/e2/u/i.java
index 7e40b2f682..fd561ebebf 100644
--- a/app/src/main/java/c/i/a/c/e2/u/i.java
+++ b/app/src/main/java/c/i/a/c/e2/u/i.java
@@ -6,6 +6,7 @@ import c.i.a.c.e2.f;
import c.i.a.c.i2.f0;
import c.i.a.c.i2.w;
import com.airbnb.lottie.parser.AnimatableValueParser;
+import com.discord.models.domain.ModelAuditLogEntry;
import com.google.android.exoplayer2.ParserException;
import com.google.android.exoplayer2.text.SubtitleDecoderException;
import java.util.ArrayList;
@@ -189,7 +190,7 @@ public final class i extends d {
wVar6.D(i15);
}
}
- if ("color".equals(a)) {
+ if (ModelAuditLogEntry.CHANGE_KEY_COLOR.equals(a)) {
fVar.f = c.i.a.c.i2.i.a(sb, true);
fVar.g = true;
} else if ("background-color".equals(a)) {
diff --git a/app/src/main/java/c/i/a/c/f2/i.java b/app/src/main/java/c/i/a/c/f2/i.java
index d62bb9b143..461b9e0350 100644
--- a/app/src/main/java/c/i/a/c/f2/i.java
+++ b/app/src/main/java/c/i/a/c/f2/i.java
@@ -26,6 +26,7 @@ import com.google.android.exoplayer2.Format;
import com.google.android.exoplayer2.source.TrackGroup;
import com.google.android.exoplayer2.source.TrackGroupArray;
import com.google.android.exoplayer2.trackselection.DefaultTrackSelector;
+import com.google.android.material.shadow.ShadowDrawableWrapper;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collection;
@@ -721,8 +722,9 @@ public abstract class i extends l {
double[] dArr = new double[length4];
int i75 = 0;
while (true) {
- double d3 = 0.0d;
- if (i75 >= jArr[i74].length) {
+ int length5 = jArr[i74].length;
+ double d3 = ShadowDrawableWrapper.COS_45;
+ if (i75 >= length5) {
break;
}
if (jArr[i74][i75] == -1) {
@@ -742,7 +744,7 @@ public abstract class i extends l {
while (i77 < i76) {
double d5 = dArr[i77];
i77++;
- Double valueOf = Double.valueOf(d4 == 0.0d ? 1.0d : (((d5 + dArr[i77]) * 0.5d) - dArr[0]) / d4);
+ Double valueOf = Double.valueOf(d4 == ShadowDrawableWrapper.COS_45 ? 1.0d : (((d5 + dArr[i77]) * 0.5d) - dArr[0]) / d4);
Integer valueOf2 = Integer.valueOf(i74);
Collection collection = (Collection) m0Var.l.get(valueOf);
if (collection == null) {
diff --git a/app/src/main/java/c/i/a/c/g0.java b/app/src/main/java/c/i/a/c/g0.java
index f4a837bddf..7ab226f6c5 100644
--- a/app/src/main/java/c/i/a/c/g0.java
+++ b/app/src/main/java/c/i/a/c/g0.java
@@ -1,6 +1,7 @@
package c.i.a.c;
import androidx.annotation.Nullable;
+import androidx.recyclerview.widget.RecyclerView;
import c.i.a.c.d2.f0;
import c.i.a.c.i2.r;
import com.airbnb.lottie.parser.AnimatableValueParser;
@@ -70,7 +71,7 @@ public abstract class g0 implements k1, l1 {
} else if (a == -5) {
Format format = s0Var.b;
Objects.requireNonNull(format);
- if (format.f2226x != Long.MAX_VALUE) {
+ if (format.f2226x != RecyclerView.FOREVER_NS) {
Format.b a2 = format.a();
a2.o = format.f2226x + this.p;
s0Var.b = a2.a();
diff --git a/app/src/main/java/c/i/a/c/g2/g.java b/app/src/main/java/c/i/a/c/g2/g.java
index df78893c6e..8681cd4ff7 100644
--- a/app/src/main/java/c/i/a/c/g2/g.java
+++ b/app/src/main/java/c/i/a/c/g2/g.java
@@ -16,6 +16,8 @@ import android.util.AttributeSet;
import android.util.Log;
import android.view.View;
import androidx.annotation.Nullable;
+import androidx.core.view.ViewCompat;
+import androidx.recyclerview.widget.ItemTouchHelper;
import c.i.a.c.e2.b;
import c.i.a.c.e2.c;
import c.i.a.c.i2.f0;
@@ -131,7 +133,7 @@ public final class g extends View implements SubtitleView.a {
boolean z4 = cVar.d == null;
if (!z4) {
i7 = i17;
- i8 = -16777216;
+ i8 = ViewCompat.MEASURED_STATE_MASK;
charSequence = jVar.i;
i6 = size;
charSequence2 = cVar.b;
@@ -255,7 +257,7 @@ public final class g extends View implements SubtitleView.a {
i3 = width;
i2 = paddingBottom;
i10 = 0;
- spannableStringBuilder.setSpan(new AbsoluteSizeSpan((int) jVar.f873y), 0, spannableStringBuilder.length(), 16711680);
+ spannableStringBuilder.setSpan(new AbsoluteSizeSpan((int) jVar.f873y), 0, spannableStringBuilder.length(), ItemTouchHelper.ACTION_MODE_DRAG_MASK);
} else {
i3 = width;
i2 = paddingBottom;
@@ -274,10 +276,10 @@ public final class g extends View implements SubtitleView.a {
int i26 = jVar.w;
if (i26 == 0 || i26 == 2) {
f = t2;
- spannableStringBuilder.setSpan(new BackgroundColorSpan(jVar.t), 0, spannableStringBuilder.length(), 16711680);
+ spannableStringBuilder.setSpan(new BackgroundColorSpan(jVar.t), 0, spannableStringBuilder.length(), ItemTouchHelper.ACTION_MODE_DRAG_MASK);
} else {
f = t2;
- spannableStringBuilder2.setSpan(new BackgroundColorSpan(jVar.t), 0, spannableStringBuilder2.length(), 16711680);
+ spannableStringBuilder2.setSpan(new BackgroundColorSpan(jVar.t), 0, spannableStringBuilder2.length(), ItemTouchHelper.ACTION_MODE_DRAG_MASK);
}
} else {
f = t2;
diff --git a/app/src/main/java/c/i/a/c/g2/o/f.java b/app/src/main/java/c/i/a/c/g2/o/f.java
index 837877fb6f..1d976ef3a4 100644
--- a/app/src/main/java/c/i/a/c/g2/o/f.java
+++ b/app/src/main/java/c/i/a/c/g2/o/f.java
@@ -5,6 +5,7 @@ import android.media.MediaFormat;
import android.opengl.GLES20;
import android.text.TextUtils;
import androidx.annotation.Nullable;
+import androidx.work.Data;
import c.i.a.c.i2.d0;
import c.i.a.c.i2.w;
import c.i.a.c.j2.s;
@@ -258,7 +259,7 @@ public final class f implements s, a {
GLES20.glGenTextures(1, IntBuffer.wrap(iArr));
GLES20.glBindTexture(36197, iArr[0]);
GLES20.glTexParameteri(36197, 10241, 9729);
- GLES20.glTexParameteri(36197, 10240, 9729);
+ GLES20.glTexParameteri(36197, Data.MAX_DATA_BYTES, 9729);
GLES20.glTexParameteri(36197, 10242, 33071);
GLES20.glTexParameteri(36197, 10243, 33071);
AnimatableValueParser.r();
diff --git a/app/src/main/java/c/i/a/c/h2/a.java b/app/src/main/java/c/i/a/c/h2/a.java
index 438ae03990..68566e4f3e 100644
--- a/app/src/main/java/c/i/a/c/h2/a.java
+++ b/app/src/main/java/c/i/a/c/h2/a.java
@@ -1,5 +1,6 @@
package c.i.a.c.h2;
+import androidx.core.view.PointerIconCompat;
import c.i.a.c.d2.y;
import c.i.a.c.h2.d;
import c.i.a.c.i2.o;
@@ -54,9 +55,9 @@ public final /* synthetic */ class a implements Runnable {
}
d1.a a02 = c1Var.a0(aVar);
k kVar = new k(a02, i, j, j2);
- c1Var.m.put(1006, a02);
+ c1Var.m.put(PointerIconCompat.TYPE_CELL, a02);
o oVar = c1Var.n;
- oVar.b(1006, kVar);
+ oVar.b(PointerIconCompat.TYPE_CELL, kVar);
oVar.a();
}
}
diff --git a/app/src/main/java/c/i/a/c/h2/l.java b/app/src/main/java/c/i/a/c/h2/l.java
index fff7e6d010..61ca88294e 100644
--- a/app/src/main/java/c/i/a/c/h2/l.java
+++ b/app/src/main/java/c/i/a/c/h2/l.java
@@ -2,6 +2,7 @@ package c.i.a.c.h2;
import android.net.Uri;
import androidx.annotation.Nullable;
+import androidx.browser.trusted.sharing.ShareTarget;
import com.airbnb.lottie.parser.AnimatableValueParser;
import java.util.Collections;
import java.util.HashMap;
@@ -85,10 +86,10 @@ public final class l {
public static String b(int i) {
if (i == 1) {
- return "GET";
+ return ShareTarget.METHOD_GET;
}
if (i == 2) {
- return "POST";
+ return ShareTarget.METHOD_POST;
}
if (i == 3) {
return "HEAD";
diff --git a/app/src/main/java/c/i/a/c/h2/n.java b/app/src/main/java/c/i/a/c/h2/n.java
index cec781e09f..c6607a8906 100644
--- a/app/src/main/java/c/i/a/c/h2/n.java
+++ b/app/src/main/java/c/i/a/c/h2/n.java
@@ -16,6 +16,7 @@ import c.i.b.b.u;
import c.i.b.b.v;
import c.i.b.b.w;
import com.airbnb.lottie.parser.AnimatableValueParser;
+import com.discord.api.permission.Permission;
import java.lang.ref.WeakReference;
import java.util.ArrayList;
import java.util.Collection;
@@ -420,7 +421,7 @@ public final class n implements d, x {
this.r = j + j2;
if (i > 0) {
this.k.a((int) Math.sqrt((double) j2), (((float) j2) * 8000.0f) / ((float) i));
- if (this.q >= 2000 || this.r >= 524288) {
+ if (this.q >= 2000 || this.r >= Permission.VIEW_GUILD_ANALYTICS) {
this.f889s = (long) this.k.b(0.5f);
}
k(i, this.o, this.f889s);
diff --git a/app/src/main/java/c/i/a/c/h2/o.java b/app/src/main/java/c/i/a/c/h2/o.java
index a88329895b..18b44b6bec 100644
--- a/app/src/main/java/c/i/a/c/h2/o.java
+++ b/app/src/main/java/c/i/a/c/h2/o.java
@@ -7,6 +7,7 @@ import android.util.Log;
import androidx.annotation.Nullable;
import c.i.a.c.i2.f0;
import com.airbnb.lottie.parser.AnimatableValueParser;
+import com.discord.models.domain.ModelAuditLogEntry;
import com.google.android.exoplayer2.upstream.AssetDataSource;
import com.google.android.exoplayer2.upstream.ContentDataSource;
import com.google.android.exoplayer2.upstream.FileDataSource;
@@ -76,7 +77,7 @@ public final class o implements j {
}
this.k = this.e;
}
- } else if ("asset".equals(scheme)) {
+ } else if (ModelAuditLogEntry.CHANGE_KEY_ASSET.equals(scheme)) {
if (this.e == null) {
AssetDataSource assetDataSource2 = new AssetDataSource(this.a);
this.e = assetDataSource2;
diff --git a/app/src/main/java/c/i/a/c/h2/q.java b/app/src/main/java/c/i/a/c/h2/q.java
index 2574e6197e..56a4c74def 100644
--- a/app/src/main/java/c/i/a/c/h2/q.java
+++ b/app/src/main/java/c/i/a/c/h2/q.java
@@ -7,6 +7,8 @@ import androidx.annotation.Nullable;
import c.i.a.c.i2.f0;
import c.i.a.c.i2.p;
import c.i.b.a.h;
+import com.adjust.sdk.Constants;
+import com.discord.api.permission.Permission;
import com.google.android.exoplayer2.upstream.DataSourceException;
import com.google.android.exoplayer2.upstream.HttpDataSource$CleartextNotPermittedException;
import com.google.android.exoplayer2.upstream.HttpDataSource$HttpDataSourceException;
@@ -88,7 +90,7 @@ public class q extends e implements j {
if (str != null) {
URL url2 = new URL(url, str);
String protocol = url2.getProtocol();
- if ("https".equals(protocol) || "http".equals(protocol)) {
+ if (Constants.SCHEME.equals(protocol) || "http".equals(protocol)) {
return url2;
}
throw new ProtocolException(c.d.b.a.a.s("Unsupported protocol redirect: ", protocol));
@@ -105,7 +107,7 @@ public class q extends e implements j {
if (inputStream.read() == -1) {
return;
}
- } else if (j <= 2048) {
+ } else if (j <= Permission.SEND_MESSAGES) {
return;
}
String name = inputStream.getClass().getName();
diff --git a/app/src/main/java/c/i/a/c/h2/y/c.java b/app/src/main/java/c/i/a/c/h2/y/c.java
index 56bc3394fe..2838bc7330 100644
--- a/app/src/main/java/c/i/a/c/h2/y/c.java
+++ b/app/src/main/java/c/i/a/c/h2/y/c.java
@@ -2,6 +2,7 @@ package c.i.a.c.h2.y;
import android.net.Uri;
import androidx.annotation.Nullable;
+import androidx.recyclerview.widget.RecyclerView;
import c.i.a.c.h2.h;
import c.i.a.c.h2.j;
import c.i.a.c.h2.l;
@@ -258,7 +259,7 @@ public final class c implements j {
hVar = null;
}
}
- this.t = (this.r || jVar != this.d) ? Long.MAX_VALUE : this.n + 102400;
+ this.t = (this.r || jVar != this.d) ? RecyclerView.FOREVER_NS : this.n + 102400;
if (z2) {
AnimatableValueParser.D(this.l == this.d);
if (jVar != this.d) {
diff --git a/app/src/main/java/c/i/a/c/h2/y/f.java b/app/src/main/java/c/i/a/c/h2/y/f.java
index 53ed0a55c3..70a30bfe3c 100644
--- a/app/src/main/java/c/i/a/c/h2/y/f.java
+++ b/app/src/main/java/c/i/a/c/h2/y/f.java
@@ -7,6 +7,7 @@ import android.database.sqlite.SQLiteDatabase;
import androidx.annotation.WorkerThread;
import c.i.a.c.w1.a;
import com.airbnb.lottie.parser.AnimatableValueParser;
+import com.discord.models.domain.ModelAuditLogEntry;
import com.google.android.exoplayer2.database.DatabaseIOException;
import java.util.HashMap;
import java.util.Iterator;
@@ -15,7 +16,7 @@ import java.util.Objects;
import java.util.Set;
/* compiled from: CacheFileMetadataIndex */
public final class f {
- public static final String[] a = {"name", "length", "last_touch_timestamp"};
+ public static final String[] a = {ModelAuditLogEntry.CHANGE_KEY_NAME, "length", "last_touch_timestamp"};
public final a b;
/* renamed from: c reason: collision with root package name */
@@ -108,7 +109,7 @@ public final class f {
try {
SQLiteDatabase writableDatabase = this.b.getWritableDatabase();
ContentValues contentValues = new ContentValues();
- contentValues.put("name", str);
+ contentValues.put(ModelAuditLogEntry.CHANGE_KEY_NAME, str);
contentValues.put("length", Long.valueOf(j));
contentValues.put("last_touch_timestamp", Long.valueOf(j2));
writableDatabase.replaceOrThrow(this.f898c, null, contentValues);
diff --git a/app/src/main/java/c/i/a/c/h2/y/j.java b/app/src/main/java/c/i/a/c/h2/y/j.java
index 2bd730329f..81bec26d7e 100644
--- a/app/src/main/java/c/i/a/c/h2/y/j.java
+++ b/app/src/main/java/c/i/a/c/h2/y/j.java
@@ -13,6 +13,7 @@ import c.i.a.c.i2.f;
import c.i.a.c.i2.f0;
import c.i.a.c.i2.y;
import com.airbnb.lottie.parser.AnimatableValueParser;
+import com.discord.models.domain.ModelAuditLogEntry;
import com.google.android.exoplayer2.database.DatabaseIOException;
import java.io.BufferedInputStream;
import java.io.ByteArrayInputStream;
@@ -51,7 +52,7 @@ public class j {
/* compiled from: CachedContentIndex */
public static final class a implements c {
- public static final String[] a = {"id", "key", "metadata"};
+ public static final String[] a = {ModelAuditLogEntry.CHANGE_KEY_ID, "key", "metadata"};
public final c.i.a.c.w1.a b;
/* renamed from: c reason: collision with root package name */
@@ -224,7 +225,7 @@ public class j {
j.b(iVar.e, new DataOutputStream(byteArrayOutputStream));
byte[] byteArray = byteArrayOutputStream.toByteArray();
ContentValues contentValues = new ContentValues();
- contentValues.put("id", Integer.valueOf(iVar.a));
+ contentValues.put(ModelAuditLogEntry.CHANGE_KEY_ID, Integer.valueOf(iVar.a));
contentValues.put("key", iVar.b);
contentValues.put("metadata", byteArray);
String str = this.e;
diff --git a/app/src/main/java/c/i/a/c/i2/d0.java b/app/src/main/java/c/i/a/c/i2/d0.java
index 9359b103c2..333f0a2007 100644
--- a/app/src/main/java/c/i/a/c/i2/d0.java
+++ b/app/src/main/java/c/i/a/c/i2/d0.java
@@ -1,6 +1,7 @@
package c.i.a.c.i2;
import androidx.annotation.Nullable;
+import androidx.recyclerview.widget.RecyclerView;
import com.airbnb.lottie.parser.AnimatableValueParser;
import java.util.Arrays;
/* compiled from: TimedValueQueue */
@@ -59,7 +60,7 @@ public final class d0 {
@Nullable
public final V d(long j, boolean z2) {
V v = null;
- long j2 = Long.MAX_VALUE;
+ long j2 = RecyclerView.FOREVER_NS;
while (this.d > 0) {
long j3 = j - this.a[this.f905c];
if (j3 < 0 && (z2 || (-j3) >= j2)) {
diff --git a/app/src/main/java/c/i/a/c/i2/e0.java b/app/src/main/java/c/i/a/c/i2/e0.java
index 408da5e160..957913a9b9 100644
--- a/app/src/main/java/c/i/a/c/i2/e0.java
+++ b/app/src/main/java/c/i/a/c/i2/e0.java
@@ -1,6 +1,8 @@
package c.i.a.c.i2;
import androidx.annotation.GuardedBy;
+import androidx.recyclerview.widget.RecyclerView;
+import com.discord.api.permission.Permission;
/* compiled from: TimestampAdjuster */
public final class e0 {
@GuardedBy("this")
@@ -24,7 +26,7 @@ public final class e0 {
this.f906c = j;
} else {
long j2 = this.a;
- if (j2 != Long.MAX_VALUE) {
+ if (j2 != RecyclerView.FOREVER_NS) {
this.b = j2 - j;
}
this.f906c = j;
@@ -40,9 +42,9 @@ public final class e0 {
long j2 = this.f906c;
if (j2 != -9223372036854775807L) {
long j3 = (j2 * 90000) / 1000000;
- long j4 = (4294967296L + j3) / 8589934592L;
- long j5 = ((j4 - 1) * 8589934592L) + j;
- long j6 = (j4 * 8589934592L) + j;
+ long j4 = (Permission.REQUEST_TO_SPEAK + j3) / Permission.MANAGE_EVENTS;
+ long j5 = ((j4 - 1) * Permission.MANAGE_EVENTS) + j;
+ long j6 = (j4 * Permission.MANAGE_EVENTS) + j;
j = Math.abs(j5 - j3) < Math.abs(j6 - j3) ? j5 : j6;
}
return a((j * 1000000) / 90000);
@@ -55,7 +57,7 @@ public final class e0 {
public synchronized long d() {
long j;
j = -9223372036854775807L;
- if (this.a == Long.MAX_VALUE) {
+ if (this.a == RecyclerView.FOREVER_NS) {
j = 0;
} else if (this.f906c != -9223372036854775807L) {
j = this.b;
diff --git a/app/src/main/java/c/i/a/c/i2/f0.java b/app/src/main/java/c/i/a/c/i2/f0.java
index 9e5771c23c..3bf54ceb28 100644
--- a/app/src/main/java/c/i/a/c/i2/f0.java
+++ b/app/src/main/java/c/i/a/c/i2/f0.java
@@ -11,9 +11,14 @@ import android.os.Handler;
import android.os.Looper;
import android.text.TextUtils;
import androidx.annotation.Nullable;
+import androidx.exifinterface.media.ExifInterface;
import c.d.b.a.a;
import c.i.b.a.c;
import com.airbnb.lottie.parser.AnimatableValueParser;
+import com.discord.models.domain.ModelAuditLogEntry;
+import com.discord.utilities.font.FontUtils;
+import com.google.android.material.behavior.HideBottomViewOnScrollBehavior;
+import com.google.android.material.snackbar.BaseTransientBottomBar;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStream;
@@ -38,14 +43,14 @@ public final class f0 {
public static final Pattern g = Pattern.compile("%([A-Fa-f0-9]{2})");
@Nullable
public static HashMap h;
- public static final String[] i = {"alb", "sq", "arm", "hy", "baq", "eu", "bur", "my", "tib", "bo", "chi", "zh", "cze", "cs", "dut", "nl", "ger", "de", "gre", "el", "fre", "fr", "geo", "ka", "ice", "is", "mac", "mk", "mao", "mi", "may", "ms", "per", "fa", "rum", "ro", "scc", "hbs-srp", "slo", "sk", "wel", "cy", "id", "ms-ind", "iw", "he", "heb", "he", "ji", "yi", "in", "ms-ind", "ind", "ms-ind", "nb", "no-nob", "nob", "no-nob", "nn", "no-nno", "nno", "no-nno", "tw", "ak-twi", "twi", "ak-twi", "bs", "hbs-bos", "bos", "hbs-bos", "hr", "hbs-hrv", "hrv", "hbs-hrv", "sr", "hbs-srp", "srp", "hbs-srp", "cmn", "zh-cmn", "hak", "zh-hak", "nan", "zh-nan", "hsn", "zh-hsn"};
+ public static final String[] i = {"alb", "sq", "arm", "hy", "baq", "eu", "bur", "my", "tib", "bo", "chi", "zh", "cze", "cs", "dut", "nl", "ger", "de", "gre", "el", "fre", "fr", "geo", "ka", "ice", "is", "mac", "mk", "mao", "mi", "may", "ms", "per", "fa", "rum", "ro", "scc", "hbs-srp", "slo", "sk", "wel", "cy", ModelAuditLogEntry.CHANGE_KEY_ID, "ms-ind", "iw", "he", "heb", "he", "ji", "yi", "in", "ms-ind", "ind", "ms-ind", "nb", "no-nob", "nob", "no-nob", "nn", "no-nno", "nno", "no-nno", "tw", "ak-twi", "twi", "ak-twi", "bs", "hbs-bos", "bos", "hbs-bos", "hr", "hbs-hrv", "hrv", "hbs-hrv", "sr", "hbs-srp", "srp", "hbs-srp", "cmn", "zh-cmn", "hak", "zh-hak", "nan", "zh-nan", "hsn", "zh-hsn"};
public static final String[] j = {"i-lux", "lb", "i-hak", "zh-hak", "i-navajo", "nv", "no-bok", "no-nob", "no-nyn", "no-nno", "zh-guoyu", "zh-cmn", "zh-hakka", "zh-hak", "zh-min-nan", "zh-nan", "zh-xiang", "zh-hsn"};
public static final int[] k = {0, 79764919, 159529838, 222504665, 319059676, 398814059, 445009330, 507990021, 638119352, 583659535, 797628118, 726387553, 890018660, 835552979, 1015980042, 944750013, 1276238704, 1221641927, 1167319070, 1095957929, 1595256236, 1540665371, 1452775106, 1381403509, 1780037320, 1859660671, 1671105958, 1733955601, 2031960084, 2111593891, 1889500026, 1952343757, -1742489888, -1662866601, -1851683442, -1788833735, -1960329156, -1880695413, -2103051438, -2040207643, -1104454824, -1159051537, -1213636554, -1284997759, -1389417084, -1444007885, -1532160278, -1603531939, -734892656, -789352409, -575645954, -646886583, -952755380, -1007220997, -827056094, -898286187, -231047128, -151282273, -71779514, -8804623, -515967244, -436212925, -390279782, -327299027, 881225847, 809987520, 1023691545, 969234094, 662832811, 591600412, 771767749, 717299826, 311336399, 374308984, 453813921, 533576470, 25881363, 88864420, 134795389, 214552010, 2023205639, 2086057648, 1897238633, 1976864222, 1804852699, 1867694188, 1645340341, 1724971778, 1587496639, 1516133128, 1461550545, 1406951526, 1302016099, 1230646740, 1142491917, 1087903418, -1398421865, -1469785312, -1524105735, -1578704818, -1079922613, -1151291908, -1239184603, -1293773166, -1968362705, -1905510760, -2094067647, -2014441994, -1716953613, -1654112188, -1876203875, -1796572374, -525066777, -462094256, -382327159, -302564546, -206542021, -143559028, -97365931, -17609246, -960696225, -1031934488, -817968335, -872425850, -709327229, -780559564, -600130067, -654598054, 1762451694, 1842216281, 1619975040, 1682949687, 2047383090, 2127137669, 1938468188, 2001449195, 1325665622, 1271206113, 1183200824, 1111960463, 1543535498, 1489069629, 1434599652, 1363369299, 622672798, 568075817, 748617968, 677256519, 907627842, 853037301, 1067152940, 995781531, 51762726, 131386257, 177728840, 240578815, 269590778, 349224269, 429104020, 491947555, -248556018, -168932423, -122852000, -60002089, -500490030, -420856475, -341238852, -278395381, -685261898, -739858943, -559578920, -630940305, -1004286614, -1058877219, -845023740, -916395085, -1119974018, -1174433591, -1262701040, -1333941337, -1371866206, -1426332139, -1481064244, -1552294533, -1690935098, -1611170447, -1833673816, -1770699233, -2009983462, -1930228819, -2119160460, -2056179517, 1569362073, 1498123566, 1409854455, 1355396672, 1317987909, 1246755826, 1192025387, 1137557660, 2072149281, 2135122070, 1912620623, 1992383480, 1753615357, 1816598090, 1627664531, 1707420964, 295390185, 358241886, 404320391, 483945776, 43990325, 106832002, 186451547, 266083308, 932423249, 861060070, 1041341759, 986742920, 613929101, 542559546, 756411363, 701822548, -978770311, -1050133554, -869589737, -924188512, -693284699, -764654318, -550540341, -605129092, -475935807, -413084042, -366743377, -287118056, -257573603, -194731862, -114850189, -35218492, -1984365303, -1921392450, -2143631769, -2063868976, -1698919467, -1635936670, -1824608069, -1744851700, -1347415887, -1418654458, -1506661409, -1561119128, -1129027987, -1200260134, -1254728445, -1309196108};
- public static final int[] l = {0, 7, 14, 9, 28, 27, 18, 21, 56, 63, 54, 49, 36, 35, 42, 45, 112, 119, 126, 121, 108, 107, 98, 101, 72, 79, 70, 65, 84, 83, 90, 93, 224, 231, 238, 233, 252, 251, 242, 245, 216, 223, 214, 209, 196, 195, 202, 205, 144, 151, 158, 153, 140, 139, 130, 133, 168, 175, 166, 161, 180, 179, 186, 189, 199, 192, 201, 206, 219, 220, 213, 210, 255, 248, 241, 246, 227, 228, 237, 234, 183, 176, 185, 190, 171, 172, 165, 162, 143, 136, 129, 134, 147, 148, 157, 154, 39, 32, 41, 46, 59, 60, 53, 50, 31, 24, 17, 22, 3, 4, 13, 10, 87, 80, 89, 94, 75, 76, 69, 66, 111, 104, 97, 102, 115, 116, 125, 122, 137, 142, 135, 128, 149, 146, 155, 156, 177, 182, 191, 184, 173, 170, 163, 164, 249, 254, 247, 240, 229, 226, 235, 236, 193, 198, 207, 200, 221, 218, 211, 212, 105, 110, 103, 96, 117, 114, 123, 124, 81, 86, 95, 88, 77, 74, 67, 68, 25, 30, 23, 16, 5, 2, 11, 12, 33, 38, 47, 40, 61, 58, 51, 52, 78, 73, 64, 71, 82, 85, 92, 91, 118, 113, 120, 127, 106, 109, 100, 99, 62, 57, 48, 55, 34, 37, 44, 43, 6, 1, 8, 15, 26, 29, 20, 19, 174, 169, 160, 167, 178, 181, 188, 187, 150, 145, 152, 159, 138, 141, 132, 131, 222, 217, 208, 215, 194, 197, 204, 203, 230, 225, 232, 239, 250, 253, 244, 243};
+ public static final int[] l = {0, 7, 14, 9, 28, 27, 18, 21, 56, 63, 54, 49, 36, 35, 42, 45, 112, 119, 126, 121, 108, 107, 98, 101, 72, 79, 70, 65, 84, 83, 90, 93, 224, 231, 238, 233, 252, 251, 242, 245, 216, 223, 214, 209, 196, 195, 202, 205, 144, 151, 158, 153, 140, 139, 130, 133, 168, HideBottomViewOnScrollBehavior.EXIT_ANIMATION_DURATION, 166, 161, BaseTransientBottomBar.ANIMATION_FADE_DURATION, 179, 186, 189, 199, 192, 201, 206, 219, 220, 213, 210, 255, 248, 241, 246, 227, 228, 237, 234, 183, 176, 185, 190, 171, 172, 165, 162, 143, 136, 129, 134, 147, 148, 157, 154, 39, 32, 41, 46, 59, 60, 53, 50, 31, 24, 17, 22, 3, 4, 13, 10, 87, 80, 89, 94, 75, 76, 69, 66, 111, 104, 97, 102, 115, 116, 125, 122, 137, 142, 135, 128, 149, 146, 155, 156, 177, 182, 191, 184, 173, 170, 163, 164, 249, 254, 247, 240, 229, 226, 235, 236, 193, 198, 207, 200, 221, 218, 211, 212, 105, 110, 103, 96, 117, 114, 123, 124, 81, 86, 95, 88, 77, 74, 67, 68, 25, 30, 23, 16, 5, 2, 11, 12, 33, 38, 47, 40, 61, 58, 51, 52, 78, 73, 64, 71, 82, 85, 92, 91, 118, 113, 120, 127, 106, 109, 100, 99, 62, 57, 48, 55, 34, 37, 44, 43, 6, 1, 8, 15, 26, 29, 20, 19, 174, 169, 160, 167, 178, 181, 188, 187, FontUtils.MAX_FONT_SCALING, 145, 152, 159, 138, 141, 132, 131, 222, 217, 208, 215, 194, 197, 204, 203, 230, HideBottomViewOnScrollBehavior.ENTER_ANIMATION_DURATION, 232, 239, 250, 253, 244, 243};
static {
String str = Build.VERSION.CODENAME;
- int i2 = "S".equals(str) ? 31 : "R".equals(str) ? 30 : Build.VERSION.SDK_INT;
+ int i2 = ExifInterface.LATITUDE_SOUTH.equals(str) ? 31 : "R".equals(str) ? 30 : Build.VERSION.SDK_INT;
a = i2;
String str2 = Build.DEVICE;
b = str2;
diff --git a/app/src/main/java/c/i/a/c/i2/h.java b/app/src/main/java/c/i/a/c/i2/h.java
index 68a0b4a980..7195ff0334 100644
--- a/app/src/main/java/c/i/a/c/i2/h.java
+++ b/app/src/main/java/c/i/a/c/i2/h.java
@@ -1,8 +1,10 @@
package c.i.a.c.i2;
+
+import androidx.exifinterface.media.ExifInterface;
/* compiled from: CodecSpecificDataUtil */
public final class h {
public static final byte[] a = {0, 0, 0, 1};
- public static final String[] b = {"", "A", "B", "C"};
+ public static final String[] b = {"", ExifInterface.GPS_MEASUREMENT_IN_PROGRESS, "B", "C"};
public static String a(int i, int i2, int i3) {
return String.format("avc1.%02X%02X%02X", Integer.valueOf(i), Integer.valueOf(i2), Integer.valueOf(i3));
diff --git a/app/src/main/java/c/i/a/c/i2/i.java b/app/src/main/java/c/i/a/c/i2/i.java
index 56f9ae8ed9..ccad3cbc27 100644
--- a/app/src/main/java/c/i/a/c/i2/i.java
+++ b/app/src/main/java/c/i/a/c/i2/i.java
@@ -3,6 +3,9 @@ package c.i.a.c.i2;
import android.graphics.Color;
import android.text.TextUtils;
import androidx.annotation.ColorInt;
+import androidx.core.internal.view.SupportMenu;
+import androidx.core.view.InputDeviceCompat;
+import androidx.core.view.ViewCompat;
import c.d.b.a.a;
import com.airbnb.lottie.parser.AnimatableValueParser;
import java.util.HashMap;
@@ -26,7 +29,7 @@ public final class i {
hashMap.put("antiquewhite", -332841);
hashMap.put("aqua", -16711681);
a.Z(-8388652, hashMap, "aquamarine", -983041, "azure", -657956, "beige", -6972, "bisque");
- a.Z(-16777216, hashMap, "black", -5171, "blanchedalmond", -16776961, "blue", -7722014, "blueviolet");
+ a.Z(ViewCompat.MEASURED_STATE_MASK, hashMap, "black", -5171, "blanchedalmond", -16776961, "blue", -7722014, "blueviolet");
a.Z(-5952982, hashMap, "brown", -2180985, "burlywood", -10510688, "cadetblue", -8388864, "chartreuse");
a.Z(-2987746, hashMap, "chocolate", -32944, "coral", -10185235, "cornflowerblue", -1828, "cornsilk");
hashMap.put("crimson", -2354116);
@@ -88,7 +91,7 @@ public final class i {
a.Z(-1120086, hashMap, "palegoldenrod", -6751336, "palegreen", -5247250, "paleturquoise", -2396013, "palevioletred");
a.Z(-4139, hashMap, "papayawhip", -9543, "peachpuff", -3308225, "peru", -16181, "pink");
a.Z(-2252579, hashMap, "plum", -5185306, "powderblue", -8388480, "purple", -10079335, "rebeccapurple");
- a.Z(-65536, hashMap, "red", -4419697, "rosybrown", -12490271, "royalblue", -7650029, "saddlebrown");
+ a.Z(SupportMenu.CATEGORY_MASK, hashMap, "red", -4419697, "rosybrown", -12490271, "royalblue", -7650029, "saddlebrown");
a.Z(-360334, hashMap, "salmon", -744352, "sandybrown", -13726889, "seagreen", -2578, "seashell");
a.Z(-6270419, hashMap, "sienna", -4144960, "silver", -7876885, "skyblue", -9807155, "slateblue");
hashMap.put("slategray", -9404272);
@@ -97,7 +100,7 @@ public final class i {
hashMap.put("springgreen", -16711809);
a.Z(-12156236, hashMap, "steelblue", -2968436, "tan", -16744320, "teal", -2572328, "thistle");
a.Z(-40121, hashMap, "tomato", 0, "transparent", -12525360, "turquoise", -1146130, "violet");
- a.Z(-663885, hashMap, "wheat", -1, "white", -657931, "whitesmoke", -256, "yellow");
+ a.Z(-663885, hashMap, "wheat", -1, "white", -657931, "whitesmoke", InputDeviceCompat.SOURCE_ANY, "yellow");
hashMap.put("yellowgreen", -6632142);
}
diff --git a/app/src/main/java/c/i/a/c/i2/s.java b/app/src/main/java/c/i/a/c/i2/s.java
index 6c8c841dbf..dde0e69624 100644
--- a/app/src/main/java/c/i/a/c/i2/s.java
+++ b/app/src/main/java/c/i/a/c/i2/s.java
@@ -3,11 +3,13 @@ package c.i.a.c.i2;
import android.text.TextUtils;
import androidx.annotation.Nullable;
import androidx.annotation.VisibleForTesting;
+import androidx.core.app.NotificationCompat;
import c.i.a.c.v1.k;
import java.util.ArrayList;
import java.util.Objects;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
+import org.webrtc.MediaStreamTrack;
/* compiled from: MimeTypes */
public final class s {
public static final ArrayList a = new ArrayList<>();
@@ -412,14 +414,14 @@ public final class s {
}
public static boolean h(@Nullable String str) {
- return "audio".equals(f(str));
+ return MediaStreamTrack.AUDIO_TRACK_KIND.equals(f(str));
}
public static boolean i(@Nullable String str) {
- return "text".equals(f(str)) || "application/cea-608".equals(str) || "application/cea-708".equals(str) || "application/x-mp4-cea-608".equals(str) || "application/x-subrip".equals(str) || "application/ttml+xml".equals(str) || "application/x-quicktime-tx3g".equals(str) || "application/x-mp4-vtt".equals(str) || "application/x-rawcc".equals(str) || "application/vobsub".equals(str) || "application/pgs".equals(str) || "application/dvbsubs".equals(str);
+ return NotificationCompat.MessagingStyle.Message.KEY_TEXT.equals(f(str)) || "application/cea-608".equals(str) || "application/cea-708".equals(str) || "application/x-mp4-cea-608".equals(str) || "application/x-subrip".equals(str) || "application/ttml+xml".equals(str) || "application/x-quicktime-tx3g".equals(str) || "application/x-mp4-vtt".equals(str) || "application/x-rawcc".equals(str) || "application/vobsub".equals(str) || "application/pgs".equals(str) || "application/dvbsubs".equals(str);
}
public static boolean j(@Nullable String str) {
- return "video".equals(f(str));
+ return MediaStreamTrack.VIDEO_TRACK_KIND.equals(f(str));
}
}
diff --git a/app/src/main/java/c/i/a/c/j2/n.java b/app/src/main/java/c/i/a/c/j2/n.java
index 2b56365c23..1ab27851dc 100644
--- a/app/src/main/java/c/i/a/c/j2/n.java
+++ b/app/src/main/java/c/i/a/c/j2/n.java
@@ -17,6 +17,7 @@ import android.view.Surface;
import androidx.annotation.CallSuper;
import androidx.annotation.Nullable;
import androidx.annotation.RequiresApi;
+import androidx.recyclerview.widget.RecyclerView;
import c.i.a.c.b2.g;
import c.i.a.c.b2.r;
import c.i.a.c.b2.s;
@@ -30,6 +31,7 @@ import c.i.a.c.s0;
import c.i.a.c.x1.d;
import c.i.a.c.x1.e;
import com.airbnb.lottie.parser.AnimatableValueParser;
+import com.discord.widgets.chat.input.MentionUtilsKt;
import com.google.android.exoplayer2.ExoPlaybackException;
import com.google.android.exoplayer2.Format;
import com.google.android.exoplayer2.decoder.DecoderInputBuffer;
@@ -125,7 +127,7 @@ public class n extends MediaCodecRenderer {
public final void a(long j) {
n nVar = n.this;
if (this == nVar.C1) {
- if (j == Long.MAX_VALUE) {
+ if (j == RecyclerView.FOREVER_NS) {
nVar.G0 = true;
return;
}
@@ -495,7 +497,7 @@ public class n extends MediaCodecRenderer {
break;
case -782144577:
if (str2.equals("OnePlus5T")) {
- c3 = '#';
+ c3 = MentionUtilsKt.CHANNELS_CHAR;
break;
}
c3 = 65535;
@@ -579,7 +581,7 @@ public class n extends MediaCodecRenderer {
break;
case 2719:
if (str2.equals("V5")) {
- c3 = '/';
+ c3 = MentionUtilsKt.SLASH_CHAR;
break;
}
c3 = 65535;
@@ -656,7 +658,7 @@ public class n extends MediaCodecRenderer {
break;
case 98846:
if (str2.equals("cv1")) {
- c3 = ':';
+ c3 = MentionUtilsKt.EMOJIS_AND_STICKERS_CHAR;
break;
}
c3 = 65535;
@@ -698,7 +700,7 @@ public class n extends MediaCodecRenderer {
break;
case 1514185:
if (str2.equals("1714")) {
- c3 = '@';
+ c3 = MentionUtilsKt.MENTIONS_CHAR;
break;
}
c3 = 65535;
diff --git a/app/src/main/java/c/i/a/c/j2/o.java b/app/src/main/java/c/i/a/c/j2/o.java
index 3275b7b66d..a75d7321ba 100644
--- a/app/src/main/java/c/i/a/c/j2/o.java
+++ b/app/src/main/java/c/i/a/c/j2/o.java
@@ -2,6 +2,7 @@ package c.i.a.c.j2;
import android.opengl.GLES20;
import android.opengl.GLSurfaceView;
+import androidx.work.Data;
import com.airbnb.lottie.parser.AnimatableValueParser;
import java.nio.Buffer;
import java.nio.FloatBuffer;
@@ -83,7 +84,7 @@ public class o implements GLSurfaceView.Renderer, r {
GLES20.glActiveTexture(33984 + i2);
GLES20.glBindTexture(3553, this.n[i2]);
GLES20.glTexParameterf(3553, 10241, 9729.0f);
- GLES20.glTexParameterf(3553, 10240, 9729.0f);
+ GLES20.glTexParameterf(3553, Data.MAX_DATA_BYTES, 9729.0f);
GLES20.glTexParameterf(3553, 10242, 33071.0f);
GLES20.glTexParameterf(3553, 10243, 33071.0f);
}
diff --git a/app/src/main/java/c/i/a/c/o1.java b/app/src/main/java/c/i/a/c/o1.java
index 0c3e09869f..5354db6191 100644
--- a/app/src/main/java/c/i/a/c/o1.java
+++ b/app/src/main/java/c/i/a/c/o1.java
@@ -1,6 +1,7 @@
package c.i.a.c;
import androidx.annotation.Nullable;
+import androidx.recyclerview.widget.RecyclerView;
import com.airbnb.lottie.parser.AnimatableValueParser;
/* compiled from: SeekParameters */
public final class o1 {
@@ -15,12 +16,12 @@ public final class o1 {
o1 o1Var = new o1(0, 0);
a = o1Var;
boolean z2 = true;
- AnimatableValueParser.k(Long.MAX_VALUE >= 0);
- AnimatableValueParser.k(Long.MAX_VALUE >= 0);
- AnimatableValueParser.k(Long.MAX_VALUE >= 0);
+ AnimatableValueParser.k(RecyclerView.FOREVER_NS >= 0);
+ AnimatableValueParser.k(RecyclerView.FOREVER_NS >= 0);
+ AnimatableValueParser.k(RecyclerView.FOREVER_NS >= 0);
AnimatableValueParser.k(0 >= 0);
AnimatableValueParser.k(0 >= 0);
- if (Long.MAX_VALUE < 0) {
+ if (RecyclerView.FOREVER_NS < 0) {
z2 = false;
}
AnimatableValueParser.k(z2);
diff --git a/app/src/main/java/c/i/a/c/p1.java b/app/src/main/java/c/i/a/c/p1.java
index 4b1f0e5fdf..64a2d880a3 100644
--- a/app/src/main/java/c/i/a/c/p1.java
+++ b/app/src/main/java/c/i/a/c/p1.java
@@ -18,6 +18,7 @@ import android.view.SurfaceHolder;
import android.view.SurfaceView;
import android.view.TextureView;
import androidx.annotation.Nullable;
+import androidx.core.view.PointerIconCompat;
import c.i.a.c.a2.f;
import c.i.a.c.c2.e;
import c.i.a.c.d0;
@@ -46,6 +47,8 @@ import c.i.a.c.v1.y;
import c.i.b.b.q0;
import c.i.b.b.u;
import com.airbnb.lottie.parser.AnimatableValueParser;
+import com.discord.utilities.guilds.GuildConstantsKt;
+import com.discord.utilities.rest.SendUtils;
import com.google.android.exoplayer2.ExoPlaybackException;
import com.google.android.exoplayer2.ExoTimeoutException;
import com.google.android.exoplayer2.Format;
@@ -64,6 +67,7 @@ import java.util.Objects;
import java.util.UUID;
import java.util.concurrent.CopyOnWriteArraySet;
import java.util.concurrent.TimeoutException;
+import org.webrtc.MediaStreamTrack;
/* compiled from: SimpleExoPlayer */
public class p1 extends f0 implements g1, g1.d, g1.c {
public n A;
@@ -151,7 +155,7 @@ public class p1 extends f0 implements g1, g1.d, g1.c {
f fVar = new f();
DefaultTrackSelector defaultTrackSelector = new DefaultTrackSelector(context);
c.i.a.c.d2.n nVar2 = new c.i.a.c.d2.n(context, fVar);
- l0 l0Var = new l0(new m(true, 65536), 50000, 50000, 2500, 5000, -1, false, 0, false);
+ l0 l0Var = new l0(new m(true, 65536), 50000, 50000, GuildConstantsKt.MAX_GUILD_MEMBERS_NOTIFY_ALL_MESSAGES, 5000, -1, false, 0, false);
c.i.b.b.v vVar = c.i.a.c.h2.n.a;
synchronized (c.i.a.c.h2.n.class) {
if (c.i.a.c.h2.n.g == null) {
@@ -394,9 +398,9 @@ public class p1 extends f0 implements g1, g1.d, g1.c {
c1 c1Var = p1.this.k;
d1.a Y = c1Var.Y();
c.i.a.c.u1.d dVar = new c.i.a.c.u1.d(Y, metadata);
- c1Var.m.put(1007, Y);
+ c1Var.m.put(PointerIconCompat.TYPE_CROSSHAIR, Y);
o oVar = c1Var.n;
- oVar.b(1007, dVar);
+ oVar.b(PointerIconCompat.TYPE_CROSSHAIR, dVar);
oVar.a();
Iterator it = p1.this.i.iterator();
while (it.hasNext()) {
@@ -575,12 +579,12 @@ public class p1 extends f0 implements g1, g1.d, g1.c {
this.r = null;
}
if (this.r == null) {
- this.r = new AudioTrack(3, 4000, 4, 2, 2, 0, 0);
+ this.r = new AudioTrack(3, SendUtils.MAX_MESSAGE_CHARACTER_COUNT_PREMIUM, 4, 2, 2, 0, 0);
}
this.f944z = this.r.getAudioSessionId();
} else {
UUID uuid = h0.a;
- AudioManager audioManager = (AudioManager) applicationContext.getSystemService("audio");
+ AudioManager audioManager = (AudioManager) applicationContext.getSystemService(MediaStreamTrack.AUDIO_TRACK_KIND);
this.f944z = audioManager == null ? -1 : audioManager.generateAudioSessionId();
}
this.D = Collections.emptyList();
diff --git a/app/src/main/java/c/i/a/c/q1.java b/app/src/main/java/c/i/a/c/q1.java
index 3ff03bb94b..67896c6b73 100644
--- a/app/src/main/java/c/i/a/c/q1.java
+++ b/app/src/main/java/c/i/a/c/q1.java
@@ -11,6 +11,7 @@ import c.i.a.c.i2.f0;
import c.i.a.c.i2.p;
import com.airbnb.lottie.parser.AnimatableValueParser;
import java.util.Iterator;
+import org.webrtc.MediaStreamTrack;
/* compiled from: StreamVolumeManager */
public final class q1 {
public final Context a;
@@ -46,7 +47,7 @@ public final class q1 {
this.a = applicationContext;
this.b = handler;
this.f954c = bVar;
- AudioManager audioManager = (AudioManager) applicationContext.getSystemService("audio");
+ AudioManager audioManager = (AudioManager) applicationContext.getSystemService(MediaStreamTrack.AUDIO_TRACK_KIND);
AnimatableValueParser.H(audioManager);
this.d = audioManager;
this.g = b(audioManager, 3);
diff --git a/app/src/main/java/c/i/a/c/u1/c1.java b/app/src/main/java/c/i/a/c/u1/c1.java
index a729374ecf..003fc590b3 100644
--- a/app/src/main/java/c/i/a/c/u1/c1.java
+++ b/app/src/main/java/c/i/a/c/u1/c1.java
@@ -3,6 +3,9 @@ package c.i.a.c.u1;
import android.util.SparseArray;
import android.view.Surface;
import androidx.annotation.Nullable;
+import androidx.core.view.InputDeviceCompat;
+import androidx.core.view.PointerIconCompat;
+import androidx.media.AudioAttributesCompat;
import c.i.a.c.d2.r;
import c.i.a.c.d2.y;
import c.i.a.c.d2.z;
@@ -137,9 +140,9 @@ public class c1 implements g1.a, q, w, z, d.a, c.i.a.c.z1.q {
public final void A(Format format, @Nullable e eVar) {
d1.a d02 = d0();
m0 m0Var = new m0(d02, format, eVar);
- this.m.put(1010, d02);
+ this.m.put(PointerIconCompat.TYPE_ALIAS, d02);
o oVar = this.n;
- oVar.b(1010, m0Var);
+ oVar.b(PointerIconCompat.TYPE_ALIAS, m0Var);
oVar.a();
}
@@ -192,9 +195,9 @@ public class c1 implements g1.a, q, w, z, d.a, c.i.a.c.z1.q {
public final void G(boolean z2) {
d1.a d02 = d0();
g0 g0Var = new g0(d02, z2);
- this.m.put(1017, d02);
+ this.m.put(PointerIconCompat.TYPE_TOP_LEFT_DIAGONAL_DOUBLE_ARROW, d02);
o oVar = this.n;
- oVar.b(1017, g0Var);
+ oVar.b(PointerIconCompat.TYPE_TOP_LEFT_DIAGONAL_DOUBLE_ARROW, g0Var);
oVar.a();
}
@@ -202,9 +205,9 @@ public class c1 implements g1.a, q, w, z, d.a, c.i.a.c.z1.q {
public final void H(Exception exc) {
d1.a d02 = d0();
g gVar = new g(d02, exc);
- this.m.put(1018, d02);
+ this.m.put(PointerIconCompat.TYPE_ZOOM_IN, d02);
o oVar = this.n;
- oVar.b(1018, gVar);
+ oVar.b(PointerIconCompat.TYPE_ZOOM_IN, gVar);
oVar.a();
}
@@ -212,9 +215,9 @@ public class c1 implements g1.a, q, w, z, d.a, c.i.a.c.z1.q {
public final void I(c.i.a.c.x1.d dVar) {
d1.a d02 = d0();
a1 a1Var = new a1(d02, dVar);
- this.m.put(1020, d02);
+ this.m.put(PointerIconCompat.TYPE_GRAB, d02);
o oVar = this.n;
- oVar.b(1020, a1Var);
+ oVar.b(PointerIconCompat.TYPE_GRAB, a1Var);
oVar.a();
}
@@ -232,9 +235,9 @@ public class c1 implements g1.a, q, w, z, d.a, c.i.a.c.z1.q {
public final void K(long j) {
d1.a d02 = d0();
y0 y0Var = new y0(d02, j);
- this.m.put(1011, d02);
+ this.m.put(PointerIconCompat.TYPE_COPY, d02);
o oVar = this.n;
- oVar.b(1011, y0Var);
+ oVar.b(PointerIconCompat.TYPE_COPY, y0Var);
oVar.a();
}
@@ -262,9 +265,9 @@ public class c1 implements g1.a, q, w, z, d.a, c.i.a.c.z1.q {
public final void N(int i, @Nullable y.a aVar, r rVar, c.i.a.c.d2.u uVar) {
d1.a b02 = b0(i, aVar);
w wVar = new w(b02, rVar, uVar);
- this.m.put(1001, b02);
+ this.m.put(PointerIconCompat.TYPE_CONTEXT_MENU, b02);
o