Notify native plugin code when the browser discards the customView.

This commit is contained in:
Derek Sollenberger
2009-12-08 15:41:46 -05:00
parent a8eaaa1027
commit b6ddc7ae35
2 changed files with 4 additions and 2 deletions

View File

@@ -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;

View File

@@ -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);
}