Rubber stamped by Maciej.
[WebKit-https.git] / JavaScriptGlue / UserObjectImp.h
index 28faaa21700881c5a019bcd73c4d97464cf67d38..d33418fb7adcee2349a7975f565fd1c4a515fe89 100644 (file)
@@ -9,7 +9,7 @@
 #include "JSBase.h"
 #include "JSObject.h"
 
-class UserObjectImp : public ObjectImp
+class UserObjectImp : public JSObject
 {
 public:
     UserObjectImp(JSUserObject* userObject);
@@ -22,11 +22,11 @@ public:
 
     virtual ReferenceList propList(ExecState *exec, bool recursive = true);
 
-    virtual ValueImp *callAsFunction(ExecState *exec, ObjectImp *thisObj, const List &args);
+    virtual JSValue *callAsFunction(ExecState *exec, JSObject *thisObj, const List &args);
     virtual bool getOwnPropertySlot(ExecState *, const Identifier&, PropertySlot&);
-    virtual void put(ExecState *exec, const Identifier &propertyName, ValueImp *value, int attr = None);
+    virtual void put(ExecState *exec, const Identifier &propertyName, JSValue *value, int attr = None);
 
-    ValueImp *toPrimitive(ExecState *exec, Type preferredType = UnspecifiedType) const;
+    JSValue *toPrimitive(ExecState *exec, Type preferredType = UnspecifiedType) const;
     virtual bool toBoolean(ExecState *exec) const;
     virtual double toNumber(ExecState *exec) const;
     virtual UString toString(ExecState *exec) const;
@@ -37,7 +37,7 @@ public:
 protected:
     UserObjectImp();
 private:
-    static ValueImp *userObjectGetter(ExecState *, const Identifier&, const PropertySlot&);
+    static JSValue *userObjectGetter(ExecState *, const Identifier&, const PropertySlot&);
 
     JSUserObject* fJSUserObject;
 };