diff options
Diffstat (limited to 'WebKit/android/plugins/ANPWindowInterface.cpp')
| -rw-r--r-- | WebKit/android/plugins/ANPWindowInterface.cpp | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/WebKit/android/plugins/ANPWindowInterface.cpp b/WebKit/android/plugins/ANPWindowInterface.cpp index 543332d..6d7b8e5 100644 --- a/WebKit/android/plugins/ANPWindowInterface.cpp +++ b/WebKit/android/plugins/ANPWindowInterface.cpp @@ -55,7 +55,14 @@ static void anp_showKeyboard(NPP instance, bool value) { static void anp_requestFullScreen(NPP instance) { PluginView* pluginView = pluginViewForInstance(instance); PluginWidgetAndroid* pluginWidget = pluginView->platformPluginWidget(); - pluginWidget->webViewCore()->startFullScreenPluginActivity(instance); + jobject javaPlugin = pluginWidget->getJavaPluginInstance(); + pluginWidget->webViewCore()->showFullScreenPlugin(javaPlugin); +} + +static void anp_exitFullScreen(NPP instance) { + PluginView* pluginView = pluginViewForInstance(instance); + PluginWidgetAndroid* pluginWidget = pluginView->platformPluginWidget(); + pluginWidget->webViewCore()->hideFullScreenPlugin(); } /////////////////////////////////////////////////////////////////////////////// @@ -69,4 +76,5 @@ void ANPWindowInterfaceV0_Init(ANPInterface* value) { ASSIGN(i, clearVisibleRects); ASSIGN(i, showKeyboard); ASSIGN(i, requestFullScreen); + ASSIGN(i, exitFullScreen); } |
