summaryrefslogtreecommitdiffstats
path: root/WebKit/mac/Plugins/Hosted/ProxyInstance.h
diff options
context:
space:
mode:
Diffstat (limited to 'WebKit/mac/Plugins/Hosted/ProxyInstance.h')
-rw-r--r--WebKit/mac/Plugins/Hosted/ProxyInstance.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/WebKit/mac/Plugins/Hosted/ProxyInstance.h b/WebKit/mac/Plugins/Hosted/ProxyInstance.h
index 014e388..1e2e2dc 100644
--- a/WebKit/mac/Plugins/Hosted/ProxyInstance.h
+++ b/WebKit/mac/Plugins/Hosted/ProxyInstance.h
@@ -52,6 +52,10 @@ public:
JSC::JSValuePtr fieldValue(JSC::ExecState*, const JSC::Bindings::Field*) const;
void setFieldValue(JSC::ExecState*, const JSC::Bindings::Field*, JSC::JSValuePtr) const;
+ void invalidate();
+
+ uint32_t objectID() const { return m_objectID; }
+
private:
ProxyInstance(PassRefPtr<JSC::Bindings::RootObject>, NetscapePluginInstanceProxy*, uint32_t objectID);
@@ -68,6 +72,8 @@ private:
virtual JSC::JSValuePtr defaultValue(JSC::ExecState*, JSC::PreferredPrimitiveType) const;
virtual JSC::JSValuePtr valueOf(JSC::ExecState*) const;
+ virtual void getPropertyNames(JSC::ExecState*, JSC::PropertyNameArray&);
+
JSC::JSValuePtr stringValue(JSC::ExecState*) const;
JSC::JSValuePtr numberValue(JSC::ExecState*) const;
JSC::JSValuePtr booleanValue() const;