1 2005-10-10 Darin Adler <darin@apple.com>
5 - converted tabs to spaces, NULL to 0, added some (void), got rid of __ prefixes
6 in headers (reserved for compiler/library)
24 2005-10-10 Darin Adler <darin@apple.com>
26 * .cvsignore: Added. Ignore Makefile.in and Makefile.
28 2005-10-07 Timothy Hatcher <timothy@apple.com>
32 Build fix, needed to disable RTTI. Upgraded to a native target.
34 * JavaScriptGlue.xcodeproj/project.pbxproj:
37 2005-10-05 Maciej Stachowiak <mjs@apple.com>
39 Reviewed by Eric and Darin.
41 <rdar://problem/4260506> Port JavaScriptGlue to TOT JavaScriptCore
45 (JSRun::GlobalObject):
47 (JSInterpreter::JSInterpreter):
51 (KJSValueToCFTypeInternal):
55 (JSValueWrapper::JSValueWrapper):
56 (JSValueWrapper::GetValue):
57 (JSValueWrapper::JSObjectCopyPropertyNames):
58 (JSValueWrapper::JSObjectCopyProperty):
59 (JSValueWrapper::JSObjectSetProperty):
60 (JSValueWrapper::JSObjectCallFunction):
61 (JSValueWrapper::JSObjectMark):
64 (JSRunCopyGlobalObject):
65 * JavaScriptGlue.xcodeproj/project.pbxproj:
68 (UserObjectPrototypeImp::GlobalUserObjectPrototypeImp):
69 (UserObjectImp::UserObjectImp):
70 (UserObjectImp::callAsFunction):
71 (UserObjectImp::getPropertyNames):
72 (UserObjectImp::userObjectGetter):
73 (UserObjectImp::getOwnPropertySlot):
75 (UserObjectImp::toPrimitive):
76 (UserObjectImp::mark):
78 * kxmlcore/FastMalloc.h: Added.
79 * kxmlcore/HashSet.h: Added.
81 2005-09-14 Maciej Stachowiak <mjs@apple.com>
85 - fixed <rdar://problem/4214783> REGRESSION: kjs_fast_malloc crash due to lack of locking on multiple threads (seen selecting volumes in the installer)
87 Make sure to lock using the InterpreterLock class in all places that need it
88 (including anything that uses the collector, the parser, the protect count hash table,
89 and anything that allocates via fast_malloc).
94 (KJSValueToCFTypeInternal):
97 (JSValueWrapper::JSObjectCopyPropertyNames):
98 (JSValueWrapper::JSObjectCopyProperty):
99 (JSValueWrapper::JSObjectSetProperty):
100 (JSValueWrapper::JSObjectCallFunction):
101 (JSValueWrapper::JSObjectCopyCFValue):
102 * JavaScriptGlue.cpp:
105 2005-09-27 Adele Peterson <adele@apple.com>
109 <rdar://problem/4223297> JavaScriptGlue: Submit 64-bit compatible versions of your API and SPIs by September 15
111 * JavaScriptGlue.h: Changed UInt32 to CFTypeID for JSTypeID
113 2005-09-06 Geoffrey Garen <ggaren@apple.com>
115 -upgraded project files to XCode 2.1
117 * JavaScriptGlue.pbproj/project.pbxproj: Removed.
118 * JavaScriptGlue.xcodeproj/.cvsignore: Added.
119 * JavaScriptGlue.xcodeproj/project.pbxproj: Added.
121 2005-09-01 Maciej Stachowiak <mjs@apple.com>
123 Rubber stamped by hyatt.
125 - initial import of JavaScriptGlue into our repository
127 * English.lproj/InfoPlist.strings: Added.
133 (JSBase::RetainCount):
135 (JSBase::CopyDescription):
138 * JSObject.cpp: Added.
139 (JSUserObject::JSUserObject):
140 (JSUserObject::~JSUserObject):
141 (JSUserObject::CopyPropertyNames):
142 (JSUserObject::CopyProperty):
143 (JSUserObject::SetProperty):
144 (JSUserObject::ImplementsCall):
145 (JSUserObject::CallFunction):
146 (JSUserObject::CopyCFValue):
147 (JSUserObject::Equal):
148 (JSUserObject::Mark):
149 (JSUserObject::GetData):
151 (JSUserObject::DataType):
157 (JSRun::GlobalObject):
158 (JSRun::GetInterpreter):
160 (JSRun::CheckSyntax):
162 (JSInterpreter::JSInterpreter):
163 (JSInterpreter::JSInterpreter::~JSInterpreter):
164 (JSInterpreter::Flags):
165 * JSUtils.cpp: Added.
168 (CFStringToIdentifier):
169 (IdentifierToCFString):
170 (KJSValueToJSObject):
172 (KJSValueToCFTypeInternal):
178 * JSValueWrapper.cpp: Added.
179 (JSValueWrapper::JSValueWrapper):
180 (JSValueWrapper::~JSValueWrapper):
181 (JSValueWrapper::GetValue):
182 (JSValueWrapper::GetExecState):
183 (JSValueWrapper::GetJSObectCallBacks):
184 (JSValueWrapper::JSObjectDispose):
185 (JSValueWrapper::JSObjectCopyPropertyNames):
186 (JSValueWrapper::JSObjectCopyProperty):
187 (JSValueWrapper::JSObjectSetProperty):
188 (JSValueWrapper::JSObjectCallFunction):
189 (JSValueWrapper::JSObjectCopyCFValue):
190 (JSValueWrapper::JSObjectMark):
191 * JSValueWrapper.h: Added.
192 * JavaScriptGlue.cpp: Added.
202 (JSObjectCreateInternal):
203 (JSObjectCopyCFValue):
205 (JSObjectCopyProperty):
206 (JSObjectSetProperty):
207 (JSObjectCallFunction):
210 (JSRunCopyGlobalObject):
214 (JSTypeGetCFArrayCallBacks):
217 (JSObjectCreateWithCFType):
219 (JSObjectCopyPropertyNames):
220 (CFJSObjectCopyProperty):
221 (CFJSObjectSetProperty):
222 (CFJSObjectCopyCFValue):
224 (CFJSObjectCopyPropertyNames):
225 (JSCreateCFArrayFromJSArray):
226 (JSCreateJSArrayFromCFArray):
228 (JSUnlockInterpreter):
229 * JavaScriptGlue.exp: Added.
230 * JavaScriptGlue.h: Added.
231 * JavaScriptGlue.pbproj/project.pbxproj: Added.
232 * UserObjectImp.cpp: Added.
233 (UserObjectPrototypeImp::UserObjectPrototypeImp):
234 (UserObjectPrototypeImp::GlobalUserObjectPrototypeImp):
235 (UserObjectImp::UserObjectImp):
236 (UserObjectImp::~UserObjectImp):
237 (UserObjectImp::classInfo):
238 (UserObjectImp::implementsCall):
239 (UserObjectImp::call):
240 (UserObjectImp::propList):
241 (UserObjectImp::hasProperty):
242 (UserObjectImp::get):
243 (UserObjectImp::put):
244 (UserObjectImp::GetJSUserObject):
245 (UserObjectImp::toPrimitive):
246 (UserObjectImp::toBoolean):
247 (UserObjectImp::toNumber):
248 (UserObjectImp::toString):
249 (UserObjectImp::mark):
250 * UserObjectImp.h: Added.