source: webkit/trunk/JavaScriptCore/JavaScriptCore.exp@ 15321

Last change on this file since 15321 was 15321, checked in by ddkilzer, 19 years ago

JavaScriptCore:

Reviewed by Darin.

  • JavaScriptCore.exp: Added overloaded KJS::JSValue::toInt32() method.
  • JavaScriptCore.xcodeproj/project.pbxproj: Altered attributes metadata for kjs/value.h to make it available as a forwarded header.
  • kjs/lookup.h: (KJS::lookupPut): Extracted a lookupPut() method from the existing lookupPut() method. The new method returns a boolean value if no entry is found in the lookup table.
  • kjs/value.cpp: (KJS::JSValue::toInt32): Overloaded toInt32() method with boolean "Ok" argument.
  • kjs/value.h: Ditto.

LayoutTests:

Reviewed by Darin.

  • fast/dom/select-selectedIndex-multiple-expected.txt: Updated test results.
  • fast/dom/select-selectedIndex-multiple.html: Updated to print comments between tests to make failures easier to track down.
  • fast/dom/select-selectedIndex-expected.txt: Mirrored updates from select-selectedIndex-multiple.html
  • fast/dom/select-selectedIndex.html: Ditto.
  • fast/js/resources/select-options-add.js: Added.
  • fast/js/select-options-add-expected.txt: Added.
  • fast/js/select-options-add.html: Added.

WebCore:

Reviewed by Darin.

Tests:

  • fast/dom/select-selectedIndex-multiple.html
  • fast/dom/select-selectedIndex.html
  • fast/js/select-options-add.html
  • DerivedSources.make: Added JSHTMLOptionsCollection.h.
  • ForwardingHeaders/kjs/operations.h: Added.
  • WebCore.xcodeproj/project.pbxproj: Added new source files.
  • bindings/js/JSHTMLOptionsCollectionCustom.cpp: Added. (WebCore::JSHTMLOptionsCollection::length): (WebCore::JSHTMLOptionsCollection::setLength): (WebCore::JSHTMLOptionsCollection::indexSetter):
  • bindings/js/kjs_html.cpp: Removed JSHTMLOptionsCollection implementation. Renamed classes and methods for consistency. (KJS::JSHTMLElement::selectGetter): (KJS::JSHTMLElement::put): (KJS::JSHTMLElement::selectSetter): (KJS::JSHTMLCollection::JSHTMLCollection): (KJS::JSHTMLCollectionProtoFunc::callAsFunction): (KJS::getHTMLOptionsCollection):
  • bindings/js/kjs_html.h: Ditto.
  • bindings/scripts/CodeGeneratorJS.pm: Added support for HasCustomIndexSetter class attribute. Added support for Optional parameter attribute, which makes generated code assume overloaded implementation methods are available for a JavaScript function with optional arguments. Changed local 'impl' variables to 'imp' so that impl() methods could be called without class designation.
  • html/HTMLOptionElement.idl: Added GenerateNativeConverter attribute.
  • html/HTMLOptionsCollection.cpp: Added methods used by generated JSHTMLOptionsCollection class. (WebCore::HTMLOptionsCollection::HTMLOptionsCollection): (WebCore::HTMLOptionsCollection::add): (WebCore::HTMLOptionsCollection::selectedIndex): (WebCore::HTMLOptionsCollection::setSelectedIndex): (WebCore::HTMLOptionsCollection::setLength):
  • html/HTMLOptionsCollection.h: Ditto.
  • html/HTMLOptionsCollection.idl: Added.
File size: 9.2 KB
Line 
1.objc_class_name_WebScriptObject
2.objc_class_name_WebScriptObjectPrivate
3.objc_class_name_WebUndefined
4_CFStringCreateWithJSInternalString
5_JSBooleanMake
6_JSCheckSyntax
7_JSClassCreate
8_JSClassRelease
9_JSClassRetain
10_JSConstructorMake
11_JSContextCreate
12_JSContextDestroy
13_JSContextGetGlobalObject
14_JSEvaluate
15_JSFunctionMake
16_JSFunctionMakeWithBody
17_JSGCCollect
18_JSGCProtect
19_JSGCUnprotect
20_JSInternalStringCreate
21_JSInternalStringCreateCF
22_JSInternalStringCreateUTF8
23_JSInternalStringGetCharacters
24_JSInternalStringGetCharactersPtr
25_JSInternalStringGetCharactersUTF8
26_JSInternalStringGetLength
27_JSInternalStringGetMaxLengthUTF8
28_JSInternalStringIsEqual
29_JSInternalStringIsEqualUTF8
30_JSInternalStringRelease
31_JSInternalStringRetain
32_JSNullMake
33_JSNumberMake
34_JSObjectCallAsConstructor
35_JSObjectCallAsFunction
36_JSObjectCreatePropertyEnumerator
37_JSObjectDeleteProperty
38_JSObjectGetDescription
39_JSObjectGetPrivate
40_JSObjectGetProperty
41_JSObjectGetPrototype
42_JSObjectHasProperty
43_JSObjectIsConstructor
44_JSObjectIsFunction
45_JSObjectMake
46_JSObjectSetPrivate
47_JSObjectSetProperty
48_JSObjectSetPrototype
49_JSPropertyEnumeratorGetNext
50_JSPropertyEnumeratorRelease
51_JSPropertyEnumeratorRetain
52_JSPropertyListAdd
53_JSStringMake
54_JSUndefinedMake
55_JSValueCopyStringValue
56_JSValueGetType
57_JSValueIsBoolean
58_JSValueIsEqual
59_JSValueIsInstanceOf
60_JSValueIsNull
61_JSValueIsNumber
62_JSValueIsObject
63_JSValueIsObjectOfClass
64_JSValueIsStrictEqual
65_JSValueIsString
66_JSValueIsUndefined
67_JSValueToBoolean
68_JSValueToNumber
69_JSValueToObject
70_KJS_JSCreateNativeJSObject
71_KJS_JSObject_JSFinalize
72_KJS_JSObject_JSObjectCall
73_KJS_JSObject_JSObjectEval
74_KJS_JSObject_JSObjectGetMember
75_KJS_JSObject_JSObjectGetSlot
76_KJS_JSObject_JSObjectRemoveMember
77_KJS_JSObject_JSObjectSetMember
78_KJS_JSObject_JSObjectSetSlot
79_KJS_JSObject_JSObjectToString
80_WTFLog
81_WTFReportArgumentAssertionFailure
82_WTFReportAssertionFailure
83_WTFReportAssertionFailureWithMessage
84_WTFReportError
85_WTFReportFatalError
86__NPN_CreateObject
87__NPN_DeallocateObject
88__NPN_Evaluate
89__NPN_GetIntIdentifier
90__NPN_GetProperty
91__NPN_GetStringIdentifier
92__NPN_GetStringIdentifiers
93__NPN_IdentifierIsString
94__NPN_Invoke
95__NPN_InvokeDefault
96__NPN_ReleaseObject
97__NPN_ReleaseVariantValue
98__NPN_RemoveProperty
99__NPN_RetainObject
100__NPN_SetException
101__NPN_SetProperty
102__NPN_UTF8FromIdentifier
103__Z23_NPN_CreateScriptObjectP4_NPPPN3KJS8JSObjectEPKNS1_8Bindings10RootObjectES7_
104__Z25_NPN_CreateNoScriptObjectv
105__ZN3KJS10Identifier3addEPKNS_5UCharEi
106__ZN3KJS10Identifier3addEPKc
107__ZN3KJS10Identifier3addEPNS_7UString3RepE
108__ZN3KJS10Identifier5equalEPKNS_7UString3RepEPKc
109__ZN3KJS10throwErrorEPNS_9ExecStateENS_9ErrorTypeE
110__ZN3KJS10throwErrorEPNS_9ExecStateENS_9ErrorTypeEPKc
111__ZN3KJS11Interpreter10globalExecEv
112__ZN3KJS11Interpreter11checkSyntaxERKNS_7UStringEiPKNS_5UCharEi
113__ZN3KJS11Interpreter11checkSyntaxERKNS_7UStringEiS3_
114__ZN3KJS11Interpreter15restoreBuiltinsERKNS_13SavedBuiltinsE
115__ZN3KJS11Interpreter16initGlobalObjectEv
116__ZN3KJS11Interpreter16stopTimeoutCheckEv
117__ZN3KJS11Interpreter17pauseTimeoutCheckEv
118__ZN3KJS11Interpreter17startTimeoutCheckEv
119__ZN3KJS11Interpreter18resumeTimeoutCheckEv
120__ZN3KJS11Interpreter21shouldPrintExceptionsEv
121__ZN3KJS11Interpreter24setShouldPrintExceptionsEb
122__ZN3KJS11Interpreter30createLanguageInstanceForValueEPNS_9ExecStateEiPNS_8JSObjectEPKNS_8Bindings10RootObjectES8_
123__ZN3KJS11Interpreter4markEb
124__ZN3KJS11Interpreter7collectEv
125__ZN3KJS11Interpreter8evaluateERKNS_7UStringEiPKNS_5UCharEiPNS_7JSValueE
126__ZN3KJS11Interpreter8evaluateERKNS_7UStringEiS3_PNS_7JSValueE
127__ZN3KJS11InterpreterC1EPNS_8JSObjectE
128__ZN3KJS11InterpreterC1Ev
129__ZN3KJS11InterpreterC2EPNS_8JSObjectE
130__ZN3KJS11InterpreterD1Ev
131__ZN3KJS11InterpreterD2Ev
132__ZN3KJS11JSImmediate4typeEPKNS_7JSValueE
133__ZN3KJS11JSImmediate8toObjectEPKNS_7JSValueEPNS_9ExecStateE
134__ZN3KJS11JSImmediate8toStringEPKNS_7JSValueE
135__ZN3KJS11PropertyMap11getLocationERKNS_10IdentifierE
136__ZN3KJS11PropertyMap5clearEv
137__ZN3KJS11PropertyMap7restoreERKNS_15SavedPropertiesE
138__ZN3KJS11PropertyMapD1Ev
139__ZN3KJS12DateInstance4infoE
140__ZN3KJS12PropertySlot15undefinedGetterEPNS_9ExecStateEPNS_8JSObjectERKNS_10IdentifierERKS0_
141__ZN3KJS12jsNumberCellEd
142__ZN3KJS13ReferenceList6appendERKNS_9ReferenceE
143__ZN3KJS13ReferenceListC1Ev
144__ZN3KJS13ReferenceListD1Ev
145__ZN3KJS13SavedBuiltinsC1Ev
146__ZN3KJS13SavedBuiltinsD1Ev
147__ZN3KJS15SavedPropertiesC1Ev
148__ZN3KJS15SavedPropertiesD1Ev
149__ZN3KJS16RuntimeObjectImpC1EPNS_8Bindings8InstanceE
150__ZN3KJS18lengthPropertyNameE
151__ZN3KJS19InternalFunctionImp11hasInstanceEPNS_9ExecStateEPNS_7JSValueE
152__ZN3KJS19InternalFunctionImp4infoE
153__ZN3KJS19InternalFunctionImpC2EPNS_17FunctionPrototypeERKNS_10IdentifierE
154__ZN3KJS19messagePropertyNameE
155__ZN3KJS21ReferenceListIteratorppEi
156__ZN3KJS21prototypePropertyNameE
157__ZN3KJS4List6appendEPNS_7JSValueE
158__ZN3KJS4List7releaseEv
159__ZN3KJS4ListC1Ev
160__ZN3KJS6JSCell9getObjectEv
161__ZN3KJS6JSCellnwEm
162__ZN3KJS6JSLock12DropAllLocksC1Ev
163__ZN3KJS6JSLock12DropAllLocksD1Ev
164__ZN3KJS6JSLock4lockEv
165__ZN3KJS6JSLock6unlockEv
166__ZN3KJS6Lookup9findEntryEPKNS_9HashTableERKNS_10IdentifierE
167__ZN3KJS7CStringD1Ev
168__ZN3KJS7UString3Rep4nullE
169__ZN3KJS7UString3Rep7destroyEv
170__ZN3KJS7UString6appendERKS0_
171__ZN3KJS7UStringC1EPKNS_5UCharEi
172__ZN3KJS7UStringC1EPKc
173__ZN3KJS7UStringC1ERKS0_S2_
174__ZN3KJS7UStringaSEPKc
175__ZN3KJS8Bindings10RootObject14setInterpreterEPNS_11InterpreterE
176__ZN3KJS8Bindings10RootObject25removeAllNativeReferencesEv
177__ZN3KJS8Bindings10RootObject40setFindRootObjectForNativeHandleFunctionEPFPS1_PvE
178__ZN3KJS8Bindings10RootObject41_findRootObjectForNativeHandleFunctionPtrE
179__ZN3KJS8Bindings8Instance21setDidExecuteFunctionEPFvPNS_9ExecStateEPNS_8JSObjectEE
180__ZN3KJS8Bindings8Instance32createBindingForLanguageInstanceENS1_15BindingLanguageEPvPKNS0_10RootObjectE
181__ZN3KJS8Debugger12sourceUnusedEPNS_9ExecStateEi
182__ZN3KJS8Debugger6attachEPNS_11InterpreterE
183__ZN3KJS8Debugger9exceptionEPNS_9ExecStateEiiPNS_8JSObjectE
184__ZN3KJS8DebuggerC2Ev
185__ZN3KJS8DebuggerD2Ev
186__ZN3KJS8JSObject11hasInstanceEPNS_9ExecStateEPNS_7JSValueE
187__ZN3KJS8JSObject14callAsFunctionEPNS_9ExecStateEPS0_RKNS_4ListE
188__ZN3KJS8JSObject14deletePropertyEPNS_9ExecStateERKNS_10IdentifierE
189__ZN3KJS8JSObject14deletePropertyEPNS_9ExecStateEj
190__ZN3KJS8JSObject15getPropertyListEPNS_9ExecStateERNS_13ReferenceListEb
191__ZN3KJS8JSObject18getOwnPropertySlotEPNS_9ExecStateEjRNS_12PropertySlotE
192__ZN3KJS8JSObject22fillGetterPropertySlotERNS_12PropertySlotEPPNS_7JSValueE
193__ZN3KJS8JSObject3putEPNS_9ExecStateERKNS_10IdentifierEPNS_7JSValueEi
194__ZN3KJS8JSObject3putEPNS_9ExecStateEjPNS_7JSValueEi
195__ZN3KJS8JSObject4callEPNS_9ExecStateEPS0_RKNS_4ListE
196__ZN3KJS8JSObject4markEv
197__ZN3KJS8JSObject9constructEPNS_9ExecStateERKNS_4ListE
198__ZN3KJS8JSObject9constructEPNS_9ExecStateERKNS_4ListERKNS_10IdentifierERKNS_7UStringEi
199__ZN3KJS8JSObject9putDirectERKNS_10IdentifierEPNS_7JSValueEi
200__ZN3KJS8JSObject9putDirectERKNS_10IdentifierEii
201__ZN3KJS8jsStringEPKc
202__ZN3KJS8jsStringERKNS_7UStringE
203__ZN3KJS9Collector15numInterpretersEv
204__ZN3KJS9Collector19numProtectedObjectsEv
205__ZN3KJS9Collector20rootObjectTypeCountsEv
206__ZN3KJS9Collector4sizeEv
207__ZN3KJS9Collector7collectEv
208__ZN3KJS9Collector7protectEPNS_7JSValueE
209__ZN3KJS9Collector9unprotectEPNS_7JSValueE
210__ZN3KJS9ReferenceC1EPNS_8JSObjectERKNS_10IdentifierE
211__ZN3KJSeqERKNS_7UStringEPKc
212__ZN3WTF10fastCallocEmm
213__ZN3WTF10fastMallocEm
214__ZN3WTF11fastReallocEPvm
215__ZN3WTF8fastFreeEPv
216__ZNK3KJS11Interpreter12builtinArrayEv
217__ZNK3KJS11Interpreter12globalObjectEv
218__ZNK3KJS11Interpreter12saveBuiltinsERNS_13SavedBuiltinsE
219__ZNK3KJS11Interpreter15builtinFunctionEv
220__ZNK3KJS11Interpreter22builtinObjectPrototypeEv
221__ZNK3KJS11Interpreter24builtinFunctionPrototypeEv
222__ZNK3KJS11PropertyMap3getERKNS_10IdentifierE
223__ZNK3KJS11PropertyMap4saveERNS_15SavedPropertiesE
224__ZNK3KJS12DateInstance7getTimeERdRi
225__ZNK3KJS13ReferenceList3endEv
226__ZNK3KJS13ReferenceList5beginEv
227__ZNK3KJS19InternalFunctionImp14implementsCallEv
228__ZNK3KJS19InternalFunctionImp21implementsHasInstanceEv
229__ZNK3KJS21ReferenceListIteratorneERKS0_
230__ZNK3KJS21ReferenceListIteratorptEv
231__ZNK3KJS4List2atEi
232__ZNK3KJS4List8copyTailEv
233__ZNK3KJS6JSCell9getNumberERd
234__ZNK3KJS6JSCell9getNumberEv
235__ZNK3KJS6JSCell9getStringERNS_7UStringE
236__ZNK3KJS6JSCell9getStringEv
237__ZNK3KJS6JSCell9getUInt32ERj
238__ZNK3KJS7JSValue7toInt32EPNS_9ExecStateE
239__ZNK3KJS7JSValue7toInt32EPNS_9ExecStateERb
240__ZNK3KJS7JSValue8toUInt32EPNS_9ExecStateE
241__ZNK3KJS7JSValue9toIntegerEPNS_9ExecStateE
242__ZNK3KJS7UString10UTF8StringEv
243__ZNK3KJS7UString14toStrictUInt32EPb
244__ZNK3KJS7UString8toUInt32EPb
245__ZNK3KJS8JSObject11hasPropertyEPNS_9ExecStateERKNS_10IdentifierE
246__ZNK3KJS8JSObject12defaultValueEPNS_9ExecStateENS_6JSTypeE
247__ZNK3KJS8JSObject14implementsCallEv
248__ZNK3KJS8JSObject19implementsConstructEv
249__ZNK3KJS8JSObject21implementsHasInstanceEv
250__ZNK3KJS8JSObject3getEPNS_9ExecStateERKNS_10IdentifierE
251__ZNK3KJS8JSObject3getEPNS_9ExecStateEj
252__ZNK3KJS8JSObject4typeEv
253__ZNK3KJS8JSObject6canPutEPNS_9ExecStateERKNS_10IdentifierE
254__ZNK3KJS8JSObject8toNumberEPNS_9ExecStateE
255__ZNK3KJS8JSObject8toObjectEPNS_9ExecStateE
256__ZNK3KJS8JSObject8toStringEPNS_9ExecStateE
257__ZNK3KJS8JSObject9classInfoEv
258__ZNK3KJS8JSObject9classNameEv
259__ZNK3KJS8JSObject9toBooleanEPNS_9ExecStateE
260__ZNK3KJS9ExecState18lexicalInterpreterEv
261__ZNK3KJS9Reference15getPropertyNameEv
262__ZTVN3KJS19InternalFunctionImpE
263__ZTVN3KJS8JSObjectE
264_kJSObjectCallbacksNone
265_kjs_pcre_compile
266_kjs_pcre_exec
267_kjs_pcre_free
268_kjs_pcre_free_substring
269_kjs_pcre_get_substring
270_kjs_strtod
Note: See TracBrowser for help on using the repository browser.