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

Side by Side Diff: Source/bindings/tests/results/core/V8TestObject.cpp

Issue 555133003: Use ExceptionState to throw exceptions when converting arrays (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: Created 6 years, 3 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 #include "config.h" 7 #include "config.h"
8 #include "V8TestObject.h" 8 #include "V8TestObject.h"
9 9
10 #include "bindings/core/v8/BindingSecurity.h" 10 #include "bindings/core/v8/BindingSecurity.h"
(...skipping 1420 matching lines...) Expand 10 before | Expand all | Expand 10 after
1431 static void stringArrayAttributeAttributeGetterCallback(v8::Local<v8::String>, c onst v8::PropertyCallbackInfo<v8::Value>& info) 1431 static void stringArrayAttributeAttributeGetterCallback(v8::Local<v8::String>, c onst v8::PropertyCallbackInfo<v8::Value>& info)
1432 { 1432 {
1433 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); 1433 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter");
1434 TestObjectV8Internal::stringArrayAttributeAttributeGetter(info); 1434 TestObjectV8Internal::stringArrayAttributeAttributeGetter(info);
1435 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 1435 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
1436 } 1436 }
1437 1437
1438 static void stringArrayAttributeAttributeSetter(v8::Local<v8::Value> v8Value, co nst v8::PropertyCallbackInfo<void>& info) 1438 static void stringArrayAttributeAttributeSetter(v8::Local<v8::Value> v8Value, co nst v8::PropertyCallbackInfo<void>& info)
1439 { 1439 {
1440 v8::Handle<v8::Object> holder = info.Holder(); 1440 v8::Handle<v8::Object> holder = info.Holder();
1441 ExceptionState exceptionState(ExceptionState::SetterContext, "stringArrayAtt ribute", "TestObject", holder, info.GetIsolate());
1441 TestObject* impl = V8TestObject::toImpl(holder); 1442 TestObject* impl = V8TestObject::toImpl(holder);
1442 TONATIVE_VOID(Vector<String>, cppValue, toImplArray<String>(v8Value, 0, info .GetIsolate())); 1443 TONATIVE_VOID_EXCEPTIONSTATE(Vector<String>, cppValue, toImplArray<String>(v 8Value, 0, info.GetIsolate(), exceptionState), exceptionState);
1443 impl->setStringArrayAttribute(cppValue); 1444 impl->setStringArrayAttribute(cppValue);
1444 } 1445 }
1445 1446
1446 static void stringArrayAttributeAttributeSetterCallback(v8::Local<v8::String>, v 8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 1447 static void stringArrayAttributeAttributeSetterCallback(v8::Local<v8::String>, v 8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
1447 { 1448 {
1448 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 1449 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
1449 TestObjectV8Internal::stringArrayAttributeAttributeSetter(v8Value, info); 1450 TestObjectV8Internal::stringArrayAttributeAttributeSetter(v8Value, info);
1450 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 1451 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
1451 } 1452 }
1452 1453
1453 static void testInterfaceEmptyArrayAttributeAttributeGetter(const v8::PropertyCa llbackInfo<v8::Value>& info) 1454 static void testInterfaceEmptyArrayAttributeAttributeGetter(const v8::PropertyCa llbackInfo<v8::Value>& info)
1454 { 1455 {
1455 v8::Handle<v8::Object> holder = info.Holder(); 1456 v8::Handle<v8::Object> holder = info.Holder();
1456 TestObject* impl = V8TestObject::toImpl(holder); 1457 TestObject* impl = V8TestObject::toImpl(holder);
1457 v8SetReturnValue(info, v8Array(impl->testInterfaceEmptyArrayAttribute(), inf o.Holder(), info.GetIsolate())); 1458 v8SetReturnValue(info, v8Array(impl->testInterfaceEmptyArrayAttribute(), inf o.Holder(), info.GetIsolate()));
1458 } 1459 }
1459 1460
1460 static void testInterfaceEmptyArrayAttributeAttributeGetterCallback(v8::Local<v8 ::String>, const v8::PropertyCallbackInfo<v8::Value>& info) 1461 static void testInterfaceEmptyArrayAttributeAttributeGetterCallback(v8::Local<v8 ::String>, const v8::PropertyCallbackInfo<v8::Value>& info)
1461 { 1462 {
1462 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); 1463 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter");
1463 TestObjectV8Internal::testInterfaceEmptyArrayAttributeAttributeGetter(info); 1464 TestObjectV8Internal::testInterfaceEmptyArrayAttributeAttributeGetter(info);
1464 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 1465 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
1465 } 1466 }
1466 1467
1467 static void testInterfaceEmptyArrayAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 1468 static void testInterfaceEmptyArrayAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
1468 { 1469 {
1469 v8::Handle<v8::Object> holder = info.Holder(); 1470 v8::Handle<v8::Object> holder = info.Holder();
1471 ExceptionState exceptionState(ExceptionState::SetterContext, "testInterfaceE mptyArrayAttribute", "TestObject", holder, info.GetIsolate());
1470 TestObject* impl = V8TestObject::toImpl(holder); 1472 TestObject* impl = V8TestObject::toImpl(holder);
1471 TONATIVE_VOID(Vector<RefPtr<TestInterfaceEmpty> >, cppValue, (toRefPtrNative Array<TestInterfaceEmpty, V8TestInterfaceEmpty>(v8Value, 0, info.GetIsolate()))) ; 1473 TONATIVE_VOID_EXCEPTIONSTATE(Vector<RefPtr<TestInterfaceEmpty> >, cppValue, (toRefPtrNativeArray<TestInterfaceEmpty, V8TestInterfaceEmpty>(v8Value, 0, info. GetIsolate(), exceptionState)), exceptionState);
1472 impl->setTestInterfaceEmptyArrayAttribute(cppValue); 1474 impl->setTestInterfaceEmptyArrayAttribute(cppValue);
1473 } 1475 }
1474 1476
1475 static void testInterfaceEmptyArrayAttributeAttributeSetterCallback(v8::Local<v8 ::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& i nfo) 1477 static void testInterfaceEmptyArrayAttributeAttributeSetterCallback(v8::Local<v8 ::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& i nfo)
1476 { 1478 {
1477 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 1479 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
1478 TestObjectV8Internal::testInterfaceEmptyArrayAttributeAttributeSetter(v8Valu e, info); 1480 TestObjectV8Internal::testInterfaceEmptyArrayAttributeAttributeSetter(v8Valu e, info);
1479 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 1481 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
1480 } 1482 }
1481 1483
1482 static void floatArrayAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8 ::Value>& info) 1484 static void floatArrayAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8 ::Value>& info)
1483 { 1485 {
1484 v8::Handle<v8::Object> holder = info.Holder(); 1486 v8::Handle<v8::Object> holder = info.Holder();
1485 TestObject* impl = V8TestObject::toImpl(holder); 1487 TestObject* impl = V8TestObject::toImpl(holder);
1486 v8SetReturnValue(info, v8Array(impl->floatArrayAttribute(), info.Holder(), i nfo.GetIsolate())); 1488 v8SetReturnValue(info, v8Array(impl->floatArrayAttribute(), info.Holder(), i nfo.GetIsolate()));
1487 } 1489 }
1488 1490
1489 static void floatArrayAttributeAttributeGetterCallback(v8::Local<v8::String>, co nst v8::PropertyCallbackInfo<v8::Value>& info) 1491 static void floatArrayAttributeAttributeGetterCallback(v8::Local<v8::String>, co nst v8::PropertyCallbackInfo<v8::Value>& info)
1490 { 1492 {
1491 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); 1493 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter");
1492 TestObjectV8Internal::floatArrayAttributeAttributeGetter(info); 1494 TestObjectV8Internal::floatArrayAttributeAttributeGetter(info);
1493 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 1495 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
1494 } 1496 }
1495 1497
1496 static void floatArrayAttributeAttributeSetter(v8::Local<v8::Value> v8Value, con st v8::PropertyCallbackInfo<void>& info) 1498 static void floatArrayAttributeAttributeSetter(v8::Local<v8::Value> v8Value, con st v8::PropertyCallbackInfo<void>& info)
1497 { 1499 {
1498 v8::Handle<v8::Object> holder = info.Holder(); 1500 v8::Handle<v8::Object> holder = info.Holder();
1501 ExceptionState exceptionState(ExceptionState::SetterContext, "floatArrayAttr ibute", "TestObject", holder, info.GetIsolate());
1499 TestObject* impl = V8TestObject::toImpl(holder); 1502 TestObject* impl = V8TestObject::toImpl(holder);
1500 TONATIVE_VOID(Vector<float>, cppValue, toImplArray<float>(v8Value, 0, info.G etIsolate())); 1503 TONATIVE_VOID_EXCEPTIONSTATE(Vector<float>, cppValue, toImplArray<float>(v8V alue, 0, info.GetIsolate(), exceptionState), exceptionState);
1501 impl->setFloatArrayAttribute(cppValue); 1504 impl->setFloatArrayAttribute(cppValue);
1502 } 1505 }
1503 1506
1504 static void floatArrayAttributeAttributeSetterCallback(v8::Local<v8::String>, v8 ::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 1507 static void floatArrayAttributeAttributeSetterCallback(v8::Local<v8::String>, v8 ::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
1505 { 1508 {
1506 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 1509 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
1507 TestObjectV8Internal::floatArrayAttributeAttributeSetter(v8Value, info); 1510 TestObjectV8Internal::floatArrayAttributeAttributeSetter(v8Value, info);
1508 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 1511 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
1509 } 1512 }
1510 1513
(...skipping 372 matching lines...) Expand 10 before | Expand all | Expand 10 after
1883 static void cachedArrayAttributeAttributeGetterCallback(v8::Local<v8::String>, c onst v8::PropertyCallbackInfo<v8::Value>& info) 1886 static void cachedArrayAttributeAttributeGetterCallback(v8::Local<v8::String>, c onst v8::PropertyCallbackInfo<v8::Value>& info)
1884 { 1887 {
1885 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); 1888 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter");
1886 TestObjectV8Internal::cachedArrayAttributeAttributeGetter(info); 1889 TestObjectV8Internal::cachedArrayAttributeAttributeGetter(info);
1887 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 1890 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
1888 } 1891 }
1889 1892
1890 static void cachedArrayAttributeAttributeSetter(v8::Local<v8::Value> v8Value, co nst v8::PropertyCallbackInfo<void>& info) 1893 static void cachedArrayAttributeAttributeSetter(v8::Local<v8::Value> v8Value, co nst v8::PropertyCallbackInfo<void>& info)
1891 { 1894 {
1892 v8::Handle<v8::Object> holder = info.Holder(); 1895 v8::Handle<v8::Object> holder = info.Holder();
1896 ExceptionState exceptionState(ExceptionState::SetterContext, "cachedArrayAtt ribute", "TestObject", holder, info.GetIsolate());
1893 TestObject* impl = V8TestObject::toImpl(holder); 1897 TestObject* impl = V8TestObject::toImpl(holder);
1894 TONATIVE_VOID(Vector<String>, cppValue, toImplArray<String>(v8Value, 0, info .GetIsolate())); 1898 TONATIVE_VOID_EXCEPTIONSTATE(Vector<String>, cppValue, toImplArray<String>(v 8Value, 0, info.GetIsolate(), exceptionState), exceptionState);
1895 impl->setCachedArrayAttribute(cppValue); 1899 impl->setCachedArrayAttribute(cppValue);
1896 V8HiddenValue::deleteHiddenValue(info.GetIsolate(), holder, v8AtomicString(i nfo.GetIsolate(), "cachedArrayAttribute")); // Invalidate the cached value. 1900 V8HiddenValue::deleteHiddenValue(info.GetIsolate(), holder, v8AtomicString(i nfo.GetIsolate(), "cachedArrayAttribute")); // Invalidate the cached value.
1897 } 1901 }
1898 1902
1899 static void cachedArrayAttributeAttributeSetterCallback(v8::Local<v8::String>, v 8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 1903 static void cachedArrayAttributeAttributeSetterCallback(v8::Local<v8::String>, v 8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
1900 { 1904 {
1901 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 1905 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
1902 TestObjectV8Internal::cachedArrayAttributeAttributeSetter(v8Value, info); 1906 TestObjectV8Internal::cachedArrayAttributeAttributeSetter(v8Value, info);
1903 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 1907 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
1904 } 1908 }
(...skipping 4216 matching lines...) Expand 10 before | Expand all | Expand 10 after
6121 6125
6122 static void testInterfaceEmptyArrayMethodMethodCallback(const v8::FunctionCallba ckInfo<v8::Value>& info) 6126 static void testInterfaceEmptyArrayMethodMethodCallback(const v8::FunctionCallba ckInfo<v8::Value>& info)
6123 { 6127 {
6124 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 6128 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
6125 TestObjectV8Internal::testInterfaceEmptyArrayMethodMethod(info); 6129 TestObjectV8Internal::testInterfaceEmptyArrayMethodMethod(info);
6126 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 6130 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
6127 } 6131 }
6128 6132
6129 static void voidMethodArrayLongArgMethod(const v8::FunctionCallbackInfo<v8::Valu e>& info) 6133 static void voidMethodArrayLongArgMethod(const v8::FunctionCallbackInfo<v8::Valu e>& info)
6130 { 6134 {
6135 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodA rrayLongArg", "TestObject", info.Holder(), info.GetIsolate());
6131 if (UNLIKELY(info.Length() < 1)) { 6136 if (UNLIKELY(info.Length() < 1)) {
6132 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod("v oidMethodArrayLongArg", "TestObject", 1, info.Length(), info.GetIsolate()), info .GetIsolate()); 6137 setMinimumArityTypeError(exceptionState, 1, info.Length());
6138 exceptionState.throwIfNeeded();
6133 return; 6139 return;
6134 } 6140 }
6135 TestObject* impl = V8TestObject::toImpl(info.Holder()); 6141 TestObject* impl = V8TestObject::toImpl(info.Holder());
6136 Vector<int> arrayLongArg; 6142 Vector<int> arrayLongArg;
6137 { 6143 {
6138 v8::TryCatch block; 6144 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(arrayLongArg, toImplArray<int>(inf o[0], 1, info.GetIsolate(), exceptionState), exceptionState);
6139 V8RethrowTryCatchScope rethrow(block);
6140 TONATIVE_VOID_INTERNAL(arrayLongArg, toImplArray<int>(info[0], 1, info.G etIsolate()));
6141 } 6145 }
6142 impl->voidMethodArrayLongArg(arrayLongArg); 6146 impl->voidMethodArrayLongArg(arrayLongArg);
6143 } 6147 }
6144 6148
6145 static void voidMethodArrayLongArgMethodCallback(const v8::FunctionCallbackInfo< v8::Value>& info) 6149 static void voidMethodArrayLongArgMethodCallback(const v8::FunctionCallbackInfo< v8::Value>& info)
6146 { 6150 {
6147 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 6151 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
6148 TestObjectV8Internal::voidMethodArrayLongArgMethod(info); 6152 TestObjectV8Internal::voidMethodArrayLongArgMethod(info);
6149 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 6153 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
6150 } 6154 }
6151 6155
6152 static void voidMethodArrayStringArgMethod(const v8::FunctionCallbackInfo<v8::Va lue>& info) 6156 static void voidMethodArrayStringArgMethod(const v8::FunctionCallbackInfo<v8::Va lue>& info)
6153 { 6157 {
6158 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodA rrayStringArg", "TestObject", info.Holder(), info.GetIsolate());
6154 if (UNLIKELY(info.Length() < 1)) { 6159 if (UNLIKELY(info.Length() < 1)) {
6155 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod("v oidMethodArrayStringArg", "TestObject", 1, info.Length(), info.GetIsolate()), in fo.GetIsolate()); 6160 setMinimumArityTypeError(exceptionState, 1, info.Length());
6161 exceptionState.throwIfNeeded();
6156 return; 6162 return;
6157 } 6163 }
6158 TestObject* impl = V8TestObject::toImpl(info.Holder()); 6164 TestObject* impl = V8TestObject::toImpl(info.Holder());
6159 Vector<String> arrayStringArg; 6165 Vector<String> arrayStringArg;
6160 { 6166 {
6161 v8::TryCatch block; 6167 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(arrayStringArg, toImplArray<String >(info[0], 1, info.GetIsolate(), exceptionState), exceptionState);
6162 V8RethrowTryCatchScope rethrow(block);
6163 TONATIVE_VOID_INTERNAL(arrayStringArg, toImplArray<String>(info[0], 1, i nfo.GetIsolate()));
6164 } 6168 }
6165 impl->voidMethodArrayStringArg(arrayStringArg); 6169 impl->voidMethodArrayStringArg(arrayStringArg);
6166 } 6170 }
6167 6171
6168 static void voidMethodArrayStringArgMethodCallback(const v8::FunctionCallbackInf o<v8::Value>& info) 6172 static void voidMethodArrayStringArgMethodCallback(const v8::FunctionCallbackInf o<v8::Value>& info)
6169 { 6173 {
6170 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 6174 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
6171 TestObjectV8Internal::voidMethodArrayStringArgMethod(info); 6175 TestObjectV8Internal::voidMethodArrayStringArgMethod(info);
6172 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 6176 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
6173 } 6177 }
6174 6178
6175 static void voidMethodArrayTestInterfaceEmptyArgMethod(const v8::FunctionCallbac kInfo<v8::Value>& info) 6179 static void voidMethodArrayTestInterfaceEmptyArgMethod(const v8::FunctionCallbac kInfo<v8::Value>& info)
6176 { 6180 {
6181 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodA rrayTestInterfaceEmptyArg", "TestObject", info.Holder(), info.GetIsolate());
6177 if (UNLIKELY(info.Length() < 1)) { 6182 if (UNLIKELY(info.Length() < 1)) {
6178 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod("v oidMethodArrayTestInterfaceEmptyArg", "TestObject", 1, info.Length(), info.GetIs olate()), info.GetIsolate()); 6183 setMinimumArityTypeError(exceptionState, 1, info.Length());
6184 exceptionState.throwIfNeeded();
6179 return; 6185 return;
6180 } 6186 }
6181 TestObject* impl = V8TestObject::toImpl(info.Holder()); 6187 TestObject* impl = V8TestObject::toImpl(info.Holder());
6182 Vector<RefPtr<TestInterfaceEmpty> > arrayTestInterfaceEmptyArg; 6188 Vector<RefPtr<TestInterfaceEmpty> > arrayTestInterfaceEmptyArg;
6183 { 6189 {
6184 v8::TryCatch block; 6190 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(arrayTestInterfaceEmptyArg, (toRef PtrNativeArray<TestInterfaceEmpty, V8TestInterfaceEmpty>(info[0], 1, info.GetIso late(), exceptionState)), exceptionState);
6185 V8RethrowTryCatchScope rethrow(block);
6186 TONATIVE_VOID_INTERNAL(arrayTestInterfaceEmptyArg, (toRefPtrNativeArray< TestInterfaceEmpty, V8TestInterfaceEmpty>(info[0], 1, info.GetIsolate())));
6187 } 6191 }
6188 impl->voidMethodArrayTestInterfaceEmptyArg(arrayTestInterfaceEmptyArg); 6192 impl->voidMethodArrayTestInterfaceEmptyArg(arrayTestInterfaceEmptyArg);
6189 } 6193 }
6190 6194
6191 static void voidMethodArrayTestInterfaceEmptyArgMethodCallback(const v8::Functio nCallbackInfo<v8::Value>& info) 6195 static void voidMethodArrayTestInterfaceEmptyArgMethodCallback(const v8::Functio nCallbackInfo<v8::Value>& info)
6192 { 6196 {
6193 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 6197 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
6194 TestObjectV8Internal::voidMethodArrayTestInterfaceEmptyArgMethod(info); 6198 TestObjectV8Internal::voidMethodArrayTestInterfaceEmptyArgMethod(info);
6195 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 6199 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
6196 } 6200 }
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after
6229 6233
6230 static void testInterfaceEmptySequenceMethodMethodCallback(const v8::FunctionCal lbackInfo<v8::Value>& info) 6234 static void testInterfaceEmptySequenceMethodMethodCallback(const v8::FunctionCal lbackInfo<v8::Value>& info)
6231 { 6235 {
6232 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 6236 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
6233 TestObjectV8Internal::testInterfaceEmptySequenceMethodMethod(info); 6237 TestObjectV8Internal::testInterfaceEmptySequenceMethodMethod(info);
6234 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 6238 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
6235 } 6239 }
6236 6240
6237 static void voidMethodSequenceLongArgMethod(const v8::FunctionCallbackInfo<v8::V alue>& info) 6241 static void voidMethodSequenceLongArgMethod(const v8::FunctionCallbackInfo<v8::V alue>& info)
6238 { 6242 {
6243 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodS equenceLongArg", "TestObject", info.Holder(), info.GetIsolate());
6239 if (UNLIKELY(info.Length() < 1)) { 6244 if (UNLIKELY(info.Length() < 1)) {
6240 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod("v oidMethodSequenceLongArg", "TestObject", 1, info.Length(), info.GetIsolate()), i nfo.GetIsolate()); 6245 setMinimumArityTypeError(exceptionState, 1, info.Length());
6246 exceptionState.throwIfNeeded();
6241 return; 6247 return;
6242 } 6248 }
6243 TestObject* impl = V8TestObject::toImpl(info.Holder()); 6249 TestObject* impl = V8TestObject::toImpl(info.Holder());
6244 Vector<int> longSequenceArg; 6250 Vector<int> longSequenceArg;
6245 { 6251 {
6246 v8::TryCatch block; 6252 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(longSequenceArg, toImplArray<int>( info[0], 1, info.GetIsolate(), exceptionState), exceptionState);
6247 V8RethrowTryCatchScope rethrow(block);
6248 TONATIVE_VOID_INTERNAL(longSequenceArg, toImplArray<int>(info[0], 1, inf o.GetIsolate()));
6249 } 6253 }
6250 impl->voidMethodSequenceLongArg(longSequenceArg); 6254 impl->voidMethodSequenceLongArg(longSequenceArg);
6251 } 6255 }
6252 6256
6253 static void voidMethodSequenceLongArgMethodCallback(const v8::FunctionCallbackIn fo<v8::Value>& info) 6257 static void voidMethodSequenceLongArgMethodCallback(const v8::FunctionCallbackIn fo<v8::Value>& info)
6254 { 6258 {
6255 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 6259 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
6256 TestObjectV8Internal::voidMethodSequenceLongArgMethod(info); 6260 TestObjectV8Internal::voidMethodSequenceLongArgMethod(info);
6257 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 6261 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
6258 } 6262 }
6259 6263
6260 static void voidMethodSequenceStringArgMethod(const v8::FunctionCallbackInfo<v8: :Value>& info) 6264 static void voidMethodSequenceStringArgMethod(const v8::FunctionCallbackInfo<v8: :Value>& info)
6261 { 6265 {
6266 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodS equenceStringArg", "TestObject", info.Holder(), info.GetIsolate());
6262 if (UNLIKELY(info.Length() < 1)) { 6267 if (UNLIKELY(info.Length() < 1)) {
6263 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod("v oidMethodSequenceStringArg", "TestObject", 1, info.Length(), info.GetIsolate()), info.GetIsolate()); 6268 setMinimumArityTypeError(exceptionState, 1, info.Length());
6269 exceptionState.throwIfNeeded();
6264 return; 6270 return;
6265 } 6271 }
6266 TestObject* impl = V8TestObject::toImpl(info.Holder()); 6272 TestObject* impl = V8TestObject::toImpl(info.Holder());
6267 Vector<String> stringSequenceArg; 6273 Vector<String> stringSequenceArg;
6268 { 6274 {
6269 v8::TryCatch block; 6275 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(stringSequenceArg, toImplArray<Str ing>(info[0], 1, info.GetIsolate(), exceptionState), exceptionState);
6270 V8RethrowTryCatchScope rethrow(block);
6271 TONATIVE_VOID_INTERNAL(stringSequenceArg, toImplArray<String>(info[0], 1 , info.GetIsolate()));
6272 } 6276 }
6273 impl->voidMethodSequenceStringArg(stringSequenceArg); 6277 impl->voidMethodSequenceStringArg(stringSequenceArg);
6274 } 6278 }
6275 6279
6276 static void voidMethodSequenceStringArgMethodCallback(const v8::FunctionCallback Info<v8::Value>& info) 6280 static void voidMethodSequenceStringArgMethodCallback(const v8::FunctionCallback Info<v8::Value>& info)
6277 { 6281 {
6278 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 6282 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
6279 TestObjectV8Internal::voidMethodSequenceStringArgMethod(info); 6283 TestObjectV8Internal::voidMethodSequenceStringArgMethod(info);
6280 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 6284 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
6281 } 6285 }
6282 6286
6283 static void voidMethodSequenceTestInterfaceEmptyArgMethod(const v8::FunctionCall backInfo<v8::Value>& info) 6287 static void voidMethodSequenceTestInterfaceEmptyArgMethod(const v8::FunctionCall backInfo<v8::Value>& info)
6284 { 6288 {
6289 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodS equenceTestInterfaceEmptyArg", "TestObject", info.Holder(), info.GetIsolate());
6285 if (UNLIKELY(info.Length() < 1)) { 6290 if (UNLIKELY(info.Length() < 1)) {
6286 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod("v oidMethodSequenceTestInterfaceEmptyArg", "TestObject", 1, info.Length(), info.Ge tIsolate()), info.GetIsolate()); 6291 setMinimumArityTypeError(exceptionState, 1, info.Length());
6292 exceptionState.throwIfNeeded();
6287 return; 6293 return;
6288 } 6294 }
6289 TestObject* impl = V8TestObject::toImpl(info.Holder()); 6295 TestObject* impl = V8TestObject::toImpl(info.Holder());
6290 Vector<RefPtr<TestInterfaceEmpty> > testInterfaceEmptySequenceArg; 6296 Vector<RefPtr<TestInterfaceEmpty> > testInterfaceEmptySequenceArg;
6291 { 6297 {
6292 v8::TryCatch block; 6298 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(testInterfaceEmptySequenceArg, (to RefPtrNativeArray<TestInterfaceEmpty, V8TestInterfaceEmpty>(info[0], 1, info.Get Isolate(), exceptionState)), exceptionState);
6293 V8RethrowTryCatchScope rethrow(block);
6294 TONATIVE_VOID_INTERNAL(testInterfaceEmptySequenceArg, (toRefPtrNativeArr ay<TestInterfaceEmpty, V8TestInterfaceEmpty>(info[0], 1, info.GetIsolate())));
6295 } 6299 }
6296 impl->voidMethodSequenceTestInterfaceEmptyArg(testInterfaceEmptySequenceArg) ; 6300 impl->voidMethodSequenceTestInterfaceEmptyArg(testInterfaceEmptySequenceArg) ;
6297 } 6301 }
6298 6302
6299 static void voidMethodSequenceTestInterfaceEmptyArgMethodCallback(const v8::Func tionCallbackInfo<v8::Value>& info) 6303 static void voidMethodSequenceTestInterfaceEmptyArgMethodCallback(const v8::Func tionCallbackInfo<v8::Value>& info)
6300 { 6304 {
6301 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 6305 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
6302 TestObjectV8Internal::voidMethodSequenceTestInterfaceEmptyArgMethod(info); 6306 TestObjectV8Internal::voidMethodSequenceTestInterfaceEmptyArgMethod(info);
6303 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 6307 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
6304 } 6308 }
(...skipping 313 matching lines...) Expand 10 before | Expand all | Expand 10 after
6618 v8::TryCatch block; 6622 v8::TryCatch block;
6619 V8RethrowTryCatchScope rethrow(block); 6623 V8RethrowTryCatchScope rethrow(block);
6620 TONATIVE_VOID_EXCEPTIONSTATE_PROMISE_INTERNAL(arg1, toInt32(info[0], exc eptionState), exceptionState, info, ScriptState::current(info.GetIsolate())); 6624 TONATIVE_VOID_EXCEPTIONSTATE_PROMISE_INTERNAL(arg1, toInt32(info[0], exc eptionState), exceptionState, info, ScriptState::current(info.GetIsolate()));
6621 TONATIVE_VOID_PROMISE_INTERNAL(arg2, Dictionary(info[1], info.GetIsolate ()), info); 6625 TONATIVE_VOID_PROMISE_INTERNAL(arg2, Dictionary(info[1], info.GetIsolate ()), info);
6622 if (!arg2.isUndefinedOrNull() && !arg2.isObject()) { 6626 if (!arg2.isUndefinedOrNull() && !arg2.isObject()) {
6623 exceptionState.throwTypeError("parameter 2 ('arg2') is not an object ."); 6627 exceptionState.throwTypeError("parameter 2 ('arg2') is not an object .");
6624 v8SetReturnValue(info, exceptionState.reject(ScriptState::current(in fo.GetIsolate())).v8Value()); 6628 v8SetReturnValue(info, exceptionState.reject(ScriptState::current(in fo.GetIsolate())).v8Value());
6625 return; 6629 return;
6626 } 6630 }
6627 TOSTRING_VOID_PROMISE_INTERNAL(arg3, info[2], info); 6631 TOSTRING_VOID_PROMISE_INTERNAL(arg3, info[2], info);
6628 TONATIVE_VOID_PROMISE_INTERNAL(variadic, toImplArguments<String>(info, 3 ), info); 6632 TONATIVE_VOID_EXCEPTIONSTATE_PROMISE_INTERNAL(variadic, toImplArguments< String>(info, 3, exceptionState), exceptionState, info, ScriptState::current(inf o.GetIsolate()));
6629 } 6633 }
6630 v8SetReturnValue(info, impl->promiseMethod(arg1, arg2, arg3, variadic).v8Val ue()); 6634 v8SetReturnValue(info, impl->promiseMethod(arg1, arg2, arg3, variadic).v8Val ue());
6631 } 6635 }
6632 6636
6633 static void promiseMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value >& info) 6637 static void promiseMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value >& info)
6634 { 6638 {
6635 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 6639 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
6636 TestObjectV8Internal::promiseMethodMethod(info); 6640 TestObjectV8Internal::promiseMethodMethod(info);
6637 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 6641 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
6638 } 6642 }
(...skipping 173 matching lines...) Expand 10 before | Expand all | Expand 10 after
6812 6816
6813 static void voidMethodXPathNSResolverArgMethodCallback(const v8::FunctionCallbac kInfo<v8::Value>& info) 6817 static void voidMethodXPathNSResolverArgMethodCallback(const v8::FunctionCallbac kInfo<v8::Value>& info)
6814 { 6818 {
6815 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 6819 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
6816 TestObjectV8Internal::voidMethodXPathNSResolverArgMethod(info); 6820 TestObjectV8Internal::voidMethodXPathNSResolverArgMethod(info);
6817 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 6821 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
6818 } 6822 }
6819 6823
6820 static void voidMethodDictionarySequenceArgMethod(const v8::FunctionCallbackInfo <v8::Value>& info) 6824 static void voidMethodDictionarySequenceArgMethod(const v8::FunctionCallbackInfo <v8::Value>& info)
6821 { 6825 {
6826 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodD ictionarySequenceArg", "TestObject", info.Holder(), info.GetIsolate());
6822 if (UNLIKELY(info.Length() < 1)) { 6827 if (UNLIKELY(info.Length() < 1)) {
6823 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod("v oidMethodDictionarySequenceArg", "TestObject", 1, info.Length(), info.GetIsolate ()), info.GetIsolate()); 6828 setMinimumArityTypeError(exceptionState, 1, info.Length());
6829 exceptionState.throwIfNeeded();
6824 return; 6830 return;
6825 } 6831 }
6826 TestObject* impl = V8TestObject::toImpl(info.Holder()); 6832 TestObject* impl = V8TestObject::toImpl(info.Holder());
6827 Vector<Dictionary> dictionarySequenceArg; 6833 Vector<Dictionary> dictionarySequenceArg;
6828 { 6834 {
6829 v8::TryCatch block; 6835 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(dictionarySequenceArg, toImplArray <Dictionary>(info[0], 1, info.GetIsolate(), exceptionState), exceptionState);
6830 V8RethrowTryCatchScope rethrow(block);
6831 TONATIVE_VOID_INTERNAL(dictionarySequenceArg, toImplArray<Dictionary>(in fo[0], 1, info.GetIsolate()));
6832 } 6836 }
6833 impl->voidMethodDictionarySequenceArg(dictionarySequenceArg); 6837 impl->voidMethodDictionarySequenceArg(dictionarySequenceArg);
6834 } 6838 }
6835 6839
6836 static void voidMethodDictionarySequenceArgMethodCallback(const v8::FunctionCall backInfo<v8::Value>& info) 6840 static void voidMethodDictionarySequenceArgMethodCallback(const v8::FunctionCall backInfo<v8::Value>& info)
6837 { 6841 {
6838 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 6842 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
6839 TestObjectV8Internal::voidMethodDictionarySequenceArgMethod(info); 6843 TestObjectV8Internal::voidMethodDictionarySequenceArgMethod(info);
6840 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 6844 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
6841 } 6845 }
(...skipping 567 matching lines...) Expand 10 before | Expand all | Expand 10 after
7409 7413
7410 static void voidMethodDefaultNullableTestInterfaceArgMethodCallback(const v8::Fu nctionCallbackInfo<v8::Value>& info) 7414 static void voidMethodDefaultNullableTestInterfaceArgMethodCallback(const v8::Fu nctionCallbackInfo<v8::Value>& info)
7411 { 7415 {
7412 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 7416 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
7413 TestObjectV8Internal::voidMethodDefaultNullableTestInterfaceArgMethod(info); 7417 TestObjectV8Internal::voidMethodDefaultNullableTestInterfaceArgMethod(info);
7414 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 7418 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
7415 } 7419 }
7416 7420
7417 static void voidMethodVariadicStringArgMethod(const v8::FunctionCallbackInfo<v8: :Value>& info) 7421 static void voidMethodVariadicStringArgMethod(const v8::FunctionCallbackInfo<v8: :Value>& info)
7418 { 7422 {
7423 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodV ariadicStringArg", "TestObject", info.Holder(), info.GetIsolate());
7419 TestObject* impl = V8TestObject::toImpl(info.Holder()); 7424 TestObject* impl = V8TestObject::toImpl(info.Holder());
7420 Vector<String> variadicStringArgs; 7425 Vector<String> variadicStringArgs;
7421 { 7426 {
7422 v8::TryCatch block; 7427 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(variadicStringArgs, toImplArgument s<String>(info, 0, exceptionState), exceptionState);
7423 V8RethrowTryCatchScope rethrow(block);
7424 TONATIVE_VOID_INTERNAL(variadicStringArgs, toImplArguments<String>(info, 0));
7425 } 7428 }
7426 impl->voidMethodVariadicStringArg(variadicStringArgs); 7429 impl->voidMethodVariadicStringArg(variadicStringArgs);
7427 } 7430 }
7428 7431
7429 static void voidMethodVariadicStringArgMethodCallback(const v8::FunctionCallback Info<v8::Value>& info) 7432 static void voidMethodVariadicStringArgMethodCallback(const v8::FunctionCallback Info<v8::Value>& info)
7430 { 7433 {
7431 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 7434 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
7432 TestObjectV8Internal::voidMethodVariadicStringArgMethod(info); 7435 TestObjectV8Internal::voidMethodVariadicStringArgMethod(info);
7433 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 7436 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
7434 } 7437 }
7435 7438
7436 static void voidMethodStringArgVariadicStringArgMethod(const v8::FunctionCallbac kInfo<v8::Value>& info) 7439 static void voidMethodStringArgVariadicStringArgMethod(const v8::FunctionCallbac kInfo<v8::Value>& info)
7437 { 7440 {
7441 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodS tringArgVariadicStringArg", "TestObject", info.Holder(), info.GetIsolate());
7438 if (UNLIKELY(info.Length() < 1)) { 7442 if (UNLIKELY(info.Length() < 1)) {
7439 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod("v oidMethodStringArgVariadicStringArg", "TestObject", 1, info.Length(), info.GetIs olate()), info.GetIsolate()); 7443 setMinimumArityTypeError(exceptionState, 1, info.Length());
7444 exceptionState.throwIfNeeded();
7440 return; 7445 return;
7441 } 7446 }
7442 TestObject* impl = V8TestObject::toImpl(info.Holder()); 7447 TestObject* impl = V8TestObject::toImpl(info.Holder());
7443 V8StringResource<> stringArg; 7448 V8StringResource<> stringArg;
7444 Vector<String> variadicStringArgs; 7449 Vector<String> variadicStringArgs;
7445 { 7450 {
7446 v8::TryCatch block;
7447 V8RethrowTryCatchScope rethrow(block);
7448 TOSTRING_VOID_INTERNAL(stringArg, info[0]); 7451 TOSTRING_VOID_INTERNAL(stringArg, info[0]);
7449 TONATIVE_VOID_INTERNAL(variadicStringArgs, toImplArguments<String>(info, 1)); 7452 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(variadicStringArgs, toImplArgument s<String>(info, 1, exceptionState), exceptionState);
7450 } 7453 }
7451 impl->voidMethodStringArgVariadicStringArg(stringArg, variadicStringArgs); 7454 impl->voidMethodStringArgVariadicStringArg(stringArg, variadicStringArgs);
7452 } 7455 }
7453 7456
7454 static void voidMethodStringArgVariadicStringArgMethodCallback(const v8::Functio nCallbackInfo<v8::Value>& info) 7457 static void voidMethodStringArgVariadicStringArgMethodCallback(const v8::Functio nCallbackInfo<v8::Value>& info)
7455 { 7458 {
7456 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 7459 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
7457 TestObjectV8Internal::voidMethodStringArgVariadicStringArgMethod(info); 7460 TestObjectV8Internal::voidMethodStringArgVariadicStringArgMethod(info);
7458 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 7461 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
7459 } 7462 }
7460 7463
7461 static void voidMethodVariadicTestInterfaceEmptyArgMethod(const v8::FunctionCall backInfo<v8::Value>& info) 7464 static void voidMethodVariadicTestInterfaceEmptyArgMethod(const v8::FunctionCall backInfo<v8::Value>& info)
7462 { 7465 {
7466 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodV ariadicTestInterfaceEmptyArg", "TestObject", info.Holder(), info.GetIsolate());
7463 TestObject* impl = V8TestObject::toImpl(info.Holder()); 7467 TestObject* impl = V8TestObject::toImpl(info.Holder());
7464 Vector<RefPtr<TestInterfaceEmpty> > variadicTestInterfaceEmptyArgs; 7468 Vector<RefPtr<TestInterfaceEmpty> > variadicTestInterfaceEmptyArgs;
7465 { 7469 {
7466 for (int i = 0; i < info.Length(); ++i) { 7470 for (int i = 0; i < info.Length(); ++i) {
7467 if (!V8TestInterfaceEmpty::hasInstance(info[i], info.GetIsolate())) { 7471 if (!V8TestInterfaceEmpty::hasInstance(info[i], info.GetIsolate())) {
7468 V8ThrowException::throwTypeError(ExceptionMessages::failedToExec ute("voidMethodVariadicTestInterfaceEmptyArg", "TestObject", "parameter 1 is not of type 'TestInterfaceEmpty'."), info.GetIsolate()); 7472 exceptionState.throwTypeError("parameter 1 is not of type 'TestI nterfaceEmpty'.");
7473 exceptionState.throwIfNeeded();
7469 return; 7474 return;
7470 } 7475 }
7471 variadicTestInterfaceEmptyArgs.append(V8TestInterfaceEmpty::toImpl(v 8::Handle<v8::Object>::Cast(info[i]))); 7476 variadicTestInterfaceEmptyArgs.append(V8TestInterfaceEmpty::toImpl(v 8::Handle<v8::Object>::Cast(info[i])));
7472 } 7477 }
7473 } 7478 }
7474 impl->voidMethodVariadicTestInterfaceEmptyArg(variadicTestInterfaceEmptyArgs ); 7479 impl->voidMethodVariadicTestInterfaceEmptyArg(variadicTestInterfaceEmptyArgs );
7475 } 7480 }
7476 7481
7477 static void voidMethodVariadicTestInterfaceEmptyArgMethodCallback(const v8::Func tionCallbackInfo<v8::Value>& info) 7482 static void voidMethodVariadicTestInterfaceEmptyArgMethodCallback(const v8::Func tionCallbackInfo<v8::Value>& info)
7478 { 7483 {
7479 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 7484 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
7480 TestObjectV8Internal::voidMethodVariadicTestInterfaceEmptyArgMethod(info); 7485 TestObjectV8Internal::voidMethodVariadicTestInterfaceEmptyArgMethod(info);
7481 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 7486 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
7482 } 7487 }
7483 7488
7484 static void voidMethodTestInterfaceEmptyArgVariadicTestInterfaceEmptyArgMethod(c onst v8::FunctionCallbackInfo<v8::Value>& info) 7489 static void voidMethodTestInterfaceEmptyArgVariadicTestInterfaceEmptyArgMethod(c onst v8::FunctionCallbackInfo<v8::Value>& info)
7485 { 7490 {
7491 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodT estInterfaceEmptyArgVariadicTestInterfaceEmptyArg", "TestObject", info.Holder(), info.GetIsolate());
7486 if (UNLIKELY(info.Length() < 1)) { 7492 if (UNLIKELY(info.Length() < 1)) {
7487 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod("v oidMethodTestInterfaceEmptyArgVariadicTestInterfaceEmptyArg", "TestObject", 1, i nfo.Length(), info.GetIsolate()), info.GetIsolate()); 7493 setMinimumArityTypeError(exceptionState, 1, info.Length());
7494 exceptionState.throwIfNeeded();
7488 return; 7495 return;
7489 } 7496 }
7490 TestObject* impl = V8TestObject::toImpl(info.Holder()); 7497 TestObject* impl = V8TestObject::toImpl(info.Holder());
7491 TestInterfaceEmpty* testInterfaceEmptyArg; 7498 TestInterfaceEmpty* testInterfaceEmptyArg;
7492 Vector<RefPtr<TestInterfaceEmpty> > variadicTestInterfaceEmptyArgs; 7499 Vector<RefPtr<TestInterfaceEmpty> > variadicTestInterfaceEmptyArgs;
7493 { 7500 {
7494 v8::TryCatch block; 7501 v8::TryCatch block;
7495 V8RethrowTryCatchScope rethrow(block); 7502 V8RethrowTryCatchScope rethrow(block);
7496 TONATIVE_VOID_INTERNAL(testInterfaceEmptyArg, V8TestInterfaceEmpty::toIm plWithTypeCheck(info.GetIsolate(), info[0])); 7503 TONATIVE_VOID_INTERNAL(testInterfaceEmptyArg, V8TestInterfaceEmpty::toIm plWithTypeCheck(info.GetIsolate(), info[0]));
7497 for (int i = 1; i < info.Length(); ++i) { 7504 for (int i = 1; i < info.Length(); ++i) {
7498 if (!V8TestInterfaceEmpty::hasInstance(info[i], info.GetIsolate())) { 7505 if (!V8TestInterfaceEmpty::hasInstance(info[i], info.GetIsolate())) {
7499 V8ThrowException::throwTypeError(ExceptionMessages::failedToExec ute("voidMethodTestInterfaceEmptyArgVariadicTestInterfaceEmptyArg", "TestObject" , "parameter 2 is not of type 'TestInterfaceEmpty'."), info.GetIsolate()); 7506 exceptionState.throwTypeError("parameter 2 is not of type 'TestI nterfaceEmpty'.");
7507 exceptionState.throwIfNeeded();
7500 return; 7508 return;
7501 } 7509 }
7502 variadicTestInterfaceEmptyArgs.append(V8TestInterfaceEmpty::toImpl(v 8::Handle<v8::Object>::Cast(info[i]))); 7510 variadicTestInterfaceEmptyArgs.append(V8TestInterfaceEmpty::toImpl(v 8::Handle<v8::Object>::Cast(info[i])));
7503 } 7511 }
7504 } 7512 }
7505 impl->voidMethodTestInterfaceEmptyArgVariadicTestInterfaceEmptyArg(testInter faceEmptyArg, variadicTestInterfaceEmptyArgs); 7513 impl->voidMethodTestInterfaceEmptyArgVariadicTestInterfaceEmptyArg(testInter faceEmptyArg, variadicTestInterfaceEmptyArgs);
7506 } 7514 }
7507 7515
7508 static void voidMethodTestInterfaceEmptyArgVariadicTestInterfaceEmptyArgMethodCa llback(const v8::FunctionCallbackInfo<v8::Value>& info) 7516 static void voidMethodTestInterfaceEmptyArgVariadicTestInterfaceEmptyArgMethodCa llback(const v8::FunctionCallbackInfo<v8::Value>& info)
7509 { 7517 {
7510 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 7518 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
7511 TestObjectV8Internal::voidMethodTestInterfaceEmptyArgVariadicTestInterfaceEm ptyArgMethod(info); 7519 TestObjectV8Internal::voidMethodTestInterfaceEmptyArgVariadicTestInterfaceEm ptyArgMethod(info);
7512 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 7520 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
7513 } 7521 }
7514 7522
7515 static void voidMethodVariadicTestInterfaceGarbageCollectedArgMethod(const v8::F unctionCallbackInfo<v8::Value>& info) 7523 static void voidMethodVariadicTestInterfaceGarbageCollectedArgMethod(const v8::F unctionCallbackInfo<v8::Value>& info)
7516 { 7524 {
7525 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodV ariadicTestInterfaceGarbageCollectedArg", "TestObject", info.Holder(), info.GetI solate());
7517 TestObject* impl = V8TestObject::toImpl(info.Holder()); 7526 TestObject* impl = V8TestObject::toImpl(info.Holder());
7518 HeapVector<Member<TestInterfaceGarbageCollected> > variadicTestInterfaceGarb ageCollectedArg; 7527 HeapVector<Member<TestInterfaceGarbageCollected> > variadicTestInterfaceGarb ageCollectedArg;
7519 { 7528 {
7520 for (int i = 0; i < info.Length(); ++i) { 7529 for (int i = 0; i < info.Length(); ++i) {
7521 if (!V8TestInterfaceGarbageCollected::hasInstance(info[i], info.GetI solate())) { 7530 if (!V8TestInterfaceGarbageCollected::hasInstance(info[i], info.GetI solate())) {
7522 V8ThrowException::throwTypeError(ExceptionMessages::failedToExec ute("voidMethodVariadicTestInterfaceGarbageCollectedArg", "TestObject", "paramet er 1 is not of type 'TestInterfaceGarbageCollected'."), info.GetIsolate()); 7531 exceptionState.throwTypeError("parameter 1 is not of type 'TestI nterfaceGarbageCollected'.");
7532 exceptionState.throwIfNeeded();
7523 return; 7533 return;
7524 } 7534 }
7525 variadicTestInterfaceGarbageCollectedArg.append(V8TestInterfaceGarba geCollected::toImpl(v8::Handle<v8::Object>::Cast(info[i]))); 7535 variadicTestInterfaceGarbageCollectedArg.append(V8TestInterfaceGarba geCollected::toImpl(v8::Handle<v8::Object>::Cast(info[i])));
7526 } 7536 }
7527 } 7537 }
7528 impl->voidMethodVariadicTestInterfaceGarbageCollectedArg(variadicTestInterfa ceGarbageCollectedArg); 7538 impl->voidMethodVariadicTestInterfaceGarbageCollectedArg(variadicTestInterfa ceGarbageCollectedArg);
7529 } 7539 }
7530 7540
7531 static void voidMethodVariadicTestInterfaceGarbageCollectedArgMethodCallback(con st v8::FunctionCallbackInfo<v8::Value>& info) 7541 static void voidMethodVariadicTestInterfaceGarbageCollectedArgMethodCallback(con st v8::FunctionCallbackInfo<v8::Value>& info)
7532 { 7542 {
7533 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 7543 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
7534 TestObjectV8Internal::voidMethodVariadicTestInterfaceGarbageCollectedArgMeth od(info); 7544 TestObjectV8Internal::voidMethodVariadicTestInterfaceGarbageCollectedArgMeth od(info);
7535 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 7545 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
7536 } 7546 }
7537 7547
7538 static void voidMethodVariadicTestInterfaceWillBeGarbageCollectedArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) 7548 static void voidMethodVariadicTestInterfaceWillBeGarbageCollectedArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
7539 { 7549 {
7550 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodV ariadicTestInterfaceWillBeGarbageCollectedArg", "TestObject", info.Holder(), inf o.GetIsolate());
7540 TestObject* impl = V8TestObject::toImpl(info.Holder()); 7551 TestObject* impl = V8TestObject::toImpl(info.Holder());
7541 WillBeHeapVector<RefPtrWillBeMember<TestInterfaceWillBeGarbageCollected> > v ariadicTestInterfaceWillBeGarbageCollectedArg; 7552 WillBeHeapVector<RefPtrWillBeMember<TestInterfaceWillBeGarbageCollected> > v ariadicTestInterfaceWillBeGarbageCollectedArg;
7542 { 7553 {
7543 for (int i = 0; i < info.Length(); ++i) { 7554 for (int i = 0; i < info.Length(); ++i) {
7544 if (!V8TestInterfaceWillBeGarbageCollected::hasInstance(info[i], inf o.GetIsolate())) { 7555 if (!V8TestInterfaceWillBeGarbageCollected::hasInstance(info[i], inf o.GetIsolate())) {
7545 V8ThrowException::throwTypeError(ExceptionMessages::failedToExec ute("voidMethodVariadicTestInterfaceWillBeGarbageCollectedArg", "TestObject", "p arameter 1 is not of type 'TestInterfaceWillBeGarbageCollected'."), info.GetIsol ate()); 7556 exceptionState.throwTypeError("parameter 1 is not of type 'TestI nterfaceWillBeGarbageCollected'.");
7557 exceptionState.throwIfNeeded();
7546 return; 7558 return;
7547 } 7559 }
7548 variadicTestInterfaceWillBeGarbageCollectedArg.append(V8TestInterfac eWillBeGarbageCollected::toImpl(v8::Handle<v8::Object>::Cast(info[i]))); 7560 variadicTestInterfaceWillBeGarbageCollectedArg.append(V8TestInterfac eWillBeGarbageCollected::toImpl(v8::Handle<v8::Object>::Cast(info[i])));
7549 } 7561 }
7550 } 7562 }
7551 impl->voidMethodVariadicTestInterfaceWillBeGarbageCollectedArg(variadicTestI nterfaceWillBeGarbageCollectedArg); 7563 impl->voidMethodVariadicTestInterfaceWillBeGarbageCollectedArg(variadicTestI nterfaceWillBeGarbageCollectedArg);
7552 } 7564 }
7553 7565
7554 static void voidMethodVariadicTestInterfaceWillBeGarbageCollectedArgMethodCallba ck(const v8::FunctionCallbackInfo<v8::Value>& info) 7566 static void voidMethodVariadicTestInterfaceWillBeGarbageCollectedArgMethodCallba ck(const v8::FunctionCallbackInfo<v8::Value>& info)
7555 { 7567 {
(...skipping 185 matching lines...) Expand 10 before | Expand all | Expand 10 after
7741 TestObject* impl = V8TestObject::toImpl(info.Holder()); 7753 TestObject* impl = V8TestObject::toImpl(info.Holder());
7742 int longArg; 7754 int longArg;
7743 { 7755 {
7744 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(longArg, toInt32(info[0], exceptio nState), exceptionState); 7756 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(longArg, toInt32(info[0], exceptio nState), exceptionState);
7745 } 7757 }
7746 impl->overloadedMethodD(longArg); 7758 impl->overloadedMethodD(longArg);
7747 } 7759 }
7748 7760
7749 static void overloadedMethodD2Method(const v8::FunctionCallbackInfo<v8::Value>& info) 7761 static void overloadedMethodD2Method(const v8::FunctionCallbackInfo<v8::Value>& info)
7750 { 7762 {
7763 ExceptionState exceptionState(ExceptionState::ExecutionContext, "overloadedM ethodD", "TestObject", info.Holder(), info.GetIsolate());
7751 TestObject* impl = V8TestObject::toImpl(info.Holder()); 7764 TestObject* impl = V8TestObject::toImpl(info.Holder());
7752 Vector<int> longArrayArg; 7765 Vector<int> longArrayArg;
7753 { 7766 {
7754 v8::TryCatch block; 7767 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(longArrayArg, toImplArray<int>(inf o[0], 1, info.GetIsolate(), exceptionState), exceptionState);
7755 V8RethrowTryCatchScope rethrow(block);
7756 TONATIVE_VOID_INTERNAL(longArrayArg, toImplArray<int>(info[0], 1, info.G etIsolate()));
7757 } 7768 }
7758 impl->overloadedMethodD(longArrayArg); 7769 impl->overloadedMethodD(longArrayArg);
7759 } 7770 }
7760 7771
7761 static void overloadedMethodDMethod(const v8::FunctionCallbackInfo<v8::Value>& i nfo) 7772 static void overloadedMethodDMethod(const v8::FunctionCallbackInfo<v8::Value>& i nfo)
7762 { 7773 {
7763 ExceptionState exceptionState(ExceptionState::ExecutionContext, "overloadedM ethodD", "TestObject", info.Holder(), info.GetIsolate()); 7774 ExceptionState exceptionState(ExceptionState::ExecutionContext, "overloadedM ethodD", "TestObject", info.Holder(), info.GetIsolate());
7764 switch (std::min(1, info.Length())) { 7775 switch (std::min(1, info.Length())) {
7765 case 1: 7776 case 1:
7766 if (info[0]->IsArray()) { 7777 if (info[0]->IsArray()) {
(...skipping 735 matching lines...) Expand 10 before | Expand all | Expand 10 after
8502 TestObject* impl = V8TestObject::toImpl(info.Holder()); 8513 TestObject* impl = V8TestObject::toImpl(info.Holder());
8503 impl->activityLoggingAccessForAllWorldsMethod(); 8514 impl->activityLoggingAccessForAllWorldsMethod();
8504 } 8515 }
8505 8516
8506 static void activityLoggingAccessForAllWorldsMethodMethodCallback(const v8::Func tionCallbackInfo<v8::Value>& info) 8517 static void activityLoggingAccessForAllWorldsMethodMethodCallback(const v8::Func tionCallbackInfo<v8::Value>& info)
8507 { 8518 {
8508 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 8519 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
8509 ScriptState* scriptState = ScriptState::from(info.GetIsolate()->GetCurrentCo ntext()); 8520 ScriptState* scriptState = ScriptState::from(info.GetIsolate()->GetCurrentCo ntext());
8510 V8PerContextData* contextData = scriptState->perContextData(); 8521 V8PerContextData* contextData = scriptState->perContextData();
8511 if (contextData && contextData->activityLogger()) { 8522 if (contextData && contextData->activityLogger()) {
8512 Vector<v8::Handle<v8::Value> > loggerArgs = toImplArguments<v8::Handle<v 8::Value> >(info, 0); 8523 ExceptionState exceptionState(ExceptionState::ExecutionContext, "activit yLoggingAccessForAllWorldsMethod", "TestObject", info.Holder(), info.GetIsolate( ));
8524 Vector<v8::Handle<v8::Value> > loggerArgs = toImplArguments<v8::Handle<v 8::Value> >(info, 0, exceptionState);
8513 contextData->activityLogger()->logMethod("TestObject.activityLoggingAcce ssForAllWorldsMethod", info.Length(), loggerArgs.data()); 8525 contextData->activityLogger()->logMethod("TestObject.activityLoggingAcce ssForAllWorldsMethod", info.Length(), loggerArgs.data());
8514 } 8526 }
8515 TestObjectV8Internal::activityLoggingAccessForAllWorldsMethodMethod(info); 8527 TestObjectV8Internal::activityLoggingAccessForAllWorldsMethodMethod(info);
8516 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 8528 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
8517 } 8529 }
8518 8530
8519 static void callWithExecutionContextVoidMethodMethod(const v8::FunctionCallbackI nfo<v8::Value>& info) 8531 static void callWithExecutionContextVoidMethodMethod(const v8::FunctionCallbackI nfo<v8::Value>& info)
8520 { 8532 {
8521 TestObject* impl = V8TestObject::toImpl(info.Holder()); 8533 TestObject* impl = V8TestObject::toImpl(info.Holder());
8522 ExecutionContext* executionContext = currentExecutionContext(info.GetIsolate ()); 8534 ExecutionContext* executionContext = currentExecutionContext(info.GetIsolate ());
(...skipping 714 matching lines...) Expand 10 before | Expand all | Expand 10 after
9237 TestObject* impl = V8TestObject::toImpl(info.Holder()); 9249 TestObject* impl = V8TestObject::toImpl(info.Holder());
9238 impl->activityLoggingForAllWorldsPerWorldBindingsVoidMethod(); 9250 impl->activityLoggingForAllWorldsPerWorldBindingsVoidMethod();
9239 } 9251 }
9240 9252
9241 static void activityLoggingForAllWorldsPerWorldBindingsVoidMethodMethodCallback( const v8::FunctionCallbackInfo<v8::Value>& info) 9253 static void activityLoggingForAllWorldsPerWorldBindingsVoidMethodMethodCallback( const v8::FunctionCallbackInfo<v8::Value>& info)
9242 { 9254 {
9243 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 9255 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
9244 ScriptState* scriptState = ScriptState::from(info.GetIsolate()->GetCurrentCo ntext()); 9256 ScriptState* scriptState = ScriptState::from(info.GetIsolate()->GetCurrentCo ntext());
9245 V8PerContextData* contextData = scriptState->perContextData(); 9257 V8PerContextData* contextData = scriptState->perContextData();
9246 if (contextData && contextData->activityLogger()) { 9258 if (contextData && contextData->activityLogger()) {
9247 Vector<v8::Handle<v8::Value> > loggerArgs = toImplArguments<v8::Handle<v 8::Value> >(info, 0); 9259 ExceptionState exceptionState(ExceptionState::ExecutionContext, "activit yLoggingForAllWorldsPerWorldBindingsVoidMethod", "TestObject", info.Holder(), in fo.GetIsolate());
9260 Vector<v8::Handle<v8::Value> > loggerArgs = toImplArguments<v8::Handle<v 8::Value> >(info, 0, exceptionState);
9248 contextData->activityLogger()->logMethod("TestObject.activityLoggingForA llWorldsPerWorldBindingsVoidMethod", info.Length(), loggerArgs.data()); 9261 contextData->activityLogger()->logMethod("TestObject.activityLoggingForA llWorldsPerWorldBindingsVoidMethod", info.Length(), loggerArgs.data());
9249 } 9262 }
9250 TestObjectV8Internal::activityLoggingForAllWorldsPerWorldBindingsVoidMethodM ethod(info); 9263 TestObjectV8Internal::activityLoggingForAllWorldsPerWorldBindingsVoidMethodM ethod(info);
9251 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 9264 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
9252 } 9265 }
9253 9266
9254 static void activityLoggingForAllWorldsPerWorldBindingsVoidMethodMethodForMainWo rld(const v8::FunctionCallbackInfo<v8::Value>& info) 9267 static void activityLoggingForAllWorldsPerWorldBindingsVoidMethodMethodForMainWo rld(const v8::FunctionCallbackInfo<v8::Value>& info)
9255 { 9268 {
9256 TestObject* impl = V8TestObject::toImpl(info.Holder()); 9269 TestObject* impl = V8TestObject::toImpl(info.Holder());
9257 impl->activityLoggingForAllWorldsPerWorldBindingsVoidMethod(); 9270 impl->activityLoggingForAllWorldsPerWorldBindingsVoidMethod();
9258 } 9271 }
9259 9272
9260 static void activityLoggingForAllWorldsPerWorldBindingsVoidMethodMethodCallbackF orMainWorld(const v8::FunctionCallbackInfo<v8::Value>& info) 9273 static void activityLoggingForAllWorldsPerWorldBindingsVoidMethodMethodCallbackF orMainWorld(const v8::FunctionCallbackInfo<v8::Value>& info)
9261 { 9274 {
9262 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 9275 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
9263 ScriptState* scriptState = ScriptState::from(info.GetIsolate()->GetCurrentCo ntext()); 9276 ScriptState* scriptState = ScriptState::from(info.GetIsolate()->GetCurrentCo ntext());
9264 V8PerContextData* contextData = scriptState->perContextData(); 9277 V8PerContextData* contextData = scriptState->perContextData();
9265 if (contextData && contextData->activityLogger()) { 9278 if (contextData && contextData->activityLogger()) {
9266 Vector<v8::Handle<v8::Value> > loggerArgs = toImplArguments<v8::Handle<v 8::Value> >(info, 0); 9279 ExceptionState exceptionState(ExceptionState::ExecutionContext, "activit yLoggingForAllWorldsPerWorldBindingsVoidMethod", "TestObject", info.Holder(), in fo.GetIsolate());
9280 Vector<v8::Handle<v8::Value> > loggerArgs = toImplArguments<v8::Handle<v 8::Value> >(info, 0, exceptionState);
9267 contextData->activityLogger()->logMethod("TestObject.activityLoggingForA llWorldsPerWorldBindingsVoidMethod", info.Length(), loggerArgs.data()); 9281 contextData->activityLogger()->logMethod("TestObject.activityLoggingForA llWorldsPerWorldBindingsVoidMethod", info.Length(), loggerArgs.data());
9268 } 9282 }
9269 TestObjectV8Internal::activityLoggingForAllWorldsPerWorldBindingsVoidMethodM ethodForMainWorld(info); 9283 TestObjectV8Internal::activityLoggingForAllWorldsPerWorldBindingsVoidMethodM ethodForMainWorld(info);
9270 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 9284 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
9271 } 9285 }
9272 9286
9273 static void activityLoggingForIsolatedWorldsPerWorldBindingsVoidMethodMethod(con st v8::FunctionCallbackInfo<v8::Value>& info) 9287 static void activityLoggingForIsolatedWorldsPerWorldBindingsVoidMethodMethod(con st v8::FunctionCallbackInfo<v8::Value>& info)
9274 { 9288 {
9275 TestObject* impl = V8TestObject::toImpl(info.Holder()); 9289 TestObject* impl = V8TestObject::toImpl(info.Holder());
9276 impl->activityLoggingForIsolatedWorldsPerWorldBindingsVoidMethod(); 9290 impl->activityLoggingForIsolatedWorldsPerWorldBindingsVoidMethod();
9277 } 9291 }
9278 9292
9279 static void activityLoggingForIsolatedWorldsPerWorldBindingsVoidMethodMethodCall back(const v8::FunctionCallbackInfo<v8::Value>& info) 9293 static void activityLoggingForIsolatedWorldsPerWorldBindingsVoidMethodMethodCall back(const v8::FunctionCallbackInfo<v8::Value>& info)
9280 { 9294 {
9281 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 9295 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
9282 ScriptState* scriptState = ScriptState::from(info.GetIsolate()->GetCurrentCo ntext()); 9296 ScriptState* scriptState = ScriptState::from(info.GetIsolate()->GetCurrentCo ntext());
9283 V8PerContextData* contextData = scriptState->perContextData(); 9297 V8PerContextData* contextData = scriptState->perContextData();
9284 if (contextData && contextData->activityLogger()) { 9298 if (contextData && contextData->activityLogger()) {
9285 Vector<v8::Handle<v8::Value> > loggerArgs = toImplArguments<v8::Handle<v 8::Value> >(info, 0); 9299 ExceptionState exceptionState(ExceptionState::ExecutionContext, "activit yLoggingForIsolatedWorldsPerWorldBindingsVoidMethod", "TestObject", info.Holder( ), info.GetIsolate());
9300 Vector<v8::Handle<v8::Value> > loggerArgs = toImplArguments<v8::Handle<v 8::Value> >(info, 0, exceptionState);
9286 contextData->activityLogger()->logMethod("TestObject.activityLoggingForI solatedWorldsPerWorldBindingsVoidMethod", info.Length(), loggerArgs.data()); 9301 contextData->activityLogger()->logMethod("TestObject.activityLoggingForI solatedWorldsPerWorldBindingsVoidMethod", info.Length(), loggerArgs.data());
9287 } 9302 }
9288 TestObjectV8Internal::activityLoggingForIsolatedWorldsPerWorldBindingsVoidMe thodMethod(info); 9303 TestObjectV8Internal::activityLoggingForIsolatedWorldsPerWorldBindingsVoidMe thodMethod(info);
9289 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 9304 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
9290 } 9305 }
9291 9306
9292 static void activityLoggingForIsolatedWorldsPerWorldBindingsVoidMethodMethodForM ainWorld(const v8::FunctionCallbackInfo<v8::Value>& info) 9307 static void activityLoggingForIsolatedWorldsPerWorldBindingsVoidMethodMethodForM ainWorld(const v8::FunctionCallbackInfo<v8::Value>& info)
9293 { 9308 {
9294 TestObject* impl = V8TestObject::toImpl(info.Holder()); 9309 TestObject* impl = V8TestObject::toImpl(info.Holder());
9295 impl->activityLoggingForIsolatedWorldsPerWorldBindingsVoidMethod(); 9310 impl->activityLoggingForIsolatedWorldsPerWorldBindingsVoidMethod();
(...skipping 450 matching lines...) Expand 10 before | Expand all | Expand 10 after
9746 9761
9747 static void typeCheckingInterfaceVoidMethodTestInterfaceEmptyArgMethodCallback(c onst v8::FunctionCallbackInfo<v8::Value>& info) 9762 static void typeCheckingInterfaceVoidMethodTestInterfaceEmptyArgMethodCallback(c onst v8::FunctionCallbackInfo<v8::Value>& info)
9748 { 9763 {
9749 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 9764 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
9750 TestObjectV8Internal::typeCheckingInterfaceVoidMethodTestInterfaceEmptyArgMe thod(info); 9765 TestObjectV8Internal::typeCheckingInterfaceVoidMethodTestInterfaceEmptyArgMe thod(info);
9751 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 9766 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
9752 } 9767 }
9753 9768
9754 static void typeCheckingInterfaceVoidMethodTestInterfaceEmptyVariadicArgMethod(c onst v8::FunctionCallbackInfo<v8::Value>& info) 9769 static void typeCheckingInterfaceVoidMethodTestInterfaceEmptyVariadicArgMethod(c onst v8::FunctionCallbackInfo<v8::Value>& info)
9755 { 9770 {
9771 ExceptionState exceptionState(ExceptionState::ExecutionContext, "typeCheckin gInterfaceVoidMethodTestInterfaceEmptyVariadicArg", "TestObject", info.Holder(), info.GetIsolate());
9756 TestObject* impl = V8TestObject::toImpl(info.Holder()); 9772 TestObject* impl = V8TestObject::toImpl(info.Holder());
9757 Vector<RefPtr<TestInterfaceEmpty> > testInterfaceEmptyArg; 9773 Vector<RefPtr<TestInterfaceEmpty> > testInterfaceEmptyArg;
9758 { 9774 {
9759 for (int i = 0; i < info.Length(); ++i) { 9775 for (int i = 0; i < info.Length(); ++i) {
9760 if (!V8TestInterfaceEmpty::hasInstance(info[i], info.GetIsolate())) { 9776 if (!V8TestInterfaceEmpty::hasInstance(info[i], info.GetIsolate())) {
9761 V8ThrowException::throwTypeError(ExceptionMessages::failedToExec ute("typeCheckingInterfaceVoidMethodTestInterfaceEmptyVariadicArg", "TestObject" , "parameter 1 is not of type 'TestInterfaceEmpty'."), info.GetIsolate()); 9777 exceptionState.throwTypeError("parameter 1 is not of type 'TestI nterfaceEmpty'.");
9778 exceptionState.throwIfNeeded();
9762 return; 9779 return;
9763 } 9780 }
9764 testInterfaceEmptyArg.append(V8TestInterfaceEmpty::toImpl(v8::Handle <v8::Object>::Cast(info[i]))); 9781 testInterfaceEmptyArg.append(V8TestInterfaceEmpty::toImpl(v8::Handle <v8::Object>::Cast(info[i])));
9765 } 9782 }
9766 } 9783 }
9767 impl->typeCheckingInterfaceVoidMethodTestInterfaceEmptyVariadicArg(testInter faceEmptyArg); 9784 impl->typeCheckingInterfaceVoidMethodTestInterfaceEmptyVariadicArg(testInter faceEmptyArg);
9768 } 9785 }
9769 9786
9770 static void typeCheckingInterfaceVoidMethodTestInterfaceEmptyVariadicArgMethodCa llback(const v8::FunctionCallbackInfo<v8::Value>& info) 9787 static void typeCheckingInterfaceVoidMethodTestInterfaceEmptyVariadicArgMethodCa llback(const v8::FunctionCallbackInfo<v8::Value>& info)
9771 { 9788 {
(...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after
9817 9834
9818 static void unforgeableVoidMethodMethodCallback(const v8::FunctionCallbackInfo<v 8::Value>& info) 9835 static void unforgeableVoidMethodMethodCallback(const v8::FunctionCallbackInfo<v 8::Value>& info)
9819 { 9836 {
9820 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 9837 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
9821 TestObjectV8Internal::unforgeableVoidMethodMethod(info); 9838 TestObjectV8Internal::unforgeableVoidMethodMethod(info);
9822 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 9839 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
9823 } 9840 }
9824 9841
9825 static void voidMethodTestInterfaceGarbageCollectedSequenceArgMethod(const v8::F unctionCallbackInfo<v8::Value>& info) 9842 static void voidMethodTestInterfaceGarbageCollectedSequenceArgMethod(const v8::F unctionCallbackInfo<v8::Value>& info)
9826 { 9843 {
9844 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodT estInterfaceGarbageCollectedSequenceArg", "TestObject", info.Holder(), info.GetI solate());
9827 if (UNLIKELY(info.Length() < 1)) { 9845 if (UNLIKELY(info.Length() < 1)) {
9828 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod("v oidMethodTestInterfaceGarbageCollectedSequenceArg", "TestObject", 1, info.Length (), info.GetIsolate()), info.GetIsolate()); 9846 setMinimumArityTypeError(exceptionState, 1, info.Length());
9847 exceptionState.throwIfNeeded();
9829 return; 9848 return;
9830 } 9849 }
9831 TestObject* impl = V8TestObject::toImpl(info.Holder()); 9850 TestObject* impl = V8TestObject::toImpl(info.Holder());
9832 HeapVector<Member<TestInterfaceGarbageCollected> > testInterfaceGarbageColle ctedSequenceArg; 9851 HeapVector<Member<TestInterfaceGarbageCollected> > testInterfaceGarbageColle ctedSequenceArg;
9833 { 9852 {
9834 v8::TryCatch block; 9853 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(testInterfaceGarbageCollectedSeque nceArg, (toMemberNativeArray<TestInterfaceGarbageCollected, V8TestInterfaceGarba geCollected>(info[0], 1, info.GetIsolate(), exceptionState)), exceptionState);
9835 V8RethrowTryCatchScope rethrow(block);
9836 TONATIVE_VOID_INTERNAL(testInterfaceGarbageCollectedSequenceArg, (toMemb erNativeArray<TestInterfaceGarbageCollected, V8TestInterfaceGarbageCollected>(in fo[0], 1, info.GetIsolate())));
9837 } 9854 }
9838 impl->voidMethodTestInterfaceGarbageCollectedSequenceArg(testInterfaceGarbag eCollectedSequenceArg); 9855 impl->voidMethodTestInterfaceGarbageCollectedSequenceArg(testInterfaceGarbag eCollectedSequenceArg);
9839 } 9856 }
9840 9857
9841 static void voidMethodTestInterfaceGarbageCollectedSequenceArgMethodCallback(con st v8::FunctionCallbackInfo<v8::Value>& info) 9858 static void voidMethodTestInterfaceGarbageCollectedSequenceArgMethodCallback(con st v8::FunctionCallbackInfo<v8::Value>& info)
9842 { 9859 {
9843 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 9860 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
9844 TestObjectV8Internal::voidMethodTestInterfaceGarbageCollectedSequenceArgMeth od(info); 9861 TestObjectV8Internal::voidMethodTestInterfaceGarbageCollectedSequenceArgMeth od(info);
9845 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 9862 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
9846 } 9863 }
9847 9864
9848 static void voidMethodTestInterfaceGarbageCollectedArrayArgMethod(const v8::Func tionCallbackInfo<v8::Value>& info) 9865 static void voidMethodTestInterfaceGarbageCollectedArrayArgMethod(const v8::Func tionCallbackInfo<v8::Value>& info)
9849 { 9866 {
9867 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodT estInterfaceGarbageCollectedArrayArg", "TestObject", info.Holder(), info.GetIsol ate());
9850 if (UNLIKELY(info.Length() < 1)) { 9868 if (UNLIKELY(info.Length() < 1)) {
9851 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod("v oidMethodTestInterfaceGarbageCollectedArrayArg", "TestObject", 1, info.Length(), info.GetIsolate()), info.GetIsolate()); 9869 setMinimumArityTypeError(exceptionState, 1, info.Length());
9870 exceptionState.throwIfNeeded();
9852 return; 9871 return;
9853 } 9872 }
9854 TestObject* impl = V8TestObject::toImpl(info.Holder()); 9873 TestObject* impl = V8TestObject::toImpl(info.Holder());
9855 HeapVector<Member<TestInterfaceGarbageCollected> > testInterfaceGarbageColle ctedArrayArg; 9874 HeapVector<Member<TestInterfaceGarbageCollected> > testInterfaceGarbageColle ctedArrayArg;
9856 { 9875 {
9857 v8::TryCatch block; 9876 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(testInterfaceGarbageCollectedArray Arg, (toMemberNativeArray<TestInterfaceGarbageCollected, V8TestInterfaceGarbageC ollected>(info[0], 1, info.GetIsolate(), exceptionState)), exceptionState);
9858 V8RethrowTryCatchScope rethrow(block);
9859 TONATIVE_VOID_INTERNAL(testInterfaceGarbageCollectedArrayArg, (toMemberN ativeArray<TestInterfaceGarbageCollected, V8TestInterfaceGarbageCollected>(info[ 0], 1, info.GetIsolate())));
9860 } 9877 }
9861 impl->voidMethodTestInterfaceGarbageCollectedArrayArg(testInterfaceGarbageCo llectedArrayArg); 9878 impl->voidMethodTestInterfaceGarbageCollectedArrayArg(testInterfaceGarbageCo llectedArrayArg);
9862 } 9879 }
9863 9880
9864 static void voidMethodTestInterfaceGarbageCollectedArrayArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) 9881 static void voidMethodTestInterfaceGarbageCollectedArrayArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
9865 { 9882 {
9866 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 9883 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
9867 TestObjectV8Internal::voidMethodTestInterfaceGarbageCollectedArrayArgMethod( info); 9884 TestObjectV8Internal::voidMethodTestInterfaceGarbageCollectedArrayArgMethod( info);
9868 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 9885 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
9869 } 9886 }
9870 9887
9871 static void voidMethodTestInterfaceWillBeGarbageCollectedSequenceArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) 9888 static void voidMethodTestInterfaceWillBeGarbageCollectedSequenceArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
9872 { 9889 {
9890 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodT estInterfaceWillBeGarbageCollectedSequenceArg", "TestObject", info.Holder(), inf o.GetIsolate());
9873 if (UNLIKELY(info.Length() < 1)) { 9891 if (UNLIKELY(info.Length() < 1)) {
9874 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod("v oidMethodTestInterfaceWillBeGarbageCollectedSequenceArg", "TestObject", 1, info. Length(), info.GetIsolate()), info.GetIsolate()); 9892 setMinimumArityTypeError(exceptionState, 1, info.Length());
9893 exceptionState.throwIfNeeded();
9875 return; 9894 return;
9876 } 9895 }
9877 TestObject* impl = V8TestObject::toImpl(info.Holder()); 9896 TestObject* impl = V8TestObject::toImpl(info.Holder());
9878 WillBeHeapVector<RefPtrWillBeMember<TestInterfaceWillBeGarbageCollected> > t estInterfaceWillBeGarbageCollectedSequenceArg; 9897 WillBeHeapVector<RefPtrWillBeMember<TestInterfaceWillBeGarbageCollected> > t estInterfaceWillBeGarbageCollectedSequenceArg;
9879 { 9898 {
9880 v8::TryCatch block; 9899 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(testInterfaceWillBeGarbageCollecte dSequenceArg, (toRefPtrWillBeMemberNativeArray<TestInterfaceWillBeGarbageCollect ed, V8TestInterfaceWillBeGarbageCollected>(info[0], 1, info.GetIsolate(), except ionState)), exceptionState);
9881 V8RethrowTryCatchScope rethrow(block);
9882 TONATIVE_VOID_INTERNAL(testInterfaceWillBeGarbageCollectedSequenceArg, ( toRefPtrWillBeMemberNativeArray<TestInterfaceWillBeGarbageCollected, V8TestInter faceWillBeGarbageCollected>(info[0], 1, info.GetIsolate())));
9883 } 9900 }
9884 impl->voidMethodTestInterfaceWillBeGarbageCollectedSequenceArg(testInterface WillBeGarbageCollectedSequenceArg); 9901 impl->voidMethodTestInterfaceWillBeGarbageCollectedSequenceArg(testInterface WillBeGarbageCollectedSequenceArg);
9885 } 9902 }
9886 9903
9887 static void voidMethodTestInterfaceWillBeGarbageCollectedSequenceArgMethodCallba ck(const v8::FunctionCallbackInfo<v8::Value>& info) 9904 static void voidMethodTestInterfaceWillBeGarbageCollectedSequenceArgMethodCallba ck(const v8::FunctionCallbackInfo<v8::Value>& info)
9888 { 9905 {
9889 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 9906 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
9890 TestObjectV8Internal::voidMethodTestInterfaceWillBeGarbageCollectedSequenceA rgMethod(info); 9907 TestObjectV8Internal::voidMethodTestInterfaceWillBeGarbageCollectedSequenceA rgMethod(info);
9891 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 9908 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
9892 } 9909 }
9893 9910
9894 static void voidMethodTestInterfaceWillBeGarbageCollectedArrayArgMethod(const v8 ::FunctionCallbackInfo<v8::Value>& info) 9911 static void voidMethodTestInterfaceWillBeGarbageCollectedArrayArgMethod(const v8 ::FunctionCallbackInfo<v8::Value>& info)
9895 { 9912 {
9913 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodT estInterfaceWillBeGarbageCollectedArrayArg", "TestObject", info.Holder(), info.G etIsolate());
9896 if (UNLIKELY(info.Length() < 1)) { 9914 if (UNLIKELY(info.Length() < 1)) {
9897 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod("v oidMethodTestInterfaceWillBeGarbageCollectedArrayArg", "TestObject", 1, info.Len gth(), info.GetIsolate()), info.GetIsolate()); 9915 setMinimumArityTypeError(exceptionState, 1, info.Length());
9916 exceptionState.throwIfNeeded();
9898 return; 9917 return;
9899 } 9918 }
9900 TestObject* impl = V8TestObject::toImpl(info.Holder()); 9919 TestObject* impl = V8TestObject::toImpl(info.Holder());
9901 WillBeHeapVector<RefPtrWillBeMember<TestInterfaceWillBeGarbageCollected> > t estInterfaceWillBeGarbageCollectedArrayArg; 9920 WillBeHeapVector<RefPtrWillBeMember<TestInterfaceWillBeGarbageCollected> > t estInterfaceWillBeGarbageCollectedArrayArg;
9902 { 9921 {
9903 v8::TryCatch block; 9922 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(testInterfaceWillBeGarbageCollecte dArrayArg, (toRefPtrWillBeMemberNativeArray<TestInterfaceWillBeGarbageCollected, V8TestInterfaceWillBeGarbageCollected>(info[0], 1, info.GetIsolate(), exception State)), exceptionState);
9904 V8RethrowTryCatchScope rethrow(block);
9905 TONATIVE_VOID_INTERNAL(testInterfaceWillBeGarbageCollectedArrayArg, (toR efPtrWillBeMemberNativeArray<TestInterfaceWillBeGarbageCollected, V8TestInterfac eWillBeGarbageCollected>(info[0], 1, info.GetIsolate())));
9906 } 9923 }
9907 impl->voidMethodTestInterfaceWillBeGarbageCollectedArrayArg(testInterfaceWil lBeGarbageCollectedArrayArg); 9924 impl->voidMethodTestInterfaceWillBeGarbageCollectedArrayArg(testInterfaceWil lBeGarbageCollectedArrayArg);
9908 } 9925 }
9909 9926
9910 static void voidMethodTestInterfaceWillBeGarbageCollectedArrayArgMethodCallback( const v8::FunctionCallbackInfo<v8::Value>& info) 9927 static void voidMethodTestInterfaceWillBeGarbageCollectedArrayArgMethodCallback( const v8::FunctionCallbackInfo<v8::Value>& info)
9911 { 9928 {
9912 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 9929 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
9913 TestObjectV8Internal::voidMethodTestInterfaceWillBeGarbageCollectedArrayArgM ethod(info); 9930 TestObjectV8Internal::voidMethodTestInterfaceWillBeGarbageCollectedArrayArgM ethod(info);
9914 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 9931 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
9915 } 9932 }
(...skipping 1281 matching lines...) Expand 10 before | Expand all | Expand 10 after
11197 PrivateScriptRunner::runDOMAttributeSetter(scriptState, "TestObject", "enumF orPrivateScript", holder, v8String(scriptState->isolate(), cppValue)); 11214 PrivateScriptRunner::runDOMAttributeSetter(scriptState, "TestObject", "enumF orPrivateScript", holder, v8String(scriptState->isolate(), cppValue));
11198 if (block.HasCaught()) { 11215 if (block.HasCaught()) {
11199 PrivateScriptRunner::rethrowExceptionInPrivateScript(scriptState->isolat e(), exceptionState, block); 11216 PrivateScriptRunner::rethrowExceptionInPrivateScript(scriptState->isolat e(), exceptionState, block);
11200 block.ReThrow(); 11217 block.ReThrow();
11201 return false; 11218 return false;
11202 } 11219 }
11203 return true; 11220 return true;
11204 } 11221 }
11205 11222
11206 } // namespace blink 11223 } // namespace blink
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698