OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2013 Google Inc. All rights reserved. | 2 * Copyright (C) 2013 Google Inc. All rights reserved. |
3 * | 3 * |
4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
5 * modification, are permitted provided that the following conditions are | 5 * modification, are permitted provided that the following conditions are |
6 * met: | 6 * met: |
7 * | 7 * |
8 * * Redistributions of source code must retain the above copyright | 8 * * Redistributions of source code must retain the above copyright |
9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
10 * * Redistributions in binary form must reproduce the above | 10 * * Redistributions in binary form must reproduce the above |
(...skipping 68 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
79 { | 79 { |
80 v8SetReturnValueInt(info, SupportTestPartialInterface::supplementalStaticRea
dOnlyAttr()); | 80 v8SetReturnValueInt(info, SupportTestPartialInterface::supplementalStaticRea
dOnlyAttr()); |
81 } | 81 } |
82 #endif // ENABLE(Condition11) || ENABLE(Condition12) | 82 #endif // ENABLE(Condition11) || ENABLE(Condition12) |
83 | 83 |
84 #if ENABLE(Condition11) || ENABLE(Condition12) | 84 #if ENABLE(Condition11) || ENABLE(Condition12) |
85 static void supplementalStaticReadOnlyAttrAttributeGetterCallback(v8::Local<v8::
String>, const v8::PropertyCallbackInfo<v8::Value>& info) | 85 static void supplementalStaticReadOnlyAttrAttributeGetterCallback(v8::Local<v8::
String>, const v8::PropertyCallbackInfo<v8::Value>& info) |
86 { | 86 { |
87 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); | 87 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); |
88 SupportTestInterfaceV8Internal::supplementalStaticReadOnlyAttrAttributeGette
r(info); | 88 SupportTestInterfaceV8Internal::supplementalStaticReadOnlyAttrAttributeGette
r(info); |
89 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 89 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
90 } | 90 } |
91 #endif // ENABLE(Condition11) || ENABLE(Condition12) | 91 #endif // ENABLE(Condition11) || ENABLE(Condition12) |
92 | 92 |
93 #if ENABLE(Condition11) || ENABLE(Condition12) | 93 #if ENABLE(Condition11) || ENABLE(Condition12) |
94 static void supplementalStaticAttrAttributeGetter(const v8::PropertyCallbackInfo
<v8::Value>& info) | 94 static void supplementalStaticAttrAttributeGetter(const v8::PropertyCallbackInfo
<v8::Value>& info) |
95 { | 95 { |
96 v8SetReturnValueString(info, SupportTestPartialInterface::supplementalStatic
Attr(), info.GetIsolate()); | 96 v8SetReturnValueString(info, SupportTestPartialInterface::supplementalStatic
Attr(), info.GetIsolate()); |
97 } | 97 } |
98 #endif // ENABLE(Condition11) || ENABLE(Condition12) | 98 #endif // ENABLE(Condition11) || ENABLE(Condition12) |
99 | 99 |
100 #if ENABLE(Condition11) || ENABLE(Condition12) | 100 #if ENABLE(Condition11) || ENABLE(Condition12) |
101 static void supplementalStaticAttrAttributeGetterCallback(v8::Local<v8::String>,
const v8::PropertyCallbackInfo<v8::Value>& info) | 101 static void supplementalStaticAttrAttributeGetterCallback(v8::Local<v8::String>,
const v8::PropertyCallbackInfo<v8::Value>& info) |
102 { | 102 { |
103 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); | 103 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); |
104 SupportTestInterfaceV8Internal::supplementalStaticAttrAttributeGetter(info); | 104 SupportTestInterfaceV8Internal::supplementalStaticAttrAttributeGetter(info); |
105 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 105 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
106 } | 106 } |
107 #endif // ENABLE(Condition11) || ENABLE(Condition12) | 107 #endif // ENABLE(Condition11) || ENABLE(Condition12) |
108 | 108 |
109 #if ENABLE(Condition11) || ENABLE(Condition12) | 109 #if ENABLE(Condition11) || ENABLE(Condition12) |
110 static void supplementalStaticAttrAttributeSetter(v8::Local<v8::Value> jsValue,
const v8::PropertyCallbackInfo<void>& info) | 110 static void supplementalStaticAttrAttributeSetter(v8::Local<v8::Value> jsValue,
const v8::PropertyCallbackInfo<void>& info) |
111 { | 111 { |
112 V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, cppValue, jsValue); | 112 V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, cppValue, jsValue); |
113 SupportTestPartialInterface::setSupplementalStaticAttr(cppValue); | 113 SupportTestPartialInterface::setSupplementalStaticAttr(cppValue); |
114 } | 114 } |
115 #endif // ENABLE(Condition11) || ENABLE(Condition12) | 115 #endif // ENABLE(Condition11) || ENABLE(Condition12) |
116 | 116 |
117 #if ENABLE(Condition11) || ENABLE(Condition12) | 117 #if ENABLE(Condition11) || ENABLE(Condition12) |
118 static void supplementalStaticAttrAttributeSetterCallback(v8::Local<v8::String>,
v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) | 118 static void supplementalStaticAttrAttributeSetterCallback(v8::Local<v8::String>,
v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) |
119 { | 119 { |
120 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter"); | 120 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter"); |
121 SupportTestInterfaceV8Internal::supplementalStaticAttrAttributeSetter(jsValu
e, info); | 121 SupportTestInterfaceV8Internal::supplementalStaticAttrAttributeSetter(jsValu
e, info); |
122 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 122 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
123 } | 123 } |
124 #endif // ENABLE(Condition11) || ENABLE(Condition12) | 124 #endif // ENABLE(Condition11) || ENABLE(Condition12) |
125 | 125 |
126 #if ENABLE(Condition11) || ENABLE(Condition12) | 126 #if ENABLE(Condition11) || ENABLE(Condition12) |
127 static void supplementalStr1AttributeGetter(const v8::PropertyCallbackInfo<v8::V
alue>& info) | 127 static void supplementalStr1AttributeGetter(const v8::PropertyCallbackInfo<v8::V
alue>& info) |
128 { | 128 { |
129 SupportTestInterface* imp = V8SupportTestInterface::toNative(info.Holder()); | 129 SupportTestInterface* imp = V8SupportTestInterface::toNative(info.Holder()); |
130 v8SetReturnValueString(info, SupportTestPartialInterface::supplementalStr1(i
mp), info.GetIsolate()); | 130 v8SetReturnValueString(info, SupportTestPartialInterface::supplementalStr1(i
mp), info.GetIsolate()); |
131 } | 131 } |
132 #endif // ENABLE(Condition11) || ENABLE(Condition12) | 132 #endif // ENABLE(Condition11) || ENABLE(Condition12) |
133 | 133 |
134 #if ENABLE(Condition11) || ENABLE(Condition12) | 134 #if ENABLE(Condition11) || ENABLE(Condition12) |
135 static void supplementalStr1AttributeGetterCallback(v8::Local<v8::String>, const
v8::PropertyCallbackInfo<v8::Value>& info) | 135 static void supplementalStr1AttributeGetterCallback(v8::Local<v8::String>, const
v8::PropertyCallbackInfo<v8::Value>& info) |
136 { | 136 { |
137 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); | 137 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); |
138 SupportTestInterfaceV8Internal::supplementalStr1AttributeGetter(info); | 138 SupportTestInterfaceV8Internal::supplementalStr1AttributeGetter(info); |
139 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 139 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
140 } | 140 } |
141 #endif // ENABLE(Condition11) || ENABLE(Condition12) | 141 #endif // ENABLE(Condition11) || ENABLE(Condition12) |
142 | 142 |
143 #if ENABLE(Condition11) || ENABLE(Condition12) | 143 #if ENABLE(Condition11) || ENABLE(Condition12) |
144 static void supplementalStr2AttributeGetter(const v8::PropertyCallbackInfo<v8::V
alue>& info) | 144 static void supplementalStr2AttributeGetter(const v8::PropertyCallbackInfo<v8::V
alue>& info) |
145 { | 145 { |
146 SupportTestInterface* imp = V8SupportTestInterface::toNative(info.Holder()); | 146 SupportTestInterface* imp = V8SupportTestInterface::toNative(info.Holder()); |
147 v8SetReturnValueString(info, SupportTestPartialInterface::supplementalStr2(i
mp), info.GetIsolate()); | 147 v8SetReturnValueString(info, SupportTestPartialInterface::supplementalStr2(i
mp), info.GetIsolate()); |
148 } | 148 } |
149 #endif // ENABLE(Condition11) || ENABLE(Condition12) | 149 #endif // ENABLE(Condition11) || ENABLE(Condition12) |
150 | 150 |
151 #if ENABLE(Condition11) || ENABLE(Condition12) | 151 #if ENABLE(Condition11) || ENABLE(Condition12) |
152 static void supplementalStr2AttributeGetterCallback(v8::Local<v8::String>, const
v8::PropertyCallbackInfo<v8::Value>& info) | 152 static void supplementalStr2AttributeGetterCallback(v8::Local<v8::String>, const
v8::PropertyCallbackInfo<v8::Value>& info) |
153 { | 153 { |
154 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); | 154 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); |
155 SupportTestInterfaceV8Internal::supplementalStr2AttributeGetter(info); | 155 SupportTestInterfaceV8Internal::supplementalStr2AttributeGetter(info); |
156 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 156 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
157 } | 157 } |
158 #endif // ENABLE(Condition11) || ENABLE(Condition12) | 158 #endif // ENABLE(Condition11) || ENABLE(Condition12) |
159 | 159 |
160 #if ENABLE(Condition11) || ENABLE(Condition12) | 160 #if ENABLE(Condition11) || ENABLE(Condition12) |
161 static void supplementalStr2AttributeSetter(v8::Local<v8::Value> jsValue, const
v8::PropertyCallbackInfo<void>& info) | 161 static void supplementalStr2AttributeSetter(v8::Local<v8::Value> jsValue, const
v8::PropertyCallbackInfo<void>& info) |
162 { | 162 { |
163 SupportTestInterface* imp = V8SupportTestInterface::toNative(info.Holder()); | 163 SupportTestInterface* imp = V8SupportTestInterface::toNative(info.Holder()); |
164 V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, cppValue, jsValue); | 164 V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, cppValue, jsValue); |
165 SupportTestPartialInterface::setSupplementalStr2(imp, cppValue); | 165 SupportTestPartialInterface::setSupplementalStr2(imp, cppValue); |
166 } | 166 } |
167 #endif // ENABLE(Condition11) || ENABLE(Condition12) | 167 #endif // ENABLE(Condition11) || ENABLE(Condition12) |
168 | 168 |
169 #if ENABLE(Condition11) || ENABLE(Condition12) | 169 #if ENABLE(Condition11) || ENABLE(Condition12) |
170 static void supplementalStr2AttributeSetterCallback(v8::Local<v8::String>, v8::L
ocal<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) | 170 static void supplementalStr2AttributeSetterCallback(v8::Local<v8::String>, v8::L
ocal<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) |
171 { | 171 { |
172 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter"); | 172 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter"); |
173 SupportTestInterfaceV8Internal::supplementalStr2AttributeSetter(jsValue, inf
o); | 173 SupportTestInterfaceV8Internal::supplementalStr2AttributeSetter(jsValue, inf
o); |
174 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 174 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
175 } | 175 } |
176 #endif // ENABLE(Condition11) || ENABLE(Condition12) | 176 #endif // ENABLE(Condition11) || ENABLE(Condition12) |
177 | 177 |
178 #if ENABLE(Condition11) || ENABLE(Condition12) | 178 #if ENABLE(Condition11) || ENABLE(Condition12) |
179 static void supplementalStr3AttributeGetterCallback(v8::Local<v8::String>, const
v8::PropertyCallbackInfo<v8::Value>& info) | 179 static void supplementalStr3AttributeGetterCallback(v8::Local<v8::String>, const
v8::PropertyCallbackInfo<v8::Value>& info) |
180 { | 180 { |
181 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); | 181 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); |
182 V8SupportTestInterface::supplementalStr3AttributeGetterCustom(info); | 182 V8SupportTestInterface::supplementalStr3AttributeGetterCustom(info); |
183 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 183 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
184 } | 184 } |
185 #endif // ENABLE(Condition11) || ENABLE(Condition12) | 185 #endif // ENABLE(Condition11) || ENABLE(Condition12) |
186 | 186 |
187 #if ENABLE(Condition11) || ENABLE(Condition12) | 187 #if ENABLE(Condition11) || ENABLE(Condition12) |
188 static void supplementalStr3AttributeSetterCallback(v8::Local<v8::String>, v8::L
ocal<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) | 188 static void supplementalStr3AttributeSetterCallback(v8::Local<v8::String>, v8::L
ocal<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) |
189 { | 189 { |
190 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter"); | 190 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter"); |
191 V8SupportTestInterface::supplementalStr3AttributeSetterCustom(jsValue, info)
; | 191 V8SupportTestInterface::supplementalStr3AttributeSetterCustom(jsValue, info)
; |
192 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 192 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
193 } | 193 } |
194 #endif // ENABLE(Condition11) || ENABLE(Condition12) | 194 #endif // ENABLE(Condition11) || ENABLE(Condition12) |
195 | 195 |
196 #if ENABLE(Condition11) || ENABLE(Condition12) | 196 #if ENABLE(Condition11) || ENABLE(Condition12) |
197 static void supplementalNodeAttributeGetter(const v8::PropertyCallbackInfo<v8::V
alue>& info) | 197 static void supplementalNodeAttributeGetter(const v8::PropertyCallbackInfo<v8::V
alue>& info) |
198 { | 198 { |
199 SupportTestInterface* imp = V8SupportTestInterface::toNative(info.Holder()); | 199 SupportTestInterface* imp = V8SupportTestInterface::toNative(info.Holder()); |
200 v8SetReturnValueFast(info, SupportTestPartialInterface::supplementalNode(imp
), imp); | 200 v8SetReturnValueFast(info, SupportTestPartialInterface::supplementalNode(imp
), imp); |
201 } | 201 } |
202 #endif // ENABLE(Condition11) || ENABLE(Condition12) | 202 #endif // ENABLE(Condition11) || ENABLE(Condition12) |
203 | 203 |
204 #if ENABLE(Condition11) || ENABLE(Condition12) | 204 #if ENABLE(Condition11) || ENABLE(Condition12) |
205 static void supplementalNodeAttributeGetterCallback(v8::Local<v8::String>, const
v8::PropertyCallbackInfo<v8::Value>& info) | 205 static void supplementalNodeAttributeGetterCallback(v8::Local<v8::String>, const
v8::PropertyCallbackInfo<v8::Value>& info) |
206 { | 206 { |
207 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); | 207 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); |
208 SupportTestInterfaceV8Internal::supplementalNodeAttributeGetter(info); | 208 SupportTestInterfaceV8Internal::supplementalNodeAttributeGetter(info); |
209 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 209 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
210 } | 210 } |
211 #endif // ENABLE(Condition11) || ENABLE(Condition12) | 211 #endif // ENABLE(Condition11) || ENABLE(Condition12) |
212 | 212 |
213 #if ENABLE(Condition11) || ENABLE(Condition12) | 213 #if ENABLE(Condition11) || ENABLE(Condition12) |
214 static void supplementalNodeAttributeSetter(v8::Local<v8::Value> jsValue, const
v8::PropertyCallbackInfo<void>& info) | 214 static void supplementalNodeAttributeSetter(v8::Local<v8::Value> jsValue, const
v8::PropertyCallbackInfo<void>& info) |
215 { | 215 { |
216 SupportTestInterface* imp = V8SupportTestInterface::toNative(info.Holder()); | 216 SupportTestInterface* imp = V8SupportTestInterface::toNative(info.Holder()); |
217 V8TRYCATCH_VOID(Node*, cppValue, V8Node::hasInstance(jsValue, info.GetIsolat
e(), worldType(info.GetIsolate())) ? V8Node::toNative(v8::Handle<v8::Object>::Ca
st(jsValue)) : 0); | 217 V8TRYCATCH_VOID(Node*, cppValue, V8Node::hasInstance(jsValue, info.GetIsolat
e(), worldType(info.GetIsolate())) ? V8Node::toNative(v8::Handle<v8::Object>::Ca
st(jsValue)) : 0); |
218 SupportTestPartialInterface::setSupplementalNode(imp, WTF::getPtr(cppValue))
; | 218 SupportTestPartialInterface::setSupplementalNode(imp, WTF::getPtr(cppValue))
; |
219 } | 219 } |
220 #endif // ENABLE(Condition11) || ENABLE(Condition12) | 220 #endif // ENABLE(Condition11) || ENABLE(Condition12) |
221 | 221 |
222 #if ENABLE(Condition11) || ENABLE(Condition12) | 222 #if ENABLE(Condition11) || ENABLE(Condition12) |
223 static void supplementalNodeAttributeSetterCallback(v8::Local<v8::String>, v8::L
ocal<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) | 223 static void supplementalNodeAttributeSetterCallback(v8::Local<v8::String>, v8::L
ocal<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) |
224 { | 224 { |
225 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter"); | 225 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter"); |
226 SupportTestInterfaceV8Internal::supplementalNodeAttributeSetter(jsValue, inf
o); | 226 SupportTestInterfaceV8Internal::supplementalNodeAttributeSetter(jsValue, inf
o); |
227 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 227 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
228 } | 228 } |
229 #endif // ENABLE(Condition11) || ENABLE(Condition12) | 229 #endif // ENABLE(Condition11) || ENABLE(Condition12) |
230 | 230 |
231 #if ENABLE(Condition11) || ENABLE(Condition12) | 231 #if ENABLE(Condition11) || ENABLE(Condition12) |
232 static void Node13AttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& inf
o) | 232 static void Node13AttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& inf
o) |
233 { | 233 { |
234 SupportTestInterface* imp = V8SupportTestInterface::toNative(info.Holder()); | 234 SupportTestInterface* imp = V8SupportTestInterface::toNative(info.Holder()); |
235 v8SetReturnValueFast(info, SupportTestPartialInterface::node13(imp), imp); | 235 v8SetReturnValueFast(info, SupportTestPartialInterface::node13(imp), imp); |
236 } | 236 } |
237 #endif // ENABLE(Condition11) || ENABLE(Condition12) | 237 #endif // ENABLE(Condition11) || ENABLE(Condition12) |
238 | 238 |
239 #if ENABLE(Condition11) || ENABLE(Condition12) | 239 #if ENABLE(Condition11) || ENABLE(Condition12) |
240 static void Node13AttributeGetterCallback(v8::Local<v8::String>, const v8::Prope
rtyCallbackInfo<v8::Value>& info) | 240 static void Node13AttributeGetterCallback(v8::Local<v8::String>, const v8::Prope
rtyCallbackInfo<v8::Value>& info) |
241 { | 241 { |
242 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); | 242 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); |
243 SupportTestInterfaceV8Internal::Node13AttributeGetter(info); | 243 SupportTestInterfaceV8Internal::Node13AttributeGetter(info); |
244 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 244 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
245 } | 245 } |
246 #endif // ENABLE(Condition11) || ENABLE(Condition12) | 246 #endif // ENABLE(Condition11) || ENABLE(Condition12) |
247 | 247 |
248 #if ENABLE(Condition11) || ENABLE(Condition12) | 248 #if ENABLE(Condition11) || ENABLE(Condition12) |
249 static void Node13AttributeSetter(v8::Local<v8::Value> jsValue, const v8::Proper
tyCallbackInfo<void>& info) | 249 static void Node13AttributeSetter(v8::Local<v8::Value> jsValue, const v8::Proper
tyCallbackInfo<void>& info) |
250 { | 250 { |
251 SupportTestInterface* imp = V8SupportTestInterface::toNative(info.Holder()); | 251 SupportTestInterface* imp = V8SupportTestInterface::toNative(info.Holder()); |
252 V8TRYCATCH_VOID(Node*, cppValue, V8Node::hasInstance(jsValue, info.GetIsolat
e(), worldType(info.GetIsolate())) ? V8Node::toNative(v8::Handle<v8::Object>::Ca
st(jsValue)) : 0); | 252 V8TRYCATCH_VOID(Node*, cppValue, V8Node::hasInstance(jsValue, info.GetIsolat
e(), worldType(info.GetIsolate())) ? V8Node::toNative(v8::Handle<v8::Object>::Ca
st(jsValue)) : 0); |
253 SupportTestPartialInterface::setNode13(imp, WTF::getPtr(cppValue)); | 253 SupportTestPartialInterface::setNode13(imp, WTF::getPtr(cppValue)); |
254 } | 254 } |
255 #endif // ENABLE(Condition11) || ENABLE(Condition12) | 255 #endif // ENABLE(Condition11) || ENABLE(Condition12) |
256 | 256 |
257 #if ENABLE(Condition11) || ENABLE(Condition12) | 257 #if ENABLE(Condition11) || ENABLE(Condition12) |
258 static void Node13AttributeSetterCallback(v8::Local<v8::String>, v8::Local<v8::V
alue> jsValue, const v8::PropertyCallbackInfo<void>& info) | 258 static void Node13AttributeSetterCallback(v8::Local<v8::String>, v8::Local<v8::V
alue> jsValue, const v8::PropertyCallbackInfo<void>& info) |
259 { | 259 { |
260 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter"); | 260 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter"); |
261 SupportTestInterfaceV8Internal::Node13AttributeSetter(jsValue, info); | 261 SupportTestInterfaceV8Internal::Node13AttributeSetter(jsValue, info); |
262 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 262 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
263 } | 263 } |
264 #endif // ENABLE(Condition11) || ENABLE(Condition12) | 264 #endif // ENABLE(Condition11) || ENABLE(Condition12) |
265 | 265 |
266 #if ENABLE(Condition11) || ENABLE(Condition12) | 266 #if ENABLE(Condition11) || ENABLE(Condition12) |
267 static void Node14AttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& inf
o) | 267 static void Node14AttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& inf
o) |
268 { | 268 { |
269 SupportTestInterface* imp = V8SupportTestInterface::toNative(info.Holder()); | 269 SupportTestInterface* imp = V8SupportTestInterface::toNative(info.Holder()); |
270 v8SetReturnValueFast(info, SupportTestPartialInterface::node14(imp), imp); | 270 v8SetReturnValueFast(info, SupportTestPartialInterface::node14(imp), imp); |
271 } | 271 } |
272 #endif // ENABLE(Condition11) || ENABLE(Condition12) | 272 #endif // ENABLE(Condition11) || ENABLE(Condition12) |
273 | 273 |
274 #if ENABLE(Condition11) || ENABLE(Condition12) | 274 #if ENABLE(Condition11) || ENABLE(Condition12) |
275 static void Node14AttributeGetterCallback(v8::Local<v8::String>, const v8::Prope
rtyCallbackInfo<v8::Value>& info) | 275 static void Node14AttributeGetterCallback(v8::Local<v8::String>, const v8::Prope
rtyCallbackInfo<v8::Value>& info) |
276 { | 276 { |
277 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); | 277 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); |
278 SupportTestInterfaceV8Internal::Node14AttributeGetter(info); | 278 SupportTestInterfaceV8Internal::Node14AttributeGetter(info); |
279 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 279 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
280 } | 280 } |
281 #endif // ENABLE(Condition11) || ENABLE(Condition12) | 281 #endif // ENABLE(Condition11) || ENABLE(Condition12) |
282 | 282 |
283 #if ENABLE(Condition11) || ENABLE(Condition12) | 283 #if ENABLE(Condition11) || ENABLE(Condition12) |
284 static void Node14AttributeSetter(v8::Local<v8::Value> jsValue, const v8::Proper
tyCallbackInfo<void>& info) | 284 static void Node14AttributeSetter(v8::Local<v8::Value> jsValue, const v8::Proper
tyCallbackInfo<void>& info) |
285 { | 285 { |
286 SupportTestInterface* imp = V8SupportTestInterface::toNative(info.Holder()); | 286 SupportTestInterface* imp = V8SupportTestInterface::toNative(info.Holder()); |
287 V8TRYCATCH_VOID(Node*, cppValue, V8Node::hasInstance(jsValue, info.GetIsolat
e(), worldType(info.GetIsolate())) ? V8Node::toNative(v8::Handle<v8::Object>::Ca
st(jsValue)) : 0); | 287 V8TRYCATCH_VOID(Node*, cppValue, V8Node::hasInstance(jsValue, info.GetIsolat
e(), worldType(info.GetIsolate())) ? V8Node::toNative(v8::Handle<v8::Object>::Ca
st(jsValue)) : 0); |
288 SupportTestPartialInterface::setNode14(imp, WTF::getPtr(cppValue)); | 288 SupportTestPartialInterface::setNode14(imp, WTF::getPtr(cppValue)); |
289 } | 289 } |
290 #endif // ENABLE(Condition11) || ENABLE(Condition12) | 290 #endif // ENABLE(Condition11) || ENABLE(Condition12) |
291 | 291 |
292 #if ENABLE(Condition11) || ENABLE(Condition12) | 292 #if ENABLE(Condition11) || ENABLE(Condition12) |
293 static void Node14AttributeSetterCallback(v8::Local<v8::String>, v8::Local<v8::V
alue> jsValue, const v8::PropertyCallbackInfo<void>& info) | 293 static void Node14AttributeSetterCallback(v8::Local<v8::String>, v8::Local<v8::V
alue> jsValue, const v8::PropertyCallbackInfo<void>& info) |
294 { | 294 { |
295 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter"); | 295 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter"); |
296 SupportTestInterfaceV8Internal::Node14AttributeSetter(jsValue, info); | 296 SupportTestInterfaceV8Internal::Node14AttributeSetter(jsValue, info); |
297 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 297 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
298 } | 298 } |
299 #endif // ENABLE(Condition11) || ENABLE(Condition12) | 299 #endif // ENABLE(Condition11) || ENABLE(Condition12) |
300 | 300 |
301 #if ENABLE(Condition11) || ENABLE(Condition12) | 301 #if ENABLE(Condition11) || ENABLE(Condition12) |
302 static void supplementalMethod1Method(const v8::FunctionCallbackInfo<v8::Value>&
info) | 302 static void supplementalMethod1Method(const v8::FunctionCallbackInfo<v8::Value>&
info) |
303 { | 303 { |
304 SupportTestInterface* imp = V8SupportTestInterface::toNative(info.Holder()); | 304 SupportTestInterface* imp = V8SupportTestInterface::toNative(info.Holder()); |
305 SupportTestPartialInterface::supplementalMethod1(imp); | 305 SupportTestPartialInterface::supplementalMethod1(imp); |
306 } | 306 } |
307 #endif // ENABLE(Condition11) || ENABLE(Condition12) | 307 #endif // ENABLE(Condition11) || ENABLE(Condition12) |
308 | 308 |
309 #if ENABLE(Condition11) || ENABLE(Condition12) | 309 #if ENABLE(Condition11) || ENABLE(Condition12) |
310 static void supplementalMethod1MethodCallback(const v8::FunctionCallbackInfo<v8:
:Value>& info) | 310 static void supplementalMethod1MethodCallback(const v8::FunctionCallbackInfo<v8:
:Value>& info) |
311 { | 311 { |
312 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); | 312 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); |
313 SupportTestInterfaceV8Internal::supplementalMethod1Method(info); | 313 SupportTestInterfaceV8Internal::supplementalMethod1Method(info); |
314 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 314 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
315 } | 315 } |
316 #endif // ENABLE(Condition11) || ENABLE(Condition12) | 316 #endif // ENABLE(Condition11) || ENABLE(Condition12) |
317 | 317 |
318 #if ENABLE(Condition11) || ENABLE(Condition12) | 318 #if ENABLE(Condition11) || ENABLE(Condition12) |
319 static void supplementalMethod2Method(const v8::FunctionCallbackInfo<v8::Value>&
info) | 319 static void supplementalMethod2Method(const v8::FunctionCallbackInfo<v8::Value>&
info) |
320 { | 320 { |
321 ExceptionState exceptionState(ExceptionState::ExecutionContext, "supplementa
lMethod2", "SupportTestInterface", info.Holder(), info.GetIsolate()); | 321 ExceptionState exceptionState(ExceptionState::ExecutionContext, "supplementa
lMethod2", "SupportTestInterface", info.Holder(), info.GetIsolate()); |
322 if (UNLIKELY(info.Length() < 2)) { | 322 if (UNLIKELY(info.Length() < 2)) { |
323 exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(2, i
nfo.Length())); | 323 exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(2, i
nfo.Length())); |
324 exceptionState.throwIfNeeded(); | 324 exceptionState.throwIfNeeded(); |
(...skipping 13 matching lines...) Expand all Loading... |
338 return; | 338 return; |
339 v8SetReturnValue(info, result.release()); | 339 v8SetReturnValue(info, result.release()); |
340 } | 340 } |
341 #endif // ENABLE(Condition11) || ENABLE(Condition12) | 341 #endif // ENABLE(Condition11) || ENABLE(Condition12) |
342 | 342 |
343 #if ENABLE(Condition11) || ENABLE(Condition12) | 343 #if ENABLE(Condition11) || ENABLE(Condition12) |
344 static void supplementalMethod2MethodCallback(const v8::FunctionCallbackInfo<v8:
:Value>& info) | 344 static void supplementalMethod2MethodCallback(const v8::FunctionCallbackInfo<v8:
:Value>& info) |
345 { | 345 { |
346 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); | 346 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); |
347 SupportTestInterfaceV8Internal::supplementalMethod2Method(info); | 347 SupportTestInterfaceV8Internal::supplementalMethod2Method(info); |
348 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 348 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
349 } | 349 } |
350 #endif // ENABLE(Condition11) || ENABLE(Condition12) | 350 #endif // ENABLE(Condition11) || ENABLE(Condition12) |
351 | 351 |
352 #if ENABLE(Condition11) || ENABLE(Condition12) | 352 #if ENABLE(Condition11) || ENABLE(Condition12) |
353 static void supplementalMethod3MethodCallback(const v8::FunctionCallbackInfo<v8:
:Value>& info) | 353 static void supplementalMethod3MethodCallback(const v8::FunctionCallbackInfo<v8:
:Value>& info) |
354 { | 354 { |
355 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); | 355 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); |
356 V8SupportTestInterface::supplementalMethod3MethodCustom(info); | 356 V8SupportTestInterface::supplementalMethod3MethodCustom(info); |
357 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 357 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
358 } | 358 } |
359 #endif // ENABLE(Condition11) || ENABLE(Condition12) | 359 #endif // ENABLE(Condition11) || ENABLE(Condition12) |
360 | 360 |
361 #if ENABLE(Condition11) || ENABLE(Condition12) | 361 #if ENABLE(Condition11) || ENABLE(Condition12) |
362 static void supplementalMethod4Method(const v8::FunctionCallbackInfo<v8::Value>&
info) | 362 static void supplementalMethod4Method(const v8::FunctionCallbackInfo<v8::Value>&
info) |
363 { | 363 { |
364 SupportTestPartialInterface::supplementalMethod4(); | 364 SupportTestPartialInterface::supplementalMethod4(); |
365 } | 365 } |
366 #endif // ENABLE(Condition11) || ENABLE(Condition12) | 366 #endif // ENABLE(Condition11) || ENABLE(Condition12) |
367 | 367 |
368 #if ENABLE(Condition11) || ENABLE(Condition12) | 368 #if ENABLE(Condition11) || ENABLE(Condition12) |
369 static void supplementalMethod4MethodCallback(const v8::FunctionCallbackInfo<v8:
:Value>& info) | 369 static void supplementalMethod4MethodCallback(const v8::FunctionCallbackInfo<v8:
:Value>& info) |
370 { | 370 { |
371 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); | 371 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); |
372 SupportTestInterfaceV8Internal::supplementalMethod4Method(info); | 372 SupportTestInterfaceV8Internal::supplementalMethod4Method(info); |
373 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 373 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
374 } | 374 } |
375 #endif // ENABLE(Condition11) || ENABLE(Condition12) | 375 #endif // ENABLE(Condition11) || ENABLE(Condition12) |
376 | 376 |
377 } // namespace SupportTestInterfaceV8Internal | 377 } // namespace SupportTestInterfaceV8Internal |
378 | 378 |
379 static const V8DOMConfiguration::AttributeConfiguration V8SupportTestInterfaceAt
tributes[] = { | 379 static const V8DOMConfiguration::AttributeConfiguration V8SupportTestInterfaceAt
tributes[] = { |
380 #if ENABLE(Condition11) || ENABLE(Condition12) | 380 #if ENABLE(Condition11) || ENABLE(Condition12) |
381 {"supplementalStr1", SupportTestInterfaceV8Internal::supplementalStr1Attribu
teGetterCallback, 0, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), stati
c_cast<v8::PropertyAttribute>(v8::None), 0 /* on instance */}, | 381 {"supplementalStr1", SupportTestInterfaceV8Internal::supplementalStr1Attribu
teGetterCallback, 0, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), stati
c_cast<v8::PropertyAttribute>(v8::None), 0 /* on instance */}, |
382 #endif // ENABLE(Condition11) || ENABLE(Condition12) | 382 #endif // ENABLE(Condition11) || ENABLE(Condition12) |
383 #if ENABLE(Condition11) || ENABLE(Condition12) | 383 #if ENABLE(Condition11) || ENABLE(Condition12) |
(...skipping 121 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
505 fromInternalPointer(object)->deref(); | 505 fromInternalPointer(object)->deref(); |
506 } | 506 } |
507 | 507 |
508 template<> | 508 template<> |
509 v8::Handle<v8::Value> toV8NoInline(SupportTestInterface* impl, v8::Handle<v8::Ob
ject> creationContext, v8::Isolate* isolate) | 509 v8::Handle<v8::Value> toV8NoInline(SupportTestInterface* impl, v8::Handle<v8::Ob
ject> creationContext, v8::Isolate* isolate) |
510 { | 510 { |
511 return toV8(impl, creationContext, isolate); | 511 return toV8(impl, creationContext, isolate); |
512 } | 512 } |
513 | 513 |
514 } // namespace WebCore | 514 } // namespace WebCore |
OLD | NEW |