Notify native plugin code when the browser discards the customView.
This commit is contained in:
@@ -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;
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user