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/V8TestObject.cpp

Issue 606603002: Conversion of Promise is trivial (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: Created 6 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « Source/bindings/scripts/v8_types.py ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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 1035 matching lines...) Expand 10 before | Expand all | Expand 10 after
1046 { 1046 {
1047 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); 1047 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter");
1048 TestObjectV8Internal::promiseAttributeAttributeGetter(info); 1048 TestObjectV8Internal::promiseAttributeAttributeGetter(info);
1049 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 1049 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
1050 } 1050 }
1051 1051
1052 static void promiseAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 1052 static void promiseAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
1053 { 1053 {
1054 v8::Handle<v8::Object> holder = info.Holder(); 1054 v8::Handle<v8::Object> holder = info.Holder();
1055 TestObject* impl = V8TestObject::toImpl(holder); 1055 TestObject* impl = V8TestObject::toImpl(holder);
1056 TONATIVE_VOID(ScriptPromise, cppValue, ScriptPromise::cast(ScriptState::curr ent(info.GetIsolate()), v8Value)); 1056 ScriptPromise cppValue = ScriptPromise::cast(ScriptState::current(info.GetIs olate()), v8Value);
1057 impl->setPromiseAttribute(cppValue); 1057 impl->setPromiseAttribute(cppValue);
1058 } 1058 }
1059 1059
1060 static void promiseAttributeAttributeSetterCallback(v8::Local<v8::String>, v8::L ocal<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 1060 static void promiseAttributeAttributeSetterCallback(v8::Local<v8::String>, v8::L ocal<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
1061 { 1061 {
1062 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 1062 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
1063 TestObjectV8Internal::promiseAttributeAttributeSetter(v8Value, info); 1063 TestObjectV8Internal::promiseAttributeAttributeSetter(v8Value, info);
1064 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 1064 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
1065 } 1065 }
1066 1066
(...skipping 5643 matching lines...) Expand 10 before | Expand all | Expand 10 after
6710 6710
6711 static void voidMethodPromiseArgMethod(const v8::FunctionCallbackInfo<v8::Value> & info) 6711 static void voidMethodPromiseArgMethod(const v8::FunctionCallbackInfo<v8::Value> & info)
6712 { 6712 {
6713 if (UNLIKELY(info.Length() < 1)) { 6713 if (UNLIKELY(info.Length() < 1)) {
6714 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod("v oidMethodPromiseArg", "TestObject", 1, info.Length(), info.GetIsolate()), info.G etIsolate()); 6714 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod("v oidMethodPromiseArg", "TestObject", 1, info.Length(), info.GetIsolate()), info.G etIsolate());
6715 return; 6715 return;
6716 } 6716 }
6717 TestObject* impl = V8TestObject::toImpl(info.Holder()); 6717 TestObject* impl = V8TestObject::toImpl(info.Holder());
6718 ScriptPromise promiseArg; 6718 ScriptPromise promiseArg;
6719 { 6719 {
6720 v8::TryCatch block; 6720 promiseArg = ScriptPromise::cast(ScriptState::current(info.GetIsolate()) , info[0]);
6721 V8RethrowTryCatchScope rethrow(block);
6722 TONATIVE_VOID_INTERNAL(promiseArg, ScriptPromise::cast(ScriptState::curr ent(info.GetIsolate()), info[0]));
6723 if (!promiseArg.isUndefinedOrNull() && !promiseArg.isObject()) { 6721 if (!promiseArg.isUndefinedOrNull() && !promiseArg.isObject()) {
6724 V8ThrowException::throwTypeError(ExceptionMessages::failedToExecute( "voidMethodPromiseArg", "TestObject", "parameter 1 ('promiseArg') is not an obje ct."), info.GetIsolate()); 6722 V8ThrowException::throwTypeError(ExceptionMessages::failedToExecute( "voidMethodPromiseArg", "TestObject", "parameter 1 ('promiseArg') is not an obje ct."), info.GetIsolate());
6725 return; 6723 return;
6726 } 6724 }
6727 } 6725 }
6728 impl->voidMethodPromiseArg(promiseArg); 6726 impl->voidMethodPromiseArg(promiseArg);
6729 } 6727 }
6730 6728
6731 static void voidMethodPromiseArgMethodCallback(const v8::FunctionCallbackInfo<v8 ::Value>& info) 6729 static void voidMethodPromiseArgMethodCallback(const v8::FunctionCallbackInfo<v8 ::Value>& info)
6732 { 6730 {
(...skipping 4325 matching lines...) Expand 10 before | Expand all | Expand 10 after
11058 return false; 11056 return false;
11059 11057
11060 ScriptState::Scope scope(scriptState); 11058 ScriptState::Scope scope(scriptState);
11061 v8::Handle<v8::Value> holder = toV8(holderImpl, scriptState->context()->Glob al(), scriptState->isolate()); 11059 v8::Handle<v8::Value> holder = toV8(holderImpl, scriptState->context()->Glob al(), scriptState->isolate());
11062 11060
11063 ExceptionState exceptionState(ExceptionState::SetterContext, "enumForPrivate Script", "TestObject", scriptState->context()->Global(), scriptState->isolate()) ; 11061 ExceptionState exceptionState(ExceptionState::SetterContext, "enumForPrivate Script", "TestObject", scriptState->context()->Global(), scriptState->isolate()) ;
11064 return PrivateScriptRunner::runDOMAttributeSetter(scriptState, scriptStateIn UserScript, "TestObject", "enumForPrivateScript", holder, v8String(scriptState-> isolate(), cppValue)); 11062 return PrivateScriptRunner::runDOMAttributeSetter(scriptState, scriptStateIn UserScript, "TestObject", "enumForPrivateScript", holder, v8String(scriptState-> isolate(), cppValue));
11065 } 11063 }
11066 11064
11067 } // namespace blink 11065 } // namespace blink
OLDNEW
« no previous file with comments | « Source/bindings/scripts/v8_types.py ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698