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

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

Issue 924443002: IDL: Support iterable<>/maplike<>/setlike<> referencing typedefs (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: fix the problem Created 5 years, 10 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 10918 matching lines...) Expand 10 before | Expand all | Expand 10 after
10929 static void setMethod(const v8::FunctionCallbackInfo<v8::Value>& info) 10929 static void setMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
10930 { 10930 {
10931 ExceptionState exceptionState(ExceptionState::ExecutionContext, "set", "Test Object", info.Holder(), info.GetIsolate()); 10931 ExceptionState exceptionState(ExceptionState::ExecutionContext, "set", "Test Object", info.Holder(), info.GetIsolate());
10932 if (UNLIKELY(info.Length() < 2)) { 10932 if (UNLIKELY(info.Length() < 2)) {
10933 setMinimumArityTypeError(exceptionState, 2, info.Length()); 10933 setMinimumArityTypeError(exceptionState, 2, info.Length());
10934 exceptionState.throwIfNeeded(); 10934 exceptionState.throwIfNeeded();
10935 return; 10935 return;
10936 } 10936 }
10937 TestObject* impl = V8TestObject::toImpl(info.Holder()); 10937 TestObject* impl = V8TestObject::toImpl(info.Holder());
10938 int key; 10938 int key;
10939 V8StringResource<> value; 10939 StringOrDouble value;
10940 { 10940 {
10941 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(key, toInt32(info[0], exceptionSta te), exceptionState); 10941 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(key, toInt32(info[0], exceptionSta te), exceptionState);
10942 TOSTRING_VOID_INTERNAL(value, info[1]); 10942 TONATIVE_VOID_EXCEPTIONSTATE_ARGINTERNAL(V8StringOrDouble::toImpl(info.G etIsolate(), info[1], value, exceptionState), exceptionState);
10943 } 10943 }
10944 ScriptState* scriptState = ScriptState::current(info.GetIsolate()); 10944 ScriptState* scriptState = ScriptState::current(info.GetIsolate());
10945 RefPtr<TestObject> result = impl->setForBinding(scriptState, key, value, exc eptionState); 10945 RefPtr<TestObject> result = impl->setForBinding(scriptState, key, value, exc eptionState);
10946 if (exceptionState.hadException()) { 10946 if (exceptionState.hadException()) {
10947 exceptionState.throwIfNeeded(); 10947 exceptionState.throwIfNeeded();
10948 return; 10948 return;
10949 } 10949 }
10950 v8SetReturnValue(info, result.release()); 10950 v8SetReturnValue(info, result.release());
10951 } 10951 }
10952 10952
(...skipping 1100 matching lines...) Expand 10 before | Expand all | Expand 10 after
12053 return false; 12053 return false;
12054 12054
12055 ScriptState::Scope scope(scriptState); 12055 ScriptState::Scope scope(scriptState);
12056 v8::Local<v8::Value> holder = toV8(holderImpl, scriptState->context()->Globa l(), scriptState->isolate()); 12056 v8::Local<v8::Value> holder = toV8(holderImpl, scriptState->context()->Globa l(), scriptState->isolate());
12057 12057
12058 ExceptionState exceptionState(ExceptionState::SetterContext, "enumForPrivate Script", "TestObject", scriptState->context()->Global(), scriptState->isolate()) ; 12058 ExceptionState exceptionState(ExceptionState::SetterContext, "enumForPrivate Script", "TestObject", scriptState->context()->Global(), scriptState->isolate()) ;
12059 return PrivateScriptRunner::runDOMAttributeSetter(scriptState, scriptStateIn UserScript, "TestObject", "enumForPrivateScript", holder, v8String(scriptState-> isolate(), cppValue)); 12059 return PrivateScriptRunner::runDOMAttributeSetter(scriptState, scriptStateIn UserScript, "TestObject", "enumForPrivateScript", holder, v8String(scriptState-> isolate(), cppValue));
12060 } 12060 }
12061 12061
12062 } // namespace blink 12062 } // namespace blink
OLDNEW
« Source/bindings/scripts/idl_definitions.py ('K') | « Source/bindings/tests/idls/core/TestObject.idl ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698