diff options
author | Derek Sollenberger <djsollen@google.com> | 2010-12-17 13:44:51 -0500 |
---|---|---|
committer | Derek Sollenberger <djsollen@google.com> | 2010-12-20 08:21:42 -0500 |
commit | 6ca0f0452f06325e4abd3acca40a0a2f13fb644c (patch) | |
tree | 26831dc6154fdcb44181b40e27790f03e02e96b9 /WebCore/plugins/android/PluginViewAndroid.cpp | |
parent | ab1ac7bfdac5723904e94d61f42e9c2d9f15fdb4 (diff) | |
download | external_webkit-6ca0f0452f06325e4abd3acca40a0a2f13fb644c.zip external_webkit-6ca0f0452f06325e4abd3acca40a0a2f13fb644c.tar.gz external_webkit-6ca0f0452f06325e4abd3acca40a0a2f13fb644c.tar.bz2 |
Add initial support for OpenGL plugins.
bug: 2907737
Change-Id: I6f4f21146c834554db5ecb67fed8994f1cdc2cfe
Diffstat (limited to 'WebCore/plugins/android/PluginViewAndroid.cpp')
-rw-r--r-- | WebCore/plugins/android/PluginViewAndroid.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/WebCore/plugins/android/PluginViewAndroid.cpp b/WebCore/plugins/android/PluginViewAndroid.cpp index f0890ae..68fa3d7 100644 --- a/WebCore/plugins/android/PluginViewAndroid.cpp +++ b/WebCore/plugins/android/PluginViewAndroid.cpp @@ -83,6 +83,7 @@ #include "PluginWidgetAndroid.h" #include "android_npapi.h" +#include "ANPOpenGL_npapi.h" #include "ANPSurface_npapi.h" #include "ANPSystem_npapi.h" #include "SkANP.h" @@ -104,6 +105,7 @@ extern void ANPSurfaceInterfaceV0_Init(ANPInterface* value); extern void ANPTypefaceInterfaceV0_Init(ANPInterface* value); extern void ANPWindowInterfaceV0_Init(ANPInterface* value); extern void ANPSystemInterfaceV0_Init(ANPInterface* value); +extern void ANPOpenGLInterfaceV0_Init(ANPInterface* value); struct VarProcPair { int enumValue; @@ -128,6 +130,7 @@ static const VarProcPair gVarProcs[] = { { VARPROCLINE(TypefaceInterfaceV0) }, { VARPROCLINE(WindowInterfaceV0) }, { VARPROCLINE(SystemInterfaceV0) }, + { VARPROCLINE(OpenGLInterfaceV0) }, }; /* return true if var was an interface request (error will be set accordingly) @@ -187,6 +190,11 @@ void PluginView::platformDestroy() delete m_window; } +PlatformLayer* PluginView::platformLayer() const +{ + return (PlatformLayer*) m_window->getLayer(); +} + #if ENABLE(TOUCH_EVENTS) void PluginView::handleTouchEvent(TouchEvent* event) { |