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

Side by Side Diff: Source/bindings/tests/results/V8TestInterface.cpp

Issue 226073003: Fix StrictTypeChecking on interface type attributes (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Mark HTMLMediaElement.error nullable. Created 6 years, 8 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 | Annotate | Revision Log
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 "V8TestInterface.h" 9 #include "V8TestInterface.h"
10 10
(...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after
64 { 64 {
65 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); 65 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter");
66 TestInterfaceImplementationV8Internal::testInterfaceAttributeAttributeGetter (info); 66 TestInterfaceImplementationV8Internal::testInterfaceAttributeAttributeGetter (info);
67 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); 67 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution");
68 } 68 }
69 69
70 static void testInterfaceAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 70 static void testInterfaceAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
71 { 71 {
72 v8::Handle<v8::Object> holder = info.Holder(); 72 v8::Handle<v8::Object> holder = info.Holder();
73 ExceptionState exceptionState(ExceptionState::SetterContext, "testInterfaceA ttribute", "TestInterface", holder, info.GetIsolate()); 73 ExceptionState exceptionState(ExceptionState::SetterContext, "testInterfaceA ttribute", "TestInterface", holder, info.GetIsolate());
74 if (!isUndefinedOrNull(v8Value) && !V8TestInterface::hasInstance(v8Value, in fo.GetIsolate())) { 74 if (!V8TestInterface::hasInstance(v8Value, info.GetIsolate())) {
75 exceptionState.throwTypeError("The provided value is not of type 'TestIn terface'."); 75 exceptionState.throwTypeError("The provided value is not of type 'TestIn terface'.");
76 exceptionState.throwIfNeeded(); 76 exceptionState.throwIfNeeded();
77 return; 77 return;
78 } 78 }
79 TestInterfaceImplementation* impl = V8TestInterface::toNative(holder); 79 TestInterfaceImplementation* impl = V8TestInterface::toNative(holder);
80 V8TRYCATCH_VOID(TestInterfaceImplementation*, cppValue, V8TestInterface::toN ativeWithTypeCheck(info.GetIsolate(), v8Value)); 80 V8TRYCATCH_VOID(TestInterfaceImplementation*, cppValue, V8TestInterface::toN ativeWithTypeCheck(info.GetIsolate(), v8Value));
81 impl->setTestInterfaceAttribute(WTF::getPtr(cppValue)); 81 impl->setTestInterfaceAttribute(WTF::getPtr(cppValue));
82 } 82 }
83 83
84 static void testInterfaceAttributeAttributeSetterCallback(v8::Local<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 84 static void testInterfaceAttributeAttributeSetterCallback(v8::Local<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
(...skipping 177 matching lines...) Expand 10 before | Expand all | Expand 10 after
262 { 262 {
263 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); 263 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter");
264 TestInterfaceImplementationV8Internal::implementsNodeAttributeAttributeGette r(info); 264 TestInterfaceImplementationV8Internal::implementsNodeAttributeAttributeGette r(info);
265 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); 265 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution");
266 } 266 }
267 267
268 static void implementsNodeAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 268 static void implementsNodeAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
269 { 269 {
270 v8::Handle<v8::Object> holder = info.Holder(); 270 v8::Handle<v8::Object> holder = info.Holder();
271 ExceptionState exceptionState(ExceptionState::SetterContext, "implementsNode Attribute", "TestInterface", holder, info.GetIsolate()); 271 ExceptionState exceptionState(ExceptionState::SetterContext, "implementsNode Attribute", "TestInterface", holder, info.GetIsolate());
272 if (!isUndefinedOrNull(v8Value) && !V8Node::hasInstance(v8Value, info.GetIso late())) { 272 if (!V8Node::hasInstance(v8Value, info.GetIsolate())) {
273 exceptionState.throwTypeError("The provided value is not of type 'Node'. "); 273 exceptionState.throwTypeError("The provided value is not of type 'Node'. ");
274 exceptionState.throwIfNeeded(); 274 exceptionState.throwIfNeeded();
275 return; 275 return;
276 } 276 }
277 TestInterfaceImplementation* impl = V8TestInterface::toNative(holder); 277 TestInterfaceImplementation* impl = V8TestInterface::toNative(holder);
278 V8TRYCATCH_VOID(Node*, cppValue, V8Node::toNativeWithTypeCheck(info.GetIsola te(), v8Value)); 278 V8TRYCATCH_VOID(Node*, cppValue, V8Node::toNativeWithTypeCheck(info.GetIsola te(), v8Value));
279 impl->setImplementsNodeAttribute(WTF::getPtr(cppValue)); 279 impl->setImplementsNodeAttribute(WTF::getPtr(cppValue));
280 } 280 }
281 281
282 static void implementsNodeAttributeAttributeSetterCallback(v8::Local<v8::String> , v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 282 static void implementsNodeAttributeAttributeSetterCallback(v8::Local<v8::String> , v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after
327 { 327 {
328 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); 328 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter");
329 TestInterfaceImplementationV8Internal::implementsRuntimeEnabledNodeAttribute AttributeGetter(info); 329 TestInterfaceImplementationV8Internal::implementsRuntimeEnabledNodeAttribute AttributeGetter(info);
330 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); 330 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution");
331 } 331 }
332 332
333 static void implementsRuntimeEnabledNodeAttributeAttributeSetter(v8::Local<v8::V alue> v8Value, const v8::PropertyCallbackInfo<void>& info) 333 static void implementsRuntimeEnabledNodeAttributeAttributeSetter(v8::Local<v8::V alue> v8Value, const v8::PropertyCallbackInfo<void>& info)
334 { 334 {
335 v8::Handle<v8::Object> holder = info.Holder(); 335 v8::Handle<v8::Object> holder = info.Holder();
336 ExceptionState exceptionState(ExceptionState::SetterContext, "implementsRunt imeEnabledNodeAttribute", "TestInterface", holder, info.GetIsolate()); 336 ExceptionState exceptionState(ExceptionState::SetterContext, "implementsRunt imeEnabledNodeAttribute", "TestInterface", holder, info.GetIsolate());
337 if (!isUndefinedOrNull(v8Value) && !V8Node::hasInstance(v8Value, info.GetIso late())) { 337 if (!V8Node::hasInstance(v8Value, info.GetIsolate())) {
338 exceptionState.throwTypeError("The provided value is not of type 'Node'. "); 338 exceptionState.throwTypeError("The provided value is not of type 'Node'. ");
339 exceptionState.throwIfNeeded(); 339 exceptionState.throwIfNeeded();
340 return; 340 return;
341 } 341 }
342 TestInterfaceImplementation* impl = V8TestInterface::toNative(holder); 342 TestInterfaceImplementation* impl = V8TestInterface::toNative(holder);
343 V8TRYCATCH_VOID(Node*, cppValue, V8Node::toNativeWithTypeCheck(info.GetIsola te(), v8Value)); 343 V8TRYCATCH_VOID(Node*, cppValue, V8Node::toNativeWithTypeCheck(info.GetIsola te(), v8Value));
344 impl->setImplementsRuntimeEnabledNodeAttribute(WTF::getPtr(cppValue)); 344 impl->setImplementsRuntimeEnabledNodeAttribute(WTF::getPtr(cppValue));
345 } 345 }
346 346
347 static void implementsRuntimeEnabledNodeAttributeAttributeSetterCallback(v8::Loc al<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<voi d>& info) 347 static void implementsRuntimeEnabledNodeAttributeAttributeSetterCallback(v8::Loc al<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<voi d>& info)
(...skipping 14 matching lines...) Expand all
362 { 362 {
363 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); 363 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter");
364 TestInterfaceImplementationV8Internal::implementsPerContextEnabledNodeAttrib uteAttributeGetter(info); 364 TestInterfaceImplementationV8Internal::implementsPerContextEnabledNodeAttrib uteAttributeGetter(info);
365 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); 365 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution");
366 } 366 }
367 367
368 static void implementsPerContextEnabledNodeAttributeAttributeSetter(v8::Local<v8 ::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 368 static void implementsPerContextEnabledNodeAttributeAttributeSetter(v8::Local<v8 ::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
369 { 369 {
370 v8::Handle<v8::Object> holder = info.Holder(); 370 v8::Handle<v8::Object> holder = info.Holder();
371 ExceptionState exceptionState(ExceptionState::SetterContext, "implementsPerC ontextEnabledNodeAttribute", "TestInterface", holder, info.GetIsolate()); 371 ExceptionState exceptionState(ExceptionState::SetterContext, "implementsPerC ontextEnabledNodeAttribute", "TestInterface", holder, info.GetIsolate());
372 if (!isUndefinedOrNull(v8Value) && !V8Node::hasInstance(v8Value, info.GetIso late())) { 372 if (!V8Node::hasInstance(v8Value, info.GetIsolate())) {
373 exceptionState.throwTypeError("The provided value is not of type 'Node'. "); 373 exceptionState.throwTypeError("The provided value is not of type 'Node'. ");
374 exceptionState.throwIfNeeded(); 374 exceptionState.throwIfNeeded();
375 return; 375 return;
376 } 376 }
377 TestInterfaceImplementation* impl = V8TestInterface::toNative(holder); 377 TestInterfaceImplementation* impl = V8TestInterface::toNative(holder);
378 V8TRYCATCH_VOID(Node*, cppValue, V8Node::toNativeWithTypeCheck(info.GetIsola te(), v8Value)); 378 V8TRYCATCH_VOID(Node*, cppValue, V8Node::toNativeWithTypeCheck(info.GetIsola te(), v8Value));
379 impl->setImplementsPerContextEnabledNodeAttribute(WTF::getPtr(cppValue)); 379 impl->setImplementsPerContextEnabledNodeAttribute(WTF::getPtr(cppValue));
380 } 380 }
381 381
382 static void implementsPerContextEnabledNodeAttributeAttributeSetterCallback(v8:: Local<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo< void>& info) 382 static void implementsPerContextEnabledNodeAttributeAttributeSetterCallback(v8:: Local<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo< void>& info)
(...skipping 988 matching lines...) Expand 10 before | Expand all | Expand 10 after
1371 } 1371 }
1372 1372
1373 template<> 1373 template<>
1374 v8::Handle<v8::Value> toV8NoInline(TestInterfaceImplementation* impl, v8::Handle <v8::Object> creationContext, v8::Isolate* isolate) 1374 v8::Handle<v8::Value> toV8NoInline(TestInterfaceImplementation* impl, v8::Handle <v8::Object> creationContext, v8::Isolate* isolate)
1375 { 1375 {
1376 return toV8(impl, creationContext, isolate); 1376 return toV8(impl, creationContext, isolate);
1377 } 1377 }
1378 1378
1379 } // namespace WebCore 1379 } // namespace WebCore
1380 #endif // ENABLE(CONDITION) 1380 #endif // ENABLE(CONDITION)
OLDNEW
« no previous file with comments | « Source/bindings/tests/idls/TestObject.idl ('k') | Source/bindings/tests/results/V8TestObject.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698