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 "V8TestInterfaceNamedConstructor2.h" | 8 #include "V8TestInterfaceNamedConstructor2.h" |
9 | 9 |
10 #include "RuntimeEnabledFeatures.h" | 10 #include "RuntimeEnabledFeatures.h" |
(...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
64 ASSERT(document); | 64 ASSERT(document); |
65 | 65 |
66 // Make sure the document is added to the DOM Node map. Otherwise, the TestI
nterfaceNamedConstructor2 instance | 66 // Make sure the document is added to the DOM Node map. Otherwise, the TestI
nterfaceNamedConstructor2 instance |
67 // may end up being the only node in the map and get garbage-collected prema
turely. | 67 // may end up being the only node in the map and get garbage-collected prema
turely. |
68 toV8(document, info.Holder(), isolate); | 68 toV8(document, info.Holder(), isolate); |
69 | 69 |
70 if (UNLIKELY(info.Length() < 1)) { | 70 if (UNLIKELY(info.Length() < 1)) { |
71 throwArityTypeErrorForConstructor("TestInterfaceNamedConstructor2", 1, i
nfo.Length(), info.GetIsolate()); | 71 throwArityTypeErrorForConstructor("TestInterfaceNamedConstructor2", 1, i
nfo.Length(), info.GetIsolate()); |
72 return; | 72 return; |
73 } | 73 } |
74 TOSTRING_VOID(V8StringResource<>, stringArg, info[0]); | 74 V8StringResource<> stringArg; |
| 75 { |
| 76 v8::TryCatch block; |
| 77 TOSTRING_VOID_NO_DECL(stringArg, info[0]); |
| 78 } |
75 RefPtr<TestInterfaceNamedConstructor2> impl = TestInterfaceNamedConstructor2
::createForJSConstructor(*document, stringArg); | 79 RefPtr<TestInterfaceNamedConstructor2> impl = TestInterfaceNamedConstructor2
::createForJSConstructor(*document, stringArg); |
76 | 80 |
77 v8::Handle<v8::Object> wrapper = info.Holder(); | 81 v8::Handle<v8::Object> wrapper = info.Holder(); |
78 V8DOMWrapper::associateObjectWithWrapper<V8TestInterfaceNamedConstructor2>(i
mpl.release(), &V8TestInterfaceNamedConstructor2Constructor::wrapperTypeInfo, wr
apper, isolate, WrapperConfiguration::Independent); | 82 V8DOMWrapper::associateObjectWithWrapper<V8TestInterfaceNamedConstructor2>(i
mpl.release(), &V8TestInterfaceNamedConstructor2Constructor::wrapperTypeInfo, wr
apper, isolate, WrapperConfiguration::Independent); |
79 v8SetReturnValue(info, wrapper); | 83 v8SetReturnValue(info, wrapper); |
80 } | 84 } |
81 | 85 |
82 v8::Handle<v8::FunctionTemplate> V8TestInterfaceNamedConstructor2Constructor::do
mTemplate(v8::Isolate* isolate) | 86 v8::Handle<v8::FunctionTemplate> V8TestInterfaceNamedConstructor2Constructor::do
mTemplate(v8::Isolate* isolate) |
83 { | 87 { |
84 static int domTemplateKey; // This address is used for a key to look up the
dom template. | 88 static int domTemplateKey; // This address is used for a key to look up the
dom template. |
(...skipping 83 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
168 fromInternalPointer(object)->deref(); | 172 fromInternalPointer(object)->deref(); |
169 } | 173 } |
170 | 174 |
171 template<> | 175 template<> |
172 v8::Handle<v8::Value> toV8NoInline(TestInterfaceNamedConstructor2* impl, v8::Han
dle<v8::Object> creationContext, v8::Isolate* isolate) | 176 v8::Handle<v8::Value> toV8NoInline(TestInterfaceNamedConstructor2* impl, v8::Han
dle<v8::Object> creationContext, v8::Isolate* isolate) |
173 { | 177 { |
174 return toV8(impl, creationContext, isolate); | 178 return toV8(impl, creationContext, isolate); |
175 } | 179 } |
176 | 180 |
177 } // namespace WebCore | 181 } // namespace WebCore |
OLD | NEW |