JSHTMLAppletElementCustom.cpp [plain text]
#include "config.h"
#include "JSHTMLAppletElement.h"
#include "HTMLAppletElement.h"
#include "kjs_dom.h"
#include "kjs_html.h"
namespace WebCore {
using namespace KJS;
bool JSHTMLAppletElement::customGetOwnPropertySlot(ExecState* exec, const Identifier& propertyName, PropertySlot& slot)
{
return runtimeObjectCustomGetOwnPropertySlot(exec, propertyName, slot, this, static_cast<HTMLElement*>(impl()));
}
bool JSHTMLAppletElement::customPut(ExecState* exec, const Identifier& propertyName, JSValue* value, int attr)
{
return runtimeObjectCustomPut(exec, propertyName, value, attr, static_cast<HTMLElement*>(impl()));
}
bool JSHTMLAppletElement::implementsCall() const
{
return runtimeObjectImplementsCall(static_cast<HTMLElement*>(impl()));
}
JSValue* JSHTMLAppletElement::callAsFunction(ExecState* exec, JSObject* thisObj, const List& args)
{
return runtimeObjectCallAsFunction(exec, thisObj, args, static_cast<HTMLElement*>(impl()));
}
bool JSHTMLAppletElement::canGetItemsForName(ExecState*, HTMLAppletElement*, const Identifier& propertyName)
{
return propertyName == "__apple_runtime_object";
}
JSValue* JSHTMLAppletElement::nameGetter(ExecState* exec, JSObject* originalObject, const Identifier& propertyName, const PropertySlot& slot)
{
return runtimeObjectGetter(exec, originalObject, propertyName, slot);
}
}