| OLD | NEW |
| 1 /* | 1 /* |
| 2 This file is part of the Blink open source project. | 2 This file is part of the Blink open source project. |
| 3 This file has been auto-generated by CodeGeneratorV8.pm. DO NOT MODIFY! | 3 This file has been auto-generated by CodeGeneratorV8.pm. DO NOT MODIFY! |
| 4 | 4 |
| 5 This library is free software; you can redistribute it and/or | 5 This library is free software; you can redistribute it and/or |
| 6 modify it under the terms of the GNU Library General Public | 6 modify it under the terms of the GNU Library General Public |
| 7 License as published by the Free Software Foundation; either | 7 License as published by the Free Software Foundation; either |
| 8 version 2 of the License, or (at your option) any later version. | 8 version 2 of the License, or (at your option) any later version. |
| 9 | 9 |
| 10 This library is distributed in the hope that it will be useful, | 10 This library is distributed in the hope that it will be useful, |
| (...skipping 2145 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2156 static void perWorldAttributeAttributeSetterCallback(v8::Local<v8::String> name,
v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) | 2156 static void perWorldAttributeAttributeSetterCallback(v8::Local<v8::String> name,
v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) |
| 2157 { | 2157 { |
| 2158 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter"); | 2158 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter"); |
| 2159 TestObjV8Internal::perWorldAttributeAttributeSetter(name, jsValue, info); | 2159 TestObjV8Internal::perWorldAttributeAttributeSetter(name, jsValue, info); |
| 2160 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 2160 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); |
| 2161 } | 2161 } |
| 2162 | 2162 |
| 2163 static void perWorldAttributeAttributeGetterForMainWorld(v8::Local<v8::String> n
ame, const v8::PropertyCallbackInfo<v8::Value>& info) | 2163 static void perWorldAttributeAttributeGetterForMainWorld(v8::Local<v8::String> n
ame, const v8::PropertyCallbackInfo<v8::Value>& info) |
| 2164 { | 2164 { |
| 2165 TestObj* imp = V8TestObject::toNative(info.Holder()); | 2165 TestObj* imp = V8TestObject::toNative(info.Holder()); |
| 2166 v8SetReturnValueForMainWorld(info, imp->perWorldAttribute(), info.Holder()); | 2166 v8SetReturnValueForMainWorld(info, imp->perWorldAttribute()); |
| 2167 } | 2167 } |
| 2168 | 2168 |
| 2169 static void perWorldAttributeAttributeGetterCallbackForMainWorld(v8::Local<v8::S
tring> name, const v8::PropertyCallbackInfo<v8::Value>& info) | 2169 static void perWorldAttributeAttributeGetterCallbackForMainWorld(v8::Local<v8::S
tring> name, const v8::PropertyCallbackInfo<v8::Value>& info) |
| 2170 { | 2170 { |
| 2171 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); | 2171 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); |
| 2172 TestObjV8Internal::perWorldAttributeAttributeGetterForMainWorld(name, info); | 2172 TestObjV8Internal::perWorldAttributeAttributeGetterForMainWorld(name, info); |
| 2173 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 2173 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); |
| 2174 } | 2174 } |
| 2175 | 2175 |
| 2176 static void perWorldAttributeAttributeSetterForMainWorld(v8::Local<v8::String> n
ame, v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) | 2176 static void perWorldAttributeAttributeSetterForMainWorld(v8::Local<v8::String> n
ame, v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) |
| (...skipping 706 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2883 static void longMethodWithArgsMethodCallback(const v8::FunctionCallbackInfo<v8::
Value>& args) | 2883 static void longMethodWithArgsMethodCallback(const v8::FunctionCallbackInfo<v8::
Value>& args) |
| 2884 { | 2884 { |
| 2885 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); | 2885 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); |
| 2886 TestObjV8Internal::longMethodWithArgsMethod(args); | 2886 TestObjV8Internal::longMethodWithArgsMethod(args); |
| 2887 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 2887 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); |
| 2888 } | 2888 } |
| 2889 | 2889 |
| 2890 static void objMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& args) | 2890 static void objMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& args) |
| 2891 { | 2891 { |
| 2892 TestObj* imp = V8TestObject::toNative(args.Holder()); | 2892 TestObj* imp = V8TestObject::toNative(args.Holder()); |
| 2893 v8SetReturnValue(args, imp->objMethod(), args.Holder()); | 2893 v8SetReturnValue(args, imp->objMethod()); |
| 2894 } | 2894 } |
| 2895 | 2895 |
| 2896 static void objMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& a
rgs) | 2896 static void objMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& a
rgs) |
| 2897 { | 2897 { |
| 2898 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); | 2898 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); |
| 2899 UseCounter::count(activeDOMWindow(), UseCounter::TestFeature); | 2899 UseCounter::count(activeDOMWindow(), UseCounter::TestFeature); |
| 2900 TestObjV8Internal::objMethodMethod(args); | 2900 TestObjV8Internal::objMethodMethod(args); |
| 2901 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 2901 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); |
| 2902 } | 2902 } |
| 2903 | 2903 |
| 2904 static void objMethodWithArgsMethod(const v8::FunctionCallbackInfo<v8::Value>& a
rgs) | 2904 static void objMethodWithArgsMethod(const v8::FunctionCallbackInfo<v8::Value>& a
rgs) |
| 2905 { | 2905 { |
| 2906 if (UNLIKELY(args.Length() < 3)) { | 2906 if (UNLIKELY(args.Length() < 3)) { |
| 2907 throwTypeError(ExceptionMessages::failedToExecute("objMethodWithArgs", "
TestObject", ExceptionMessages::notEnoughArguments(3, args.Length())), args.GetI
solate()); | 2907 throwTypeError(ExceptionMessages::failedToExecute("objMethodWithArgs", "
TestObject", ExceptionMessages::notEnoughArguments(3, args.Length())), args.GetI
solate()); |
| 2908 return; | 2908 return; |
| 2909 } | 2909 } |
| 2910 TestObj* imp = V8TestObject::toNative(args.Holder()); | 2910 TestObj* imp = V8TestObject::toNative(args.Holder()); |
| 2911 V8TRYCATCH_VOID(int, longArg, toInt32(args[0])); | 2911 V8TRYCATCH_VOID(int, longArg, toInt32(args[0])); |
| 2912 V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, strArg, args[1]); | 2912 V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, strArg, args[1]); |
| 2913 V8TRYCATCH_VOID(TestObj*, objArg, V8TestObject::HasInstance(args[2], args.Ge
tIsolate(), worldType(args.GetIsolate())) ? V8TestObject::toNative(v8::Handle<v8
::Object>::Cast(args[2])) : 0); | 2913 V8TRYCATCH_VOID(TestObj*, objArg, V8TestObject::HasInstance(args[2], args.Ge
tIsolate(), worldType(args.GetIsolate())) ? V8TestObject::toNative(v8::Handle<v8
::Object>::Cast(args[2])) : 0); |
| 2914 v8SetReturnValue(args, imp->objMethodWithArgs(longArg, strArg, objArg), args
.Holder()); | 2914 v8SetReturnValue(args, imp->objMethodWithArgs(longArg, strArg, objArg)); |
| 2915 } | 2915 } |
| 2916 | 2916 |
| 2917 static void objMethodWithArgsMethodCallback(const v8::FunctionCallbackInfo<v8::V
alue>& args) | 2917 static void objMethodWithArgsMethodCallback(const v8::FunctionCallbackInfo<v8::V
alue>& args) |
| 2918 { | 2918 { |
| 2919 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); | 2919 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); |
| 2920 TestObjV8Internal::objMethodWithArgsMethod(args); | 2920 TestObjV8Internal::objMethodWithArgsMethod(args); |
| 2921 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 2921 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); |
| 2922 } | 2922 } |
| 2923 | 2923 |
| 2924 static void methodWithSequenceArgMethod(const v8::FunctionCallbackInfo<v8::Value
>& args) | 2924 static void methodWithSequenceArgMethod(const v8::FunctionCallbackInfo<v8::Value
>& args) |
| (...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2986 throwTypeError(ExceptionMessages::failedToExecute("methodThatRequiresAll
ArgsAndThrows", "TestObject", ExceptionMessages::notEnoughArguments(2, args.Leng
th())), args.GetIsolate()); | 2986 throwTypeError(ExceptionMessages::failedToExecute("methodThatRequiresAll
ArgsAndThrows", "TestObject", ExceptionMessages::notEnoughArguments(2, args.Leng
th())), args.GetIsolate()); |
| 2987 return; | 2987 return; |
| 2988 } | 2988 } |
| 2989 TestObj* imp = V8TestObject::toNative(args.Holder()); | 2989 TestObj* imp = V8TestObject::toNative(args.Holder()); |
| 2990 ExceptionState es(args.GetIsolate()); | 2990 ExceptionState es(args.GetIsolate()); |
| 2991 V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, strArg, args[0]); | 2991 V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, strArg, args[0]); |
| 2992 V8TRYCATCH_VOID(TestObj*, objArg, V8TestObject::HasInstance(args[1], args.Ge
tIsolate(), worldType(args.GetIsolate())) ? V8TestObject::toNative(v8::Handle<v8
::Object>::Cast(args[1])) : 0); | 2992 V8TRYCATCH_VOID(TestObj*, objArg, V8TestObject::HasInstance(args[1], args.Ge
tIsolate(), worldType(args.GetIsolate())) ? V8TestObject::toNative(v8::Handle<v8
::Object>::Cast(args[1])) : 0); |
| 2993 RefPtr<TestObj> result = imp->methodThatRequiresAllArgsAndThrows(strArg, obj
Arg, es); | 2993 RefPtr<TestObj> result = imp->methodThatRequiresAllArgsAndThrows(strArg, obj
Arg, es); |
| 2994 if (es.throwIfNeeded()) | 2994 if (es.throwIfNeeded()) |
| 2995 return; | 2995 return; |
| 2996 v8SetReturnValue(args, result.release(), args.Holder()); | 2996 v8SetReturnValue(args, result.release()); |
| 2997 } | 2997 } |
| 2998 | 2998 |
| 2999 static void methodThatRequiresAllArgsAndThrowsMethodCallback(const v8::FunctionC
allbackInfo<v8::Value>& args) | 2999 static void methodThatRequiresAllArgsAndThrowsMethodCallback(const v8::FunctionC
allbackInfo<v8::Value>& args) |
| 3000 { | 3000 { |
| 3001 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); | 3001 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); |
| 3002 TestObjV8Internal::methodThatRequiresAllArgsAndThrowsMethod(args); | 3002 TestObjV8Internal::methodThatRequiresAllArgsAndThrowsMethod(args); |
| 3003 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 3003 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); |
| 3004 } | 3004 } |
| 3005 | 3005 |
| 3006 static void serializedValueMethod(const v8::FunctionCallbackInfo<v8::Value>& arg
s) | 3006 static void serializedValueMethod(const v8::FunctionCallbackInfo<v8::Value>& arg
s) |
| (...skipping 165 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3172 if (!currentState) | 3172 if (!currentState) |
| 3173 return; | 3173 return; |
| 3174 ScriptState& state = *currentState; | 3174 ScriptState& state = *currentState; |
| 3175 RefPtr<TestObj> result = imp->withScriptStateObj(&state); | 3175 RefPtr<TestObj> result = imp->withScriptStateObj(&state); |
| 3176 if (state.hadException()) { | 3176 if (state.hadException()) { |
| 3177 v8::Local<v8::Value> exception = state.exception(); | 3177 v8::Local<v8::Value> exception = state.exception(); |
| 3178 state.clearException(); | 3178 state.clearException(); |
| 3179 throwError(exception, args.GetIsolate()); | 3179 throwError(exception, args.GetIsolate()); |
| 3180 return; | 3180 return; |
| 3181 } | 3181 } |
| 3182 v8SetReturnValue(args, result.release(), args.Holder()); | 3182 v8SetReturnValue(args, result.release()); |
| 3183 } | 3183 } |
| 3184 | 3184 |
| 3185 static void withScriptStateObjMethodCallback(const v8::FunctionCallbackInfo<v8::
Value>& args) | 3185 static void withScriptStateObjMethodCallback(const v8::FunctionCallbackInfo<v8::
Value>& args) |
| 3186 { | 3186 { |
| 3187 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); | 3187 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); |
| 3188 TestObjV8Internal::withScriptStateObjMethod(args); | 3188 TestObjV8Internal::withScriptStateObjMethod(args); |
| 3189 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 3189 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); |
| 3190 } | 3190 } |
| 3191 | 3191 |
| 3192 static void withScriptStateVoidExceptionMethod(const v8::FunctionCallbackInfo<v8
::Value>& args) | 3192 static void withScriptStateVoidExceptionMethod(const v8::FunctionCallbackInfo<v8
::Value>& args) |
| (...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3225 ScriptState& state = *currentState; | 3225 ScriptState& state = *currentState; |
| 3226 RefPtr<TestObj> result = imp->withScriptStateObjException(&state, es); | 3226 RefPtr<TestObj> result = imp->withScriptStateObjException(&state, es); |
| 3227 if (es.throwIfNeeded()) | 3227 if (es.throwIfNeeded()) |
| 3228 return; | 3228 return; |
| 3229 if (state.hadException()) { | 3229 if (state.hadException()) { |
| 3230 v8::Local<v8::Value> exception = state.exception(); | 3230 v8::Local<v8::Value> exception = state.exception(); |
| 3231 state.clearException(); | 3231 state.clearException(); |
| 3232 throwError(exception, args.GetIsolate()); | 3232 throwError(exception, args.GetIsolate()); |
| 3233 return; | 3233 return; |
| 3234 } | 3234 } |
| 3235 v8SetReturnValue(args, result.release(), args.Holder()); | 3235 v8SetReturnValue(args, result.release()); |
| 3236 } | 3236 } |
| 3237 | 3237 |
| 3238 static void withScriptStateObjExceptionMethodCallback(const v8::FunctionCallback
Info<v8::Value>& args) | 3238 static void withScriptStateObjExceptionMethodCallback(const v8::FunctionCallback
Info<v8::Value>& args) |
| 3239 { | 3239 { |
| 3240 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); | 3240 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); |
| 3241 TestObjV8Internal::withScriptStateObjExceptionMethod(args); | 3241 TestObjV8Internal::withScriptStateObjExceptionMethod(args); |
| 3242 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 3242 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); |
| 3243 } | 3243 } |
| 3244 | 3244 |
| 3245 static void withExecutionContextMethod(const v8::FunctionCallbackInfo<v8::Value>
& args) | 3245 static void withExecutionContextMethod(const v8::FunctionCallbackInfo<v8::Value>
& args) |
| (...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3291 ExecutionContext* scriptContext = getExecutionContext(); | 3291 ExecutionContext* scriptContext = getExecutionContext(); |
| 3292 RefPtr<TestObj> result = imp->withExecutionContextAndScriptStateObjException
(&state, scriptContext, es); | 3292 RefPtr<TestObj> result = imp->withExecutionContextAndScriptStateObjException
(&state, scriptContext, es); |
| 3293 if (es.throwIfNeeded()) | 3293 if (es.throwIfNeeded()) |
| 3294 return; | 3294 return; |
| 3295 if (state.hadException()) { | 3295 if (state.hadException()) { |
| 3296 v8::Local<v8::Value> exception = state.exception(); | 3296 v8::Local<v8::Value> exception = state.exception(); |
| 3297 state.clearException(); | 3297 state.clearException(); |
| 3298 throwError(exception, args.GetIsolate()); | 3298 throwError(exception, args.GetIsolate()); |
| 3299 return; | 3299 return; |
| 3300 } | 3300 } |
| 3301 v8SetReturnValue(args, result.release(), args.Holder()); | 3301 v8SetReturnValue(args, result.release()); |
| 3302 } | 3302 } |
| 3303 | 3303 |
| 3304 static void withExecutionContextAndScriptStateObjExceptionMethodCallback(const v
8::FunctionCallbackInfo<v8::Value>& args) | 3304 static void withExecutionContextAndScriptStateObjExceptionMethodCallback(const v
8::FunctionCallbackInfo<v8::Value>& args) |
| 3305 { | 3305 { |
| 3306 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); | 3306 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); |
| 3307 TestObjV8Internal::withExecutionContextAndScriptStateObjExceptionMethod(args
); | 3307 TestObjV8Internal::withExecutionContextAndScriptStateObjExceptionMethod(args
); |
| 3308 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 3308 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); |
| 3309 } | 3309 } |
| 3310 | 3310 |
| 3311 static void withExecutionContextAndScriptStateWithSpacesMethod(const v8::Functio
nCallbackInfo<v8::Value>& args) | 3311 static void withExecutionContextAndScriptStateWithSpacesMethod(const v8::Functio
nCallbackInfo<v8::Value>& args) |
| 3312 { | 3312 { |
| 3313 TestObj* imp = V8TestObject::toNative(args.Holder()); | 3313 TestObj* imp = V8TestObject::toNative(args.Holder()); |
| 3314 ScriptState* currentState = ScriptState::current(); | 3314 ScriptState* currentState = ScriptState::current(); |
| 3315 if (!currentState) | 3315 if (!currentState) |
| 3316 return; | 3316 return; |
| 3317 ScriptState& state = *currentState; | 3317 ScriptState& state = *currentState; |
| 3318 ExecutionContext* scriptContext = getExecutionContext(); | 3318 ExecutionContext* scriptContext = getExecutionContext(); |
| 3319 RefPtr<TestObj> result = imp->withExecutionContextAndScriptStateWithSpaces(&
state, scriptContext); | 3319 RefPtr<TestObj> result = imp->withExecutionContextAndScriptStateWithSpaces(&
state, scriptContext); |
| 3320 if (state.hadException()) { | 3320 if (state.hadException()) { |
| 3321 v8::Local<v8::Value> exception = state.exception(); | 3321 v8::Local<v8::Value> exception = state.exception(); |
| 3322 state.clearException(); | 3322 state.clearException(); |
| 3323 throwError(exception, args.GetIsolate()); | 3323 throwError(exception, args.GetIsolate()); |
| 3324 return; | 3324 return; |
| 3325 } | 3325 } |
| 3326 v8SetReturnValue(args, result.release(), args.Holder()); | 3326 v8SetReturnValue(args, result.release()); |
| 3327 } | 3327 } |
| 3328 | 3328 |
| 3329 static void withExecutionContextAndScriptStateWithSpacesMethodCallback(const v8:
:FunctionCallbackInfo<v8::Value>& args) | 3329 static void withExecutionContextAndScriptStateWithSpacesMethodCallback(const v8:
:FunctionCallbackInfo<v8::Value>& args) |
| 3330 { | 3330 { |
| 3331 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); | 3331 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); |
| 3332 TestObjV8Internal::withExecutionContextAndScriptStateWithSpacesMethod(args); | 3332 TestObjV8Internal::withExecutionContextAndScriptStateWithSpacesMethod(args); |
| 3333 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 3333 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); |
| 3334 } | 3334 } |
| 3335 | 3335 |
| 3336 static void withActiveWindowAndFirstWindowMethod(const v8::FunctionCallbackInfo<
v8::Value>& args) | 3336 static void withActiveWindowAndFirstWindowMethod(const v8::FunctionCallbackInfo<
v8::Value>& args) |
| (...skipping 849 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 4186 if (UNLIKELY(args.Length() < 1)) { | 4186 if (UNLIKELY(args.Length() < 1)) { |
| 4187 throwTypeError(ExceptionMessages::failedToExecute("domStringListFunction
", "TestObject", ExceptionMessages::notEnoughArguments(1, args.Length())), args.
GetIsolate()); | 4187 throwTypeError(ExceptionMessages::failedToExecute("domStringListFunction
", "TestObject", ExceptionMessages::notEnoughArguments(1, args.Length())), args.
GetIsolate()); |
| 4188 return; | 4188 return; |
| 4189 } | 4189 } |
| 4190 TestObj* imp = V8TestObject::toNative(args.Holder()); | 4190 TestObj* imp = V8TestObject::toNative(args.Holder()); |
| 4191 ExceptionState es(args.GetIsolate()); | 4191 ExceptionState es(args.GetIsolate()); |
| 4192 V8TRYCATCH_VOID(RefPtr<DOMStringList>, values, toDOMStringList(args[0], args
.GetIsolate())); | 4192 V8TRYCATCH_VOID(RefPtr<DOMStringList>, values, toDOMStringList(args[0], args
.GetIsolate())); |
| 4193 RefPtr<DOMStringList> result = imp->domStringListFunction(values, es); | 4193 RefPtr<DOMStringList> result = imp->domStringListFunction(values, es); |
| 4194 if (es.throwIfNeeded()) | 4194 if (es.throwIfNeeded()) |
| 4195 return; | 4195 return; |
| 4196 v8SetReturnValue(args, result.release(), args.Holder()); | 4196 v8SetReturnValue(args, result.release()); |
| 4197 } | 4197 } |
| 4198 | 4198 |
| 4199 static void domStringListFunctionMethodCallback(const v8::FunctionCallbackInfo<v
8::Value>& args) | 4199 static void domStringListFunctionMethodCallback(const v8::FunctionCallbackInfo<v
8::Value>& args) |
| 4200 { | 4200 { |
| 4201 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); | 4201 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); |
| 4202 TestObjV8Internal::domStringListFunctionMethod(args); | 4202 TestObjV8Internal::domStringListFunctionMethod(args); |
| 4203 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 4203 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); |
| 4204 } | 4204 } |
| 4205 | 4205 |
| 4206 static void getSVGDocumentMethod(const v8::FunctionCallbackInfo<v8::Value>& args
) | 4206 static void getSVGDocumentMethod(const v8::FunctionCallbackInfo<v8::Value>& args
) |
| 4207 { | 4207 { |
| 4208 TestObj* imp = V8TestObject::toNative(args.Holder()); | 4208 TestObj* imp = V8TestObject::toNative(args.Holder()); |
| 4209 ExceptionState es(args.GetIsolate()); | 4209 ExceptionState es(args.GetIsolate()); |
| 4210 if (!BindingSecurity::shouldAllowAccessToNode(imp->getSVGDocument(es), es))
{ | 4210 if (!BindingSecurity::shouldAllowAccessToNode(imp->getSVGDocument(es), es))
{ |
| 4211 v8SetReturnValueNull(args); | 4211 v8SetReturnValueNull(args); |
| 4212 es.throwIfNeeded(); | 4212 es.throwIfNeeded(); |
| 4213 return; | 4213 return; |
| 4214 } | 4214 } |
| 4215 RefPtr<SVGDocument> result = imp->getSVGDocument(es); | 4215 RefPtr<SVGDocument> result = imp->getSVGDocument(es); |
| 4216 if (es.throwIfNeeded()) | 4216 if (es.throwIfNeeded()) |
| 4217 return; | 4217 return; |
| 4218 v8SetReturnValue(args, result.release(), args.Holder()); | 4218 v8SetReturnValue(args, result.release()); |
| 4219 } | 4219 } |
| 4220 | 4220 |
| 4221 static void getSVGDocumentMethodCallback(const v8::FunctionCallbackInfo<v8::Valu
e>& args) | 4221 static void getSVGDocumentMethodCallback(const v8::FunctionCallbackInfo<v8::Valu
e>& args) |
| 4222 { | 4222 { |
| 4223 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); | 4223 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); |
| 4224 TestObjV8Internal::getSVGDocumentMethod(args); | 4224 TestObjV8Internal::getSVGDocumentMethod(args); |
| 4225 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 4225 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); |
| 4226 } | 4226 } |
| 4227 | 4227 |
| 4228 static void convert1Method(const v8::FunctionCallbackInfo<v8::Value>& args) | 4228 static void convert1Method(const v8::FunctionCallbackInfo<v8::Value>& args) |
| (...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 4293 static void convert5MethodCallback(const v8::FunctionCallbackInfo<v8::Value>& ar
gs) | 4293 static void convert5MethodCallback(const v8::FunctionCallbackInfo<v8::Value>& ar
gs) |
| 4294 { | 4294 { |
| 4295 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); | 4295 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); |
| 4296 TestObjV8Internal::convert5Method(args); | 4296 TestObjV8Internal::convert5Method(args); |
| 4297 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 4297 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); |
| 4298 } | 4298 } |
| 4299 | 4299 |
| 4300 static void mutablePointFunctionMethod(const v8::FunctionCallbackInfo<v8::Value>
& args) | 4300 static void mutablePointFunctionMethod(const v8::FunctionCallbackInfo<v8::Value>
& args) |
| 4301 { | 4301 { |
| 4302 TestObj* imp = V8TestObject::toNative(args.Holder()); | 4302 TestObj* imp = V8TestObject::toNative(args.Holder()); |
| 4303 v8SetReturnValue(args, WTF::getPtr(SVGPropertyTearOff<SVGPoint>::create(imp-
>mutablePointFunction())), args.Holder()); | 4303 v8SetReturnValue(args, WTF::getPtr(SVGPropertyTearOff<SVGPoint>::create(imp-
>mutablePointFunction()))); |
| 4304 } | 4304 } |
| 4305 | 4305 |
| 4306 static void mutablePointFunctionMethodCallback(const v8::FunctionCallbackInfo<v8
::Value>& args) | 4306 static void mutablePointFunctionMethodCallback(const v8::FunctionCallbackInfo<v8
::Value>& args) |
| 4307 { | 4307 { |
| 4308 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); | 4308 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); |
| 4309 TestObjV8Internal::mutablePointFunctionMethod(args); | 4309 TestObjV8Internal::mutablePointFunctionMethod(args); |
| 4310 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 4310 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); |
| 4311 } | 4311 } |
| 4312 | 4312 |
| 4313 static void immutablePointFunctionMethod(const v8::FunctionCallbackInfo<v8::Valu
e>& args) | 4313 static void immutablePointFunctionMethod(const v8::FunctionCallbackInfo<v8::Valu
e>& args) |
| 4314 { | 4314 { |
| 4315 TestObj* imp = V8TestObject::toNative(args.Holder()); | 4315 TestObj* imp = V8TestObject::toNative(args.Holder()); |
| 4316 v8SetReturnValue(args, WTF::getPtr(SVGPropertyTearOff<SVGPoint>::create(imp-
>immutablePointFunction())), args.Holder()); | 4316 v8SetReturnValue(args, WTF::getPtr(SVGPropertyTearOff<SVGPoint>::create(imp-
>immutablePointFunction()))); |
| 4317 } | 4317 } |
| 4318 | 4318 |
| 4319 static void immutablePointFunctionMethodCallback(const v8::FunctionCallbackInfo<
v8::Value>& args) | 4319 static void immutablePointFunctionMethodCallback(const v8::FunctionCallbackInfo<
v8::Value>& args) |
| 4320 { | 4320 { |
| 4321 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); | 4321 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); |
| 4322 TestObjV8Internal::immutablePointFunctionMethod(args); | 4322 TestObjV8Internal::immutablePointFunctionMethod(args); |
| 4323 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 4323 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); |
| 4324 } | 4324 } |
| 4325 | 4325 |
| 4326 static void svgPointMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& args
) | 4326 static void svgPointMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& args
) |
| 4327 { | 4327 { |
| 4328 if (UNLIKELY(args.Length() < 2)) { | 4328 if (UNLIKELY(args.Length() < 2)) { |
| 4329 throwTypeError(ExceptionMessages::failedToExecute("svgPointMethod", "Tes
tObject", ExceptionMessages::notEnoughArguments(2, args.Length())), args.GetIsol
ate()); | 4329 throwTypeError(ExceptionMessages::failedToExecute("svgPointMethod", "Tes
tObject", ExceptionMessages::notEnoughArguments(2, args.Length())), args.GetIsol
ate()); |
| 4330 return; | 4330 return; |
| 4331 } | 4331 } |
| 4332 TestObj* imp = V8TestObject::toNative(args.Holder()); | 4332 TestObj* imp = V8TestObject::toNative(args.Holder()); |
| 4333 V8TRYCATCH_VOID(RefPtr<SVGPropertyTearOff<SVGPoint> >, item, V8SVGPoint::Has
Instance(args[0], args.GetIsolate(), worldType(args.GetIsolate())) ? V8SVGPoint:
:toNative(v8::Handle<v8::Object>::Cast(args[0])) : 0); | 4333 V8TRYCATCH_VOID(RefPtr<SVGPropertyTearOff<SVGPoint> >, item, V8SVGPoint::Has
Instance(args[0], args.GetIsolate(), worldType(args.GetIsolate())) ? V8SVGPoint:
:toNative(v8::Handle<v8::Object>::Cast(args[0])) : 0); |
| 4334 V8TRYCATCH_VOID(unsigned, index, toUInt32(args[1])); | 4334 V8TRYCATCH_VOID(unsigned, index, toUInt32(args[1])); |
| 4335 if (!item) { | 4335 if (!item) { |
| 4336 throwUninformativeAndGenericTypeError(args.GetIsolate()); | 4336 throwUninformativeAndGenericTypeError(args.GetIsolate()); |
| 4337 return; | 4337 return; |
| 4338 } | 4338 } |
| 4339 v8SetReturnValue(args, WTF::getPtr(SVGPropertyTearOff<SVGPoint>::create(imp-
>svgPointMethod(item->propertyReference(), index))), args.Holder()); | 4339 v8SetReturnValue(args, WTF::getPtr(SVGPropertyTearOff<SVGPoint>::create(imp-
>svgPointMethod(item->propertyReference(), index)))); |
| 4340 } | 4340 } |
| 4341 | 4341 |
| 4342 static void svgPointMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Valu
e>& args) | 4342 static void svgPointMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Valu
e>& args) |
| 4343 { | 4343 { |
| 4344 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); | 4344 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); |
| 4345 TestObjV8Internal::svgPointMethodMethod(args); | 4345 TestObjV8Internal::svgPointMethodMethod(args); |
| 4346 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 4346 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); |
| 4347 } | 4347 } |
| 4348 | 4348 |
| 4349 static void strictSVGPointMethodMethod(const v8::FunctionCallbackInfo<v8::Value>
& args) | 4349 static void strictSVGPointMethodMethod(const v8::FunctionCallbackInfo<v8::Value>
& args) |
| (...skipping 10 matching lines...) Expand all Loading... |
| 4360 } | 4360 } |
| 4361 V8TRYCATCH_VOID(RefPtr<SVGPropertyTearOff<SVGPoint> >, item, V8SVGPoint::Has
Instance(args[0], args.GetIsolate(), worldType(args.GetIsolate())) ? V8SVGPoint:
:toNative(v8::Handle<v8::Object>::Cast(args[0])) : 0); | 4361 V8TRYCATCH_VOID(RefPtr<SVGPropertyTearOff<SVGPoint> >, item, V8SVGPoint::Has
Instance(args[0], args.GetIsolate(), worldType(args.GetIsolate())) ? V8SVGPoint:
:toNative(v8::Handle<v8::Object>::Cast(args[0])) : 0); |
| 4362 V8TRYCATCH_VOID(unsigned, index, toUInt32(args[1])); | 4362 V8TRYCATCH_VOID(unsigned, index, toUInt32(args[1])); |
| 4363 if (!item) { | 4363 if (!item) { |
| 4364 throwUninformativeAndGenericTypeError(args.GetIsolate()); | 4364 throwUninformativeAndGenericTypeError(args.GetIsolate()); |
| 4365 return; | 4365 return; |
| 4366 } | 4366 } |
| 4367 SVGPoint result = imp->strictSVGPointMethod(item->propertyReference(), index
, es); | 4367 SVGPoint result = imp->strictSVGPointMethod(item->propertyReference(), index
, es); |
| 4368 if (es.throwIfNeeded()) | 4368 if (es.throwIfNeeded()) |
| 4369 return; | 4369 return; |
| 4370 v8SetReturnValue(args, WTF::getPtr(SVGPropertyTearOff<SVGPoint>::create(resu
lt)), args.Holder()); | 4370 v8SetReturnValue(args, WTF::getPtr(SVGPropertyTearOff<SVGPoint>::create(resu
lt))); |
| 4371 } | 4371 } |
| 4372 | 4372 |
| 4373 static void strictSVGPointMethodMethodCallback(const v8::FunctionCallbackInfo<v8
::Value>& args) | 4373 static void strictSVGPointMethodMethodCallback(const v8::FunctionCallbackInfo<v8
::Value>& args) |
| 4374 { | 4374 { |
| 4375 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); | 4375 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); |
| 4376 TestObjV8Internal::strictSVGPointMethodMethod(args); | 4376 TestObjV8Internal::strictSVGPointMethodMethod(args); |
| 4377 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 4377 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); |
| 4378 } | 4378 } |
| 4379 | 4379 |
| 4380 static void orangeMethod(const v8::FunctionCallbackInfo<v8::Value>& args) | 4380 static void orangeMethod(const v8::FunctionCallbackInfo<v8::Value>& args) |
| (...skipping 970 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 5351 V8DOMWrapper::associateObjectWithWrapper<V8TestObject>(impl, &wrapperTypeInf
o, wrapper, isolate, WrapperConfiguration::Independent); | 5351 V8DOMWrapper::associateObjectWithWrapper<V8TestObject>(impl, &wrapperTypeInf
o, wrapper, isolate, WrapperConfiguration::Independent); |
| 5352 return wrapper; | 5352 return wrapper; |
| 5353 } | 5353 } |
| 5354 | 5354 |
| 5355 void V8TestObject::derefObject(void* object) | 5355 void V8TestObject::derefObject(void* object) |
| 5356 { | 5356 { |
| 5357 fromInternalPointer(object)->deref(); | 5357 fromInternalPointer(object)->deref(); |
| 5358 } | 5358 } |
| 5359 | 5359 |
| 5360 } // namespace WebCore | 5360 } // namespace WebCore |
| OLD | NEW |