Disable highlight for Previews IPH
I added a helper method for this to allow for easier changes like this
down the road, if wanted for other features.
Bug: 930877
Change-Id: Iad809f2e94e85db57e661f610ce63be9619a2dff
Reviewed-on: https://chromium-review.googlesource.com/c/1465062
Reviewed-by: Theresa <twellington@chromium.org>
Commit-Queue: Robert Ogden <robertogden@chromium.org>
Cr-Commit-Position: refs/heads/master@{#631027}
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/toolbar/ToolbarButtonInProductHelpController.java b/chrome/android/java/src/org/chromium/chrome/browser/toolbar/ToolbarButtonInProductHelpController.java
index f76272f2..38ad662 100644
--- a/chrome/android/java/src/org/chromium/chrome/browser/toolbar/ToolbarButtonInProductHelpController.java
+++ b/chrome/android/java/src/org/chromium/chrome/browser/toolbar/ToolbarButtonInProductHelpController.java
@@ -174,6 +174,15 @@
accessibilityStringId, anchorView, appMenuHandler, activity));
}
+ private static boolean shouldHighlightForIPH(String featureName) {
+ switch (featureName) {
+ case FeatureConstants.PREVIEWS_OMNIBOX_UI_FEATURE:
+ return false;
+ default:
+ return true;
+ }
+ }
+
private static void maybeShowIPH(Tracker tracker, String featureName,
Integer highlightMenuItemId, @StringRes int stringId,
@StringRes int accessibilityStringId, View anchorView, AppMenuHandler appMenuHandler,
@@ -202,10 +211,14 @@
textBubble.setDismissOnTouchInteraction(true);
textBubble.addOnDismissListener(() -> anchorView.getHandler().postDelayed(() -> {
tracker.dismissed(featureName);
- turnOffHighlightForTextBubble(appMenuHandler, anchorView);
+ if (shouldHighlightForIPH(featureName)) {
+ turnOffHighlightForTextBubble(appMenuHandler, anchorView);
+ }
}, ViewHighlighter.IPH_MIN_DELAY_BETWEEN_TWO_HIGHLIGHTS));
- turnOnHighlightForTextBubble(appMenuHandler, highlightMenuItemId, anchorView);
+ if (shouldHighlightForIPH(featureName)) {
+ turnOnHighlightForTextBubble(appMenuHandler, highlightMenuItemId, anchorView);
+ }
int yInsetPx = activity.getResources().getDimensionPixelOffset(
R.dimen.text_bubble_menu_anchor_y_inset);