diff options
author | Mike Reed <reed@google.com> | 2009-05-26 16:35:00 -0400 |
---|---|---|
committer | Mike Reed <reed@google.com> | 2009-05-28 08:59:58 -0400 |
commit | be9123233ec803662e74d4333c1aab0bb201bb84 (patch) | |
tree | 67ebf0636023f4f0b48b62a8681cd6e0e50ce77a /WebKit/android/plugins/PluginWidgetAndroid.cpp | |
parent | ea2ac40c875b133ef9d88dfbbbb587364eac8e07 (diff) | |
download | external_webkit-be9123233ec803662e74d4333c1aab0bb201bb84.zip external_webkit-be9123233ec803662e74d4333c1aab0bb201bb84.tar.gz external_webkit-be9123233ec803662e74d4333c1aab0bb201bb84.tar.bz2 |
add pause/resume events for plugins
add sendEvent() api to widget
add jni pause/resume functions to be called from java
Diffstat (limited to 'WebKit/android/plugins/PluginWidgetAndroid.cpp')
-rw-r--r-- | WebKit/android/plugins/PluginWidgetAndroid.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
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); +} + |