Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1679)

Unified Diff: chrome/android/java/src/org/chromium/chrome/browser/omnibox/LocationBarLayout.java

Issue 2878403002: Support setting mouse cursor icon in Android N. (Closed)
Patch Set: Override onResolvePointerIcon Created 3 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/android/java/src/org/chromium/chrome/browser/omnibox/LocationBarLayout.java
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/omnibox/LocationBarLayout.java b/chrome/android/java/src/org/chromium/chrome/browser/omnibox/LocationBarLayout.java
index 5ba5769404cb0e4f90741c4149aa49211ae74407..a58777b744c42ba18c0d559ef84cc4b0e9c88f63 100644
--- a/chrome/android/java/src/org/chromium/chrome/browser/omnibox/LocationBarLayout.java
+++ b/chrome/android/java/src/org/chromium/chrome/browser/omnibox/LocationBarLayout.java
@@ -24,6 +24,7 @@ import android.graphics.Rect;
import android.graphics.drawable.ColorDrawable;
import android.graphics.drawable.Drawable;
import android.net.Uri;
+import android.os.Build;
import android.os.Parcelable;
import android.os.SystemClock;
import android.provider.Settings;
@@ -36,6 +37,7 @@ import android.util.Pair;
import android.util.SparseArray;
import android.view.KeyEvent;
import android.view.LayoutInflater;
+import android.view.PointerIcon;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.ViewGroup;
@@ -2293,6 +2295,12 @@ public class LocationBarLayout extends FrameLayout
ViewStub overlayStub = (ViewStub) getRootView().findViewById(omniboxResultsContainerId);
mOmniboxResultsContainer = (ViewGroup) overlayStub.inflate();
+
+ if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
+ PointerIcon icon = PointerIcon.getSystemIcon(
+ mOmniboxResultsContainer.getContext(), PointerIcon.TYPE_ARROW);
+ mOmniboxResultsContainer.setPointerIcon(icon);
Ted C 2017/07/21 00:15:25 what is the default icon? why do we need to set a
jaebaek 2017/07/21 10:03:05 In my implementation, onResolvePointerIcon method
Ted C 2017/07/21 18:45:31 Is BottomContainer the only issue? Can that be ma
jaebaek 2017/07/24 07:34:11 I changed the layout_height of BottomContainer to
+ }
}
private void updateOmniboxResultsContainer() {

Powered by Google App Engine
This is Rietveld 408576698