JSPluginElementFunctions.h [plain text]
#ifndef JSPluginElementFunctions_h
#define JSPluginElementFunctions_h
#include "JSDOMBinding.h"
namespace JSC {
namespace Bindings {
class Instance;
}
}
namespace WebCore {
class HTMLElement;
class JSHTMLElement;
class Node;
JSC::Bindings::Instance* pluginInstance(Node*);
JSC::JSObject* pluginScriptObject(JSC::ExecState* exec, JSHTMLElement* jsHTMLElement);
JSC::JSValue runtimeObjectPropertyGetter(JSC::ExecState*, JSC::JSValue, const JSC::Identifier&);
bool runtimeObjectCustomGetOwnPropertySlot(JSC::ExecState*, const JSC::Identifier&, JSC::PropertySlot&, JSHTMLElement*);
bool runtimeObjectCustomGetOwnPropertyDescriptor(JSC::ExecState*, const JSC::Identifier&, JSC::PropertyDescriptor&, JSHTMLElement*);
bool runtimeObjectCustomPut(JSC::ExecState*, const JSC::Identifier&, JSC::JSValue, JSHTMLElement*, JSC::PutPropertySlot&);
JSC::CallType runtimeObjectGetCallData(JSHTMLElement*, JSC::CallData&);
}
#endif // JSPluginElementFunctions_h