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 db5aaaeb49dd2a0746d127c28faf6ecbff0c249c..8ff2b3b07bad1c7c7e58c5c9f22810ba2ea029b9 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 |
@@ -21,6 +21,7 @@ import org.chromium.chrome.browser.compositor.bottombar.OverlayPanelManager; |
import org.chromium.chrome.browser.compositor.bottombar.OverlayPanelManager.PanelPriority; |
import org.chromium.chrome.browser.compositor.bottombar.contextualsearch.ContextualSearchPromoControl.ContextualSearchPromoHost; |
import org.chromium.chrome.browser.compositor.layouts.LayoutUpdateHost; |
+import org.chromium.chrome.browser.compositor.layouts.eventfilter.EdgeSwipeEventFilter.ScrollDirection; |
import org.chromium.chrome.browser.compositor.layouts.eventfilter.EventFilterHost; |
import org.chromium.chrome.browser.compositor.scene_layer.ContextualSearchSceneLayer; |
import org.chromium.chrome.browser.compositor.scene_layer.SceneOverlayLayer; |
@@ -284,6 +285,8 @@ public class ContextualSearchPanel extends OverlayPanel { |
*/ |
@Override |
public void handleBarClick(long time, float x, float y) { |
+ getSearchBarControl().onSearchBarClick(x); |
+ |
if (isPeeking()) { |
if (getSearchBarControl().getQuickActionControl().hasQuickAction() |
&& isCoordinateInsideActionTarget(x)) { |
@@ -323,6 +326,30 @@ public class ContextualSearchPanel extends OverlayPanel { |
return false; |
} |
+ @Override |
+ public void drag(float x, float y, float deltaX, float deltaY, float tx, float ty) { |
+ getSearchBarControl().onScroll(); |
+ super.drag(x, y, deltaX, deltaY, tx, ty); |
+ } |
+ |
+ @Override |
+ public void swipeStarted(ScrollDirection direction, float x, float y) { |
+ getSearchBarControl().onScroll(); |
+ super.swipeStarted(direction, x, y); |
+ } |
+ |
+ @Override |
+ public void onShowPress(float x, float y) { |
+ if (isCoordinateInsideBar(x, y)) getSearchBarControl().onShowPress(x); |
+ super.onShowPress(x, y); |
+ } |
+ |
+ @Override |
+ public void onLongPress(float x, float y) { |
+ if (isCoordinateInsideBar(x, y)) getSearchBarControl().onLongPress(); |
+ super.onLongPress(x, y); |
+ } |
+ |
// ============================================================================================ |
// Panel base methods |
// ============================================================================================ |