diff options
author | Grace Kloba <klobag@google.com> | 2010-03-10 13:25:34 -0800 |
---|---|---|
committer | Grace Kloba <klobag@google.com> | 2010-03-11 11:40:46 -0800 |
commit | c6f95fe5236d8bd60ac01e7feb422f6fac70bf6f (patch) | |
tree | 8b89043b0bc500e964c831447b140b30e16334d6 /core/java/android/webkit/ViewManager.java | |
parent | feec868c990bfec050a05b68adfd385380e77c65 (diff) | |
download | frameworks_base-c6f95fe5236d8bd60ac01e7feb422f6fac70bf6f.zip frameworks_base-c6f95fe5236d8bd60ac01e7feb422f6fac70bf6f.tar.gz frameworks_base-c6f95fe5236d8bd60ac01e7feb422f6fac70bf6f.tar.bz2 |
Implement smart-zoom per Adobe request.
When double tap on plugin object, we toggle between
centering plugin object and overview mode.
Fix http://b/issue?id=2501726
Diffstat (limited to 'core/java/android/webkit/ViewManager.java')
-rw-r--r-- | core/java/android/webkit/ViewManager.java | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/core/java/android/webkit/ViewManager.java b/core/java/android/webkit/ViewManager.java index 75db0a0..47e7791 100644 --- a/core/java/android/webkit/ViewManager.java +++ b/core/java/android/webkit/ViewManager.java @@ -176,4 +176,19 @@ class ViewManager { } }); } + + ChildView hitTest(int contentX, int contentY) { + if (mHidden) { + return null; + } + for (ChildView v : mChildren) { + if (v.mView.getVisibility() == View.VISIBLE) { + if (contentX >= v.x && contentX < (v.x + v.width) + && contentY >= v.y && contentY < (v.y + v.height)) { + return v; + } + } + } + return null; + } } |