OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 // This file has been auto-generated by code_generator_v8.py. DO NOT MODIFY! | 5 // This file has been auto-generated by code_generator_v8.py. DO NOT MODIFY! |
6 | 6 |
7 #include "config.h" | 7 #include "config.h" |
8 #include "V8TestInterfaceConstructor.h" | 8 #include "V8TestInterfaceConstructor.h" |
9 | 9 |
10 #include "bindings/core/v8/Dictionary.h" | 10 #include "bindings/core/v8/Dictionary.h" |
(...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
53 { | 53 { |
54 ExceptionState exceptionState(ExceptionState::ConstructionContext, "TestInte
rfaceConstructor", info.Holder(), info.GetIsolate()); | 54 ExceptionState exceptionState(ExceptionState::ConstructionContext, "TestInte
rfaceConstructor", info.Holder(), info.GetIsolate()); |
55 ExecutionContext* executionContext = currentExecutionContext(info.GetIsolate
()); | 55 ExecutionContext* executionContext = currentExecutionContext(info.GetIsolate
()); |
56 Document& document = *toDocument(currentExecutionContext(info.GetIsolate()))
; | 56 Document& document = *toDocument(currentExecutionContext(info.GetIsolate()))
; |
57 RefPtr<TestInterfaceConstructor> impl = TestInterfaceConstructor::create(exe
cutionContext, document, exceptionState); | 57 RefPtr<TestInterfaceConstructor> impl = TestInterfaceConstructor::create(exe
cutionContext, document, exceptionState); |
58 if (exceptionState.hadException()) { | 58 if (exceptionState.hadException()) { |
59 exceptionState.throwIfNeeded(); | 59 exceptionState.throwIfNeeded(); |
60 return; | 60 return; |
61 } | 61 } |
62 v8::Handle<v8::Object> wrapper = info.Holder(); | 62 v8::Handle<v8::Object> wrapper = info.Holder(); |
63 V8DOMWrapper::associateObjectWithWrapper<V8TestInterfaceConstructor>(impl.re
lease(), &V8TestInterfaceConstructor::wrapperTypeInfo, wrapper, info.GetIsolate(
)); | 63 impl.get()->associateWithWrapper(&V8TestInterfaceConstructor::wrapperTypeInf
o, wrapper, info.GetIsolate()); |
64 v8SetReturnValue(info, wrapper); | 64 v8SetReturnValue(info, wrapper); |
65 } | 65 } |
66 | 66 |
67 static void constructor2(const v8::FunctionCallbackInfo<v8::Value>& info) | 67 static void constructor2(const v8::FunctionCallbackInfo<v8::Value>& info) |
68 { | 68 { |
69 ExceptionState exceptionState(ExceptionState::ConstructionContext, "TestInte
rfaceConstructor", info.Holder(), info.GetIsolate()); | 69 ExceptionState exceptionState(ExceptionState::ConstructionContext, "TestInte
rfaceConstructor", info.Holder(), info.GetIsolate()); |
70 double doubleArg; | 70 double doubleArg; |
71 V8StringResource<> stringArg; | 71 V8StringResource<> stringArg; |
72 TestInterfaceEmpty* testInterfaceEmptyArg; | 72 TestInterfaceEmpty* testInterfaceEmptyArg; |
73 Dictionary dictionaryArg; | 73 Dictionary dictionaryArg; |
(...skipping 24 matching lines...) Expand all Loading... |
98 TONATIVE_VOID_INTERNAL(optionalTestInterfaceEmptyArg, V8TestInterfaceEmp
ty::toImplWithTypeCheck(info.GetIsolate(), info[7])); | 98 TONATIVE_VOID_INTERNAL(optionalTestInterfaceEmptyArg, V8TestInterfaceEmp
ty::toImplWithTypeCheck(info.GetIsolate(), info[7])); |
99 } | 99 } |
100 ExecutionContext* executionContext = currentExecutionContext(info.GetIsolate
()); | 100 ExecutionContext* executionContext = currentExecutionContext(info.GetIsolate
()); |
101 Document& document = *toDocument(currentExecutionContext(info.GetIsolate()))
; | 101 Document& document = *toDocument(currentExecutionContext(info.GetIsolate()))
; |
102 RefPtr<TestInterfaceConstructor> impl = TestInterfaceConstructor::create(exe
cutionContext, document, doubleArg, stringArg, testInterfaceEmptyArg, dictionary
Arg, sequenceStringArg, sequenceDictionaryArg, optionalDictionaryArg, optionalTe
stInterfaceEmptyArg, exceptionState); | 102 RefPtr<TestInterfaceConstructor> impl = TestInterfaceConstructor::create(exe
cutionContext, document, doubleArg, stringArg, testInterfaceEmptyArg, dictionary
Arg, sequenceStringArg, sequenceDictionaryArg, optionalDictionaryArg, optionalTe
stInterfaceEmptyArg, exceptionState); |
103 if (exceptionState.hadException()) { | 103 if (exceptionState.hadException()) { |
104 exceptionState.throwIfNeeded(); | 104 exceptionState.throwIfNeeded(); |
105 return; | 105 return; |
106 } | 106 } |
107 v8::Handle<v8::Object> wrapper = info.Holder(); | 107 v8::Handle<v8::Object> wrapper = info.Holder(); |
108 V8DOMWrapper::associateObjectWithWrapper<V8TestInterfaceConstructor>(impl.re
lease(), &V8TestInterfaceConstructor::wrapperTypeInfo, wrapper, info.GetIsolate(
)); | 108 impl.get()->associateWithWrapper(&V8TestInterfaceConstructor::wrapperTypeInf
o, wrapper, info.GetIsolate()); |
109 v8SetReturnValue(info, wrapper); | 109 v8SetReturnValue(info, wrapper); |
110 } | 110 } |
111 | 111 |
112 static void constructor3(const v8::FunctionCallbackInfo<v8::Value>& info) | 112 static void constructor3(const v8::FunctionCallbackInfo<v8::Value>& info) |
113 { | 113 { |
114 ExceptionState exceptionState(ExceptionState::ConstructionContext, "TestInte
rfaceConstructor", info.Holder(), info.GetIsolate()); | 114 ExceptionState exceptionState(ExceptionState::ConstructionContext, "TestInte
rfaceConstructor", info.Holder(), info.GetIsolate()); |
115 V8StringResource<> arg; | 115 V8StringResource<> arg; |
116 V8StringResource<> optArg; | 116 V8StringResource<> optArg; |
117 { | 117 { |
118 TOSTRING_VOID_INTERNAL(arg, info[0]); | 118 TOSTRING_VOID_INTERNAL(arg, info[0]); |
119 if (UNLIKELY(info.Length() <= 1)) { | 119 if (UNLIKELY(info.Length() <= 1)) { |
120 ExecutionContext* executionContext = currentExecutionContext(info.Ge
tIsolate()); | 120 ExecutionContext* executionContext = currentExecutionContext(info.Ge
tIsolate()); |
121 Document& document = *toDocument(currentExecutionContext(info.GetIso
late())); | 121 Document& document = *toDocument(currentExecutionContext(info.GetIso
late())); |
122 RefPtr<TestInterfaceConstructor> impl = TestInterfaceConstructor::cr
eate(executionContext, document, arg, exceptionState); | 122 RefPtr<TestInterfaceConstructor> impl = TestInterfaceConstructor::cr
eate(executionContext, document, arg, exceptionState); |
123 if (exceptionState.hadException()) { | 123 if (exceptionState.hadException()) { |
124 exceptionState.throwIfNeeded(); | 124 exceptionState.throwIfNeeded(); |
125 return; | 125 return; |
126 } | 126 } |
127 v8::Handle<v8::Object> wrapper = info.Holder(); | 127 v8::Handle<v8::Object> wrapper = info.Holder(); |
128 V8DOMWrapper::associateObjectWithWrapper<V8TestInterfaceConstructor>
(impl.release(), &V8TestInterfaceConstructor::wrapperTypeInfo, wrapper, info.Get
Isolate()); | 128 impl.get()->associateWithWrapper(&V8TestInterfaceConstructor::wrappe
rTypeInfo, wrapper, info.GetIsolate()); |
129 v8SetReturnValue(info, wrapper); | 129 v8SetReturnValue(info, wrapper); |
130 return; | 130 return; |
131 } | 131 } |
132 TOSTRING_VOID_INTERNAL(optArg, info[1]); | 132 TOSTRING_VOID_INTERNAL(optArg, info[1]); |
133 } | 133 } |
134 ExecutionContext* executionContext = currentExecutionContext(info.GetIsolate
()); | 134 ExecutionContext* executionContext = currentExecutionContext(info.GetIsolate
()); |
135 Document& document = *toDocument(currentExecutionContext(info.GetIsolate()))
; | 135 Document& document = *toDocument(currentExecutionContext(info.GetIsolate()))
; |
136 RefPtr<TestInterfaceConstructor> impl = TestInterfaceConstructor::create(exe
cutionContext, document, arg, optArg, exceptionState); | 136 RefPtr<TestInterfaceConstructor> impl = TestInterfaceConstructor::create(exe
cutionContext, document, arg, optArg, exceptionState); |
137 if (exceptionState.hadException()) { | 137 if (exceptionState.hadException()) { |
138 exceptionState.throwIfNeeded(); | 138 exceptionState.throwIfNeeded(); |
139 return; | 139 return; |
140 } | 140 } |
141 v8::Handle<v8::Object> wrapper = info.Holder(); | 141 v8::Handle<v8::Object> wrapper = info.Holder(); |
142 V8DOMWrapper::associateObjectWithWrapper<V8TestInterfaceConstructor>(impl.re
lease(), &V8TestInterfaceConstructor::wrapperTypeInfo, wrapper, info.GetIsolate(
)); | 142 impl.get()->associateWithWrapper(&V8TestInterfaceConstructor::wrapperTypeInf
o, wrapper, info.GetIsolate()); |
143 v8SetReturnValue(info, wrapper); | 143 v8SetReturnValue(info, wrapper); |
144 } | 144 } |
145 | 145 |
146 static void constructor4(const v8::FunctionCallbackInfo<v8::Value>& info) | 146 static void constructor4(const v8::FunctionCallbackInfo<v8::Value>& info) |
147 { | 147 { |
148 ExceptionState exceptionState(ExceptionState::ConstructionContext, "TestInte
rfaceConstructor", info.Holder(), info.GetIsolate()); | 148 ExceptionState exceptionState(ExceptionState::ConstructionContext, "TestInte
rfaceConstructor", info.Holder(), info.GetIsolate()); |
149 V8StringResource<> arg; | 149 V8StringResource<> arg; |
150 V8StringResource<> arg2; | 150 V8StringResource<> arg2; |
151 V8StringResource<> arg3; | 151 V8StringResource<> arg3; |
152 { | 152 { |
153 TOSTRING_VOID_INTERNAL(arg, info[0]); | 153 TOSTRING_VOID_INTERNAL(arg, info[0]); |
154 TOSTRING_VOID_INTERNAL(arg2, info[1]); | 154 TOSTRING_VOID_INTERNAL(arg2, info[1]); |
155 TOSTRING_VOID_INTERNAL(arg3, info[2]); | 155 TOSTRING_VOID_INTERNAL(arg3, info[2]); |
156 } | 156 } |
157 ExecutionContext* executionContext = currentExecutionContext(info.GetIsolate
()); | 157 ExecutionContext* executionContext = currentExecutionContext(info.GetIsolate
()); |
158 Document& document = *toDocument(currentExecutionContext(info.GetIsolate()))
; | 158 Document& document = *toDocument(currentExecutionContext(info.GetIsolate()))
; |
159 RefPtr<TestInterfaceConstructor> impl = TestInterfaceConstructor::create(exe
cutionContext, document, arg, arg2, arg3, exceptionState); | 159 RefPtr<TestInterfaceConstructor> impl = TestInterfaceConstructor::create(exe
cutionContext, document, arg, arg2, arg3, exceptionState); |
160 if (exceptionState.hadException()) { | 160 if (exceptionState.hadException()) { |
161 exceptionState.throwIfNeeded(); | 161 exceptionState.throwIfNeeded(); |
162 return; | 162 return; |
163 } | 163 } |
164 v8::Handle<v8::Object> wrapper = info.Holder(); | 164 v8::Handle<v8::Object> wrapper = info.Holder(); |
165 V8DOMWrapper::associateObjectWithWrapper<V8TestInterfaceConstructor>(impl.re
lease(), &V8TestInterfaceConstructor::wrapperTypeInfo, wrapper, info.GetIsolate(
)); | 165 impl.get()->associateWithWrapper(&V8TestInterfaceConstructor::wrapperTypeInf
o, wrapper, info.GetIsolate()); |
166 v8SetReturnValue(info, wrapper); | 166 v8SetReturnValue(info, wrapper); |
167 } | 167 } |
168 | 168 |
169 static void constructor(const v8::FunctionCallbackInfo<v8::Value>& info) | 169 static void constructor(const v8::FunctionCallbackInfo<v8::Value>& info) |
170 { | 170 { |
171 ExceptionState exceptionState(ExceptionState::ConstructionContext, "TestInte
rfaceConstructor", info.Holder(), info.GetIsolate()); | 171 ExceptionState exceptionState(ExceptionState::ConstructionContext, "TestInte
rfaceConstructor", info.Holder(), info.GetIsolate()); |
172 switch (std::min(8, info.Length())) { | 172 switch (std::min(8, info.Length())) { |
173 case 0: | 173 case 0: |
174 if (true) { | 174 if (true) { |
175 TestInterfaceConstructorV8Internal::constructor1(info); | 175 TestInterfaceConstructorV8Internal::constructor1(info); |
(...skipping 76 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
252 TOSTRING_VOID_INTERNAL(arg, info[0]); | 252 TOSTRING_VOID_INTERNAL(arg, info[0]); |
253 if (UNLIKELY(info.Length() <= 1)) { | 253 if (UNLIKELY(info.Length() <= 1)) { |
254 ExecutionContext* executionContext = currentExecutionContext(info.Ge
tIsolate()); | 254 ExecutionContext* executionContext = currentExecutionContext(info.Ge
tIsolate()); |
255 Document& document = *toDocument(currentExecutionContext(info.GetIso
late())); | 255 Document& document = *toDocument(currentExecutionContext(info.GetIso
late())); |
256 RefPtr<TestInterfaceConstructor> impl = TestInterfaceConstructor::cr
eateForJSConstructor(executionContext, document, arg, exceptionState); | 256 RefPtr<TestInterfaceConstructor> impl = TestInterfaceConstructor::cr
eateForJSConstructor(executionContext, document, arg, exceptionState); |
257 if (exceptionState.hadException()) { | 257 if (exceptionState.hadException()) { |
258 exceptionState.throwIfNeeded(); | 258 exceptionState.throwIfNeeded(); |
259 return; | 259 return; |
260 } | 260 } |
261 v8::Handle<v8::Object> wrapper = info.Holder(); | 261 v8::Handle<v8::Object> wrapper = info.Holder(); |
262 V8DOMWrapper::associateObjectWithWrapper<V8TestInterfaceConstructor>
(impl.release(), &V8TestInterfaceConstructorConstructor::wrapperTypeInfo, wrappe
r, info.GetIsolate()); | 262 impl.get()->associateWithWrapper(&V8TestInterfaceConstructorConstruc
tor::wrapperTypeInfo, wrapper, info.GetIsolate()); |
263 v8SetReturnValue(info, wrapper); | 263 v8SetReturnValue(info, wrapper); |
264 return; | 264 return; |
265 } | 265 } |
266 TOSTRING_VOID_INTERNAL(optArg, info[1]); | 266 TOSTRING_VOID_INTERNAL(optArg, info[1]); |
267 } | 267 } |
268 ExecutionContext* executionContext = currentExecutionContext(info.GetIsolate
()); | 268 ExecutionContext* executionContext = currentExecutionContext(info.GetIsolate
()); |
269 Document& document = *toDocument(currentExecutionContext(info.GetIsolate()))
; | 269 Document& document = *toDocument(currentExecutionContext(info.GetIsolate()))
; |
270 RefPtr<TestInterfaceConstructor> impl = TestInterfaceConstructor::createForJ
SConstructor(executionContext, document, arg, optArg, exceptionState); | 270 RefPtr<TestInterfaceConstructor> impl = TestInterfaceConstructor::createForJ
SConstructor(executionContext, document, arg, optArg, exceptionState); |
271 if (exceptionState.hadException()) { | 271 if (exceptionState.hadException()) { |
272 exceptionState.throwIfNeeded(); | 272 exceptionState.throwIfNeeded(); |
273 return; | 273 return; |
274 } | 274 } |
275 v8::Handle<v8::Object> wrapper = info.Holder(); | 275 v8::Handle<v8::Object> wrapper = info.Holder(); |
276 V8DOMWrapper::associateObjectWithWrapper<V8TestInterfaceConstructor>(impl.re
lease(), &V8TestInterfaceConstructorConstructor::wrapperTypeInfo, wrapper, info.
GetIsolate()); | 276 impl.get()->associateWithWrapper(&V8TestInterfaceConstructorConstructor::wra
pperTypeInfo, wrapper, info.GetIsolate()); |
277 v8SetReturnValue(info, wrapper); | 277 v8SetReturnValue(info, wrapper); |
278 } | 278 } |
279 | 279 |
280 v8::Handle<v8::FunctionTemplate> V8TestInterfaceConstructorConstructor::domTempl
ate(v8::Isolate* isolate) | 280 v8::Handle<v8::FunctionTemplate> V8TestInterfaceConstructorConstructor::domTempl
ate(v8::Isolate* isolate) |
281 { | 281 { |
282 static int domTemplateKey; // This address is used for a key to look up the
dom template. | 282 static int domTemplateKey; // This address is used for a key to look up the
dom template. |
283 V8PerIsolateData* data = V8PerIsolateData::from(isolate); | 283 V8PerIsolateData* data = V8PerIsolateData::from(isolate); |
284 v8::Local<v8::FunctionTemplate> result = data->existingDOMTemplate(&domTempl
ateKey); | 284 v8::Local<v8::FunctionTemplate> result = data->existingDOMTemplate(&domTempl
ateKey); |
285 if (!result.IsEmpty()) | 285 if (!result.IsEmpty()) |
286 return result; | 286 return result; |
(...skipping 81 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
368 return 0; | 368 return 0; |
369 } | 369 } |
370 | 370 |
371 template<> | 371 template<> |
372 v8::Handle<v8::Value> toV8NoInline(TestInterfaceConstructor* impl, v8::Handle<v8
::Object> creationContext, v8::Isolate* isolate) | 372 v8::Handle<v8::Value> toV8NoInline(TestInterfaceConstructor* impl, v8::Handle<v8
::Object> creationContext, v8::Isolate* isolate) |
373 { | 373 { |
374 return toV8(impl, creationContext, isolate); | 374 return toV8(impl, creationContext, isolate); |
375 } | 375 } |
376 | 376 |
377 } // namespace blink | 377 } // namespace blink |
OLD | NEW |