| Index: chrome/android/java/src/org/chromium/chrome/browser/compositor/CompositorViewHolder.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/compositor/CompositorViewHolder.java b/chrome/android/java/src/org/chromium/chrome/browser/compositor/CompositorViewHolder.java
|
| index e4c3de2f19ed3e6e771db2b15dafb49048585158..8a3d63b185126804d2dcfd4a3f56cec019157365 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/compositor/CompositorViewHolder.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/compositor/CompositorViewHolder.java
|
| @@ -55,9 +55,9 @@ import org.chromium.chrome.browser.widget.ClipDrawableProgressBar.DrawingInfo;
|
| import org.chromium.chrome.browser.widget.ControlContainer;
|
| import org.chromium.content.browser.ContentView;
|
| import org.chromium.content.browser.ContentViewCore;
|
| -import org.chromium.content.browser.SPenSupport;
|
| import org.chromium.ui.UiUtils;
|
| import org.chromium.ui.base.DeviceFormFactor;
|
| +import org.chromium.ui.base.SPenSupport;
|
| import org.chromium.ui.base.WindowAndroid;
|
| import org.chromium.ui.resources.ResourceManager;
|
| import org.chromium.ui.resources.dynamics.DynamicResourceLoader;
|
| @@ -192,6 +192,10 @@ public class CompositorViewHolder extends FrameLayout
|
| public CompositorViewHolder(Context c, AttributeSet attrs) {
|
| super(c, attrs);
|
|
|
| + // Initialize SPenSupport here because it is put to use before content layer
|
| + // is initialized. This is not necessary in normal case since the initialization
|
| + // is also handled in content.
|
| + SPenSupport.detect(c);
|
| internalInit();
|
| }
|
|
|
| @@ -497,11 +501,7 @@ public class CompositorViewHolder extends FrameLayout
|
| ContentViewCore contentViewCore = mTabVisible.getContentViewCore();
|
| if (contentViewCore == null) return;
|
|
|
| - int actionMasked = e.getActionMasked();
|
| -
|
| - if (SPenSupport.isSPenSupported(getContext())) {
|
| - actionMasked = SPenSupport.convertSPenEventAction(actionMasked);
|
| - }
|
| + int actionMasked = SPenSupport.convertSPenEventAction(e.getActionMasked());
|
|
|
| if (actionMasked == MotionEvent.ACTION_DOWN
|
| || actionMasked == MotionEvent.ACTION_HOVER_ENTER) {
|
|
|