summaryrefslogtreecommitdiffstats
path: root/core/java/android/webkit/ViewManager.java
diff options
context:
space:
mode:
authorGrace Kloba <klobag@google.com>2010-03-10 13:25:34 -0800
committerGrace Kloba <klobag@google.com>2010-03-11 11:40:46 -0800
commitc6f95fe5236d8bd60ac01e7feb422f6fac70bf6f (patch)
tree8b89043b0bc500e964c831447b140b30e16334d6 /core/java/android/webkit/ViewManager.java
parentfeec868c990bfec050a05b68adfd385380e77c65 (diff)
downloadframeworks_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.java15
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;
+ }
}