Index: chrome/android/java/src/org/chromium/chrome/browser/compositor/layouts/eventfilter/ContextualSearchEventFilter.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/compositor/layouts/eventfilter/ContextualSearchEventFilter.java b/chrome/android/java/src/org/chromium/chrome/browser/compositor/layouts/eventfilter/ContextualSearchEventFilter.java |
index b3aa1ce208f93f02e8810a044f72ad4fc6245557..504006e6a86c4f5d75b9271bd0cd6c4521a071fe 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/compositor/layouts/eventfilter/ContextualSearchEventFilter.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/compositor/layouts/eventfilter/ContextualSearchEventFilter.java |
@@ -11,7 +11,6 @@ import android.view.ViewConfiguration; |
import org.chromium.base.VisibleForTesting; |
import org.chromium.chrome.browser.compositor.bottombar.contextualsearch.ContextualSearchPanel; |
-import org.chromium.chrome.browser.contextualsearch.ContextualSearchManagementDelegate; |
import java.util.ArrayList; |
@@ -52,11 +51,6 @@ public class ContextualSearchEventFilter extends GestureEventFilter { |
private ContextualSearchPanel mSearchPanel; |
/** |
- * The delegate to talk to ContextualSearchManager. |
- */ |
- private ContextualSearchManagementDelegate mManagementDelegate; |
- |
- /** |
* The {@link GestureDetector} used to distinguish tap and scroll gestures. |
*/ |
private final GestureDetector mGestureDetector; |
@@ -158,21 +152,13 @@ public class ContextualSearchEventFilter extends GestureEventFilter { |
} |
/** |
- * Sets the {@code ContextualSearchManagementDelegate} associated with this Event Filter. |
- * @param delegate The {@code ContextualSearchManagementDelegate}. |
- */ |
- public void setManagementDelegate(ContextualSearchManagementDelegate delegate) { |
- mManagementDelegate = delegate; |
- } |
- |
- /** |
* Gets the Search Content View's vertical scroll position. If the Search Content View |
* is not available it returns -1. |
* @return The Search Content View scroll position. |
*/ |
@VisibleForTesting |
protected float getSearchContentViewVerticalScroll() { |
- return mManagementDelegate.getSearchContentViewVerticalScroll(); |
+ return mSearchPanel.getContentVerticalScroll(); |
} |
@Override |
@@ -181,7 +167,7 @@ public class ContextualSearchEventFilter extends GestureEventFilter { |
if (!mIsDeterminingEventTarget && action == MotionEvent.ACTION_DOWN) { |
mInitialEventY = e.getY(); |
- if (mSearchPanel.isCoordinateInsideSearchContentView( |
+ if (mSearchPanel.isCoordinateInsideContent( |
e.getX() * mPxToDp, mInitialEventY * mPxToDp)) { |
// If the DOWN event happened inside the Search Content View, we'll need |
// to wait until the user has moved the finger beyond a certain threshold, |
@@ -270,7 +256,7 @@ public class ContextualSearchEventFilter extends GestureEventFilter { |
mWasActionDownEventSynthetic = true; |
mSyntheticActionDownX = syntheticActionDownEvent.getX(); |
mSyntheticActionDownY = syntheticActionDownEvent.getY() |
- - mSearchPanel.getSearchContentViewOffsetY() / mPxToDp; |
+ - mSearchPanel.getContentY() / mPxToDp; |
propagateAndRecycleEvent(syntheticActionDownEvent, mEventTarget); |
@@ -358,8 +344,8 @@ public class ContextualSearchEventFilter extends GestureEventFilter { |
isSyntheticEvent = true; |
} |
- final float contentViewOffsetXPx = mSearchPanel.getSearchContentViewOffsetX() / mPxToDp; |
- final float contentViewOffsetYPx = mSearchPanel.getSearchContentViewOffsetY() / mPxToDp; |
+ final float contentViewOffsetXPx = mSearchPanel.getContentX() / mPxToDp; |
+ final float contentViewOffsetYPx = mSearchPanel.getContentY() / mPxToDp; |
// Adjust the offset to be relative to the Search Contents View. |
event.offsetLocation(-contentViewOffsetXPx, -contentViewOffsetYPx); |
@@ -406,7 +392,7 @@ public class ContextualSearchEventFilter extends GestureEventFilter { |
* @return Whether the event has been consumed. |
*/ |
private boolean handleSingleTapUp(MotionEvent e) { |
- setEventTarget(mSearchPanel.isCoordinateInsideSearchContentView( |
+ setEventTarget(mSearchPanel.isCoordinateInsideContent( |
e.getX() * mPxToDp, e.getY() * mPxToDp) |
? EventTarget.SEARCH_CONTENT_VIEW : EventTarget.SEARCH_PANEL); |