Home | History | Annotate | Download | only in Plugins

Lines Matching refs:NPObjectProxy

32 #include "NPObjectProxy.h"
64 NPObjectProxy* npObjectProxy = NPObjectProxy::create(this, plugin, remoteObjectID);
66 m_npObjectProxies.add(npObjectProxy);
68 return npObjectProxy;
73 NPObjectProxy* npObjectProxy = NPObjectProxy::toNPObjectProxy(npObject);
74 ASSERT(m_npObjectProxies.contains(npObjectProxy));
76 m_npObjectProxies.remove(npObjectProxy);
115 if (NPObjectProxy::isNPObjectProxy(npObject)) {
116 NPObjectProxy* npObjectProxy = NPObjectProxy::toNPObjectProxy(npObject);
118 uint64_t npObjectID = npObjectProxy->npObjectID();
120 // FIXME: Under some circumstances, this might leak the NPObjectProxy object.
122 retainNPObject(npObjectProxy);
180 NPObject* npObjectProxy = createNPObjectProxy(npVariantData.remoteNPObjectIDValue(), plugin);
181 OBJECT_TO_NPVARIANT(npObjectProxy, npVariant);
203 Vector<NPObjectProxy*> objectProxies;
204 for (HashSet<NPObjectProxy*>::const_iterator it = m_npObjectProxies.begin(), end = m_npObjectProxies.end(); it != end; ++it) {
205 NPObjectProxy* npObjectProxy = *it;
207 if (npObjectProxy->plugin() == plugin)
208 objectProxies.append(npObjectProxy);
213 NPObjectProxy* npObjectProxy = objectProxies[i];
215 npObjectProxy->invalidate();
217 ASSERT(m_npObjectProxies.contains(npObjectProxy));
218 m_npObjectProxies.remove(npObjectProxy);