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