| 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.ContentResolver; | 10 import android.content.ContentResolver; |
| (...skipping 188 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 199 * Called when page scale has been changed, so the controls can update t
heir state. | 199 * Called when page scale has been changed, so the controls can update t
heir state. |
| 200 */ | 200 */ |
| 201 void updateZoomControls(); | 201 void updateZoomControls(); |
| 202 } | 202 } |
| 203 | 203 |
| 204 /** | 204 /** |
| 205 * An interface that allows the embedder to be notified when the results of | 205 * An interface that allows the embedder to be notified when the results of |
| 206 * extractSmartClipData are available. | 206 * extractSmartClipData are available. |
| 207 */ | 207 */ |
| 208 public interface SmartClipDataListener { | 208 public interface SmartClipDataListener { |
| 209 public void onSmartClipDataExtracted(String result); | 209 public void onSmartClipDataExtracted(String result, Rect cliprect); |
| 210 } | 210 } |
| 211 | 211 |
| 212 private final Context mContext; | 212 private final Context mContext; |
| 213 private ViewGroup mContainerView; | 213 private ViewGroup mContainerView; |
| 214 private InternalAccessDelegate mContainerViewInternals; | 214 private InternalAccessDelegate mContainerViewInternals; |
| 215 private WebContents mWebContents; | 215 private WebContents mWebContents; |
| 216 private WebContentsObserverAndroid mWebContentsObserver; | 216 private WebContentsObserverAndroid mWebContentsObserver; |
| 217 | 217 |
| 218 private ContentViewClient mContentViewClient; | 218 private ContentViewClient mContentViewClient; |
| 219 | 219 |
| (...skipping 2795 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3015 return new Rect(x, y, right, bottom); | 3015 return new Rect(x, y, right, bottom); |
| 3016 } | 3016 } |
| 3017 | 3017 |
| 3018 public void extractSmartClipData(int x, int y, int width, int height) { | 3018 public void extractSmartClipData(int x, int y, int width, int height) { |
| 3019 if (mNativeContentViewCore != 0) { | 3019 if (mNativeContentViewCore != 0) { |
| 3020 nativeExtractSmartClipData(mNativeContentViewCore, x, y, width, heig
ht); | 3020 nativeExtractSmartClipData(mNativeContentViewCore, x, y, width, heig
ht); |
| 3021 } | 3021 } |
| 3022 } | 3022 } |
| 3023 | 3023 |
| 3024 @CalledByNative | 3024 @CalledByNative |
| 3025 private void onSmartClipDataExtracted(String result) { | 3025 private void onSmartClipDataExtracted(String result, Rect cliprect) { |
| 3026 if (mSmartClipDataListener != null ) { | 3026 if (mSmartClipDataListener != null ) { |
| 3027 mSmartClipDataListener.onSmartClipDataExtracted(result); | 3027 mSmartClipDataListener.onSmartClipDataExtracted(result, cliprect); |
| 3028 } | 3028 } |
| 3029 } | 3029 } |
| 3030 | 3030 |
| 3031 public void setSmartClipDataListener(SmartClipDataListener listener) { | 3031 public void setSmartClipDataListener(SmartClipDataListener listener) { |
| 3032 mSmartClipDataListener = listener; | 3032 mSmartClipDataListener = listener; |
| 3033 } | 3033 } |
| 3034 | 3034 |
| 3035 /** | 3035 /** |
| 3036 * Offer a long press gesture to the embedding View, primarily for WebView c
ompatibility. | 3036 * Offer a long press gesture to the embedding View, primarily for WebView c
ompatibility. |
| 3037 * | 3037 * |
| (...skipping 195 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3233 boolean enableHiding, boolean enableShowing, boolean animate); | 3233 boolean enableHiding, boolean enableShowing, boolean animate); |
| 3234 | 3234 |
| 3235 private native void nativeShowImeIfNeeded(long nativeContentViewCoreImpl); | 3235 private native void nativeShowImeIfNeeded(long nativeContentViewCoreImpl); |
| 3236 | 3236 |
| 3237 private native void nativeSetAccessibilityEnabled( | 3237 private native void nativeSetAccessibilityEnabled( |
| 3238 long nativeContentViewCoreImpl, boolean enabled); | 3238 long nativeContentViewCoreImpl, boolean enabled); |
| 3239 | 3239 |
| 3240 private native void nativeExtractSmartClipData(long nativeContentViewCoreImp
l, | 3240 private native void nativeExtractSmartClipData(long nativeContentViewCoreImp
l, |
| 3241 int x, int y, int w, int h); | 3241 int x, int y, int w, int h); |
| 3242 } | 3242 } |
| OLD | NEW |