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

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

Issue 2342053002: binding: Refactors bindings/templates/attributes.cpp. (Closed)
Patch Set: Synced. Created 4 years, 2 months 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 // clang-format off 7 // clang-format off
8 #include "V8TestInterface5.h" 8 #include "V8TestInterface5.h"
9 9
10 #include "bindings/core/v8/ExceptionState.h" 10 #include "bindings/core/v8/ExceptionState.h"
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after
52 decltype(&ScriptWrappable::hasPendingActivity)>::value, 52 decltype(&ScriptWrappable::hasPendingActivity)>::value,
53 "TestInterface5Implementation is not overriding hasPendingActivity(), but is specifying " 53 "TestInterface5Implementation is not overriding hasPendingActivity(), but is specifying "
54 "[ActiveScriptWrappable] extended attribute in the IDL file. " 54 "[ActiveScriptWrappable] extended attribute in the IDL file. "
55 "Be consistent."); 55 "Be consistent.");
56 56
57 namespace TestInterface5ImplementationV8Internal { 57 namespace TestInterface5ImplementationV8Internal {
58 58
59 static void testInterfaceAttributeAttributeGetter(const v8::FunctionCallbackInfo <v8::Value>& info) 59 static void testInterfaceAttributeAttributeGetter(const v8::FunctionCallbackInfo <v8::Value>& info)
60 { 60 {
61 v8::Local<v8::Object> holder = info.Holder(); 61 v8::Local<v8::Object> holder = info.Holder();
62
62 TestInterface5Implementation* impl = V8TestInterface5::toImpl(holder); 63 TestInterface5Implementation* impl = V8TestInterface5::toImpl(holder);
64
63 v8SetReturnValueFast(info, WTF::getPtr(impl->testInterfaceAttribute()), impl ); 65 v8SetReturnValueFast(info, WTF::getPtr(impl->testInterfaceAttribute()), impl );
64 } 66 }
65 67
66 void testInterfaceAttributeAttributeGetterCallback(const v8::FunctionCallbackInf o<v8::Value>& info) 68 void testInterfaceAttributeAttributeGetterCallback(const v8::FunctionCallbackInf o<v8::Value>& info)
67 { 69 {
68 TestInterface5ImplementationV8Internal::testInterfaceAttributeAttributeGette r(info); 70 TestInterface5ImplementationV8Internal::testInterfaceAttributeAttributeGette r(info);
69 } 71 }
70 72
71 static void testInterfaceAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8::FunctionCallbackInfo<v8::Value>& info) 73 static void testInterfaceAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8::FunctionCallbackInfo<v8::Value>& info)
72 { 74 {
73 v8::Local<v8::Object> holder = info.Holder(); 75 v8::Local<v8::Object> holder = info.Holder();
74 ExceptionState exceptionState(ExceptionState::SetterContext, "testInterfaceA ttribute", "TestInterface5", holder, info.GetIsolate());
75 TestInterface5Implementation* impl = V8TestInterface5::toImpl(holder); 76 TestInterface5Implementation* impl = V8TestInterface5::toImpl(holder);
77
78 ExceptionState exceptionState(info.GetIsolate(), ExceptionState::SetterConte xt, "TestInterface5", "testInterfaceAttribute");
79
80 // Prepare the value to be set.
76 TestInterface5Implementation* cppValue = V8TestInterface5::toImplWithTypeChe ck(info.GetIsolate(), v8Value); 81 TestInterface5Implementation* cppValue = V8TestInterface5::toImplWithTypeChe ck(info.GetIsolate(), v8Value);
82
83 // Type check per: http://heycam.github.io/webidl/#es-interface
77 if (!cppValue) { 84 if (!cppValue) {
78 exceptionState.throwTypeError("The provided value is not of type 'TestIn terface5'."); 85 exceptionState.throwTypeError("The provided value is not of type 'TestIn terface5'.");
79 return; 86 return;
80 } 87 }
88
81 impl->setTestInterfaceAttribute(cppValue); 89 impl->setTestInterfaceAttribute(cppValue);
82 } 90 }
83 91
84 void testInterfaceAttributeAttributeSetterCallback(const v8::FunctionCallbackInf o<v8::Value>& info) 92 void testInterfaceAttributeAttributeSetterCallback(const v8::FunctionCallbackInf o<v8::Value>& info)
85 { 93 {
86 v8::Local<v8::Value> v8Value = info[0]; 94 v8::Local<v8::Value> v8Value = info[0];
95
87 TestInterface5ImplementationV8Internal::testInterfaceAttributeAttributeSette r(v8Value, info); 96 TestInterface5ImplementationV8Internal::testInterfaceAttributeAttributeSette r(v8Value, info);
88 } 97 }
89 98
90 static void doubleAttributeAttributeGetter(const v8::FunctionCallbackInfo<v8::Va lue>& info) 99 static void doubleAttributeAttributeGetter(const v8::FunctionCallbackInfo<v8::Va lue>& info)
91 { 100 {
92 v8::Local<v8::Object> holder = info.Holder(); 101 v8::Local<v8::Object> holder = info.Holder();
102
93 TestInterface5Implementation* impl = V8TestInterface5::toImpl(holder); 103 TestInterface5Implementation* impl = V8TestInterface5::toImpl(holder);
104
94 v8SetReturnValue(info, impl->doubleAttribute()); 105 v8SetReturnValue(info, impl->doubleAttribute());
95 } 106 }
96 107
97 void doubleAttributeAttributeGetterCallback(const v8::FunctionCallbackInfo<v8::V alue>& info) 108 void doubleAttributeAttributeGetterCallback(const v8::FunctionCallbackInfo<v8::V alue>& info)
98 { 109 {
99 TestInterface5ImplementationV8Internal::doubleAttributeAttributeGetter(info) ; 110 TestInterface5ImplementationV8Internal::doubleAttributeAttributeGetter(info) ;
100 } 111 }
101 112
102 static void doubleAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v 8::FunctionCallbackInfo<v8::Value>& info) 113 static void doubleAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v 8::FunctionCallbackInfo<v8::Value>& info)
103 { 114 {
104 v8::Local<v8::Object> holder = info.Holder(); 115 v8::Local<v8::Object> holder = info.Holder();
105 ExceptionState exceptionState(ExceptionState::SetterContext, "doubleAttribut e", "TestInterface5", holder, info.GetIsolate());
106 TestInterface5Implementation* impl = V8TestInterface5::toImpl(holder); 116 TestInterface5Implementation* impl = V8TestInterface5::toImpl(holder);
117
118 ExceptionState exceptionState(info.GetIsolate(), ExceptionState::SetterConte xt, "TestInterface5", "doubleAttribute");
119
120 // Prepare the value to be set.
107 double cppValue = toRestrictedDouble(info.GetIsolate(), v8Value, exceptionSt ate); 121 double cppValue = toRestrictedDouble(info.GetIsolate(), v8Value, exceptionSt ate);
108 if (exceptionState.hadException()) 122 if (exceptionState.hadException())
109 return; 123 return;
124
110 impl->setDoubleAttribute(cppValue); 125 impl->setDoubleAttribute(cppValue);
111 } 126 }
112 127
113 void doubleAttributeAttributeSetterCallback(const v8::FunctionCallbackInfo<v8::V alue>& info) 128 void doubleAttributeAttributeSetterCallback(const v8::FunctionCallbackInfo<v8::V alue>& info)
114 { 129 {
115 v8::Local<v8::Value> v8Value = info[0]; 130 v8::Local<v8::Value> v8Value = info[0];
131
116 TestInterface5ImplementationV8Internal::doubleAttributeAttributeSetter(v8Val ue, info); 132 TestInterface5ImplementationV8Internal::doubleAttributeAttributeSetter(v8Val ue, info);
117 } 133 }
118 134
119 static void floatAttributeAttributeGetter(const v8::FunctionCallbackInfo<v8::Val ue>& info) 135 static void floatAttributeAttributeGetter(const v8::FunctionCallbackInfo<v8::Val ue>& info)
120 { 136 {
121 v8::Local<v8::Object> holder = info.Holder(); 137 v8::Local<v8::Object> holder = info.Holder();
138
122 TestInterface5Implementation* impl = V8TestInterface5::toImpl(holder); 139 TestInterface5Implementation* impl = V8TestInterface5::toImpl(holder);
140
123 v8SetReturnValue(info, impl->floatAttribute()); 141 v8SetReturnValue(info, impl->floatAttribute());
124 } 142 }
125 143
126 void floatAttributeAttributeGetterCallback(const v8::FunctionCallbackInfo<v8::Va lue>& info) 144 void floatAttributeAttributeGetterCallback(const v8::FunctionCallbackInfo<v8::Va lue>& info)
127 { 145 {
128 TestInterface5ImplementationV8Internal::floatAttributeAttributeGetter(info); 146 TestInterface5ImplementationV8Internal::floatAttributeAttributeGetter(info);
129 } 147 }
130 148
131 static void floatAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8 ::FunctionCallbackInfo<v8::Value>& info) 149 static void floatAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8 ::FunctionCallbackInfo<v8::Value>& info)
132 { 150 {
133 v8::Local<v8::Object> holder = info.Holder(); 151 v8::Local<v8::Object> holder = info.Holder();
134 ExceptionState exceptionState(ExceptionState::SetterContext, "floatAttribute ", "TestInterface5", holder, info.GetIsolate());
135 TestInterface5Implementation* impl = V8TestInterface5::toImpl(holder); 152 TestInterface5Implementation* impl = V8TestInterface5::toImpl(holder);
153
154 ExceptionState exceptionState(info.GetIsolate(), ExceptionState::SetterConte xt, "TestInterface5", "floatAttribute");
155
156 // Prepare the value to be set.
136 float cppValue = toRestrictedFloat(info.GetIsolate(), v8Value, exceptionStat e); 157 float cppValue = toRestrictedFloat(info.GetIsolate(), v8Value, exceptionStat e);
137 if (exceptionState.hadException()) 158 if (exceptionState.hadException())
138 return; 159 return;
160
139 impl->setFloatAttribute(cppValue); 161 impl->setFloatAttribute(cppValue);
140 } 162 }
141 163
142 void floatAttributeAttributeSetterCallback(const v8::FunctionCallbackInfo<v8::Va lue>& info) 164 void floatAttributeAttributeSetterCallback(const v8::FunctionCallbackInfo<v8::Va lue>& info)
143 { 165 {
144 v8::Local<v8::Value> v8Value = info[0]; 166 v8::Local<v8::Value> v8Value = info[0];
167
145 TestInterface5ImplementationV8Internal::floatAttributeAttributeSetter(v8Valu e, info); 168 TestInterface5ImplementationV8Internal::floatAttributeAttributeSetter(v8Valu e, info);
146 } 169 }
147 170
148 static void unrestrictedDoubleAttributeAttributeGetter(const v8::FunctionCallbac kInfo<v8::Value>& info) 171 static void unrestrictedDoubleAttributeAttributeGetter(const v8::FunctionCallbac kInfo<v8::Value>& info)
149 { 172 {
150 v8::Local<v8::Object> holder = info.Holder(); 173 v8::Local<v8::Object> holder = info.Holder();
174
151 TestInterface5Implementation* impl = V8TestInterface5::toImpl(holder); 175 TestInterface5Implementation* impl = V8TestInterface5::toImpl(holder);
176
152 v8SetReturnValue(info, impl->unrestrictedDoubleAttribute()); 177 v8SetReturnValue(info, impl->unrestrictedDoubleAttribute());
153 } 178 }
154 179
155 void unrestrictedDoubleAttributeAttributeGetterCallback(const v8::FunctionCallba ckInfo<v8::Value>& info) 180 void unrestrictedDoubleAttributeAttributeGetterCallback(const v8::FunctionCallba ckInfo<v8::Value>& info)
156 { 181 {
157 TestInterface5ImplementationV8Internal::unrestrictedDoubleAttributeAttribute Getter(info); 182 TestInterface5ImplementationV8Internal::unrestrictedDoubleAttributeAttribute Getter(info);
158 } 183 }
159 184
160 static void unrestrictedDoubleAttributeAttributeSetter(v8::Local<v8::Value> v8Va lue, const v8::FunctionCallbackInfo<v8::Value>& info) 185 static void unrestrictedDoubleAttributeAttributeSetter(v8::Local<v8::Value> v8Va lue, const v8::FunctionCallbackInfo<v8::Value>& info)
161 { 186 {
162 v8::Local<v8::Object> holder = info.Holder(); 187 v8::Local<v8::Object> holder = info.Holder();
163 ExceptionState exceptionState(ExceptionState::SetterContext, "unrestrictedDo ubleAttribute", "TestInterface5", holder, info.GetIsolate());
164 TestInterface5Implementation* impl = V8TestInterface5::toImpl(holder); 188 TestInterface5Implementation* impl = V8TestInterface5::toImpl(holder);
189
190 ExceptionState exceptionState(info.GetIsolate(), ExceptionState::SetterConte xt, "TestInterface5", "unrestrictedDoubleAttribute");
191
192 // Prepare the value to be set.
165 double cppValue = toDouble(info.GetIsolate(), v8Value, exceptionState); 193 double cppValue = toDouble(info.GetIsolate(), v8Value, exceptionState);
166 if (exceptionState.hadException()) 194 if (exceptionState.hadException())
167 return; 195 return;
196
168 impl->setUnrestrictedDoubleAttribute(cppValue); 197 impl->setUnrestrictedDoubleAttribute(cppValue);
169 } 198 }
170 199
171 void unrestrictedDoubleAttributeAttributeSetterCallback(const v8::FunctionCallba ckInfo<v8::Value>& info) 200 void unrestrictedDoubleAttributeAttributeSetterCallback(const v8::FunctionCallba ckInfo<v8::Value>& info)
172 { 201 {
173 v8::Local<v8::Value> v8Value = info[0]; 202 v8::Local<v8::Value> v8Value = info[0];
203
174 TestInterface5ImplementationV8Internal::unrestrictedDoubleAttributeAttribute Setter(v8Value, info); 204 TestInterface5ImplementationV8Internal::unrestrictedDoubleAttributeAttribute Setter(v8Value, info);
175 } 205 }
176 206
177 static void unrestrictedFloatAttributeAttributeGetter(const v8::FunctionCallback Info<v8::Value>& info) 207 static void unrestrictedFloatAttributeAttributeGetter(const v8::FunctionCallback Info<v8::Value>& info)
178 { 208 {
179 v8::Local<v8::Object> holder = info.Holder(); 209 v8::Local<v8::Object> holder = info.Holder();
210
180 TestInterface5Implementation* impl = V8TestInterface5::toImpl(holder); 211 TestInterface5Implementation* impl = V8TestInterface5::toImpl(holder);
212
181 v8SetReturnValue(info, impl->unrestrictedFloatAttribute()); 213 v8SetReturnValue(info, impl->unrestrictedFloatAttribute());
182 } 214 }
183 215
184 void unrestrictedFloatAttributeAttributeGetterCallback(const v8::FunctionCallbac kInfo<v8::Value>& info) 216 void unrestrictedFloatAttributeAttributeGetterCallback(const v8::FunctionCallbac kInfo<v8::Value>& info)
185 { 217 {
186 TestInterface5ImplementationV8Internal::unrestrictedFloatAttributeAttributeG etter(info); 218 TestInterface5ImplementationV8Internal::unrestrictedFloatAttributeAttributeG etter(info);
187 } 219 }
188 220
189 static void unrestrictedFloatAttributeAttributeSetter(v8::Local<v8::Value> v8Val ue, const v8::FunctionCallbackInfo<v8::Value>& info) 221 static void unrestrictedFloatAttributeAttributeSetter(v8::Local<v8::Value> v8Val ue, const v8::FunctionCallbackInfo<v8::Value>& info)
190 { 222 {
191 v8::Local<v8::Object> holder = info.Holder(); 223 v8::Local<v8::Object> holder = info.Holder();
192 ExceptionState exceptionState(ExceptionState::SetterContext, "unrestrictedFl oatAttribute", "TestInterface5", holder, info.GetIsolate());
193 TestInterface5Implementation* impl = V8TestInterface5::toImpl(holder); 224 TestInterface5Implementation* impl = V8TestInterface5::toImpl(holder);
225
226 ExceptionState exceptionState(info.GetIsolate(), ExceptionState::SetterConte xt, "TestInterface5", "unrestrictedFloatAttribute");
227
228 // Prepare the value to be set.
194 float cppValue = toFloat(info.GetIsolate(), v8Value, exceptionState); 229 float cppValue = toFloat(info.GetIsolate(), v8Value, exceptionState);
195 if (exceptionState.hadException()) 230 if (exceptionState.hadException())
196 return; 231 return;
232
197 impl->setUnrestrictedFloatAttribute(cppValue); 233 impl->setUnrestrictedFloatAttribute(cppValue);
198 } 234 }
199 235
200 void unrestrictedFloatAttributeAttributeSetterCallback(const v8::FunctionCallbac kInfo<v8::Value>& info) 236 void unrestrictedFloatAttributeAttributeSetterCallback(const v8::FunctionCallbac kInfo<v8::Value>& info)
201 { 237 {
202 v8::Local<v8::Value> v8Value = info[0]; 238 v8::Local<v8::Value> v8Value = info[0];
239
203 TestInterface5ImplementationV8Internal::unrestrictedFloatAttributeAttributeS etter(v8Value, info); 240 TestInterface5ImplementationV8Internal::unrestrictedFloatAttributeAttributeS etter(v8Value, info);
204 } 241 }
205 242
206 static void staticStringAttributeAttributeGetter(const v8::FunctionCallbackInfo< v8::Value>& info) 243 static void staticStringAttributeAttributeGetter(const v8::FunctionCallbackInfo< v8::Value>& info)
207 { 244 {
208 v8SetReturnValueString(info, TestInterface5Implementation::staticStringAttri bute(), info.GetIsolate()); 245 v8SetReturnValueString(info, TestInterface5Implementation::staticStringAttri bute(), info.GetIsolate());
209 } 246 }
210 247
211 void staticStringAttributeAttributeGetterCallback(const v8::FunctionCallbackInfo <v8::Value>& info) 248 void staticStringAttributeAttributeGetterCallback(const v8::FunctionCallbackInfo <v8::Value>& info)
212 { 249 {
213 TestInterface5ImplementationV8Internal::staticStringAttributeAttributeGetter (info); 250 TestInterface5ImplementationV8Internal::staticStringAttributeAttributeGetter (info);
214 } 251 }
215 252
216 static void staticStringAttributeAttributeSetter(v8::Local<v8::Value> v8Value, c onst v8::FunctionCallbackInfo<v8::Value>& info) 253 static void staticStringAttributeAttributeSetter(v8::Local<v8::Value> v8Value, c onst v8::FunctionCallbackInfo<v8::Value>& info)
217 { 254 {
255 // Prepare the value to be set.
218 V8StringResource<> cppValue = v8Value; 256 V8StringResource<> cppValue = v8Value;
219 if (!cppValue.prepare()) 257 if (!cppValue.prepare())
220 return; 258 return;
259
221 TestInterface5Implementation::setStaticStringAttribute(cppValue); 260 TestInterface5Implementation::setStaticStringAttribute(cppValue);
222 } 261 }
223 262
224 void staticStringAttributeAttributeSetterCallback(const v8::FunctionCallbackInfo <v8::Value>& info) 263 void staticStringAttributeAttributeSetterCallback(const v8::FunctionCallbackInfo <v8::Value>& info)
225 { 264 {
226 v8::Local<v8::Value> v8Value = info[0]; 265 v8::Local<v8::Value> v8Value = info[0];
266
227 TestInterface5ImplementationV8Internal::staticStringAttributeAttributeSetter (v8Value, info); 267 TestInterface5ImplementationV8Internal::staticStringAttributeAttributeSetter (v8Value, info);
228 } 268 }
229 269
230 static void alwaysExposedAttributeAttributeGetter(const v8::FunctionCallbackInfo <v8::Value>& info) 270 static void alwaysExposedAttributeAttributeGetter(const v8::FunctionCallbackInfo <v8::Value>& info)
231 { 271 {
232 v8::Local<v8::Object> holder = info.Holder(); 272 v8::Local<v8::Object> holder = info.Holder();
273
233 TestInterface5Implementation* impl = V8TestInterface5::toImpl(holder); 274 TestInterface5Implementation* impl = V8TestInterface5::toImpl(holder);
275
234 v8SetReturnValueInt(info, impl->alwaysExposedAttribute()); 276 v8SetReturnValueInt(info, impl->alwaysExposedAttribute());
235 } 277 }
236 278
237 void alwaysExposedAttributeAttributeGetterCallback(const v8::FunctionCallbackInf o<v8::Value>& info) 279 void alwaysExposedAttributeAttributeGetterCallback(const v8::FunctionCallbackInf o<v8::Value>& info)
238 { 280 {
239 TestInterface5ImplementationV8Internal::alwaysExposedAttributeAttributeGette r(info); 281 TestInterface5ImplementationV8Internal::alwaysExposedAttributeAttributeGette r(info);
240 } 282 }
241 283
242 static void alwaysExposedAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8::FunctionCallbackInfo<v8::Value>& info) 284 static void alwaysExposedAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8::FunctionCallbackInfo<v8::Value>& info)
243 { 285 {
244 v8::Local<v8::Object> holder = info.Holder(); 286 v8::Local<v8::Object> holder = info.Holder();
245 ExceptionState exceptionState(ExceptionState::SetterContext, "alwaysExposedA ttribute", "TestInterface5", holder, info.GetIsolate());
246 TestInterface5Implementation* impl = V8TestInterface5::toImpl(holder); 287 TestInterface5Implementation* impl = V8TestInterface5::toImpl(holder);
288
289 ExceptionState exceptionState(info.GetIsolate(), ExceptionState::SetterConte xt, "TestInterface5", "alwaysExposedAttribute");
290
291 // Prepare the value to be set.
247 int cppValue = toInt32(info.GetIsolate(), v8Value, NormalConversion, excepti onState); 292 int cppValue = toInt32(info.GetIsolate(), v8Value, NormalConversion, excepti onState);
248 if (exceptionState.hadException()) 293 if (exceptionState.hadException())
249 return; 294 return;
295
250 impl->setAlwaysExposedAttribute(cppValue); 296 impl->setAlwaysExposedAttribute(cppValue);
251 } 297 }
252 298
253 void alwaysExposedAttributeAttributeSetterCallback(const v8::FunctionCallbackInf o<v8::Value>& info) 299 void alwaysExposedAttributeAttributeSetterCallback(const v8::FunctionCallbackInf o<v8::Value>& info)
254 { 300 {
255 v8::Local<v8::Value> v8Value = info[0]; 301 v8::Local<v8::Value> v8Value = info[0];
302
256 TestInterface5ImplementationV8Internal::alwaysExposedAttributeAttributeSette r(v8Value, info); 303 TestInterface5ImplementationV8Internal::alwaysExposedAttributeAttributeSette r(v8Value, info);
257 } 304 }
258 305
259 static void workerExposedAttributeAttributeGetter(const v8::FunctionCallbackInfo <v8::Value>& info) 306 static void workerExposedAttributeAttributeGetter(const v8::FunctionCallbackInfo <v8::Value>& info)
260 { 307 {
261 v8::Local<v8::Object> holder = info.Holder(); 308 v8::Local<v8::Object> holder = info.Holder();
309
262 TestInterface5Implementation* impl = V8TestInterface5::toImpl(holder); 310 TestInterface5Implementation* impl = V8TestInterface5::toImpl(holder);
311
263 v8SetReturnValueInt(info, impl->workerExposedAttribute()); 312 v8SetReturnValueInt(info, impl->workerExposedAttribute());
264 } 313 }
265 314
266 void workerExposedAttributeAttributeGetterCallback(const v8::FunctionCallbackInf o<v8::Value>& info) 315 void workerExposedAttributeAttributeGetterCallback(const v8::FunctionCallbackInf o<v8::Value>& info)
267 { 316 {
268 TestInterface5ImplementationV8Internal::workerExposedAttributeAttributeGette r(info); 317 TestInterface5ImplementationV8Internal::workerExposedAttributeAttributeGette r(info);
269 } 318 }
270 319
271 static void workerExposedAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8::FunctionCallbackInfo<v8::Value>& info) 320 static void workerExposedAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8::FunctionCallbackInfo<v8::Value>& info)
272 { 321 {
273 v8::Local<v8::Object> holder = info.Holder(); 322 v8::Local<v8::Object> holder = info.Holder();
274 ExceptionState exceptionState(ExceptionState::SetterContext, "workerExposedA ttribute", "TestInterface5", holder, info.GetIsolate());
275 TestInterface5Implementation* impl = V8TestInterface5::toImpl(holder); 323 TestInterface5Implementation* impl = V8TestInterface5::toImpl(holder);
324
325 ExceptionState exceptionState(info.GetIsolate(), ExceptionState::SetterConte xt, "TestInterface5", "workerExposedAttribute");
326
327 // Prepare the value to be set.
276 int cppValue = toInt32(info.GetIsolate(), v8Value, NormalConversion, excepti onState); 328 int cppValue = toInt32(info.GetIsolate(), v8Value, NormalConversion, excepti onState);
277 if (exceptionState.hadException()) 329 if (exceptionState.hadException())
278 return; 330 return;
331
279 impl->setWorkerExposedAttribute(cppValue); 332 impl->setWorkerExposedAttribute(cppValue);
280 } 333 }
281 334
282 void workerExposedAttributeAttributeSetterCallback(const v8::FunctionCallbackInf o<v8::Value>& info) 335 void workerExposedAttributeAttributeSetterCallback(const v8::FunctionCallbackInf o<v8::Value>& info)
283 { 336 {
284 v8::Local<v8::Value> v8Value = info[0]; 337 v8::Local<v8::Value> v8Value = info[0];
338
285 TestInterface5ImplementationV8Internal::workerExposedAttributeAttributeSette r(v8Value, info); 339 TestInterface5ImplementationV8Internal::workerExposedAttributeAttributeSette r(v8Value, info);
286 } 340 }
287 341
288 static void windowExposedAttributeAttributeGetter(const v8::FunctionCallbackInfo <v8::Value>& info) 342 static void windowExposedAttributeAttributeGetter(const v8::FunctionCallbackInfo <v8::Value>& info)
289 { 343 {
290 v8::Local<v8::Object> holder = info.Holder(); 344 v8::Local<v8::Object> holder = info.Holder();
345
291 TestInterface5Implementation* impl = V8TestInterface5::toImpl(holder); 346 TestInterface5Implementation* impl = V8TestInterface5::toImpl(holder);
347
292 v8SetReturnValueInt(info, impl->windowExposedAttribute()); 348 v8SetReturnValueInt(info, impl->windowExposedAttribute());
293 } 349 }
294 350
295 void windowExposedAttributeAttributeGetterCallback(const v8::FunctionCallbackInf o<v8::Value>& info) 351 void windowExposedAttributeAttributeGetterCallback(const v8::FunctionCallbackInf o<v8::Value>& info)
296 { 352 {
297 TestInterface5ImplementationV8Internal::windowExposedAttributeAttributeGette r(info); 353 TestInterface5ImplementationV8Internal::windowExposedAttributeAttributeGette r(info);
298 } 354 }
299 355
300 static void windowExposedAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8::FunctionCallbackInfo<v8::Value>& info) 356 static void windowExposedAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8::FunctionCallbackInfo<v8::Value>& info)
301 { 357 {
302 v8::Local<v8::Object> holder = info.Holder(); 358 v8::Local<v8::Object> holder = info.Holder();
303 ExceptionState exceptionState(ExceptionState::SetterContext, "windowExposedA ttribute", "TestInterface5", holder, info.GetIsolate());
304 TestInterface5Implementation* impl = V8TestInterface5::toImpl(holder); 359 TestInterface5Implementation* impl = V8TestInterface5::toImpl(holder);
360
361 ExceptionState exceptionState(info.GetIsolate(), ExceptionState::SetterConte xt, "TestInterface5", "windowExposedAttribute");
362
363 // Prepare the value to be set.
305 int cppValue = toInt32(info.GetIsolate(), v8Value, NormalConversion, excepti onState); 364 int cppValue = toInt32(info.GetIsolate(), v8Value, NormalConversion, excepti onState);
306 if (exceptionState.hadException()) 365 if (exceptionState.hadException())
307 return; 366 return;
367
308 impl->setWindowExposedAttribute(cppValue); 368 impl->setWindowExposedAttribute(cppValue);
309 } 369 }
310 370
311 void windowExposedAttributeAttributeSetterCallback(const v8::FunctionCallbackInf o<v8::Value>& info) 371 void windowExposedAttributeAttributeSetterCallback(const v8::FunctionCallbackInf o<v8::Value>& info)
312 { 372 {
313 v8::Local<v8::Value> v8Value = info[0]; 373 v8::Local<v8::Value> v8Value = info[0];
374
314 TestInterface5ImplementationV8Internal::windowExposedAttributeAttributeSette r(v8Value, info); 375 TestInterface5ImplementationV8Internal::windowExposedAttributeAttributeSette r(v8Value, info);
315 } 376 }
316 377
317 static void voidMethodTestInterfaceEmptyArgMethod(const v8::FunctionCallbackInfo <v8::Value>& info) 378 static void voidMethodTestInterfaceEmptyArgMethod(const v8::FunctionCallbackInfo <v8::Value>& info)
318 { 379 {
319 TestInterface5Implementation* impl = V8TestInterface5::toImpl(info.Holder()) ; 380 TestInterface5Implementation* impl = V8TestInterface5::toImpl(info.Holder()) ;
320 381
321 if (UNLIKELY(info.Length() < 1)) { 382 if (UNLIKELY(info.Length() < 1)) {
322 V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::f ailedToExecute("voidMethodTestInterfaceEmptyArg", "TestInterface5", ExceptionMes sages::notEnoughArguments(1, info.Length()))); 383 V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::f ailedToExecute("voidMethodTestInterfaceEmptyArg", "TestInterface5", ExceptionMes sages::notEnoughArguments(1, info.Length())));
323 return; 384 return;
(...skipping 640 matching lines...) Expand 10 before | Expand all | Expand 10 after
964 const V8DOMConfiguration::MethodConfiguration windowExposedStaticMethodM ethodConfiguration = {"windowExposedStaticMethod", TestInterface5ImplementationV 8Internal::windowExposedStaticMethodMethodCallback, 0, 0, v8::None, V8DOMConfigu ration::ExposedToAllScripts, V8DOMConfiguration::OnInterface}; 1025 const V8DOMConfiguration::MethodConfiguration windowExposedStaticMethodM ethodConfiguration = {"windowExposedStaticMethod", TestInterface5ImplementationV 8Internal::windowExposedStaticMethodMethodCallback, 0, 0, v8::None, V8DOMConfigu ration::ExposedToAllScripts, V8DOMConfiguration::OnInterface};
965 V8DOMConfiguration::installMethod(isolate, world, v8::Local<v8::Object>( ), prototypeObject, interfaceObject, signature, windowExposedStaticMethodMethodC onfiguration); 1026 V8DOMConfiguration::installMethod(isolate, world, v8::Local<v8::Object>( ), prototypeObject, interfaceObject, signature, windowExposedStaticMethodMethodC onfiguration);
966 } 1027 }
967 if (executionContext && (executionContext->isDocument() || executionContext- >isServiceWorkerGlobalScope())) { 1028 if (executionContext && (executionContext->isDocument() || executionContext- >isServiceWorkerGlobalScope())) {
968 const V8DOMConfiguration::MethodConfiguration windowAndServiceWorkerExpo sedMethodMethodConfiguration = {"windowAndServiceWorkerExposedMethod", TestInter face5ImplementationV8Internal::windowAndServiceWorkerExposedMethodMethodCallback , 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::O nPrototype}; 1029 const V8DOMConfiguration::MethodConfiguration windowAndServiceWorkerExpo sedMethodMethodConfiguration = {"windowAndServiceWorkerExposedMethod", TestInter face5ImplementationV8Internal::windowAndServiceWorkerExposedMethodMethodCallback , 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::O nPrototype};
969 V8DOMConfiguration::installMethod(isolate, world, v8::Local<v8::Object>( ), prototypeObject, interfaceObject, signature, windowAndServiceWorkerExposedMet hodMethodConfiguration); 1030 V8DOMConfiguration::installMethod(isolate, world, v8::Local<v8::Object>( ), prototypeObject, interfaceObject, signature, windowAndServiceWorkerExposedMet hodMethodConfiguration);
970 } 1031 }
971 } 1032 }
972 1033
973 } // namespace blink 1034 } // namespace blink
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698