| OLD | NEW |
| 1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 package org.chromium.content.browser; | 5 package org.chromium.content.browser; |
| 6 | 6 |
| 7 import android.annotation.TargetApi; | 7 import android.annotation.TargetApi; |
| 8 import android.app.Activity; | 8 import android.app.Activity; |
| 9 import android.app.SearchManager; | 9 import android.app.SearchManager; |
| 10 import android.content.ClipboardManager; | 10 import android.content.ClipboardManager; |
| (...skipping 825 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 836 hidePastePopup(); | 836 hidePastePopup(); |
| 837 break; | 837 break; |
| 838 | 838 |
| 839 case SelectionEventType.INSERTION_HANDLE_DRAG_STOPPED: | 839 case SelectionEventType.INSERTION_HANDLE_DRAG_STOPPED: |
| 840 if (mWasPastePopupShowingOnInsertionDragStart) { | 840 if (mWasPastePopupShowingOnInsertionDragStart) { |
| 841 showPastePopup(xAnchor, yAnchor); | 841 showPastePopup(xAnchor, yAnchor); |
| 842 } | 842 } |
| 843 mWasPastePopupShowingOnInsertionDragStart = false; | 843 mWasPastePopupShowingOnInsertionDragStart = false; |
| 844 break; | 844 break; |
| 845 | 845 |
| 846 case SelectionEventType.SELECTION_ESTABLISHED: | |
| 847 case SelectionEventType.SELECTION_DISSOLVED: | |
| 848 break; | |
| 849 | |
| 850 default: | 846 default: |
| 851 assert false : "Invalid selection event type."; | 847 assert false : "Invalid selection event type."; |
| 852 } | 848 } |
| 853 | 849 |
| 854 if (mContextualSearchClient != null) { | 850 if (mContextualSearchClient != null) { |
| 855 final float deviceScale = mRenderCoordinates.getDeviceScaleFactor(); | 851 final float deviceScale = mRenderCoordinates.getDeviceScaleFactor(); |
| 856 int xAnchorPix = (int) (xAnchor * deviceScale); | 852 int xAnchorPix = (int) (xAnchor * deviceScale); |
| 857 int yAnchorPix = (int) (yAnchor * deviceScale); | 853 int yAnchorPix = (int) (yAnchor * deviceScale); |
| 858 mContextualSearchClient.onSelectionEvent(eventType, xAnchorPix, yAnc
horPix); | 854 mContextualSearchClient.onSelectionEvent(eventType, xAnchorPix, yAnc
horPix); |
| 859 } | 855 } |
| (...skipping 83 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 943 PackageManager.MATCH_DEFAULT_ONLY).size() > 0; | 939 PackageManager.MATCH_DEFAULT_ONLY).size() > 0; |
| 944 } | 940 } |
| 945 | 941 |
| 946 private boolean isWebSearchAvailable() { | 942 private boolean isWebSearchAvailable() { |
| 947 Intent intent = new Intent(Intent.ACTION_WEB_SEARCH); | 943 Intent intent = new Intent(Intent.ACTION_WEB_SEARCH); |
| 948 intent.putExtra(SearchManager.EXTRA_NEW_SEARCH, true); | 944 intent.putExtra(SearchManager.EXTRA_NEW_SEARCH, true); |
| 949 return mContext.getPackageManager().queryIntentActivities(intent, | 945 return mContext.getPackageManager().queryIntentActivities(intent, |
| 950 PackageManager.MATCH_DEFAULT_ONLY).size() > 0; | 946 PackageManager.MATCH_DEFAULT_ONLY).size() > 0; |
| 951 } | 947 } |
| 952 } | 948 } |
| OLD | NEW |