Commit 024a9c03 authored by Becky Zhou's avatar Becky Zhou Committed by Commit Bot

Fix globe icon tint for non-modern in accessibility tab switcher

The icon tint for non-modern is not set programmatically, which causes
the icon showing the wrong tint after the tint is cleared for favicon
bitmaps.

Bug: 849884
Change-Id: Ic1017b7a4df9672bc34f650dbdf27098718a625f
Reviewed-on: https://chromium-review.googlesource.com/1091694Reviewed-by: default avatarTheresa <twellington@chromium.org>
Commit-Queue: Becky Zhou <huayinz@chromium.org>
Cr-Commit-Position: refs/heads/master@{#565444}
parent 08ae5044
...@@ -31,8 +31,7 @@ ...@@ -31,8 +31,7 @@
android:paddingEnd="8dp" android:paddingEnd="8dp"
android:scaleType="fitCenter" android:scaleType="fitCenter"
android:gravity="center_vertical" android:gravity="center_vertical"
android:contentDescription="@null" android:contentDescription="@null" />
chrome:chrometint="@android:color/white" />
<TextView <TextView
android:id="@+id/tab_title" android:id="@+id/tab_title"
android:layout_width="0dp" android:layout_width="0dp"
......
...@@ -23,7 +23,6 @@ import android.view.ViewGroup; ...@@ -23,7 +23,6 @@ import android.view.ViewGroup;
import android.widget.AbsListView; import android.widget.AbsListView;
import android.widget.Button; import android.widget.Button;
import android.widget.FrameLayout; import android.widget.FrameLayout;
import android.widget.ImageView;
import android.widget.LinearLayout; import android.widget.LinearLayout;
import android.widget.TextView; import android.widget.TextView;
...@@ -60,6 +59,7 @@ public class AccessibilityTabModelListItem extends FrameLayout implements OnClic ...@@ -60,6 +59,7 @@ public class AccessibilityTabModelListItem extends FrameLayout implements OnClic
private final int mDefaultLevel; private final int mDefaultLevel;
private final int mIncognitoLevel; private final int mIncognitoLevel;
private final ColorStateList mDarkIconColor; private final ColorStateList mDarkIconColor;
private final ColorStateList mLightIconColor;
private final ColorStateList mDarkCloseIconColor; private final ColorStateList mDarkCloseIconColor;
private final ColorStateList mLightCloseIconColor; private final ColorStateList mLightCloseIconColor;
...@@ -73,7 +73,7 @@ public class AccessibilityTabModelListItem extends FrameLayout implements OnClic ...@@ -73,7 +73,7 @@ public class AccessibilityTabModelListItem extends FrameLayout implements OnClic
private LinearLayout mTabContents; private LinearLayout mTabContents;
private TextView mTitleView; private TextView mTitleView;
private TextView mDescriptionView; private TextView mDescriptionView;
private ImageView mFaviconView; private TintedImageView mFaviconView;
private TintedImageButton mCloseButton; private TintedImageButton mCloseButton;
// The children on the undo view. // The children on the undo view.
...@@ -217,6 +217,8 @@ public class AccessibilityTabModelListItem extends FrameLayout implements OnClic ...@@ -217,6 +217,8 @@ public class AccessibilityTabModelListItem extends FrameLayout implements OnClic
context.getResources().getDimensionPixelOffset(R.dimen.accessibility_tab_height); context.getResources().getDimensionPixelOffset(R.dimen.accessibility_tab_height);
mDarkIconColor = mDarkIconColor =
ApiCompatibilityUtils.getColorStateList(getResources(), R.color.dark_mode_tint); ApiCompatibilityUtils.getColorStateList(getResources(), R.color.dark_mode_tint);
mLightIconColor =
ApiCompatibilityUtils.getColorStateList(getResources(), R.color.white_mode_tint);
mDarkCloseIconColor = mDarkCloseIconColor =
ApiCompatibilityUtils.getColorStateList(getResources(), R.color.black_alpha_38); ApiCompatibilityUtils.getColorStateList(getResources(), R.color.black_alpha_38);
mLightCloseIconColor = mLightCloseIconColor =
...@@ -242,7 +244,7 @@ public class AccessibilityTabModelListItem extends FrameLayout implements OnClic ...@@ -242,7 +244,7 @@ public class AccessibilityTabModelListItem extends FrameLayout implements OnClic
} else { } else {
mTabContents = (LinearLayout) findViewById(R.id.tab_contents); mTabContents = (LinearLayout) findViewById(R.id.tab_contents);
mTitleView = (TextView) findViewById(R.id.tab_title); mTitleView = (TextView) findViewById(R.id.tab_title);
mFaviconView = (ImageView) findViewById(R.id.tab_favicon); mFaviconView = findViewById(R.id.tab_favicon);
mCloseButton = (TintedImageButton) findViewById(R.id.close_btn); mCloseButton = (TintedImageButton) findViewById(R.id.close_btn);
} }
mTabContents.setVisibility(View.VISIBLE); mTabContents.setVisibility(View.VISIBLE);
...@@ -350,13 +352,13 @@ public class AccessibilityTabModelListItem extends FrameLayout implements OnClic ...@@ -350,13 +352,13 @@ public class AccessibilityTabModelListItem extends FrameLayout implements OnClic
Bitmap bitmap = mTab.getFavicon(); Bitmap bitmap = mTab.getFavicon();
if (bitmap != null) { if (bitmap != null) {
// Don't tint favicon bitmaps. // Don't tint favicon bitmaps.
((TintedImageView) mFaviconView).setTint(null); mFaviconView.setTint(null);
mFaviconView.setImageBitmap(bitmap); mFaviconView.setImageBitmap(bitmap);
} else { } else {
mFaviconView.setImageResource(R.drawable.ic_globe_24dp); mFaviconView.setImageResource(R.drawable.ic_globe_24dp);
if (FeatureUtilities.isChromeModernDesignEnabled()) { mFaviconView.setTint(FeatureUtilities.isChromeModernDesignEnabled()
((TintedImageView) mFaviconView).setTint(mDarkIconColor); ? mDarkIconColor
} : mLightIconColor);
} }
} }
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment