diff options
| author | Derek Sollenberger <djsollen@google.com> | 2009-12-08 15:41:46 -0500 |
|---|---|---|
| committer | Derek Sollenberger <djsollen@google.com> | 2009-12-14 08:48:42 -0500 |
| commit | b6ddc7ae3507f0e1ea9a76c76f829bc8b26a292c (patch) | |
| tree | 26c2f1801a024c1658156054d78a3da3b053b3ae | |
| parent | a8eaaa1027e09daab01224cfe4a27b19570d35b0 (diff) | |
| download | frameworks_base-b6ddc7ae3507f0e1ea9a76c76f829bc8b26a292c.zip frameworks_base-b6ddc7ae3507f0e1ea9a76c76f829bc8b26a292c.tar.gz frameworks_base-b6ddc7ae3507f0e1ea9a76c76f829bc8b26a292c.tar.bz2 | |
Notify native plugin code when the browser discards the customView.
| -rw-r--r-- | core/java/android/webkit/CallbackProxy.java | 2 | ||||
| -rw-r--r-- | core/java/android/webkit/WebViewCore.java | 4 |
2 files changed, 4 insertions, 2 deletions
diff --git a/core/java/android/webkit/CallbackProxy.java b/core/java/android/webkit/CallbackProxy.java index ee26218..7eb42f2 100644 --- a/core/java/android/webkit/CallbackProxy.java +++ b/core/java/android/webkit/CallbackProxy.java @@ -1410,7 +1410,7 @@ class CallbackProxy extends Handler { return; } Message msg = obtainMessage(SHOW_CUSTOM_VIEW); - HashMap<String, Object> map = new HashMap(); + HashMap<String, Object> map = new HashMap<String, Object>(); map.put("view", view); map.put("callback", callback); msg.obj = map; diff --git a/core/java/android/webkit/WebViewCore.java b/core/java/android/webkit/WebViewCore.java index 6dc0ac6..f542cb0 100644 --- a/core/java/android/webkit/WebViewCore.java +++ b/core/java/android/webkit/WebViewCore.java @@ -2207,7 +2207,7 @@ final class WebViewCore { // called by JNI. PluginWidget function to launch a full-screen view using a // View object provided by the plugin class. - private void showFullScreenPlugin(WebkitPlugin webkitPlugin) { + private void showFullScreenPlugin(WebkitPlugin webkitPlugin, final int npp) { if (mWebView == null) { return; } @@ -2222,6 +2222,7 @@ final class WebViewCore { public void onCustomViewHidden() { if (surface != null) { surface.onSurfaceRemoved(); + nativeFullScreenPluginHidden(npp); } } }; @@ -2273,4 +2274,5 @@ final class WebViewCore { private native void nativePause(); private native void nativeResume(); private native void nativeFreeMemory(); + private native void nativeFullScreenPluginHidden(int npp); } |
