Chromium Code Reviews| Index: chrome/android/java/src/org/chromium/chrome/browser/toolbar/CustomTabToolbar.java |
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/toolbar/CustomTabToolbar.java b/chrome/android/java/src/org/chromium/chrome/browser/toolbar/CustomTabToolbar.java |
| index bc0ab8127870cceefd8326b08ad9803e8975849c..22a6ebb076e9e1cfa0accff47fb6c5ee6680f3ba 100644 |
| --- a/chrome/android/java/src/org/chromium/chrome/browser/toolbar/CustomTabToolbar.java |
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/toolbar/CustomTabToolbar.java |
| @@ -63,7 +63,7 @@ public class CustomTabToolbar extends ToolbarLayout implements LocationBar { |
| private ImageButton mCustomActionButton; |
| private int mSecurityIconType; |
| private boolean mUseDarkColors; |
| - private TintedImageButton mReturnButton; |
| + private TintedImageButton mCloseButton; |
| private Animator mSecurityButtonShowAnimator; |
| private boolean mBackgroundColorSet; |
| @@ -87,7 +87,7 @@ public class CustomTabToolbar extends ToolbarLayout implements LocationBar { |
| mSecurityButton = (ImageButton) findViewById(R.id.security_button); |
| mSecurityIconType = ConnectionSecurityLevel.NONE; |
| mCustomActionButton = (ImageButton) findViewById(R.id.action_button); |
| - mReturnButton = (TintedImageButton) findViewById(R.id.back_button); |
| + mCloseButton = (TintedImageButton) findViewById(R.id.close_button); |
| mSecurityButtonShowAnimator = ObjectAnimator.ofFloat(mSecurityButton, ALPHA, 1); |
| mSecurityButtonShowAnimator |
| .setDuration(ToolbarPhone.URL_FOCUS_CHANGE_ANIMATION_DURATION_MS); |
| @@ -121,8 +121,13 @@ public class CustomTabToolbar extends ToolbarLayout implements LocationBar { |
| } |
| @Override |
| - public void setCustomTabReturnClickHandler(OnClickListener listener) { |
| - mReturnButton.setOnClickListener(listener); |
| + public void setCloseButtonIcon(int iconRes) { |
|
Yusuf
2015/06/29 23:05:58
setCloseButtonImageResource
Ian Wen
2015/06/29 23:56:00
Done.
|
| + mCloseButton.setImageResource(iconRes); |
| + } |
| + |
| + @Override |
| + public void setCustomTabCloseClickHandler(OnClickListener listener) { |
| + mCloseButton.setOnClickListener(listener); |
| } |
| @Override |
| @@ -262,7 +267,7 @@ public class CustomTabToolbar extends ToolbarLayout implements LocationBar { |
| ColorStateList colorStateList = resources.getColorStateList(mUseDarkColors |
| ? R.color.dark_mode_tint : R.color.light_mode_tint); |
| mMenuButton.setTint(colorStateList); |
| - mReturnButton.setTint(colorStateList); |
| + mCloseButton.setTint(colorStateList); |
| mUrlBar.setUseDarkTextColors(mUseDarkColors); |
| int titleTextColor = mUseDarkColors ? resources.getColor(R.color.url_emphasis_default_text) |