| 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 |