| 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 8181d42e9ffcd575b5c9a2180d1ec2dc8e7eb74b..070359cd9b2f36349afced6c68e9e81dba2bbd68 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
|
| @@ -58,7 +58,8 @@ import org.chromium.ui.interpolators.BakedBezierInterpolator;
|
| /**
|
| * The Toolbar layout to be used for a custom tab. This is used for both phone and tablet UIs.
|
| */
|
| -public class CustomTabToolbar extends ToolbarLayout implements LocationBar {
|
| +public class CustomTabToolbar extends ToolbarLayout implements LocationBar,
|
| + View.OnLongClickListener {
|
| private static final int CUSTOM_TAB_TOOLBAR_SLIDE_DURATION_MS = 200;
|
| private static final int CUSTOM_TAB_TOOLBAR_FADE_DURATION_MS = 150;
|
| private View mUrlInfoContainer;
|
| @@ -95,6 +96,8 @@ public class CustomTabToolbar extends ToolbarLayout implements LocationBar {
|
| mSecurityIconType = ConnectionSecurityLevel.NONE;
|
| mCustomActionButton = (ImageButton) findViewById(R.id.action_button);
|
| mCloseButton = (TintedImageButton) findViewById(R.id.close_button);
|
| + mCloseButton.setOnLongClickListener(this);
|
| + mCustomActionButton.setOnLongClickListener(this);
|
| populateToolbarAnimations();
|
| }
|
|
|
| @@ -493,6 +496,19 @@ public class CustomTabToolbar extends ToolbarLayout implements LocationBar {
|
| super.onLayout(changed, left, top, right, bottom);
|
| }
|
|
|
| + @Override
|
| + public boolean onLongClick(View v) {
|
| + int stringResourceId = 0;
|
| + if (v == mCloseButton) {
|
| + stringResourceId = R.string.close_tab;
|
| + } else if (v == mCustomActionButton) {
|
| + stringResourceId = R.string.accessibility_toolbar_btn_custom;
|
| + } else {
|
| + return false;
|
| + }
|
| + return showAccessibilityToast(v, stringResourceId);
|
| + }
|
| +
|
| // Toolbar and LocationBar calls that are not relevant here.
|
|
|
| @Override
|
|
|