Rubber stamped by Maciej.
authordarin <darin@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Sun, 11 Dec 2005 02:03:35 +0000 (02:03 +0000)
committerdarin <darin@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Sun, 11 Dec 2005 02:03:35 +0000 (02:03 +0000)
        - updated for KJS class renaming

        * many files and functions

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@12219 268f45cc-cd09-0410-ab3c-d52691b4dbfc

JavaScriptGlue/ChangeLog
JavaScriptGlue/JSRun.cpp
JavaScriptGlue/JSRun.h
JavaScriptGlue/JSUtils.cpp
JavaScriptGlue/JSUtils.h
JavaScriptGlue/JSValueWrapper.cpp
JavaScriptGlue/JSValueWrapper.h
JavaScriptGlue/JavaScriptGlue.cpp
JavaScriptGlue/UserObjectImp.cpp
JavaScriptGlue/UserObjectImp.h

index c6d2908a89669ae2ff1e9cb14e68699687c762c2..d9d77e97a43f1fbf9883af177d27cf8eaa535ec5 100644 (file)
@@ -1,3 +1,11 @@
+2005-12-10  Darin Adler  <darin@apple.com>
+
+        Rubber stamped by Maciej.
+
+        - updated for KJS class renaming
+
+        * many files and functions
+
 2005-12-10  Darin Adler  <darin@apple.com>
 
         Reviewed by Maciej.
index 2f13e43faac96aac56cf9952662576f2971b5cc1..564b542a925a5cc9a2c100e767931e6c1af5bbe4 100644 (file)
@@ -7,7 +7,7 @@
 JSRun::JSRun(CFStringRef source, JSFlags inFlags)
     :   JSBase(kJSRunTypeID),
         fSource(CFStringToUString(source)),
-        fGlobalObject(new ObjectImp()),
+        fGlobalObject(new JSObject()),
         fInterpreter(fGlobalObject, inFlags),
         fFlags(inFlags)
 {
@@ -27,7 +27,7 @@ UString JSRun::GetSource() const
     return fSource;
 }
 
-ObjectImp *JSRun::GlobalObject() const
+JSObject *JSRun::GlobalObject() const
 {
     return fGlobalObject;
 }
index b51dc5c8bec81bfb15448eca1e5b7728491df57c..74452186f72a5b46ccdc52b404d313cbd89e2c7c 100644 (file)
@@ -10,8 +10,8 @@
 
 class JSInterpreter : public Interpreter {
     public:
-        JSInterpreter(ObjectImp *global, JSFlags flags) : Interpreter(global), fJSFlags(flags) { }
-        JSInterpreter(ObjectImp *global) : Interpreter(global), fJSFlags(kJSFlagNone) { }
+        JSInterpreter(JSObject *global, JSFlags flags) : Interpreter(global), fJSFlags(flags) { }
+        JSInterpreter(JSObject *global) : Interpreter(global), fJSFlags(kJSFlagNone) { }
         JSInterpreter() : Interpreter(), fJSFlags(kJSFlagNone) { }
         JSInterpreter::~JSInterpreter() { }
         JSFlags Flags() const { return fJSFlags; }
@@ -25,14 +25,14 @@ class JSRun : public JSBase {
         virtual ~JSRun();
 
         UString GetSource() const;
-        ObjectImp *GlobalObject() const;
+        JSObject *GlobalObject() const;
         JSInterpreter* GetInterpreter();
         Completion Evaluate();
         bool CheckSyntax();
         JSFlags Flags() const;
     private:
         UString fSource;
-        ProtectedPtr<ObjectImp> fGlobalObject;
+        ProtectedPtr<JSObject> fGlobalObject;
         JSInterpreter fInterpreter;
         JSFlags fFlags;
 };
index 6f75191ea7ada0ebc6f65fed9ec613856a35e049..025de485a9cf0dd46856c541bab2e71c6b4f0a38 100644 (file)
 #include "JavaScriptCore/reference_list.h"
 
 struct ObjectImpList {
-    ObjectImp* imp;
+    JSObject* imp;
     ObjectImpList* next;
     CFTypeRef data;
 };
 
-static CFTypeRef KJSValueToCFTypeInternal(ValueImp *inValue, ExecState *exec, ObjectImpList* inImps);
+static CFTypeRef KJSValueToCFTypeInternal(JSValue *inValue, ExecState *exec, ObjectImpList* inImps);
 
 
 //--------------------------------------------------------------------------
@@ -76,7 +76,7 @@ CFStringRef IdentifierToCFString(const Identifier& inIdentifier)
 //--------------------------------------------------------------------------
 // KJSValueToJSObject
 //--------------------------------------------------------------------------
-JSUserObject* KJSValueToJSObject(ValueImp *inValue, ExecState *exec)
+JSUserObject* KJSValueToJSObject(JSValue *inValue, ExecState *exec)
 {
     JSUserObject* result = 0;
 
@@ -102,11 +102,11 @@ JSUserObject* KJSValueToJSObject(ValueImp *inValue, ExecState *exec)
 //--------------------------------------------------------------------------
 // JSObjectKJSValue
 //--------------------------------------------------------------------------
-ValueImp *JSObjectKJSValue(JSUserObject* ptr)
+JSValue *JSObjectKJSValue(JSUserObject* ptr)
 {
     JSLock lock;
 
-    ValueImp *result = jsUndefined();
+    JSValue *result = jsUndefined();
     if (ptr)
     {
         bool handled = false;
@@ -188,7 +188,7 @@ ValueImp *JSObjectKJSValue(JSUserObject* ptr)
 // KJSValueToCFTypeInternal
 //--------------------------------------------------------------------------
 // Caller is responsible for releasing the returned CFTypeRef
-CFTypeRef KJSValueToCFTypeInternal(ValueImp *inValue, ExecState *exec, ObjectImpList* inImps)
+CFTypeRef KJSValueToCFTypeInternal(JSValue *inValue, ExecState *exec, ObjectImpList* inImps)
 {
     if (!inValue)
         return 0;
@@ -241,11 +241,11 @@ CFTypeRef KJSValueToCFTypeInternal(ValueImp *inValue, ExecState *exec, ObjectImp
                 }
                 else
                 {
-                    ObjectImp *object = inValue->toObject(exec);
+                    JSObject *object = inValue->toObject(exec);
                     UInt8 isArray = false;
 
                     // if two objects reference each
-                    ObjectImp* imp = object;
+                    JSObject* imp = object;
                     ObjectImpList* temp = inImps;
                     while (temp) {
                         if (imp == temp->imp) {
@@ -354,7 +354,7 @@ CFTypeRef KJSValueToCFTypeInternal(ValueImp *inValue, ExecState *exec, ObjectImp
     return result;
 }
 
-CFTypeRef KJSValueToCFType(ValueImp *inValue, ExecState *exec)
+CFTypeRef KJSValueToCFType(JSValue *inValue, ExecState *exec)
 {
     return KJSValueToCFTypeInternal(inValue, exec, 0);
 }
index 64be2e78497d690b431a34f428bfdb7c13c24f70..a583560abfd04070b6becbe324199e77aaf501a1 100644 (file)
@@ -27,9 +27,9 @@ UString CFStringToUString(CFStringRef inCFString);
 CFStringRef UStringToCFString(const UString& inUString);
 Identifier CFStringToIdentifier(CFStringRef inCFString);
 CFStringRef IdentifierToCFString(const Identifier& inIdentifier);
-JSUserObject *KJSValueToJSObject(ValueImp *inValue, ExecState *exec);
-CFTypeRef KJSValueToCFType(ValueImp *inValue, ExecState *exec);
-ValueImp *JSObjectKJSValue(JSUserObject* ptr);
+JSUserObject *KJSValueToJSObject(JSValue *inValue, ExecState *exec);
+CFTypeRef KJSValueToCFType(JSValue *inValue, ExecState *exec);
+JSValue *JSObjectKJSValue(JSUserObject* ptr);
 CFTypeRef GetCFNull(void);
 
 inline CFTypeRef RetainCFType(CFTypeRef x) { if (x) x = CFRetain(x); return x; }
index d1a6460b854f3bb42c37dbc6dc3a5ac61789a162..37e5a190a94cb7acb3b69853713daf2185ebbe61 100644 (file)
@@ -4,7 +4,7 @@
 #include "JSValueWrapper.h"
 #include "JavaScriptCore/reference_list.h"
 
-JSValueWrapper::JSValueWrapper(ValueImp *inValue, ExecState *inExec)
+JSValueWrapper::JSValueWrapper(JSValue *inValue, ExecState *inExec)
     : fValue(inValue), fExec(inExec)
 {
 }
@@ -13,7 +13,7 @@ JSValueWrapper::~JSValueWrapper()
 {
 }
 
-ValueImp *JSValueWrapper::GetValue()
+JSValue *JSValueWrapper::GetValue()
 {
     return fValue;
 }
@@ -50,7 +50,7 @@ CFArrayRef JSValueWrapper::JSObjectCopyPropertyNames(void *data)
     if (ptr)
     {
         ExecState* exec = ptr->GetExecState();
-        ObjectImp *object = ptr->GetValue()->toObject(exec);
+        JSObject *object = ptr->GetValue()->toObject(exec);
         ReferenceList list = object->propList(exec);
         ReferenceListIterator iterator = list.begin();
 
@@ -84,7 +84,7 @@ JSObjectRef JSValueWrapper::JSObjectCopyProperty(void *data, CFStringRef propert
     if (ptr)
     {
         ExecState* exec = ptr->GetExecState();
-        ValueImp *propValue = ptr->GetValue()->toObject(exec)->get(exec, CFStringToIdentifier(propertyName));
+        JSValue *propValue = ptr->GetValue()->toObject(exec)->get(exec, CFStringToIdentifier(propertyName));
         JSValueWrapper* wrapperValue = new JSValueWrapper(propValue, exec);
 
         JSObjectCallBacks callBacks;
@@ -107,8 +107,8 @@ void JSValueWrapper::JSObjectSetProperty(void *data, CFStringRef propertyName, J
     if (ptr)
     {
         ExecState* exec = ptr->GetExecState();
-        ValueImp *value = JSObjectKJSValue((JSUserObject*)jsValue);
-        ObjectImp *objValue = ptr->GetValue()->toObject(exec);
+        JSValue *value = JSObjectKJSValue((JSUserObject*)jsValue);
+        JSObject *objValue = ptr->GetValue()->toObject(exec);
         objValue->put(exec, CFStringToIdentifier(propertyName), value);
     }
 }
@@ -123,20 +123,20 @@ JSObjectRef JSValueWrapper::JSObjectCallFunction(void *data, JSObjectRef thisObj
     {
         ExecState* exec = ptr->GetExecState();
 
-        ValueImp *value = JSObjectKJSValue((JSUserObject*)thisObj);
-        ObjectImp *ksjThisObj = value->toObject(exec);
-        ObjectImp *objValue = ptr->GetValue()->toObject(exec);
+        JSValue *value = JSObjectKJSValue((JSUserObject*)thisObj);
+        JSObject *ksjThisObj = value->toObject(exec);
+        JSObject *objValue = ptr->GetValue()->toObject(exec);
 
         List listArgs;
         CFIndex argCount = args ? CFArrayGetCount(args) : 0;
         for (CFIndex i = 0; i < argCount; i++)
         {
             JSObjectRef jsArg = (JSObjectRef)CFArrayGetValueAtIndex(args, i);
-            ValueImp *kgsArg = JSObjectKJSValue((JSUserObject*)jsArg);
+            JSValue *kgsArg = JSObjectKJSValue((JSUserObject*)jsArg);
             listArgs.append(kgsArg);
         }
 
-        ValueImp *resultValue = objValue->call(exec, ksjThisObj, listArgs);
+        JSValue *resultValue = objValue->call(exec, ksjThisObj, listArgs);
         JSValueWrapper* wrapperValue = new JSValueWrapper(resultValue, ptr->GetExecState());
         JSObjectCallBacks callBacks;
         GetJSObectCallBacks(callBacks);
index eb48b56cda38fe2e35bc871bbcad5a88524eb15d..be9a8f82692b02eb406fa00d78ba2396825180b8 100644 (file)
 
 class JSValueWrapper {
 public:
-    JSValueWrapper(ValueImp *inValue, ExecState *inExec);
+    JSValueWrapper(JSValue *inValue, ExecState *inExec);
     virtual ~JSValueWrapper();
 
-    ValueImp *GetValue();
+    JSValue *GetValue();
     ExecState *GetExecState() const;
 
-    ProtectedPtr<ValueImp> fValue;
+    ProtectedPtr<JSValue> fValue;
     ExecState *fExec;
 
     static void GetJSObectCallBacks(JSObjectCallBacks& callBacks);
index f138b75142ec06e0acddf8f693e675bd038034f7..a64e9c584cf25e9a9598c9566dc4feb7eaca2c21 100644 (file)
@@ -247,7 +247,7 @@ JSObjectRef JSRunCopyGlobalObject(JSRunRef ref)
     JSRun* ptr = (JSRun*)ref;
     if (ptr)
     {
-        ObjectImp *globalObject = ptr->GlobalObject();
+        JSObject *globalObject = ptr->GlobalObject();
         result = (JSObjectRef)KJSValueToJSObject(globalObject, ptr->GetInterpreter()->globalExec());
     }
     return result;
index b96905025484d4dbcbaeeaa3caecfceff716bb5b..5b1eb77a2ac0d5e39bd6fc880275b6cea2639e43 100644 (file)
@@ -29,12 +29,12 @@ UserObjectPrototypeImp* UserObjectPrototypeImp::GlobalUserObjectPrototypeImp()
 }
 
 
-UserObjectImp::UserObjectImp(): ObjectImp(), fJSUserObject(0)
+UserObjectImp::UserObjectImp(): JSObject(), fJSUserObject(0)
 {
 }
 
 UserObjectImp::UserObjectImp(JSUserObject* userObject) :
-    ObjectImp(UserObjectPrototypeImp::GlobalUserObjectPrototypeImp()),
+    JSObject(UserObjectPrototypeImp::GlobalUserObjectPrototypeImp()),
     fJSUserObject((JSUserObject*)userObject->Retain())
 {
 }
@@ -55,9 +55,9 @@ bool UserObjectImp::implementsCall() const
     return fJSUserObject ? fJSUserObject->ImplementsCall() : false;
 }
 
-ValueImp *UserObjectImp::callAsFunction(ExecState *exec, ObjectImp *thisObj, const List &args)
+JSValue *UserObjectImp::callAsFunction(ExecState *exec, JSObject *thisObj, const List &args)
 {
-    ValueImp *result = jsUndefined();
+    JSValue *result = jsUndefined();
     JSUserObject* jsThisObj = KJSValueToJSObject(thisObj, exec);
     if (jsThisObj) {
         CFIndex argCount = args.size();
@@ -95,7 +95,7 @@ ValueImp *UserObjectImp::callAsFunction(ExecState *exec, ObjectImp *thisObj, con
 
 ReferenceList UserObjectImp::propList(ExecState *exec, bool recursive)
 {
-    ReferenceList list = ObjectImp::propList(exec, recursive);
+    ReferenceList list = JSObject::propList(exec, recursive);
     JSUserObject* ptr = GetJSUserObject();
     if (ptr) {
         CFArrayRef cfPropertyNames = ptr->CopyPropertyNames();
@@ -113,7 +113,7 @@ ReferenceList UserObjectImp::propList(ExecState *exec, bool recursive)
     return list;
 }
 
-ValueImp *UserObjectImp::userObjectGetter(ExecState *, const Identifier& propertyName, const PropertySlot& slot)
+JSValue *UserObjectImp::userObjectGetter(ExecState *, const Identifier& propertyName, const PropertySlot& slot)
 {
     UserObjectImp *thisObj = static_cast<UserObjectImp *>(slot.slotBase());
     // getOwnPropertySlot should have guarded against a null fJSUserObject.
@@ -122,7 +122,7 @@ ValueImp *UserObjectImp::userObjectGetter(ExecState *, const Identifier& propert
     CFStringRef cfPropName = IdentifierToCFString(propertyName);
     JSUserObject *jsResult = thisObj->fJSUserObject->CopyProperty(cfPropName);
     ReleaseCFType(cfPropName);
-    ValueImp *result = JSObjectKJSValue(jsResult);
+    JSValue *result = JSObjectKJSValue(jsResult);
     jsResult->Release();
 
     return result;
@@ -141,17 +141,17 @@ bool UserObjectImp::getOwnPropertySlot(ExecState *exec, const Identifier& proper
         jsResult->Release();
         return true;
     } else {
-        ValueImp *kjsValue = toPrimitive(exec);
+        JSValue *kjsValue = toPrimitive(exec);
         if (kjsValue->type() != NullType && kjsValue->type() != UndefinedType) {
-            ObjectImp *kjsObject = kjsValue->toObject(exec);
+            JSObject *kjsObject = kjsValue->toObject(exec);
             if (kjsObject->getPropertySlot(exec, propertyName, slot))
                 return true;
         }
     }
-    return ObjectImp::getOwnPropertySlot(exec, propertyName, slot);
+    return JSObject::getOwnPropertySlot(exec, propertyName, slot);
 }
 
-void UserObjectImp::put(ExecState *exec, const Identifier &propertyName, ValueImp *value, int attr)
+void UserObjectImp::put(ExecState *exec, const Identifier &propertyName, JSValue *value, int attr)
 {
     if (!fJSUserObject)
         return;
@@ -170,9 +170,9 @@ JSUserObject* UserObjectImp::GetJSUserObject() const
     return fJSUserObject;
 }
 
-ValueImp *UserObjectImp::toPrimitive(ExecState *exec, Type preferredType) const
+JSValue *UserObjectImp::toPrimitive(ExecState *exec, Type preferredType) const
 {
-    ValueImp *result = jsUndefined();
+    JSValue *result = jsUndefined();
     JSUserObject* jsObjPtr = KJSValueToJSObject(toObject(exec), exec);
     CFTypeRef cfValue = jsObjPtr ? jsObjPtr->CopyCFValue() : 0;
     if (cfValue) {
@@ -418,7 +418,7 @@ UString UserObjectImp::toString(ExecState *exec) const
 
 void UserObjectImp::mark()
 {
-    ObjectImp::mark();
+    JSObject::mark();
     if (fJSUserObject)
         fJSUserObject->Mark();
 }
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;
 };