| 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 107 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 118 V8DOMWrapper::associateObjectWithWrapper<V8TestInterfaceConstructor>(impl.re
lease(), &V8TestInterfaceConstructor::wrapperTypeInfo, wrapper, info.GetIsolate(
), WrapperConfiguration::Dependent); | 118 V8DOMWrapper::associateObjectWithWrapper<V8TestInterfaceConstructor>(impl.re
lease(), &V8TestInterfaceConstructor::wrapperTypeInfo, wrapper, info.GetIsolate(
), WrapperConfiguration::Dependent); |
| 119 v8SetReturnValue(info, wrapper); | 119 v8SetReturnValue(info, wrapper); |
| 120 } | 120 } |
| 121 | 121 |
| 122 static void constructor(const v8::FunctionCallbackInfo<v8::Value>& info) | 122 static void constructor(const v8::FunctionCallbackInfo<v8::Value>& info) |
| 123 { | 123 { |
| 124 if (((info.Length() == 0))) { | 124 if (((info.Length() == 0))) { |
| 125 TestInterfaceConstructorV8Internal::constructor1(info); | 125 TestInterfaceConstructorV8Internal::constructor1(info); |
| 126 return; | 126 return; |
| 127 } | 127 } |
| 128 if (((info.Length() == 5) && (V8TestInterfaceEmpty::hasInstance(info[2], inf
o.GetIsolate())) && (info[3]->IsObject()) && (info[4]->IsArray())) || ((info.Len
gth() == 6) && (V8TestInterfaceEmpty::hasInstance(info[2], info.GetIsolate())) &
& (info[3]->IsObject()) && (info[4]->IsArray()) && (info[5]->IsObject())) || ((i
nfo.Length() == 7) && (V8TestInterfaceEmpty::hasInstance(info[2], info.GetIsolat
e())) && (info[3]->IsObject()) && (info[4]->IsArray()) && (info[5]->IsObject())
&& (V8TestInterfaceEmpty::hasInstance(info[6], info.GetIsolate())))) { | 128 if (((info.Length() == 5) && (V8TestInterfaceEmpty::hasInstance(info[2], inf
o.GetIsolate())) && (info[3]->IsObject()) && (info[4]->IsArray())) || ((info.Len
gth() == 6) && (V8TestInterfaceEmpty::hasInstance(info[2], info.GetIsolate())) &
& (info[3]->IsObject()) && (info[4]->IsArray()) && (info[5]->IsUndefined() || in
fo[5]->IsObject())) || ((info.Length() == 7) && (V8TestInterfaceEmpty::hasInstan
ce(info[2], info.GetIsolate())) && (info[3]->IsObject()) && (info[4]->IsArray())
&& (info[5]->IsUndefined() || info[5]->IsObject()) && (V8TestInterfaceEmpty::ha
sInstance(info[6], info.GetIsolate())))) { |
| 129 TestInterfaceConstructorV8Internal::constructor2(info); | 129 TestInterfaceConstructorV8Internal::constructor2(info); |
| 130 return; | 130 return; |
| 131 } | 131 } |
| 132 throwTypeError(ExceptionMessages::failedToConstruct("TestInterfaceConstructo
r", "No matching constructor signature."), info.GetIsolate()); | 132 throwTypeError(ExceptionMessages::failedToConstruct("TestInterfaceConstructo
r", "No matching constructor signature."), info.GetIsolate()); |
| 133 } | 133 } |
| 134 | 134 |
| 135 } // namespace TestInterfaceConstructorV8Internal | 135 } // namespace TestInterfaceConstructorV8Internal |
| 136 | 136 |
| 137 void V8TestInterfaceConstructor::constructorCallback(const v8::FunctionCallbackI
nfo<v8::Value>& info) | 137 void V8TestInterfaceConstructor::constructorCallback(const v8::FunctionCallbackI
nfo<v8::Value>& info) |
| 138 { | 138 { |
| (...skipping 77 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 216 fromInternalPointer(object)->deref(); | 216 fromInternalPointer(object)->deref(); |
| 217 } | 217 } |
| 218 | 218 |
| 219 template<> | 219 template<> |
| 220 v8::Handle<v8::Value> toV8NoInline(TestInterfaceConstructor* impl, v8::Handle<v8
::Object> creationContext, v8::Isolate* isolate) | 220 v8::Handle<v8::Value> toV8NoInline(TestInterfaceConstructor* impl, v8::Handle<v8
::Object> creationContext, v8::Isolate* isolate) |
| 221 { | 221 { |
| 222 return toV8(impl, creationContext, isolate); | 222 return toV8(impl, creationContext, isolate); |
| 223 } | 223 } |
| 224 | 224 |
| 225 } // namespace WebCore | 225 } // namespace WebCore |
| OLD | NEW |