diff options
Diffstat (limited to 'WebCore/plugins/qt/PluginViewQt.cpp')
-rw-r--r-- | WebCore/plugins/qt/PluginViewQt.cpp | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/WebCore/plugins/qt/PluginViewQt.cpp b/WebCore/plugins/qt/PluginViewQt.cpp index e2df392..de7d12d 100644 --- a/WebCore/plugins/qt/PluginViewQt.cpp +++ b/WebCore/plugins/qt/PluginViewQt.cpp @@ -28,7 +28,9 @@ #include "config.h" #include "PluginView.h" +#if USE(JSC) #include "Bridge.h" +#endif #include "Document.h" #include "DocumentLoader.h" #include "Element.h" @@ -44,7 +46,9 @@ #include "HTMLPlugInElement.h" #include "HostWindow.h" #include "Image.h" +#if USE(JSC) #include "JSDOMBinding.h" +#endif #include "KeyboardEvent.h" #include "MouseEvent.h" #include "NotImplemented.h" @@ -322,7 +326,7 @@ void PluginView::paint(GraphicsContext* context, const IntRect& rect) dispatchNPEvent(xevent); if (syncX) - XSync(m_pluginDisplay, False); // sync changes by plugin + XSync(m_pluginDisplay, false); // sync changes by plugin painter->drawPixmap(QPoint(frameRect().x() + exposedRect.x(), frameRect().y() + exposedRect.y()), qtDrawable, exposedRect); @@ -335,7 +339,9 @@ bool PluginView::dispatchNPEvent(NPEvent& event) return false; PluginView::setCurrentPluginView(this); +#if USE(JSC) JSC::JSLock::DropAllLocks dropAllLocks(JSC::SilenceAssertionsOnly); +#endif setCallingPlugin(true); bool accepted = m_plugin->pluginFuncs()->event(m_instance, &event); setCallingPlugin(false); @@ -622,7 +628,9 @@ void PluginView::setNPWindowIfNeeded() } PluginView::setCurrentPluginView(this); +#if USE(JSC) JSC::JSLock::DropAllLocks dropAllLocks(JSC::SilenceAssertionsOnly); +#endif setCallingPlugin(true); m_plugin->pluginFuncs()->setwindow(m_instance, &m_npWindow); setCallingPlugin(false); @@ -838,7 +846,9 @@ bool PluginView::platformStart() if (m_plugin->pluginFuncs()->getvalue) { PluginView::setCurrentPluginView(this); +#if USE(JSC) JSC::JSLock::DropAllLocks dropAllLocks(JSC::SilenceAssertionsOnly); +#endif setCallingPlugin(true); m_plugin->pluginFuncs()->getvalue(m_instance, NPPVpluginNeedsXEmbed, &m_needsXEmbed); setCallingPlugin(false); |