12013-03-14 Marja Hölttä <marja@chromium.org>
2
3 [V8] Add machinery for generating specialized bindings for the main world
4 https://bugs.webkit.org/show_bug.cgi?id=111417
5
6 Reviewed by NOBODY (OOPS!).
7
8 The new specialized bindings will be faster, because they don't need to
9 do the "main world, isolated world or a worker" check, but can right
10 away assume that we're in the main world.
11
12 This patch generates main world bindings for getters and setters.
13
14 No new tests (updated existing bindings tests).
15
16 * bindings/scripts/CodeGeneratorV8.pm:
17 (GenerateHeader):
18 (GenerateNormalAttrGetterCallback):
19 (GenerateNormalAttrGetter):
20 (GenerateNormalAttrSetterCallback):
21 (GenerateNormalAttrSetter):
22 (GenerateNamedConstructor):
23 (GenerateBatchedAttributeData):
24 (GenerateSingleBatchedAttribute):
25 (GenerateImplementation):
26 (GenerateCallbackImplementation):
27 (GenerateFunctionCallString):
28 (CreateCustomSignature):
29 (NativeToJSValue):
30 * bindings/scripts/test/V8/V8Float64Array.cpp:
31 (WebCore::ConfigureV8Float64ArrayTemplate):
32 (WebCore::V8Float64Array::GetTemplate):
33 (WebCore::V8Float64Array::HasInstance):
34 * bindings/scripts/test/V8/V8Float64Array.h:
35 (WebCore::toV8FastForMainWorld):
36 (WebCore):
37 * bindings/scripts/test/V8/V8TestActiveDOMObject.cpp:
38 (WebCore::TestActiveDOMObjectV8Internal::excitingAttrAttrGetterForMainWorld):
39 (TestActiveDOMObjectV8Internal):
40 (WebCore::TestActiveDOMObjectV8Internal::excitingAttrAttrGetterCallbackForMainWorld):
41 (WebCore):
42 (WebCore::ConfigureV8TestActiveDOMObjectTemplate):
43 (WebCore::V8TestActiveDOMObject::GetTemplate):
44 (WebCore::V8TestActiveDOMObject::HasInstance):
45 * bindings/scripts/test/V8/V8TestActiveDOMObject.h:
46 (WebCore::toV8FastForMainWorld):
47 (WebCore):
48 * bindings/scripts/test/V8/V8TestCustomNamedGetter.cpp:
49 (WebCore::ConfigureV8TestCustomNamedGetterTemplate):
50 (WebCore::V8TestCustomNamedGetter::GetTemplate):
51 (WebCore::V8TestCustomNamedGetter::HasInstance):
52 * bindings/scripts/test/V8/V8TestCustomNamedGetter.h:
53 (WebCore::toV8FastForMainWorld):
54 (WebCore):
55 * bindings/scripts/test/V8/V8TestEventConstructor.cpp:
56 (WebCore::TestEventConstructorV8Internal::attr1AttrGetterForMainWorld):
57 (TestEventConstructorV8Internal):
58 (WebCore::TestEventConstructorV8Internal::attr1AttrGetterCallbackForMainWorld):
59 (WebCore::TestEventConstructorV8Internal::attr2AttrGetterForMainWorld):
60 (WebCore::TestEventConstructorV8Internal::attr2AttrGetterCallbackForMainWorld):
61 (WebCore):
62 (WebCore::ConfigureV8TestEventConstructorTemplate):
63 (WebCore::V8TestEventConstructor::GetTemplate):
64 (WebCore::V8TestEventConstructor::HasInstance):
65 * bindings/scripts/test/V8/V8TestEventConstructor.h:
66 (WebCore::toV8FastForMainWorld):
67 (WebCore):
68 * bindings/scripts/test/V8/V8TestEventTarget.cpp:
69 (WebCore::ConfigureV8TestEventTargetTemplate):
70 (WebCore::V8TestEventTarget::GetTemplate):
71 (WebCore::V8TestEventTarget::HasInstance):
72 * bindings/scripts/test/V8/V8TestEventTarget.h:
73 (WebCore::toV8FastForMainWorld):
74 (WebCore):
75 * bindings/scripts/test/V8/V8TestException.cpp:
76 (WebCore::TestExceptionV8Internal::nameAttrGetterForMainWorld):
77 (TestExceptionV8Internal):
78 (WebCore::TestExceptionV8Internal::nameAttrGetterCallbackForMainWorld):
79 (WebCore):
80 (WebCore::ConfigureV8TestExceptionTemplate):
81 (WebCore::V8TestException::GetTemplate):
82 (WebCore::V8TestException::HasInstance):
83 * bindings/scripts/test/V8/V8TestException.h:
84 (WebCore::toV8FastForMainWorld):
85 (WebCore):
86 * bindings/scripts/test/V8/V8TestInterface.cpp:
87 (WebCore::TestInterfaceV8Internal::supplementalStaticReadOnlyAttrAttrGetterForMainWorld):
88 (TestInterfaceV8Internal):
89 (WebCore::TestInterfaceV8Internal::supplementalStaticReadOnlyAttrAttrGetterCallbackForMainWorld):
90 (WebCore::TestInterfaceV8Internal::supplementalStaticAttrAttrGetterForMainWorld):
91 (WebCore::TestInterfaceV8Internal::supplementalStaticAttrAttrGetterCallbackForMainWorld):
92 (WebCore::TestInterfaceV8Internal::supplementalStaticAttrAttrSetterForMainWorld):
93 (WebCore::TestInterfaceV8Internal::supplementalStaticAttrAttrSetterCallbackForMainWorld):
94 (WebCore::TestInterfaceV8Internal::supplementalStr1AttrGetterForMainWorld):
95 (WebCore::TestInterfaceV8Internal::supplementalStr1AttrGetterCallbackForMainWorld):
96 (WebCore::TestInterfaceV8Internal::supplementalStr2AttrGetterForMainWorld):
97 (WebCore::TestInterfaceV8Internal::supplementalStr2AttrGetterCallbackForMainWorld):
98 (WebCore::TestInterfaceV8Internal::supplementalStr2AttrSetterForMainWorld):
99 (WebCore::TestInterfaceV8Internal::supplementalStr2AttrSetterCallbackForMainWorld):
100 (WebCore::TestInterfaceV8Internal::supplementalStr3AttrGetterCallbackForMainWorld):
101 (WebCore::TestInterfaceV8Internal::supplementalStr3AttrSetterCallbackForMainWorld):
102 (WebCore::TestInterfaceV8Internal::supplementalNodeAttrGetterForMainWorld):
103 (WebCore::TestInterfaceV8Internal::supplementalNodeAttrGetterCallbackForMainWorld):
104 (WebCore::TestInterfaceV8Internal::supplementalNodeAttrSetterForMainWorld):
105 (WebCore::TestInterfaceV8Internal::supplementalNodeAttrSetterCallbackForMainWorld):
106 (WebCore):
107 (WebCore::ConfigureV8TestInterfaceTemplate):
108 (WebCore::V8TestInterface::GetTemplate):
109 (WebCore::V8TestInterface::HasInstance):
110 * bindings/scripts/test/V8/V8TestInterface.h:
111 (WebCore::toV8FastForMainWorld):
112 (WebCore):
113 * bindings/scripts/test/V8/V8TestMediaQueryListListener.cpp:
114 (WebCore::ConfigureV8TestMediaQueryListListenerTemplate):
115 (WebCore::V8TestMediaQueryListListener::GetTemplate):
116 (WebCore::V8TestMediaQueryListListener::HasInstance):
117 * bindings/scripts/test/V8/V8TestMediaQueryListListener.h:
118 (WebCore::toV8FastForMainWorld):
119 (WebCore):
120 * bindings/scripts/test/V8/V8TestNamedConstructor.cpp:
121 (WebCore::V8TestNamedConstructorConstructor::GetTemplate):
122 (WebCore::ConfigureV8TestNamedConstructorTemplate):
123 (WebCore::V8TestNamedConstructor::GetTemplate):
124 (WebCore::V8TestNamedConstructor::HasInstance):
125 * bindings/scripts/test/V8/V8TestNamedConstructor.h:
126 (WebCore::toV8FastForMainWorld):
127 (WebCore):
128 * bindings/scripts/test/V8/V8TestNode.cpp:
129 (WebCore::ConfigureV8TestNodeTemplate):
130 (WebCore::V8TestNode::GetTemplate):
131 (WebCore::V8TestNode::HasInstance):
132 * bindings/scripts/test/V8/V8TestNode.h:
133 (WebCore::toV8FastForMainWorld):
134 (WebCore):
135 * bindings/scripts/test/V8/V8TestObj.cpp:
136 (WebCore::TestObjV8Internal::readOnlyLongAttrAttrGetterForMainWorld):
137 (TestObjV8Internal):
138 (WebCore::TestObjV8Internal::readOnlyLongAttrAttrGetterCallbackForMainWorld):
139 (WebCore::TestObjV8Internal::readOnlyStringAttrAttrGetterForMainWorld):
140 (WebCore::TestObjV8Internal::readOnlyStringAttrAttrGetterCallbackForMainWorld):
141 (WebCore::TestObjV8Internal::readOnlyTestObjAttrAttrGetterForMainWorld):
142 (WebCore::TestObjV8Internal::readOnlyTestObjAttrAttrGetterCallbackForMainWorld):
143 (WebCore::TestObjV8Internal::staticReadOnlyLongAttrAttrGetterForMainWorld):
144 (WebCore::TestObjV8Internal::staticReadOnlyLongAttrAttrGetterCallbackForMainWorld):
145 (WebCore::TestObjV8Internal::staticStringAttrAttrGetterForMainWorld):
146 (WebCore::TestObjV8Internal::staticStringAttrAttrGetterCallbackForMainWorld):
147 (WebCore::TestObjV8Internal::staticStringAttrAttrSetterForMainWorld):
148 (WebCore::TestObjV8Internal::staticStringAttrAttrSetterCallbackForMainWorld):
149 (WebCore::TestObjV8Internal::enumAttrAttrGetterForMainWorld):
150 (WebCore::TestObjV8Internal::enumAttrAttrGetterCallbackForMainWorld):
151 (WebCore::TestObjV8Internal::enumAttrAttrSetterForMainWorld):
152 (WebCore::TestObjV8Internal::enumAttrAttrSetterCallbackForMainWorld):
153 (WebCore::TestObjV8Internal::shortAttrAttrGetterForMainWorld):
154 (WebCore::TestObjV8Internal::shortAttrAttrGetterCallbackForMainWorld):
155 (WebCore::TestObjV8Internal::shortAttrAttrSetterForMainWorld):
156 (WebCore::TestObjV8Internal::shortAttrAttrSetterCallbackForMainWorld):
157 (WebCore::TestObjV8Internal::unsignedShortAttrAttrGetterForMainWorld):
158 (WebCore::TestObjV8Internal::unsignedShortAttrAttrGetterCallbackForMainWorld):
159 (WebCore::TestObjV8Internal::unsignedShortAttrAttrSetterForMainWorld):
160 (WebCore::TestObjV8Internal::unsignedShortAttrAttrSetterCallbackForMainWorld):
161 (WebCore::TestObjV8Internal::longAttrAttrGetterForMainWorld):
162 (WebCore::TestObjV8Internal::longAttrAttrGetterCallbackForMainWorld):
163 (WebCore::TestObjV8Internal::longAttrAttrSetterForMainWorld):
164 (WebCore::TestObjV8Internal::longAttrAttrSetterCallbackForMainWorld):
165 (WebCore::TestObjV8Internal::longLongAttrAttrGetterForMainWorld):
166 (WebCore::TestObjV8Internal::longLongAttrAttrGetterCallbackForMainWorld):
167 (WebCore::TestObjV8Internal::longLongAttrAttrSetterForMainWorld):
168 (WebCore::TestObjV8Internal::longLongAttrAttrSetterCallbackForMainWorld):
169 (WebCore::TestObjV8Internal::unsignedLongLongAttrAttrGetterForMainWorld):
170 (WebCore::TestObjV8Internal::unsignedLongLongAttrAttrGetterCallbackForMainWorld):
171 (WebCore::TestObjV8Internal::unsignedLongLongAttrAttrSetterForMainWorld):
172 (WebCore::TestObjV8Internal::unsignedLongLongAttrAttrSetterCallbackForMainWorld):
173 (WebCore::TestObjV8Internal::stringAttrAttrGetterForMainWorld):
174 (WebCore::TestObjV8Internal::stringAttrAttrGetterCallbackForMainWorld):
175 (WebCore::TestObjV8Internal::stringAttrAttrSetterForMainWorld):
176 (WebCore::TestObjV8Internal::stringAttrAttrSetterCallbackForMainWorld):
177 (WebCore::TestObjV8Internal::testObjAttrAttrGetterForMainWorld):
178 (WebCore::TestObjV8Internal::testObjAttrAttrGetterCallbackForMainWorld):
179 (WebCore::TestObjV8Internal::testObjAttrAttrSetterForMainWorld):
180 (WebCore::TestObjV8Internal::testObjAttrAttrSetterCallbackForMainWorld):
181 (WebCore::TestObjV8Internal::XMLObjAttrAttrGetterForMainWorld):
182 (WebCore::TestObjV8Internal::XMLObjAttrAttrGetterCallbackForMainWorld):
183 (WebCore::TestObjV8Internal::XMLObjAttrAttrSetterForMainWorld):
184 (WebCore::TestObjV8Internal::XMLObjAttrAttrSetterCallbackForMainWorld):
185 (WebCore::TestObjV8Internal::createAttrGetterForMainWorld):
186 (WebCore::TestObjV8Internal::createAttrGetterCallbackForMainWorld):
187 (WebCore::TestObjV8Internal::createAttrSetterForMainWorld):
188 (WebCore::TestObjV8Internal::createAttrSetterCallbackForMainWorld):
189 (WebCore::TestObjV8Internal::reflectedStringAttrAttrGetterForMainWorld):
190 (WebCore::TestObjV8Internal::reflectedStringAttrAttrGetterCallbackForMainWorld):
191 (WebCore::TestObjV8Internal::reflectedStringAttrAttrSetterForMainWorld):
192 (WebCore::TestObjV8Internal::reflectedStringAttrAttrSetterCallbackForMainWorld):
193 (WebCore::TestObjV8Internal::reflectedIntegralAttrAttrGetterForMainWorld):
194 (WebCore::TestObjV8Internal::reflectedIntegralAttrAttrGetterCallbackForMainWorld):
195 (WebCore::TestObjV8Internal::reflectedIntegralAttrAttrSetter):
196 (WebCore::TestObjV8Internal::reflectedIntegralAttrAttrSetterForMainWorld):
197 (WebCore::TestObjV8Internal::reflectedIntegralAttrAttrSetterCallbackForMainWorld):
198 (WebCore::TestObjV8Internal::reflectedUnsignedIntegralAttrAttrGetterForMainWorld):
199 (WebCore::TestObjV8Internal::reflectedUnsignedIntegralAttrAttrGetterCallbackForMainWorld):
200 (WebCore::TestObjV8Internal::reflectedUnsignedIntegralAttrAttrSetterForMainWorld):
201 (WebCore::TestObjV8Internal::reflectedUnsignedIntegralAttrAttrSetterCallbackForMainWorld):
202 (WebCore::TestObjV8Internal::reflectedBooleanAttrAttrGetterForMainWorld):
203 (WebCore::TestObjV8Internal::reflectedBooleanAttrAttrGetterCallbackForMainWorld):
204 (WebCore::TestObjV8Internal::reflectedBooleanAttrAttrSetterForMainWorld):
205 (WebCore::TestObjV8Internal::reflectedBooleanAttrAttrSetterCallbackForMainWorld):
206 (WebCore::TestObjV8Internal::reflectedURLAttrAttrGetterForMainWorld):
207 (WebCore::TestObjV8Internal::reflectedURLAttrAttrGetterCallbackForMainWorld):
208 (WebCore::TestObjV8Internal::reflectedURLAttrAttrSetterForMainWorld):
209 (WebCore::TestObjV8Internal::reflectedURLAttrAttrSetterCallbackForMainWorld):
210 (WebCore::TestObjV8Internal::reflectedCustomIntegralAttrAttrGetterForMainWorld):
211 (WebCore::TestObjV8Internal::reflectedCustomIntegralAttrAttrGetterCallbackForMainWorld):
212 (WebCore::TestObjV8Internal::reflectedCustomIntegralAttrAttrSetterForMainWorld):
213 (WebCore::TestObjV8Internal::reflectedCustomIntegralAttrAttrSetterCallbackForMainWorld):
214 (WebCore::TestObjV8Internal::reflectedCustomBooleanAttrAttrGetterForMainWorld):
215 (WebCore::TestObjV8Internal::reflectedCustomBooleanAttrAttrGetterCallbackForMainWorld):
216 (WebCore::TestObjV8Internal::reflectedCustomBooleanAttrAttrSetterForMainWorld):
217 (WebCore::TestObjV8Internal::reflectedCustomBooleanAttrAttrSetterCallbackForMainWorld):
218 (WebCore::TestObjV8Internal::reflectedCustomURLAttrAttrGetterForMainWorld):
219 (WebCore::TestObjV8Internal::reflectedCustomURLAttrAttrGetterCallbackForMainWorld):
220 (WebCore::TestObjV8Internal::reflectedCustomURLAttrAttrSetterForMainWorld):
221 (WebCore::TestObjV8Internal::reflectedCustomURLAttrAttrSetterCallbackForMainWorld):
222 (WebCore::TestObjV8Internal::typedArrayAttrAttrGetterForMainWorld):
223 (WebCore::TestObjV8Internal::typedArrayAttrAttrGetterCallbackForMainWorld):
224 (WebCore::TestObjV8Internal::typedArrayAttrAttrSetterForMainWorld):
225 (WebCore::TestObjV8Internal::typedArrayAttrAttrSetterCallbackForMainWorld):
226 (WebCore::TestObjV8Internal::attrWithGetterExceptionAttrGetterForMainWorld):
227 (WebCore::TestObjV8Internal::attrWithGetterExceptionAttrGetterCallbackForMainWorld):
228 (WebCore::TestObjV8Internal::attrWithGetterExceptionAttrSetterForMainWorld):
229 (WebCore::TestObjV8Internal::attrWithGetterExceptionAttrSetterCallbackForMainWorld):
230 (WebCore::TestObjV8Internal::attrWithSetterExceptionAttrGetterForMainWorld):
231 (WebCore::TestObjV8Internal::attrWithSetterExceptionAttrGetterCallbackForMainWorld):
232 (WebCore::TestObjV8Internal::attrWithSetterExceptionAttrSetterForMainWorld):
233 (WebCore::TestObjV8Internal::attrWithSetterExceptionAttrSetterCallbackForMainWorld):
234 (WebCore::TestObjV8Internal::stringAttrWithGetterExceptionAttrGetterForMainWorld):
235 (WebCore::TestObjV8Internal::stringAttrWithGetterExceptionAttrGetterCallbackForMainWorld):
236 (WebCore::TestObjV8Internal::stringAttrWithGetterExceptionAttrSetterForMainWorld):
237 (WebCore::TestObjV8Internal::stringAttrWithGetterExceptionAttrSetterCallbackForMainWorld):
238 (WebCore::TestObjV8Internal::stringAttrWithSetterExceptionAttrGetterForMainWorld):
239 (WebCore::TestObjV8Internal::stringAttrWithSetterExceptionAttrGetterCallbackForMainWorld):
240 (WebCore::TestObjV8Internal::stringAttrWithSetterExceptionAttrSetterForMainWorld):
241 (WebCore::TestObjV8Internal::stringAttrWithSetterExceptionAttrSetterCallbackForMainWorld):
242 (WebCore::TestObjV8Internal::customAttrAttrGetterCallbackForMainWorld):
243 (WebCore::TestObjV8Internal::customAttrAttrSetterCallbackForMainWorld):
244 (WebCore::TestObjV8Internal::withScriptStateAttributeAttrGetterForMainWorld):
245 (WebCore::TestObjV8Internal::withScriptStateAttributeAttrGetterCallbackForMainWorld):
246 (WebCore::TestObjV8Internal::withScriptStateAttributeAttrSetterForMainWorld):
247 (WebCore::TestObjV8Internal::withScriptStateAttributeAttrSetterCallbackForMainWorld):
248 (WebCore::TestObjV8Internal::withScriptExecutionContextAttributeAttrGetterForMainWorld):
249 (WebCore::TestObjV8Internal::withScriptExecutionContextAttributeAttrGetterCallbackForMainWorld):
250 (WebCore::TestObjV8Internal::withScriptExecutionContextAttributeAttrSetterForMainWorld):
251 (WebCore::TestObjV8Internal::withScriptExecutionContextAttributeAttrSetterCallbackForMainWorld):
252 (WebCore::TestObjV8Internal::withScriptStateAttributeRaisesAttrGetterForMainWorld):
253 (WebCore::TestObjV8Internal::withScriptStateAttributeRaisesAttrGetterCallbackForMainWorld):
254 (WebCore::TestObjV8Internal::withScriptStateAttributeRaisesAttrSetterForMainWorld):
255 (WebCore::TestObjV8Internal::withScriptStateAttributeRaisesAttrSetterCallbackForMainWorld):
256 (WebCore::TestObjV8Internal::withScriptExecutionContextAttributeRaisesAttrGetterForMainWorld):
257 (WebCore::TestObjV8Internal::withScriptExecutionContextAttributeRaisesAttrGetterCallbackForMainWorld):
258 (WebCore::TestObjV8Internal::withScriptExecutionContextAttributeRaisesAttrSetterForMainWorld):
259 (WebCore::TestObjV8Internal::withScriptExecutionContextAttributeRaisesAttrSetterCallbackForMainWorld):
260 (WebCore::TestObjV8Internal::withScriptExecutionContextAndScriptStateAttributeAttrGetterForMainWorld):
261 (WebCore::TestObjV8Internal::withScriptExecutionContextAndScriptStateAttributeAttrGetterCallbackForMainWorld):
262 (WebCore::TestObjV8Internal::withScriptExecutionContextAndScriptStateAttributeAttrSetterForMainWorld):
263 (WebCore::TestObjV8Internal::withScriptExecutionContextAndScriptStateAttributeAttrSetterCallbackForMainWorld):
264 (WebCore::TestObjV8Internal::withScriptExecutionContextAndScriptStateAttributeRaisesAttrGetterForMainWorld):
265 (WebCore::TestObjV8Internal::withScriptExecutionContextAndScriptStateAttributeRaisesAttrGetterCallbackForMainWorld):
266 (WebCore::TestObjV8Internal::withScriptExecutionContextAndScriptStateAttributeRaisesAttrSetterForMainWorld):
267 (WebCore::TestObjV8Internal::withScriptExecutionContextAndScriptStateAttributeRaisesAttrSetterCallbackForMainWorld):
268 (WebCore::TestObjV8Internal::withScriptExecutionContextAndScriptStateWithSpacesAttributeAttrGetterForMainWorld):
269 (WebCore::TestObjV8Internal::withScriptExecutionContextAndScriptStateWithSpacesAttributeAttrGetterCallbackForMainWorld):
270 (WebCore::TestObjV8Internal::withScriptExecutionContextAndScriptStateWithSpacesAttributeAttrSetterForMainWorld):
271 (WebCore::TestObjV8Internal::withScriptExecutionContextAndScriptStateWithSpacesAttributeAttrSetterCallbackForMainWorld):
272 (WebCore::TestObjV8Internal::withScriptArgumentsAndCallStackAttributeAttrGetterForMainWorld):
273 (WebCore::TestObjV8Internal::withScriptArgumentsAndCallStackAttributeAttrGetterCallbackForMainWorld):
274 (WebCore::TestObjV8Internal::withScriptArgumentsAndCallStackAttributeAttrSetterForMainWorld):
275 (WebCore::TestObjV8Internal::withScriptArgumentsAndCallStackAttributeAttrSetterCallbackForMainWorld):
276 (WebCore::TestObjV8Internal::conditionalAttr1AttrGetterForMainWorld):
277 (WebCore::TestObjV8Internal::conditionalAttr1AttrGetterCallbackForMainWorld):
278 (WebCore::TestObjV8Internal::conditionalAttr1AttrSetterForMainWorld):
279 (WebCore::TestObjV8Internal::conditionalAttr1AttrSetterCallbackForMainWorld):
280 (WebCore::TestObjV8Internal::conditionalAttr2AttrGetterForMainWorld):
281 (WebCore::TestObjV8Internal::conditionalAttr2AttrGetterCallbackForMainWorld):
282 (WebCore::TestObjV8Internal::conditionalAttr2AttrSetterForMainWorld):
283 (WebCore::TestObjV8Internal::conditionalAttr2AttrSetterCallbackForMainWorld):
284 (WebCore::TestObjV8Internal::conditionalAttr3AttrGetterForMainWorld):
285 (WebCore::TestObjV8Internal::conditionalAttr3AttrGetterCallbackForMainWorld):
286 (WebCore::TestObjV8Internal::conditionalAttr3AttrSetterForMainWorld):
287 (WebCore::TestObjV8Internal::conditionalAttr3AttrSetterCallbackForMainWorld):
288 (WebCore::TestObjV8Internal::cachedAttribute1AttrGetterForMainWorld):
289 (WebCore::TestObjV8Internal::cachedAttribute1AttrGetterCallbackForMainWorld):
290 (WebCore::TestObjV8Internal::cachedAttribute2AttrGetterForMainWorld):
291 (WebCore::TestObjV8Internal::cachedAttribute2AttrGetterCallbackForMainWorld):
292 (WebCore::TestObjV8Internal::anyAttributeAttrGetterForMainWorld):
293 (WebCore::TestObjV8Internal::anyAttributeAttrGetterCallbackForMainWorld):
294 (WebCore::TestObjV8Internal::anyAttributeAttrSetterForMainWorld):
295 (WebCore::TestObjV8Internal::anyAttributeAttrSetterCallbackForMainWorld):
296 (WebCore::TestObjV8Internal::enabledAtRuntimeAttr1AttrGetterForMainWorld):
297 (WebCore::TestObjV8Internal::enabledAtRuntimeAttr1AttrGetterCallbackForMainWorld):
298 (WebCore::TestObjV8Internal::enabledAtRuntimeAttr1AttrSetterForMainWorld):
299 (WebCore::TestObjV8Internal::enabledAtRuntimeAttr1AttrSetterCallbackForMainWorld):
300 (WebCore::TestObjV8Internal::enabledAtRuntimeAttr2AttrGetterForMainWorld):
301 (WebCore::TestObjV8Internal::enabledAtRuntimeAttr2AttrGetterCallbackForMainWorld):
302 (WebCore::TestObjV8Internal::enabledAtRuntimeAttr2AttrSetterForMainWorld):
303 (WebCore::TestObjV8Internal::enabledAtRuntimeAttr2AttrSetterCallbackForMainWorld):
304 (WebCore::TestObjV8Internal::floatArrayAttrGetterForMainWorld):
305 (WebCore::TestObjV8Internal::floatArrayAttrGetterCallbackForMainWorld):
306 (WebCore::TestObjV8Internal::floatArrayAttrSetterForMainWorld):
307 (WebCore::TestObjV8Internal::floatArrayAttrSetterCallbackForMainWorld):
308 (WebCore::TestObjV8Internal::doubleArrayAttrGetterForMainWorld):
309 (WebCore::TestObjV8Internal::doubleArrayAttrGetterCallbackForMainWorld):
310 (WebCore::TestObjV8Internal::doubleArrayAttrSetterForMainWorld):
311 (WebCore::TestObjV8Internal::doubleArrayAttrSetterCallbackForMainWorld):
312 (WebCore::TestObjV8Internal::contentDocumentAttrGetterForMainWorld):
313 (WebCore::TestObjV8Internal::contentDocumentAttrGetterCallbackForMainWorld):
314 (WebCore::TestObjV8Internal::mutablePointAttrGetterForMainWorld):
315 (WebCore::TestObjV8Internal::mutablePointAttrGetterCallbackForMainWorld):
316 (WebCore::TestObjV8Internal::mutablePointAttrSetterForMainWorld):
317 (WebCore::TestObjV8Internal::mutablePointAttrSetterCallbackForMainWorld):
318 (WebCore::TestObjV8Internal::immutablePointAttrGetterForMainWorld):
319 (WebCore::TestObjV8Internal::immutablePointAttrGetterCallbackForMainWorld):
320 (WebCore::TestObjV8Internal::immutablePointAttrSetterForMainWorld):
321 (WebCore::TestObjV8Internal::immutablePointAttrSetterCallbackForMainWorld):
322 (WebCore::TestObjV8Internal::strawberryAttrGetterForMainWorld):
323 (WebCore::TestObjV8Internal::strawberryAttrGetterCallbackForMainWorld):
324 (WebCore::TestObjV8Internal::strawberryAttrSetterForMainWorld):
325 (WebCore::TestObjV8Internal::strawberryAttrSetterCallbackForMainWorld):
326 (WebCore::TestObjV8Internal::strictFloatAttrGetterForMainWorld):
327 (WebCore::TestObjV8Internal::strictFloatAttrGetterCallbackForMainWorld):
328 (WebCore::TestObjV8Internal::strictFloatAttrSetterForMainWorld):
329 (WebCore::TestObjV8Internal::strictFloatAttrSetterCallbackForMainWorld):
330 (WebCore::TestObjV8Internal::descriptionAttrGetterForMainWorld):
331 (WebCore::TestObjV8Internal::descriptionAttrGetterCallbackForMainWorld):
332 (WebCore::TestObjV8Internal::idAttrGetterForMainWorld):
333 (WebCore::TestObjV8Internal::idAttrGetterCallbackForMainWorld):
334 (WebCore::TestObjV8Internal::idAttrSetterForMainWorld):
335 (WebCore::TestObjV8Internal::idAttrSetterCallbackForMainWorld):
336 (WebCore::TestObjV8Internal::hashAttrGetterForMainWorld):
337 (WebCore::TestObjV8Internal::hashAttrGetterCallbackForMainWorld):
338 (WebCore::TestObjV8Internal::replaceableAttributeAttrGetterForMainWorld):
339 (WebCore::TestObjV8Internal::replaceableAttributeAttrGetterCallbackForMainWorld):
340 (WebCore):
341 (WebCore::ConfigureV8TestObjTemplate):
342 (WebCore::V8TestObj::GetTemplate):
343 (WebCore::V8TestObj::HasInstance):
344 * bindings/scripts/test/V8/V8TestObj.h:
345 (WebCore::toV8FastForMainWorld):
346 (WebCore):
347 * bindings/scripts/test/V8/V8TestOverloadedConstructors.cpp:
348 (WebCore::ConfigureV8TestOverloadedConstructorsTemplate):
349 (WebCore::V8TestOverloadedConstructors::GetTemplate):
350 (WebCore::V8TestOverloadedConstructors::HasInstance):
351 * bindings/scripts/test/V8/V8TestOverloadedConstructors.h:
352 (WebCore::toV8FastForMainWorld):
353 (WebCore):
354 * bindings/scripts/test/V8/V8TestSerializedScriptValueInterface.cpp:
355 (WebCore::TestSerializedScriptValueInterfaceV8Internal::valueAttrGetterForMainWorld):
356 (TestSerializedScriptValueInterfaceV8Internal):
357 (WebCore::TestSerializedScriptValueInterfaceV8Internal::valueAttrGetterCallbackForMainWorld):
358 (WebCore::TestSerializedScriptValueInterfaceV8Internal::valueAttrSetterForMainWorld):
359 (WebCore::TestSerializedScriptValueInterfaceV8Internal::valueAttrSetterCallbackForMainWorld):
360 (WebCore::TestSerializedScriptValueInterfaceV8Internal::readonlyValueAttrGetterForMainWorld):
361 (WebCore::TestSerializedScriptValueInterfaceV8Internal::readonlyValueAttrGetterCallbackForMainWorld):
362 (WebCore::TestSerializedScriptValueInterfaceV8Internal::cachedValueAttrGetterForMainWorld):
363 (WebCore::TestSerializedScriptValueInterfaceV8Internal::cachedValueAttrGetterCallbackForMainWorld):
364 (WebCore::TestSerializedScriptValueInterfaceV8Internal::cachedValueAttrSetterForMainWorld):
365 (WebCore::TestSerializedScriptValueInterfaceV8Internal::cachedValueAttrSetterCallbackForMainWorld):
366 (WebCore::TestSerializedScriptValueInterfaceV8Internal::portsAttrGetterForMainWorld):
367 (WebCore::TestSerializedScriptValueInterfaceV8Internal::portsAttrGetterCallbackForMainWorld):
368 (WebCore::TestSerializedScriptValueInterfaceV8Internal::cachedReadonlyValueAttrGetterForMainWorld):
369 (WebCore::TestSerializedScriptValueInterfaceV8Internal::cachedReadonlyValueAttrGetterCallbackForMainWorld):
370 (WebCore):
371 (WebCore::ConfigureV8TestSerializedScriptValueInterfaceTemplate):
372 (WebCore::V8TestSerializedScriptValueInterface::GetTemplate):
373 (WebCore::V8TestSerializedScriptValueInterface::HasInstance):
374 * bindings/scripts/test/V8/V8TestSerializedScriptValueInterface.h:
375 (WebCore::toV8FastForMainWorld):
376 (WebCore):
377 * bindings/scripts/test/V8/V8TestTypedefs.cpp:
378 (WebCore::TestTypedefsV8Internal::unsignedLongLongAttrAttrGetterForMainWorld):
379 (TestTypedefsV8Internal):
380 (WebCore::TestTypedefsV8Internal::unsignedLongLongAttrAttrGetterCallbackForMainWorld):
381 (WebCore::TestTypedefsV8Internal::unsignedLongLongAttrAttrSetterForMainWorld):
382 (WebCore::TestTypedefsV8Internal::unsignedLongLongAttrAttrSetterCallbackForMainWorld):
383 (WebCore::TestTypedefsV8Internal::immutableSerializedScriptValueAttrGetterForMainWorld):
384 (WebCore::TestTypedefsV8Internal::immutableSerializedScriptValueAttrGetterCallbackForMainWorld):
385 (WebCore::TestTypedefsV8Internal::immutableSerializedScriptValueAttrSetterForMainWorld):
386 (WebCore::TestTypedefsV8Internal::immutableSerializedScriptValueAttrSetterCallbackForMainWorld):
387 (WebCore::TestTypedefsV8Internal::attrWithGetterExceptionAttrGetterForMainWorld):
388 (WebCore::TestTypedefsV8Internal::attrWithGetterExceptionAttrGetterCallbackForMainWorld):
389 (WebCore::TestTypedefsV8Internal::attrWithGetterExceptionAttrSetterForMainWorld):
390 (WebCore::TestTypedefsV8Internal::attrWithGetterExceptionAttrSetterCallbackForMainWorld):
391 (WebCore::TestTypedefsV8Internal::attrWithSetterExceptionAttrGetterForMainWorld):
392 (WebCore::TestTypedefsV8Internal::attrWithSetterExceptionAttrGetterCallbackForMainWorld):
393 (WebCore::TestTypedefsV8Internal::attrWithSetterExceptionAttrSetterForMainWorld):
394 (WebCore::TestTypedefsV8Internal::attrWithSetterExceptionAttrSetterCallbackForMainWorld):
395 (WebCore::TestTypedefsV8Internal::stringAttrWithGetterExceptionAttrGetterForMainWorld):
396 (WebCore::TestTypedefsV8Internal::stringAttrWithGetterExceptionAttrGetterCallbackForMainWorld):
397 (WebCore::TestTypedefsV8Internal::stringAttrWithGetterExceptionAttrSetterForMainWorld):
398 (WebCore::TestTypedefsV8Internal::stringAttrWithGetterExceptionAttrSetterCallbackForMainWorld):
399 (WebCore::TestTypedefsV8Internal::stringAttrWithSetterExceptionAttrGetterForMainWorld):
400 (WebCore::TestTypedefsV8Internal::stringAttrWithSetterExceptionAttrGetterCallbackForMainWorld):
401 (WebCore::TestTypedefsV8Internal::stringAttrWithSetterExceptionAttrSetterForMainWorld):
402 (WebCore::TestTypedefsV8Internal::stringAttrWithSetterExceptionAttrSetterCallbackForMainWorld):
403 (WebCore):
404 (WebCore::ConfigureV8TestTypedefsTemplate):
405 (WebCore::V8TestTypedefs::GetTemplate):
406 (WebCore::V8TestTypedefs::HasInstance):
407 * bindings/scripts/test/V8/V8TestTypedefs.h:
408 (WebCore::toV8FastForMainWorld):
409 (WebCore):
410 * bindings/v8/DOMDataStore.h:
411 (WebCore::DOMDataStore::getWrapperForMainWorld):
412 (DOMDataStore):
413 * bindings/v8/V8DOMConfiguration.cpp:
414 (WebCore::V8DOMConfiguration::addToTemplate):
415 (WebCore):
416 * bindings/v8/V8DOMConfiguration.h:
417 (V8DOMConfiguration):
418