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

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

Issue 552143004: Simplify TONATIVE_*_EXCEPTIONSTATE* macros (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@bindings-conversion-ExceptionState
Patch Set: rebased 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 #if ENABLE(CONDITION) 8 #if ENABLE(CONDITION)
9 #include "V8TestInterface.h" 9 #include "V8TestInterface.h"
10 10
(...skipping 1333 matching lines...) Expand 10 before | Expand all | Expand 10 after
1344 { 1344 {
1345 ExceptionState exceptionState(ExceptionState::ExecutionContext, "partialVoid MethodLongArg", "TestInterface", info.Holder(), info.GetIsolate()); 1345 ExceptionState exceptionState(ExceptionState::ExecutionContext, "partialVoid MethodLongArg", "TestInterface", info.Holder(), info.GetIsolate());
1346 if (UNLIKELY(info.Length() < 1)) { 1346 if (UNLIKELY(info.Length() < 1)) {
1347 setMinimumArityTypeError(exceptionState, 1, info.Length()); 1347 setMinimumArityTypeError(exceptionState, 1, info.Length());
1348 exceptionState.throwIfNeeded(); 1348 exceptionState.throwIfNeeded();
1349 return; 1349 return;
1350 } 1350 }
1351 TestInterfaceImplementation* impl = V8TestInterface::toImpl(info.Holder()); 1351 TestInterfaceImplementation* impl = V8TestInterface::toImpl(info.Holder());
1352 int longArg; 1352 int longArg;
1353 { 1353 {
1354 v8::TryCatch block;
1355 V8RethrowTryCatchScope rethrow(block);
1356 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(longArg, toInt32(info[0], exceptio nState), exceptionState); 1354 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(longArg, toInt32(info[0], exceptio nState), exceptionState);
1357 } 1355 }
1358 TestPartialInterface::partialVoidMethodLongArg(*impl, longArg); 1356 TestPartialInterface::partialVoidMethodLongArg(*impl, longArg);
1359 } 1357 }
1360 #endif // ENABLE(PARTIAL_CONDITION) 1358 #endif // ENABLE(PARTIAL_CONDITION)
1361 1359
1362 #if ENABLE(PARTIAL_CONDITION) 1360 #if ENABLE(PARTIAL_CONDITION)
1363 static void partialVoidMethodLongArgMethodCallback(const v8::FunctionCallbackInf o<v8::Value>& info) 1361 static void partialVoidMethodLongArgMethodCallback(const v8::FunctionCallbackInf o<v8::Value>& info)
1364 { 1362 {
1365 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 1363 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
(...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after
1423 { 1421 {
1424 ExceptionState exceptionState(ExceptionState::ExecutionContext, "shortMethod WithShortArgumentImplementedInPrivateScript", "TestInterface", info.Holder(), in fo.GetIsolate()); 1422 ExceptionState exceptionState(ExceptionState::ExecutionContext, "shortMethod WithShortArgumentImplementedInPrivateScript", "TestInterface", info.Holder(), in fo.GetIsolate());
1425 if (UNLIKELY(info.Length() < 1)) { 1423 if (UNLIKELY(info.Length() < 1)) {
1426 setMinimumArityTypeError(exceptionState, 1, info.Length()); 1424 setMinimumArityTypeError(exceptionState, 1, info.Length());
1427 exceptionState.throwIfNeeded(); 1425 exceptionState.throwIfNeeded();
1428 return; 1426 return;
1429 } 1427 }
1430 TestInterfaceImplementation* impl = V8TestInterface::toImpl(info.Holder()); 1428 TestInterfaceImplementation* impl = V8TestInterface::toImpl(info.Holder());
1431 int value; 1429 int value;
1432 { 1430 {
1433 v8::TryCatch block;
1434 V8RethrowTryCatchScope rethrow(block);
1435 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(value, toInt16(info[0], exceptionS tate), exceptionState); 1431 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(value, toInt16(info[0], exceptionS tate), exceptionState);
1436 } 1432 }
1437 int result = 0; 1433 int result = 0;
1438 if (!V8TestInterface::PrivateScript::shortMethodWithShortArgumentImplemented InPrivateScriptMethod(toFrameIfNotDetached(info.GetIsolate()->GetCurrentContext( )), impl, value, &result)) 1434 if (!V8TestInterface::PrivateScript::shortMethodWithShortArgumentImplemented InPrivateScriptMethod(toFrameIfNotDetached(info.GetIsolate()->GetCurrentContext( )), impl, value, &result))
1439 return; 1435 return;
1440 v8SetReturnValueInt(info, result); 1436 v8SetReturnValueInt(info, result);
1441 } 1437 }
1442 #endif // ENABLE(PARTIAL_CONDITION) 1438 #endif // ENABLE(PARTIAL_CONDITION)
1443 1439
1444 #if ENABLE(PARTIAL_CONDITION) 1440 #if ENABLE(PARTIAL_CONDITION)
(...skipping 736 matching lines...) Expand 10 before | Expand all | Expand 10 after
2181 if (block.HasCaught()) { 2177 if (block.HasCaught()) {
2182 PrivateScriptRunner::rethrowExceptionInPrivateScript(scriptState->isolat e(), exceptionState, block); 2178 PrivateScriptRunner::rethrowExceptionInPrivateScript(scriptState->isolat e(), exceptionState, block);
2183 block.ReThrow(); 2179 block.ReThrow();
2184 return false; 2180 return false;
2185 } 2181 }
2186 return true; 2182 return true;
2187 } 2183 }
2188 2184
2189 } // namespace blink 2185 } // namespace blink
2190 #endif // ENABLE(CONDITION) 2186 #endif // ENABLE(CONDITION)
OLDNEW
« no previous file with comments | « Source/bindings/scripts/v8_methods.py ('k') | Source/bindings/tests/results/core/V8TestInterface2.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698