| OLD | NEW |
| 1 // Copyright 2012 The Chromium Authors. All rights reserved. | 1 // Copyright 2012 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.SuppressLint; | 7 import android.annotation.SuppressLint; |
| 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 2811 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2822 // as long as OEM has a UI that consumes all the inputs and waits until
the | 2822 // as long as OEM has a UI that consumes all the inputs and waits until
the |
| 2823 // callback is called, then there shouldn't be any difference. | 2823 // callback is called, then there shouldn't be any difference. |
| 2824 // TODO(changwan): once crbug.com/416432 is resolved, try to pass offset
s as | 2824 // TODO(changwan): once crbug.com/416432 is resolved, try to pass offset
s as |
| 2825 // separate params for extractSmartClipData(), and apply them not the ne
w offset | 2825 // separate params for extractSmartClipData(), and apply them not the ne
w offset |
| 2826 // values in the callback. | 2826 // values in the callback. |
| 2827 final float deviceScale = mRenderCoordinates.getDeviceScaleFactor(); | 2827 final float deviceScale = mRenderCoordinates.getDeviceScaleFactor(); |
| 2828 final int offsetXInDp = (int) (mSmartClipOffsetX / deviceScale); | 2828 final int offsetXInDp = (int) (mSmartClipOffsetX / deviceScale); |
| 2829 final int offsetYInDp = (int) (mSmartClipOffsetY / deviceScale); | 2829 final int offsetYInDp = (int) (mSmartClipOffsetY / deviceScale); |
| 2830 clipRect.offset(-offsetXInDp, -offsetYInDp); | 2830 clipRect.offset(-offsetXInDp, -offsetYInDp); |
| 2831 | 2831 |
| 2832 if (mSmartClipDataListener != null ) { | 2832 if (mSmartClipDataListener != null) { |
| 2833 mSmartClipDataListener.onSmartClipDataExtracted(text, html, clipRect
); | 2833 mSmartClipDataListener.onSmartClipDataExtracted(text, html, clipRect
); |
| 2834 } | 2834 } |
| 2835 } | 2835 } |
| 2836 | 2836 |
| 2837 public void setSmartClipDataListener(SmartClipDataListener listener) { | 2837 public void setSmartClipDataListener(SmartClipDataListener listener) { |
| 2838 mSmartClipDataListener = listener; | 2838 mSmartClipDataListener = listener; |
| 2839 } | 2839 } |
| 2840 | 2840 |
| 2841 public void setBackgroundOpaque(boolean opaque) { | 2841 public void setBackgroundOpaque(boolean opaque) { |
| 2842 if (mNativeContentViewCore != 0) { | 2842 if (mNativeContentViewCore != 0) { |
| (...skipping 172 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3015 private native void nativeWasResized(long nativeContentViewCoreImpl); | 3015 private native void nativeWasResized(long nativeContentViewCoreImpl); |
| 3016 | 3016 |
| 3017 private native void nativeSetAccessibilityEnabled( | 3017 private native void nativeSetAccessibilityEnabled( |
| 3018 long nativeContentViewCoreImpl, boolean enabled); | 3018 long nativeContentViewCoreImpl, boolean enabled); |
| 3019 | 3019 |
| 3020 private native void nativeExtractSmartClipData(long nativeContentViewCoreImp
l, | 3020 private native void nativeExtractSmartClipData(long nativeContentViewCoreImp
l, |
| 3021 int x, int y, int w, int h); | 3021 int x, int y, int w, int h); |
| 3022 | 3022 |
| 3023 private native void nativeSetBackgroundOpaque(long nativeContentViewCoreImpl
, boolean opaque); | 3023 private native void nativeSetBackgroundOpaque(long nativeContentViewCoreImpl
, boolean opaque); |
| 3024 } | 3024 } |
| OLD | NEW |