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

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

Issue 474173002: IDL: Use IdlNullableType wrapper to represent nullable types (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: Created 6 years, 4 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 7390 matching lines...) Expand 10 before | Expand all | Expand 10 after
7401 7401
7402 static void voidMethodDefaultFalseBooleanArgMethodCallback(const v8::FunctionCal lbackInfo<v8::Value>& info) 7402 static void voidMethodDefaultFalseBooleanArgMethodCallback(const v8::FunctionCal lbackInfo<v8::Value>& info)
7403 { 7403 {
7404 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 7404 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
7405 TestObjectV8Internal::voidMethodDefaultFalseBooleanArgMethod(info); 7405 TestObjectV8Internal::voidMethodDefaultFalseBooleanArgMethod(info);
7406 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 7406 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
7407 } 7407 }
7408 7408
7409 static void voidMethodDefaultNullableByteStringArgMethod(const v8::FunctionCallb ackInfo<v8::Value>& info) 7409 static void voidMethodDefaultNullableByteStringArgMethod(const v8::FunctionCallb ackInfo<v8::Value>& info)
7410 { 7410 {
7411 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodD efaultNullableByteStringArg", "TestObject", info.Holder(), info.GetIsolate());
7411 TestObject* impl = V8TestObject::toNative(info.Holder()); 7412 TestObject* impl = V8TestObject::toNative(info.Holder());
7412 V8StringResource<TreatNullAsNullString> defaultStringArg; 7413 V8StringResource<TreatNullAsNullString> defaultStringArg;
7413 { 7414 {
7414 v8::TryCatch block; 7415 v8::TryCatch block;
7415 V8RethrowTryCatchScope rethrow(block); 7416 V8RethrowTryCatchScope rethrow(block);
7416 if (!info[0]->IsUndefined()) { 7417 if (!info[0]->IsUndefined()) {
7417 TONATIVE_VOID_INTERNAL(defaultStringArg, toByteString(info[0])); 7418 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(defaultStringArg, toByteString (info[0], exceptionState), exceptionState);
Jens Widell 2014/08/15 07:13:49 This seems a correct change; there's only one toBy
7418 } else { 7419 } else {
7419 defaultStringArg = nullptr; 7420 defaultStringArg = nullptr;
7420 } 7421 }
7421 } 7422 }
7422 impl->voidMethodDefaultNullableByteStringArg(defaultStringArg); 7423 impl->voidMethodDefaultNullableByteStringArg(defaultStringArg);
7423 } 7424 }
7424 7425
7425 static void voidMethodDefaultNullableByteStringArgMethodCallback(const v8::Funct ionCallbackInfo<v8::Value>& info) 7426 static void voidMethodDefaultNullableByteStringArgMethodCallback(const v8::Funct ionCallbackInfo<v8::Value>& info)
7426 { 7427 {
7427 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 7428 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
(...skipping 3856 matching lines...) Expand 10 before | Expand all | Expand 10 after
11284 // FIXME: We should support more exceptions. 11285 // FIXME: We should support more exceptions.
11285 RELEASE_ASSERT_NOT_REACHED(); 11286 RELEASE_ASSERT_NOT_REACHED();
11286 } 11287 }
11287 block.ReThrow(); 11288 block.ReThrow();
11288 return false; 11289 return false;
11289 } 11290 }
11290 return true; 11291 return true;
11291 } 11292 }
11292 11293
11293 } // namespace blink 11294 } // namespace blink
OLDNEW
« Source/bindings/scripts/v8_dictionary.py ('K') | « Source/bindings/scripts/v8_types.py ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698