From be9123233ec803662e74d4333c1aab0bb201bb84 Mon Sep 17 00:00:00 2001 From: Mike Reed Date: Tue, 26 May 2009 16:35:00 -0400 Subject: add pause/resume events for plugins add sendEvent() api to widget add jni pause/resume functions to be called from java --- WebKit/android/plugins/PluginWidgetAndroid.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'WebKit/android/plugins/PluginWidgetAndroid.cpp') diff --git a/WebKit/android/plugins/PluginWidgetAndroid.cpp b/WebKit/android/plugins/PluginWidgetAndroid.cpp index 3c8c2f5..4dc361e 100644 --- a/WebKit/android/plugins/PluginWidgetAndroid.cpp +++ b/WebKit/android/plugins/PluginWidgetAndroid.cpp @@ -143,3 +143,12 @@ void PluginWidgetAndroid::draw(SkCanvas* canvas) { } } +bool PluginWidgetAndroid::sendEvent(const ANPEvent& evt) { + WebCore::PluginPackage* pkg = m_pluginView->plugin(); + NPP instance = m_pluginView->instance(); + // make a localCopy since the actual plugin may not respect its constness, + // and so we don't want our caller to have its param modified + ANPEvent localCopy = evt; + return pkg->pluginFuncs()->event(instance, &localCopy); +} + -- cgit v1.1