Snap for 5617038 from 675cf3c786405f3a0be5c8da8a55aa3df7d1bb1e to qt-aml-release

Change-Id: I617b55d1bc1efed3e878280f9254804908641d2b
diff --git a/library/main/src/com/android/car/setupwizardlib/BaseActivity.java b/library/main/src/com/android/car/setupwizardlib/BaseActivity.java
index 42137df..3ee71ce 100644
--- a/library/main/src/com/android/car/setupwizardlib/BaseActivity.java
+++ b/library/main/src/com/android/car/setupwizardlib/BaseActivity.java
@@ -47,7 +47,6 @@
  *
  * @deprecated Use {@link BaseCompatActivity} or {@link BaseDesignActivity}.
  */
-@Deprecated
 public class BaseActivity extends FragmentActivity {
     @VisibleForTesting(otherwise = VisibleForTesting.PRIVATE)
     static final String CONTENT_FRAGMENT_TAG = "CONTENT_FRAGMENT_TAG";
diff --git a/library/main/src/com/android/car/setupwizardlib/CarSetupWizardBaseLayout.java b/library/main/src/com/android/car/setupwizardlib/CarSetupWizardBaseLayout.java
index 6a95a15..735c9b3 100644
--- a/library/main/src/com/android/car/setupwizardlib/CarSetupWizardBaseLayout.java
+++ b/library/main/src/com/android/car/setupwizardlib/CarSetupWizardBaseLayout.java
@@ -19,6 +19,7 @@
 import android.animation.ValueAnimator;
 import android.annotation.Nullable;
 import android.content.Context;
+import android.content.res.ColorStateList;
 import android.content.res.TypedArray;
 import android.graphics.PorterDuff;
 import android.graphics.Rect;
@@ -205,7 +206,18 @@
         if (showPrimaryToolbarButton) {
             setPrimaryToolbarButtonText(primaryToolbarButtonText);
             setPrimaryToolbarButtonEnabled(primaryToolbarButtonEnabled);
-            stylePrimaryToolbarButton(mPrimaryToolbarButton);
+
+            setBackground(
+                    mPrimaryToolbarButton,
+                    PartnerConfig.CONFIG_TOOLBAR_PRIMARY_BUTTON_BG,
+                    PartnerConfig.CONFIG_TOOLBAR_PRIMARY_BUTTON_BG_COLOR);
+
+            setButtonPadding(mPrimaryToolbarButton);
+            setButtonTypeFace(mPrimaryToolbarButton);
+            setButtonTextSize(mPrimaryToolbarButton);
+            setButtonTextColor(
+                    mPrimaryToolbarButton,
+                    PartnerConfig.CONFIG_TOOLBAR_PRIMARY_BUTTON_TEXT_COLOR);
         } else {
             setPrimaryToolbarButtonVisible(false);
         }
@@ -224,6 +236,12 @@
         mProgressBar = findViewById(R.id.progress_bar);
         setProgressBarVisible(showProgressBar);
         setProgressBarIndeterminate(indeterminateProgressBar);
+        int tintColor = mPartnerConfigHelper.getColor(
+                getContext(),
+                PartnerConfig.CONFIG_TOOLBAR_LOADING_INDICATOR_COLOR);
+        if (tintColor != 0) {
+            mProgressBar.setIndeterminateTintList(ColorStateList.valueOf(tintColor));
+        }
 
         // Set orientation programmatically since the inflated layout uses <merge>
         setOrientation(LinearLayout.VERTICAL);
@@ -403,7 +421,6 @@
         if (isFlat == mPrimaryToolbarButtonFlat) {
             return;
         }
-        mPrimaryToolbarButtonFlat = isFlat;
         Button newPrimaryButton = createPrimaryToolbarButton(isFlat);
 
         ViewGroup parent = (ViewGroup) findViewById(R.id.button_container);
@@ -413,6 +430,7 @@
 
         // Update state of layout
         setPrimaryToolbarButton(newPrimaryButton);
+        mPrimaryToolbarButtonFlat = isFlat;
     }
 
     @VisibleForTesting
@@ -425,7 +443,6 @@
         newPrimaryButton.setText(mPrimaryToolbarButton.getText());
         newPrimaryButton.setOnClickListener(mPrimaryToolbarButtonOnClick);
         newPrimaryButton.setLayoutParams(mPrimaryToolbarButton.getLayoutParams());
-        stylePrimaryToolbarButton(newPrimaryButton);
 
         return newPrimaryButton;
     }
@@ -702,24 +719,6 @@
         button.setPadding(hPadding, vPadding, hPadding, vPadding);
     }
 
-    private void stylePrimaryToolbarButton(Button primaryButton) {
-        if (!mPrimaryToolbarButtonFlat) {
-            setBackground(
-                    primaryButton,
-                    PartnerConfig.CONFIG_TOOLBAR_PRIMARY_BUTTON_BG,
-                    PartnerConfig.CONFIG_TOOLBAR_PRIMARY_BUTTON_BG_COLOR);
-        }
-
-        setButtonPadding(primaryButton);
-        setButtonTypeFace(primaryButton);
-        setButtonTextSize(primaryButton);
-
-        PartnerConfig textColorConfig = mPrimaryToolbarButtonFlat
-                ? PartnerConfig.CONFIG_TOOLBAR_SECONDARY_BUTTON_TEXT_COLOR
-                : PartnerConfig.CONFIG_TOOLBAR_PRIMARY_BUTTON_TEXT_COLOR;
-        setButtonTextColor(primaryButton, textColorConfig);
-    }
-
     private GradientDrawable getGradientDrawable(Button button) {
         Drawable drawable = button.getBackground();
         if (drawable instanceof InsetDrawable) {
diff --git a/library/main/src/com/android/car/setupwizardlib/CarSetupWizardDesignLayout.java b/library/main/src/com/android/car/setupwizardlib/CarSetupWizardDesignLayout.java
index 45cf62f..10f5345 100644
--- a/library/main/src/com/android/car/setupwizardlib/CarSetupWizardDesignLayout.java
+++ b/library/main/src/com/android/car/setupwizardlib/CarSetupWizardDesignLayout.java
@@ -18,7 +18,6 @@
 
 import android.annotation.Nullable;
 import android.content.Context;
-import android.content.res.ColorStateList;
 import android.util.AttributeSet;
 
 import com.android.car.setupwizardlib.partner.PartnerConfig;
@@ -49,19 +48,11 @@
             int defStyleAttr, int defStyleRes) {
         super(context, attrs, defStyleAttr, defStyleRes);
 
-        PartnerConfigHelper partnerConfigHelper = PartnerConfigHelper.get(context);
-        int bgColor = partnerConfigHelper.getColor(
-                context,
+        int bgColor = PartnerConfigHelper.get(context).getColor(
+                getContext(),
                 PartnerConfig.CONFIG_LAYOUT_BG_COLOR);
         if (bgColor != 0) {
             setBackgroundColor(bgColor);
         }
-
-        int tintColor = partnerConfigHelper.getColor(
-                context,
-                PartnerConfig.CONFIG_LOADING_INDICATOR_COLOR);
-        if (tintColor != 0) {
-            getProgressBar().setIndeterminateTintList(ColorStateList.valueOf(tintColor));
-        }
     }
 }
diff --git a/library/main/src/com/android/car/setupwizardlib/CarSetupWizardLayout.java b/library/main/src/com/android/car/setupwizardlib/CarSetupWizardLayout.java
index 554762f..590aa8f 100644
--- a/library/main/src/com/android/car/setupwizardlib/CarSetupWizardLayout.java
+++ b/library/main/src/com/android/car/setupwizardlib/CarSetupWizardLayout.java
@@ -18,6 +18,7 @@
 import android.animation.ValueAnimator;
 import android.annotation.Nullable;
 import android.content.Context;
+import android.content.res.ColorStateList;
 import android.content.res.TypedArray;
 import android.graphics.PorterDuff;
 import android.graphics.Rect;
@@ -58,7 +59,6 @@
  *
  * @deprecated Use {@link CarSetupWizardCompatLayout} or {@link CarSetupWizardDesignLayout}.
  */
-@Deprecated
 public class CarSetupWizardLayout extends LinearLayout {
     private static final String TAG = CarSetupWizardLayout.class.getSimpleName();
     private static final int ANIMATION_DURATION_MS = 100;
@@ -236,6 +236,12 @@
         mProgressBar = findViewById(R.id.progress_bar);
         setProgressBarVisible(showProgressBar);
         setProgressBarIndeterminate(indeterminateProgressBar);
+        int tintColor = mPartnerConfigHelper.getColor(
+                getContext(),
+                PartnerConfig.CONFIG_TOOLBAR_LOADING_INDICATOR_COLOR);
+        if (tintColor != 0) {
+            mProgressBar.setIndeterminateTintList(ColorStateList.valueOf(tintColor));
+        }
 
         // Set orientation programmatically since the inflated layout uses <merge>
         setOrientation(LinearLayout.VERTICAL);
diff --git a/library/main/src/com/android/car/setupwizardlib/partner/PartnerConfig.java b/library/main/src/com/android/car/setupwizardlib/partner/PartnerConfig.java
index 443e132..a0f2e03 100644
--- a/library/main/src/com/android/car/setupwizardlib/partner/PartnerConfig.java
+++ b/library/main/src/com/android/car/setupwizardlib/partner/PartnerConfig.java
@@ -61,8 +61,8 @@
     CONFIG_TOOLBAR_SECONDARY_BUTTON_TEXT_COLOR(
             PartnerConfigKey.KEY_TOOLBAR_SECONDARY_BUTTON_TEXT_COLOR, ResourceType.COLOR),
 
-    CONFIG_LOADING_INDICATOR_COLOR(
-            PartnerConfigKey.KEY_LOADING_INDICATOR_COLOR, ResourceType.COLOR),
+    CONFIG_TOOLBAR_LOADING_INDICATOR_COLOR(
+            PartnerConfigKey.KEY_TOOLBAR_LOADING_INDICATOR_COLOR, ResourceType.COLOR),
 
     CONFIG_LAYOUT_BG_COLOR(
             PartnerConfigKey.KEY_LAYOUT_BG_COLOR, ResourceType.COLOR);
diff --git a/library/main/src/com/android/car/setupwizardlib/partner/PartnerConfigKey.java b/library/main/src/com/android/car/setupwizardlib/partner/PartnerConfigKey.java
index e07b883..618fd03 100644
--- a/library/main/src/com/android/car/setupwizardlib/partner/PartnerConfigKey.java
+++ b/library/main/src/com/android/car/setupwizardlib/partner/PartnerConfigKey.java
@@ -37,7 +37,7 @@
         PartnerConfigKey.KEY_TOOLBAR_SECONDARY_BUTTON_BG,
         PartnerConfigKey.KEY_TOOLBAR_SECONDARY_BUTTON_BG_COLOR,
         PartnerConfigKey.KEY_TOOLBAR_SECONDARY_BUTTON_TEXT_COLOR,
-        PartnerConfigKey.KEY_LOADING_INDICATOR_COLOR,
+        PartnerConfigKey.KEY_TOOLBAR_LOADING_INDICATOR_COLOR,
         PartnerConfigKey.KEY_LAYOUT_BG_COLOR
 })
 
@@ -74,7 +74,7 @@
     String KEY_TOOLBAR_SECONDARY_BUTTON_TEXT_COLOR =
             "suw_compat_toolbar_secondary_button_text_color";
 
-    String KEY_LOADING_INDICATOR_COLOR = "suw_design_loading_indicator_color";
+    String KEY_TOOLBAR_LOADING_INDICATOR_COLOR = "suw_compat_toolbar_loading_indicator_color";
 
     String KEY_LAYOUT_BG_COLOR = "suw_design_layout_bg_color";
 }