| Index: chrome/android/java/src/org/chromium/chrome/browser/compositor/bottombar/contextualsearch/ContextualSearchPanel.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/compositor/bottombar/contextualsearch/ContextualSearchPanel.java b/chrome/android/java/src/org/chromium/chrome/browser/compositor/bottombar/contextualsearch/ContextualSearchPanel.java
|
| index 859c771b80b534572381ed491112739cd22ec291..c01e4f544ade154f25f5925ea2ad20902660d2c1 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/compositor/bottombar/contextualsearch/ContextualSearchPanel.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/compositor/bottombar/contextualsearch/ContextualSearchPanel.java
|
| @@ -801,6 +801,11 @@ public class ContextualSearchPanel extends OverlayPanel
|
| private boolean mIsAnimatingPromoAcceptance;
|
|
|
| /**
|
| + * The Y position of the Search Promo.
|
| + */
|
| + private float mSearchPromoY;
|
| +
|
| + /**
|
| * Creates the Search Promo View.
|
| */
|
| protected void createPromoView() {
|
| @@ -861,9 +866,9 @@ public class ContextualSearchPanel extends OverlayPanel
|
| */
|
| private void showPromoViewAtYPosition(float y) {
|
| if (mPromoView == null
|
| - || mIsSearchPromoViewVisible
|
| || mIsAnimatingMandatoryPromoAcceptance
|
| - || !isPromoVisible()) return;
|
| + || !isPromoVisible()
|
| + || (mIsSearchPromoViewVisible && mSearchPromoY == y)) return;
|
|
|
| float offsetX = getOffsetX() / mPxToDp;
|
| if (LocalizationUtils.isLayoutRtl()) {
|
| @@ -879,6 +884,7 @@ public class ContextualSearchPanel extends OverlayPanel
|
| mPromoView.requestLayout();
|
|
|
| mIsSearchPromoViewVisible = true;
|
| + mSearchPromoY = y;
|
| }
|
|
|
| /**
|
|
|