1 2005-11-04 Timothy Hatcher <timothy@apple.com>
5 * JavaScriptGlue.xcodeproj/project.pbxproj:
6 Fixed the FRAMEWORK_SEARCH_PATHS to look in the WebKit
7 Frameworks for the Default config.
9 2005-11-03 Timothy Hatcher <timothy@apple.com>
11 Reviewed by Darin and Vicki.
13 * JavaScriptGlue.xcodeproj/project.pbxproj:
14 Change to use $(SYSTEM_LIBRARY_DIR) consistently and place
15 $(NEXT_ROOT) in a few spots to make build-root work.
17 2005-11-01 Maciej Stachowiak <mjs@apple.com>
21 <rdar://problem/4324107> get JavaScriptGlue working with TOT JavaScriptCore again
23 - reverted all this stuff to use ReferenceList instead of IdentifierSequencedSet
26 (KJSValueToCFTypeInternal):
28 (JSValueWrapper::JSObjectCopyPropertyNames):
30 (UserObjectImp::propList):
33 2005-10-11 Timothy Hatcher <timothy@apple.com>
35 Setup the proper Framework search path for the Default config.
36 Prepping for a TOT submission and build by B&I.
38 * JavaScriptGlue.xcodeproj/project.pbxproj:
40 2005-10-10 Darin Adler <darin@apple.com>
44 - converted tabs to spaces, NULL to 0, added some (void), got rid of __ prefixes
45 in headers (reserved for compiler/library)
63 2005-10-10 Darin Adler <darin@apple.com>
65 * .cvsignore: Added. Ignore Makefile.in and Makefile.
67 2005-10-07 Timothy Hatcher <timothy@apple.com>
71 Build fix, needed to disable RTTI. Upgraded to a native target.
73 * JavaScriptGlue.xcodeproj/project.pbxproj:
76 2005-10-05 Maciej Stachowiak <mjs@apple.com>
78 Reviewed by Eric and Darin.
80 <rdar://problem/4260506> Port JavaScriptGlue to TOT JavaScriptCore
84 (JSRun::GlobalObject):
86 (JSInterpreter::JSInterpreter):
90 (KJSValueToCFTypeInternal):
94 (JSValueWrapper::JSValueWrapper):
95 (JSValueWrapper::GetValue):
96 (JSValueWrapper::JSObjectCopyPropertyNames):
97 (JSValueWrapper::JSObjectCopyProperty):
98 (JSValueWrapper::JSObjectSetProperty):
99 (JSValueWrapper::JSObjectCallFunction):
100 (JSValueWrapper::JSObjectMark):
102 * JavaScriptGlue.cpp:
103 (JSRunCopyGlobalObject):
104 * JavaScriptGlue.xcodeproj/project.pbxproj:
105 * Makefile.am: Added.
107 (UserObjectPrototypeImp::GlobalUserObjectPrototypeImp):
108 (UserObjectImp::UserObjectImp):
109 (UserObjectImp::callAsFunction):
110 (UserObjectImp::getPropertyNames):
111 (UserObjectImp::userObjectGetter):
112 (UserObjectImp::getOwnPropertySlot):
113 (UserObjectImp::put):
114 (UserObjectImp::toPrimitive):
115 (UserObjectImp::mark):
117 * kxmlcore/FastMalloc.h: Added.
118 * kxmlcore/HashSet.h: Added.
120 2005-09-14 Maciej Stachowiak <mjs@apple.com>
124 - fixed <rdar://problem/4214783> REGRESSION: kjs_fast_malloc crash due to lack of locking on multiple threads (seen selecting volumes in the installer)
126 Make sure to lock using the InterpreterLock class in all places that need it
127 (including anything that uses the collector, the parser, the protect count hash table,
128 and anything that allocates via fast_malloc).
133 (KJSValueToCFTypeInternal):
135 * JSValueWrapper.cpp:
136 (JSValueWrapper::JSObjectCopyPropertyNames):
137 (JSValueWrapper::JSObjectCopyProperty):
138 (JSValueWrapper::JSObjectSetProperty):
139 (JSValueWrapper::JSObjectCallFunction):
140 (JSValueWrapper::JSObjectCopyCFValue):
141 * JavaScriptGlue.cpp:
144 2005-09-27 Adele Peterson <adele@apple.com>
148 <rdar://problem/4223297> JavaScriptGlue: Submit 64-bit compatible versions of your API and SPIs by September 15
150 * JavaScriptGlue.h: Changed UInt32 to CFTypeID for JSTypeID
152 2005-09-06 Geoffrey Garen <ggaren@apple.com>
154 -upgraded project files to XCode 2.1
156 * JavaScriptGlue.pbproj/project.pbxproj: Removed.
157 * JavaScriptGlue.xcodeproj/.cvsignore: Added.
158 * JavaScriptGlue.xcodeproj/project.pbxproj: Added.
160 2005-09-01 Maciej Stachowiak <mjs@apple.com>
162 Rubber stamped by hyatt.
164 - initial import of JavaScriptGlue into our repository
166 * English.lproj/InfoPlist.strings: Added.
172 (JSBase::RetainCount):
174 (JSBase::CopyDescription):
177 * JSObject.cpp: Added.
178 (JSUserObject::JSUserObject):
179 (JSUserObject::~JSUserObject):
180 (JSUserObject::CopyPropertyNames):
181 (JSUserObject::CopyProperty):
182 (JSUserObject::SetProperty):
183 (JSUserObject::ImplementsCall):
184 (JSUserObject::CallFunction):
185 (JSUserObject::CopyCFValue):
186 (JSUserObject::Equal):
187 (JSUserObject::Mark):
188 (JSUserObject::GetData):
190 (JSUserObject::DataType):
196 (JSRun::GlobalObject):
197 (JSRun::GetInterpreter):
199 (JSRun::CheckSyntax):
201 (JSInterpreter::JSInterpreter):
202 (JSInterpreter::JSInterpreter::~JSInterpreter):
203 (JSInterpreter::Flags):
204 * JSUtils.cpp: Added.
207 (CFStringToIdentifier):
208 (IdentifierToCFString):
209 (KJSValueToJSObject):
211 (KJSValueToCFTypeInternal):
217 * JSValueWrapper.cpp: Added.
218 (JSValueWrapper::JSValueWrapper):
219 (JSValueWrapper::~JSValueWrapper):
220 (JSValueWrapper::GetValue):
221 (JSValueWrapper::GetExecState):
222 (JSValueWrapper::GetJSObectCallBacks):
223 (JSValueWrapper::JSObjectDispose):
224 (JSValueWrapper::JSObjectCopyPropertyNames):
225 (JSValueWrapper::JSObjectCopyProperty):
226 (JSValueWrapper::JSObjectSetProperty):
227 (JSValueWrapper::JSObjectCallFunction):
228 (JSValueWrapper::JSObjectCopyCFValue):
229 (JSValueWrapper::JSObjectMark):
230 * JSValueWrapper.h: Added.
231 * JavaScriptGlue.cpp: Added.
241 (JSObjectCreateInternal):
242 (JSObjectCopyCFValue):
244 (JSObjectCopyProperty):
245 (JSObjectSetProperty):
246 (JSObjectCallFunction):
249 (JSRunCopyGlobalObject):
253 (JSTypeGetCFArrayCallBacks):
256 (JSObjectCreateWithCFType):
258 (JSObjectCopyPropertyNames):
259 (CFJSObjectCopyProperty):
260 (CFJSObjectSetProperty):
261 (CFJSObjectCopyCFValue):
263 (CFJSObjectCopyPropertyNames):
264 (JSCreateCFArrayFromJSArray):
265 (JSCreateJSArrayFromCFArray):
267 (JSUnlockInterpreter):
268 * JavaScriptGlue.exp: Added.
269 * JavaScriptGlue.h: Added.
270 * JavaScriptGlue.pbproj/project.pbxproj: Added.
271 * UserObjectImp.cpp: Added.
272 (UserObjectPrototypeImp::UserObjectPrototypeImp):
273 (UserObjectPrototypeImp::GlobalUserObjectPrototypeImp):
274 (UserObjectImp::UserObjectImp):
275 (UserObjectImp::~UserObjectImp):
276 (UserObjectImp::classInfo):
277 (UserObjectImp::implementsCall):
278 (UserObjectImp::call):
279 (UserObjectImp::propList):
280 (UserObjectImp::hasProperty):
281 (UserObjectImp::get):
282 (UserObjectImp::put):
283 (UserObjectImp::GetJSUserObject):
284 (UserObjectImp::toPrimitive):
285 (UserObjectImp::toBoolean):
286 (UserObjectImp::toNumber):
287 (UserObjectImp::toString):
288 (UserObjectImp::mark):
289 * UserObjectImp.h: Added.