Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(123)

Side by Side Diff: Source/bindings/tests/results/modules/V8TestInterface5.cpp

Issue 819853002: [bindings] Translate all assignments in bindings/templates to use Local<> in place of Handle<>. (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: Created 6 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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 #if ENABLE(CONDITION) 8 #if ENABLE(CONDITION)
9 #include "V8TestInterface5.h" 9 #include "V8TestInterface5.h"
10 10
(...skipping 19 matching lines...) Expand all
30 30
31 // This static member must be declared by DEFINE_WRAPPERTYPEINFO in TestInterfac e5Implementation.h. 31 // This static member must be declared by DEFINE_WRAPPERTYPEINFO in TestInterfac e5Implementation.h.
32 // For details, see the comment of DEFINE_WRAPPERTYPEINFO in 32 // For details, see the comment of DEFINE_WRAPPERTYPEINFO in
33 // bindings/core/v8/ScriptWrappable.h. 33 // bindings/core/v8/ScriptWrappable.h.
34 const WrapperTypeInfo& TestInterface5Implementation::s_wrapperTypeInfo = V8TestI nterface5::wrapperTypeInfo; 34 const WrapperTypeInfo& TestInterface5Implementation::s_wrapperTypeInfo = V8TestI nterface5::wrapperTypeInfo;
35 35
36 namespace TestInterface5ImplementationV8Internal { 36 namespace TestInterface5ImplementationV8Internal {
37 37
38 static void testInterfaceAttributeAttributeGetter(const v8::PropertyCallbackInfo <v8::Value>& info) 38 static void testInterfaceAttributeAttributeGetter(const v8::PropertyCallbackInfo <v8::Value>& info)
39 { 39 {
40 v8::Handle<v8::Object> holder = info.Holder(); 40 v8::Local<v8::Object> holder = info.Holder();
41 TestInterface5Implementation* impl = V8TestInterface5::toImpl(holder); 41 TestInterface5Implementation* impl = V8TestInterface5::toImpl(holder);
42 v8SetReturnValueFast(info, WTF::getPtr(impl->testInterfaceAttribute()), impl ); 42 v8SetReturnValueFast(info, WTF::getPtr(impl->testInterfaceAttribute()), impl );
43 } 43 }
44 44
45 static void testInterfaceAttributeAttributeGetterCallback(v8::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info) 45 static void testInterfaceAttributeAttributeGetterCallback(v8::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info)
46 { 46 {
47 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); 47 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter");
48 TestInterface5ImplementationV8Internal::testInterfaceAttributeAttributeGette r(info); 48 TestInterface5ImplementationV8Internal::testInterfaceAttributeAttributeGette r(info);
49 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 49 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
50 } 50 }
51 51
52 static void testInterfaceAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 52 static void testInterfaceAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
53 { 53 {
54 v8::Handle<v8::Object> holder = info.Holder(); 54 v8::Local<v8::Object> holder = info.Holder();
55 ExceptionState exceptionState(ExceptionState::SetterContext, "testInterfaceA ttribute", "TestInterface5", holder, info.GetIsolate()); 55 ExceptionState exceptionState(ExceptionState::SetterContext, "testInterfaceA ttribute", "TestInterface5", holder, info.GetIsolate());
56 TestInterface5Implementation* impl = V8TestInterface5::toImpl(holder); 56 TestInterface5Implementation* impl = V8TestInterface5::toImpl(holder);
57 TestInterface5Implementation* cppValue = V8TestInterface5::toImplWithTypeChe ck(info.GetIsolate(), v8Value); 57 TestInterface5Implementation* cppValue = V8TestInterface5::toImplWithTypeChe ck(info.GetIsolate(), v8Value);
58 if (!cppValue) { 58 if (!cppValue) {
59 exceptionState.throwTypeError("The provided value is not of type 'TestIn terface5'."); 59 exceptionState.throwTypeError("The provided value is not of type 'TestIn terface5'.");
60 exceptionState.throwIfNeeded(); 60 exceptionState.throwIfNeeded();
61 return; 61 return;
62 } 62 }
63 impl->setTestInterfaceAttribute(WTF::getPtr(cppValue)); 63 impl->setTestInterfaceAttribute(WTF::getPtr(cppValue));
64 } 64 }
65 65
66 static void testInterfaceAttributeAttributeSetterCallback(v8::Local<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 66 static void testInterfaceAttributeAttributeSetterCallback(v8::Local<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
67 { 67 {
68 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 68 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
69 TestInterface5ImplementationV8Internal::testInterfaceAttributeAttributeSette r(v8Value, info); 69 TestInterface5ImplementationV8Internal::testInterfaceAttributeAttributeSette r(v8Value, info);
70 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 70 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
71 } 71 }
72 72
73 static void doubleAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8::Va lue>& info) 73 static void doubleAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8::Va lue>& info)
74 { 74 {
75 v8::Handle<v8::Object> holder = info.Holder(); 75 v8::Local<v8::Object> holder = info.Holder();
76 TestInterface5Implementation* impl = V8TestInterface5::toImpl(holder); 76 TestInterface5Implementation* impl = V8TestInterface5::toImpl(holder);
77 v8SetReturnValue(info, impl->doubleAttribute()); 77 v8SetReturnValue(info, impl->doubleAttribute());
78 } 78 }
79 79
80 static void doubleAttributeAttributeGetterCallback(v8::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info) 80 static void doubleAttributeAttributeGetterCallback(v8::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info)
81 { 81 {
82 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); 82 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter");
83 TestInterface5ImplementationV8Internal::doubleAttributeAttributeGetter(info) ; 83 TestInterface5ImplementationV8Internal::doubleAttributeAttributeGetter(info) ;
84 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 84 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
85 } 85 }
86 86
87 static void doubleAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v 8::PropertyCallbackInfo<void>& info) 87 static void doubleAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v 8::PropertyCallbackInfo<void>& info)
88 { 88 {
89 v8::Handle<v8::Object> holder = info.Holder(); 89 v8::Local<v8::Object> holder = info.Holder();
90 ExceptionState exceptionState(ExceptionState::SetterContext, "doubleAttribut e", "TestInterface5", holder, info.GetIsolate()); 90 ExceptionState exceptionState(ExceptionState::SetterContext, "doubleAttribut e", "TestInterface5", holder, info.GetIsolate());
91 TestInterface5Implementation* impl = V8TestInterface5::toImpl(holder); 91 TestInterface5Implementation* impl = V8TestInterface5::toImpl(holder);
92 TONATIVE_VOID_EXCEPTIONSTATE(double, cppValue, toDouble(v8Value, exceptionSt ate), exceptionState); 92 TONATIVE_VOID_EXCEPTIONSTATE(double, cppValue, toDouble(v8Value, exceptionSt ate), exceptionState);
93 if (!std::isfinite(cppValue)) { 93 if (!std::isfinite(cppValue)) {
94 exceptionState.throwTypeError("The provided double value is non-finite." ); 94 exceptionState.throwTypeError("The provided double value is non-finite." );
95 exceptionState.throwIfNeeded(); 95 exceptionState.throwIfNeeded();
96 return; 96 return;
97 } 97 }
98 impl->setDoubleAttribute(cppValue); 98 impl->setDoubleAttribute(cppValue);
99 } 99 }
100 100
101 static void doubleAttributeAttributeSetterCallback(v8::Local<v8::String>, v8::Lo cal<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 101 static void doubleAttributeAttributeSetterCallback(v8::Local<v8::String>, v8::Lo cal<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
102 { 102 {
103 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 103 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
104 TestInterface5ImplementationV8Internal::doubleAttributeAttributeSetter(v8Val ue, info); 104 TestInterface5ImplementationV8Internal::doubleAttributeAttributeSetter(v8Val ue, info);
105 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 105 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
106 } 106 }
107 107
108 static void floatAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8::Val ue>& info) 108 static void floatAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8::Val ue>& info)
109 { 109 {
110 v8::Handle<v8::Object> holder = info.Holder(); 110 v8::Local<v8::Object> holder = info.Holder();
111 TestInterface5Implementation* impl = V8TestInterface5::toImpl(holder); 111 TestInterface5Implementation* impl = V8TestInterface5::toImpl(holder);
112 v8SetReturnValue(info, impl->floatAttribute()); 112 v8SetReturnValue(info, impl->floatAttribute());
113 } 113 }
114 114
115 static void floatAttributeAttributeGetterCallback(v8::Local<v8::String>, const v 8::PropertyCallbackInfo<v8::Value>& info) 115 static void floatAttributeAttributeGetterCallback(v8::Local<v8::String>, const v 8::PropertyCallbackInfo<v8::Value>& info)
116 { 116 {
117 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); 117 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter");
118 TestInterface5ImplementationV8Internal::floatAttributeAttributeGetter(info); 118 TestInterface5ImplementationV8Internal::floatAttributeAttributeGetter(info);
119 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 119 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
120 } 120 }
121 121
122 static void floatAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8 ::PropertyCallbackInfo<void>& info) 122 static void floatAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8 ::PropertyCallbackInfo<void>& info)
123 { 123 {
124 v8::Handle<v8::Object> holder = info.Holder(); 124 v8::Local<v8::Object> holder = info.Holder();
125 ExceptionState exceptionState(ExceptionState::SetterContext, "floatAttribute ", "TestInterface5", holder, info.GetIsolate()); 125 ExceptionState exceptionState(ExceptionState::SetterContext, "floatAttribute ", "TestInterface5", holder, info.GetIsolate());
126 TestInterface5Implementation* impl = V8TestInterface5::toImpl(holder); 126 TestInterface5Implementation* impl = V8TestInterface5::toImpl(holder);
127 TONATIVE_VOID_EXCEPTIONSTATE(float, cppValue, toFloat(v8Value, exceptionStat e), exceptionState); 127 TONATIVE_VOID_EXCEPTIONSTATE(float, cppValue, toFloat(v8Value, exceptionStat e), exceptionState);
128 if (!std::isfinite(cppValue)) { 128 if (!std::isfinite(cppValue)) {
129 exceptionState.throwTypeError("The provided float value is non-finite.") ; 129 exceptionState.throwTypeError("The provided float value is non-finite.") ;
130 exceptionState.throwIfNeeded(); 130 exceptionState.throwIfNeeded();
131 return; 131 return;
132 } 132 }
133 impl->setFloatAttribute(cppValue); 133 impl->setFloatAttribute(cppValue);
134 } 134 }
135 135
136 static void floatAttributeAttributeSetterCallback(v8::Local<v8::String>, v8::Loc al<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 136 static void floatAttributeAttributeSetterCallback(v8::Local<v8::String>, v8::Loc al<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
137 { 137 {
138 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 138 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
139 TestInterface5ImplementationV8Internal::floatAttributeAttributeSetter(v8Valu e, info); 139 TestInterface5ImplementationV8Internal::floatAttributeAttributeSetter(v8Valu e, info);
140 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 140 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
141 } 141 }
142 142
143 static void unrestrictedDoubleAttributeAttributeGetter(const v8::PropertyCallbac kInfo<v8::Value>& info) 143 static void unrestrictedDoubleAttributeAttributeGetter(const v8::PropertyCallbac kInfo<v8::Value>& info)
144 { 144 {
145 v8::Handle<v8::Object> holder = info.Holder(); 145 v8::Local<v8::Object> holder = info.Holder();
146 TestInterface5Implementation* impl = V8TestInterface5::toImpl(holder); 146 TestInterface5Implementation* impl = V8TestInterface5::toImpl(holder);
147 v8SetReturnValue(info, impl->unrestrictedDoubleAttribute()); 147 v8SetReturnValue(info, impl->unrestrictedDoubleAttribute());
148 } 148 }
149 149
150 static void unrestrictedDoubleAttributeAttributeGetterCallback(v8::Local<v8::Str ing>, const v8::PropertyCallbackInfo<v8::Value>& info) 150 static void unrestrictedDoubleAttributeAttributeGetterCallback(v8::Local<v8::Str ing>, const v8::PropertyCallbackInfo<v8::Value>& info)
151 { 151 {
152 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); 152 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter");
153 TestInterface5ImplementationV8Internal::unrestrictedDoubleAttributeAttribute Getter(info); 153 TestInterface5ImplementationV8Internal::unrestrictedDoubleAttributeAttribute Getter(info);
154 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 154 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
155 } 155 }
156 156
157 static void unrestrictedDoubleAttributeAttributeSetter(v8::Local<v8::Value> v8Va lue, const v8::PropertyCallbackInfo<void>& info) 157 static void unrestrictedDoubleAttributeAttributeSetter(v8::Local<v8::Value> v8Va lue, const v8::PropertyCallbackInfo<void>& info)
158 { 158 {
159 v8::Handle<v8::Object> holder = info.Holder(); 159 v8::Local<v8::Object> holder = info.Holder();
160 ExceptionState exceptionState(ExceptionState::SetterContext, "unrestrictedDo ubleAttribute", "TestInterface5", holder, info.GetIsolate()); 160 ExceptionState exceptionState(ExceptionState::SetterContext, "unrestrictedDo ubleAttribute", "TestInterface5", holder, info.GetIsolate());
161 TestInterface5Implementation* impl = V8TestInterface5::toImpl(holder); 161 TestInterface5Implementation* impl = V8TestInterface5::toImpl(holder);
162 TONATIVE_VOID_EXCEPTIONSTATE(double, cppValue, toDouble(v8Value, exceptionSt ate), exceptionState); 162 TONATIVE_VOID_EXCEPTIONSTATE(double, cppValue, toDouble(v8Value, exceptionSt ate), exceptionState);
163 impl->setUnrestrictedDoubleAttribute(cppValue); 163 impl->setUnrestrictedDoubleAttribute(cppValue);
164 } 164 }
165 165
166 static void unrestrictedDoubleAttributeAttributeSetterCallback(v8::Local<v8::Str ing>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 166 static void unrestrictedDoubleAttributeAttributeSetterCallback(v8::Local<v8::Str ing>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
167 { 167 {
168 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 168 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
169 TestInterface5ImplementationV8Internal::unrestrictedDoubleAttributeAttribute Setter(v8Value, info); 169 TestInterface5ImplementationV8Internal::unrestrictedDoubleAttributeAttribute Setter(v8Value, info);
170 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 170 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
171 } 171 }
172 172
173 static void unrestrictedFloatAttributeAttributeGetter(const v8::PropertyCallback Info<v8::Value>& info) 173 static void unrestrictedFloatAttributeAttributeGetter(const v8::PropertyCallback Info<v8::Value>& info)
174 { 174 {
175 v8::Handle<v8::Object> holder = info.Holder(); 175 v8::Local<v8::Object> holder = info.Holder();
176 TestInterface5Implementation* impl = V8TestInterface5::toImpl(holder); 176 TestInterface5Implementation* impl = V8TestInterface5::toImpl(holder);
177 v8SetReturnValue(info, impl->unrestrictedFloatAttribute()); 177 v8SetReturnValue(info, impl->unrestrictedFloatAttribute());
178 } 178 }
179 179
180 static void unrestrictedFloatAttributeAttributeGetterCallback(v8::Local<v8::Stri ng>, const v8::PropertyCallbackInfo<v8::Value>& info) 180 static void unrestrictedFloatAttributeAttributeGetterCallback(v8::Local<v8::Stri ng>, const v8::PropertyCallbackInfo<v8::Value>& info)
181 { 181 {
182 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); 182 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter");
183 TestInterface5ImplementationV8Internal::unrestrictedFloatAttributeAttributeG etter(info); 183 TestInterface5ImplementationV8Internal::unrestrictedFloatAttributeAttributeG etter(info);
184 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 184 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
185 } 185 }
186 186
187 static void unrestrictedFloatAttributeAttributeSetter(v8::Local<v8::Value> v8Val ue, const v8::PropertyCallbackInfo<void>& info) 187 static void unrestrictedFloatAttributeAttributeSetter(v8::Local<v8::Value> v8Val ue, const v8::PropertyCallbackInfo<void>& info)
188 { 188 {
189 v8::Handle<v8::Object> holder = info.Holder(); 189 v8::Local<v8::Object> holder = info.Holder();
190 ExceptionState exceptionState(ExceptionState::SetterContext, "unrestrictedFl oatAttribute", "TestInterface5", holder, info.GetIsolate()); 190 ExceptionState exceptionState(ExceptionState::SetterContext, "unrestrictedFl oatAttribute", "TestInterface5", holder, info.GetIsolate());
191 TestInterface5Implementation* impl = V8TestInterface5::toImpl(holder); 191 TestInterface5Implementation* impl = V8TestInterface5::toImpl(holder);
192 TONATIVE_VOID_EXCEPTIONSTATE(float, cppValue, toFloat(v8Value, exceptionStat e), exceptionState); 192 TONATIVE_VOID_EXCEPTIONSTATE(float, cppValue, toFloat(v8Value, exceptionStat e), exceptionState);
193 impl->setUnrestrictedFloatAttribute(cppValue); 193 impl->setUnrestrictedFloatAttribute(cppValue);
194 } 194 }
195 195
196 static void unrestrictedFloatAttributeAttributeSetterCallback(v8::Local<v8::Stri ng>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 196 static void unrestrictedFloatAttributeAttributeSetterCallback(v8::Local<v8::Stri ng>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
197 { 197 {
198 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 198 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
199 TestInterface5ImplementationV8Internal::unrestrictedFloatAttributeAttributeS etter(v8Value, info); 199 TestInterface5ImplementationV8Internal::unrestrictedFloatAttributeAttributeS etter(v8Value, info);
(...skipping 20 matching lines...) Expand all
220 220
221 static void staticStringAttributeAttributeSetterCallback(v8::Local<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 221 static void staticStringAttributeAttributeSetterCallback(v8::Local<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
222 { 222 {
223 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 223 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
224 TestInterface5ImplementationV8Internal::staticStringAttributeAttributeSetter (v8Value, info); 224 TestInterface5ImplementationV8Internal::staticStringAttributeAttributeSetter (v8Value, info);
225 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 225 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
226 } 226 }
227 227
228 static void alwaysExposedAttributeAttributeGetter(const v8::PropertyCallbackInfo <v8::Value>& info) 228 static void alwaysExposedAttributeAttributeGetter(const v8::PropertyCallbackInfo <v8::Value>& info)
229 { 229 {
230 v8::Handle<v8::Object> holder = info.Holder(); 230 v8::Local<v8::Object> holder = info.Holder();
231 TestInterface5Implementation* impl = V8TestInterface5::toImpl(holder); 231 TestInterface5Implementation* impl = V8TestInterface5::toImpl(holder);
232 v8SetReturnValueInt(info, impl->alwaysExposedAttribute()); 232 v8SetReturnValueInt(info, impl->alwaysExposedAttribute());
233 } 233 }
234 234
235 static void alwaysExposedAttributeAttributeGetterCallback(v8::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info) 235 static void alwaysExposedAttributeAttributeGetterCallback(v8::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info)
236 { 236 {
237 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); 237 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter");
238 TestInterface5ImplementationV8Internal::alwaysExposedAttributeAttributeGette r(info); 238 TestInterface5ImplementationV8Internal::alwaysExposedAttributeAttributeGette r(info);
239 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 239 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
240 } 240 }
241 241
242 static void alwaysExposedAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 242 static void alwaysExposedAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
243 { 243 {
244 v8::Handle<v8::Object> holder = info.Holder(); 244 v8::Local<v8::Object> holder = info.Holder();
245 ExceptionState exceptionState(ExceptionState::SetterContext, "alwaysExposedA ttribute", "TestInterface5", holder, info.GetIsolate()); 245 ExceptionState exceptionState(ExceptionState::SetterContext, "alwaysExposedA ttribute", "TestInterface5", holder, info.GetIsolate());
246 TestInterface5Implementation* impl = V8TestInterface5::toImpl(holder); 246 TestInterface5Implementation* impl = V8TestInterface5::toImpl(holder);
247 TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState) , exceptionState); 247 TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState) , exceptionState);
248 impl->setAlwaysExposedAttribute(cppValue); 248 impl->setAlwaysExposedAttribute(cppValue);
249 } 249 }
250 250
251 static void alwaysExposedAttributeAttributeSetterCallback(v8::Local<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 251 static void alwaysExposedAttributeAttributeSetterCallback(v8::Local<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
252 { 252 {
253 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 253 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
254 TestInterface5ImplementationV8Internal::alwaysExposedAttributeAttributeSette r(v8Value, info); 254 TestInterface5ImplementationV8Internal::alwaysExposedAttributeAttributeSette r(v8Value, info);
255 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 255 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
256 } 256 }
257 257
258 static void workerExposedAttributeAttributeGetter(const v8::PropertyCallbackInfo <v8::Value>& info) 258 static void workerExposedAttributeAttributeGetter(const v8::PropertyCallbackInfo <v8::Value>& info)
259 { 259 {
260 v8::Handle<v8::Object> holder = info.Holder(); 260 v8::Local<v8::Object> holder = info.Holder();
261 TestInterface5Implementation* impl = V8TestInterface5::toImpl(holder); 261 TestInterface5Implementation* impl = V8TestInterface5::toImpl(holder);
262 v8SetReturnValueInt(info, impl->workerExposedAttribute()); 262 v8SetReturnValueInt(info, impl->workerExposedAttribute());
263 } 263 }
264 264
265 static void workerExposedAttributeAttributeGetterCallback(v8::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info) 265 static void workerExposedAttributeAttributeGetterCallback(v8::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info)
266 { 266 {
267 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); 267 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter");
268 TestInterface5ImplementationV8Internal::workerExposedAttributeAttributeGette r(info); 268 TestInterface5ImplementationV8Internal::workerExposedAttributeAttributeGette r(info);
269 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 269 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
270 } 270 }
271 271
272 static void workerExposedAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 272 static void workerExposedAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
273 { 273 {
274 v8::Handle<v8::Object> holder = info.Holder(); 274 v8::Local<v8::Object> holder = info.Holder();
275 ExceptionState exceptionState(ExceptionState::SetterContext, "workerExposedA ttribute", "TestInterface5", holder, info.GetIsolate()); 275 ExceptionState exceptionState(ExceptionState::SetterContext, "workerExposedA ttribute", "TestInterface5", holder, info.GetIsolate());
276 TestInterface5Implementation* impl = V8TestInterface5::toImpl(holder); 276 TestInterface5Implementation* impl = V8TestInterface5::toImpl(holder);
277 TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState) , exceptionState); 277 TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState) , exceptionState);
278 impl->setWorkerExposedAttribute(cppValue); 278 impl->setWorkerExposedAttribute(cppValue);
279 } 279 }
280 280
281 static void workerExposedAttributeAttributeSetterCallback(v8::Local<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 281 static void workerExposedAttributeAttributeSetterCallback(v8::Local<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
282 { 282 {
283 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 283 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
284 TestInterface5ImplementationV8Internal::workerExposedAttributeAttributeSette r(v8Value, info); 284 TestInterface5ImplementationV8Internal::workerExposedAttributeAttributeSette r(v8Value, info);
285 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 285 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
286 } 286 }
287 287
288 static void windowExposedAttributeAttributeGetter(const v8::PropertyCallbackInfo <v8::Value>& info) 288 static void windowExposedAttributeAttributeGetter(const v8::PropertyCallbackInfo <v8::Value>& info)
289 { 289 {
290 v8::Handle<v8::Object> holder = info.Holder(); 290 v8::Local<v8::Object> holder = info.Holder();
291 TestInterface5Implementation* impl = V8TestInterface5::toImpl(holder); 291 TestInterface5Implementation* impl = V8TestInterface5::toImpl(holder);
292 v8SetReturnValueInt(info, impl->windowExposedAttribute()); 292 v8SetReturnValueInt(info, impl->windowExposedAttribute());
293 } 293 }
294 294
295 static void windowExposedAttributeAttributeGetterCallback(v8::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info) 295 static void windowExposedAttributeAttributeGetterCallback(v8::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info)
296 { 296 {
297 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); 297 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter");
298 TestInterface5ImplementationV8Internal::windowExposedAttributeAttributeGette r(info); 298 TestInterface5ImplementationV8Internal::windowExposedAttributeAttributeGette r(info);
299 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 299 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
300 } 300 }
301 301
302 static void windowExposedAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 302 static void windowExposedAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
303 { 303 {
304 v8::Handle<v8::Object> holder = info.Holder(); 304 v8::Local<v8::Object> holder = info.Holder();
305 ExceptionState exceptionState(ExceptionState::SetterContext, "windowExposedA ttribute", "TestInterface5", holder, info.GetIsolate()); 305 ExceptionState exceptionState(ExceptionState::SetterContext, "windowExposedA ttribute", "TestInterface5", holder, info.GetIsolate());
306 TestInterface5Implementation* impl = V8TestInterface5::toImpl(holder); 306 TestInterface5Implementation* impl = V8TestInterface5::toImpl(holder);
307 TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState) , exceptionState); 307 TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState) , exceptionState);
308 impl->setWindowExposedAttribute(cppValue); 308 impl->setWindowExposedAttribute(cppValue);
309 } 309 }
310 310
311 static void windowExposedAttributeAttributeSetterCallback(v8::Local<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 311 static void windowExposedAttributeAttributeSetterCallback(v8::Local<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
312 { 312 {
313 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 313 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
314 TestInterface5ImplementationV8Internal::windowExposedAttributeAttributeSette r(v8Value, info); 314 TestInterface5ImplementationV8Internal::windowExposedAttributeAttributeSette r(v8Value, info);
315 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 315 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
316 } 316 }
317 317
318 static void TestInterface5ImplementationConstructorGetter(v8::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info) 318 static void TestInterface5ImplementationConstructorGetter(v8::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info)
319 { 319 {
320 v8::Handle<v8::Value> data = info.Data(); 320 v8::Local<v8::Value> data = info.Data();
321 ASSERT(data->IsExternal()); 321 ASSERT(data->IsExternal());
322 V8PerContextData* perContextData = V8PerContextData::from(info.Holder()->Cre ationContext()); 322 V8PerContextData* perContextData = V8PerContextData::from(info.Holder()->Cre ationContext());
323 if (!perContextData) 323 if (!perContextData)
324 return; 324 return;
325 v8SetReturnValue(info, perContextData->constructorForType(WrapperTypeInfo::u nwrap(data))); 325 v8SetReturnValue(info, perContextData->constructorForType(WrapperTypeInfo::u nwrap(data)));
326 } 326 }
327 327
328 static void TestInterface5ImplementationForceSetAttributeOnThis(v8::Local<v8::St ring> name, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 328 static void TestInterface5ImplementationForceSetAttributeOnThis(v8::Local<v8::St ring> name, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
329 { 329 {
330 if (info.This()->IsObject()) 330 if (info.This()->IsObject())
(...skipping 424 matching lines...) Expand 10 before | Expand all | Expand 10 after
755 } 755 }
756 756
757 static void namedPropertyEnumerator(const v8::PropertyCallbackInfo<v8::Array>& i nfo) 757 static void namedPropertyEnumerator(const v8::PropertyCallbackInfo<v8::Array>& i nfo)
758 { 758 {
759 TestInterface5Implementation* impl = V8TestInterface5::toImpl(info.Holder()) ; 759 TestInterface5Implementation* impl = V8TestInterface5::toImpl(info.Holder()) ;
760 Vector<String> names; 760 Vector<String> names;
761 ExceptionState exceptionState(ExceptionState::EnumerationContext, "TestInter face5", info.Holder(), info.GetIsolate()); 761 ExceptionState exceptionState(ExceptionState::EnumerationContext, "TestInter face5", info.Holder(), info.GetIsolate());
762 impl->namedPropertyEnumerator(names, exceptionState); 762 impl->namedPropertyEnumerator(names, exceptionState);
763 if (exceptionState.throwIfNeeded()) 763 if (exceptionState.throwIfNeeded())
764 return; 764 return;
765 v8::Handle<v8::Array> v8names = v8::Array::New(info.GetIsolate(), names.size ()); 765 v8::Local<v8::Array> v8names = v8::Array::New(info.GetIsolate(), names.size( ));
766 for (size_t i = 0; i < names.size(); ++i) 766 for (size_t i = 0; i < names.size(); ++i)
767 v8names->Set(v8::Integer::New(info.GetIsolate(), i), v8String(info.GetIs olate(), names[i])); 767 v8names->Set(v8::Integer::New(info.GetIsolate(), i), v8String(info.GetIs olate(), names[i]));
768 v8SetReturnValue(info, v8names); 768 v8SetReturnValue(info, v8names);
769 } 769 }
770 770
771 static void namedPropertyEnumeratorCallback(const v8::PropertyCallbackInfo<v8::A rray>& info) 771 static void namedPropertyEnumeratorCallback(const v8::PropertyCallbackInfo<v8::A rray>& info)
772 { 772 {
773 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMNamedProperty"); 773 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMNamedProperty");
774 TestInterface5ImplementationV8Internal::namedPropertyEnumerator(info); 774 TestInterface5ImplementationV8Internal::namedPropertyEnumerator(info);
775 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 775 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
(...skipping 151 matching lines...) Expand 10 before | Expand all | Expand 10 after
927 scriptWrappable->toImpl<TestInterface5Implementation>()->ref(); 927 scriptWrappable->toImpl<TestInterface5Implementation>()->ref();
928 } 928 }
929 929
930 void V8TestInterface5::derefObject(ScriptWrappable* scriptWrappable) 930 void V8TestInterface5::derefObject(ScriptWrappable* scriptWrappable)
931 { 931 {
932 scriptWrappable->toImpl<TestInterface5Implementation>()->deref(); 932 scriptWrappable->toImpl<TestInterface5Implementation>()->deref();
933 } 933 }
934 934
935 } // namespace blink 935 } // namespace blink
936 #endif // ENABLE(CONDITION) 936 #endif // ENABLE(CONDITION)
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698