diff options
Diffstat (limited to 'src/3rdparty/webkit/WebCore/generated/JSSVGFEDistantLightElement.cpp')
-rw-r--r-- | src/3rdparty/webkit/WebCore/generated/JSSVGFEDistantLightElement.cpp | 80 |
1 files changed, 70 insertions, 10 deletions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSSVGFEDistantLightElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSSVGFEDistantLightElement.cpp index 858627d891..b5cdd505f4 100644 --- a/src/3rdparty/webkit/WebCore/generated/JSSVGFEDistantLightElement.cpp +++ b/src/3rdparty/webkit/WebCore/generated/JSSVGFEDistantLightElement.cpp @@ -36,10 +36,11 @@ ASSERT_CLASS_FITS_IN_CELL(JSSVGFEDistantLightElement); /* Hash table */ -static const HashTableValue JSSVGFEDistantLightElementTableValues[3] = +static const HashTableValue JSSVGFEDistantLightElementTableValues[4] = { - { "azimuth", DontDelete|ReadOnly, (intptr_t)jsSVGFEDistantLightElementAzimuth, (intptr_t)0 }, - { "elevation", DontDelete|ReadOnly, (intptr_t)jsSVGFEDistantLightElementElevation, (intptr_t)0 }, + { "azimuth", DontDelete|ReadOnly, (intptr_t)static_cast<PropertySlot::GetValueFunc>(jsSVGFEDistantLightElementAzimuth), (intptr_t)0 }, + { "elevation", DontDelete|ReadOnly, (intptr_t)static_cast<PropertySlot::GetValueFunc>(jsSVGFEDistantLightElementElevation), (intptr_t)0 }, + { "constructor", DontEnum|ReadOnly, (intptr_t)static_cast<PropertySlot::GetValueFunc>(jsSVGFEDistantLightElementConstructor), (intptr_t)0 }, { 0, 0, 0, 0 } }; @@ -47,9 +48,56 @@ static JSC_CONST_HASHTABLE HashTable JSSVGFEDistantLightElementTable = #if ENABLE(PERFECT_HASH_SIZE) { 15, JSSVGFEDistantLightElementTableValues, 0 }; #else - { 5, 3, JSSVGFEDistantLightElementTableValues, 0 }; + { 9, 7, JSSVGFEDistantLightElementTableValues, 0 }; #endif +/* Hash table for constructor */ + +static const HashTableValue JSSVGFEDistantLightElementConstructorTableValues[1] = +{ + { 0, 0, 0, 0 } +}; + +static JSC_CONST_HASHTABLE HashTable JSSVGFEDistantLightElementConstructorTable = +#if ENABLE(PERFECT_HASH_SIZE) + { 0, JSSVGFEDistantLightElementConstructorTableValues, 0 }; +#else + { 1, 0, JSSVGFEDistantLightElementConstructorTableValues, 0 }; +#endif + +class JSSVGFEDistantLightElementConstructor : public DOMConstructorObject { +public: + JSSVGFEDistantLightElementConstructor(ExecState* exec, JSDOMGlobalObject* globalObject) + : DOMConstructorObject(JSSVGFEDistantLightElementConstructor::createStructure(globalObject->objectPrototype()), globalObject) + { + putDirect(exec->propertyNames().prototype, JSSVGFEDistantLightElementPrototype::self(exec, globalObject), None); + } + virtual bool getOwnPropertySlot(ExecState*, const Identifier&, PropertySlot&); + virtual bool getOwnPropertyDescriptor(ExecState*, const Identifier&, PropertyDescriptor&); + virtual const ClassInfo* classInfo() const { return &s_info; } + static const ClassInfo s_info; + + static PassRefPtr<Structure> createStructure(JSValue proto) + { + return Structure::create(proto, TypeInfo(ObjectType, StructureFlags), AnonymousSlotCount); + } + +protected: + static const unsigned StructureFlags = OverridesGetOwnPropertySlot | ImplementsHasInstance | DOMConstructorObject::StructureFlags; +}; + +const ClassInfo JSSVGFEDistantLightElementConstructor::s_info = { "SVGFEDistantLightElementConstructor", 0, &JSSVGFEDistantLightElementConstructorTable, 0 }; + +bool JSSVGFEDistantLightElementConstructor::getOwnPropertySlot(ExecState* exec, const Identifier& propertyName, PropertySlot& slot) +{ + return getStaticValueSlot<JSSVGFEDistantLightElementConstructor, DOMObject>(exec, &JSSVGFEDistantLightElementConstructorTable, this, propertyName, slot); +} + +bool JSSVGFEDistantLightElementConstructor::getOwnPropertyDescriptor(ExecState* exec, const Identifier& propertyName, PropertyDescriptor& descriptor) +{ + return getStaticValueDescriptor<JSSVGFEDistantLightElementConstructor, DOMObject>(exec, &JSSVGFEDistantLightElementConstructorTable, this, propertyName, descriptor); +} + /* Hash table for prototype */ static const HashTableValue JSSVGFEDistantLightElementPrototypeTableValues[1] = @@ -93,22 +141,34 @@ bool JSSVGFEDistantLightElement::getOwnPropertyDescriptor(ExecState* exec, const return getStaticValueDescriptor<JSSVGFEDistantLightElement, Base>(exec, &JSSVGFEDistantLightElementTable, this, propertyName, descriptor); } -JSValue jsSVGFEDistantLightElementAzimuth(ExecState* exec, const Identifier&, const PropertySlot& slot) +JSValue jsSVGFEDistantLightElementAzimuth(ExecState* exec, JSValue slotBase, const Identifier&) { - JSSVGFEDistantLightElement* castedThis = static_cast<JSSVGFEDistantLightElement*>(asObject(slot.slotBase())); + JSSVGFEDistantLightElement* castedThis = static_cast<JSSVGFEDistantLightElement*>(asObject(slotBase)); UNUSED_PARAM(exec); SVGFEDistantLightElement* imp = static_cast<SVGFEDistantLightElement*>(castedThis->impl()); RefPtr<SVGAnimatedNumber> obj = imp->azimuthAnimated(); - return toJS(exec, castedThis->globalObject(), obj.get(), imp); + JSValue result = toJS(exec, castedThis->globalObject(), obj.get(), imp); + return result; } -JSValue jsSVGFEDistantLightElementElevation(ExecState* exec, const Identifier&, const PropertySlot& slot) +JSValue jsSVGFEDistantLightElementElevation(ExecState* exec, JSValue slotBase, const Identifier&) { - JSSVGFEDistantLightElement* castedThis = static_cast<JSSVGFEDistantLightElement*>(asObject(slot.slotBase())); + JSSVGFEDistantLightElement* castedThis = static_cast<JSSVGFEDistantLightElement*>(asObject(slotBase)); UNUSED_PARAM(exec); SVGFEDistantLightElement* imp = static_cast<SVGFEDistantLightElement*>(castedThis->impl()); RefPtr<SVGAnimatedNumber> obj = imp->elevationAnimated(); - return toJS(exec, castedThis->globalObject(), obj.get(), imp); + JSValue result = toJS(exec, castedThis->globalObject(), obj.get(), imp); + return result; +} + +JSValue jsSVGFEDistantLightElementConstructor(ExecState* exec, JSValue slotBase, const Identifier&) +{ + JSSVGFEDistantLightElement* domObject = static_cast<JSSVGFEDistantLightElement*>(asObject(slotBase)); + return JSSVGFEDistantLightElement::getConstructor(exec, domObject->globalObject()); +} +JSValue JSSVGFEDistantLightElement::getConstructor(ExecState* exec, JSGlobalObject* globalObject) +{ + return getDOMConstructor<JSSVGFEDistantLightElementConstructor>(exec, static_cast<JSDOMGlobalObject*>(globalObject)); } |