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

Side by Side Diff: third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceNamedConstructor.cpp

Issue 2272613003: binding: Retires ExceptionState::throwIfNeeded(). (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Synced. Created 4 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 "V8TestInterfaceNamedConstructor.h" 7 #include "V8TestInterfaceNamedConstructor.h"
8 8
9 #include "bindings/core/v8/ExceptionState.h" 9 #include "bindings/core/v8/ExceptionState.h"
10 #include "bindings/core/v8/V8DOMConfiguration.h" 10 #include "bindings/core/v8/V8DOMConfiguration.h"
(...skipping 69 matching lines...) Expand 10 before | Expand all | Expand 10 after
80 return; 80 return;
81 } 81 }
82 82
83 if (ConstructorMode::current(info.GetIsolate()) == ConstructorMode::WrapExis tingObject) { 83 if (ConstructorMode::current(info.GetIsolate()) == ConstructorMode::WrapExis tingObject) {
84 v8SetReturnValue(info, info.Holder()); 84 v8SetReturnValue(info, info.Holder());
85 return; 85 return;
86 } 86 }
87 ExceptionState exceptionState(ExceptionState::ConstructionContext, "TestInte rfaceNamedConstructor", info.Holder(), info.GetIsolate()); 87 ExceptionState exceptionState(ExceptionState::ConstructionContext, "TestInte rfaceNamedConstructor", info.Holder(), info.GetIsolate());
88 if (UNLIKELY(info.Length() < 1)) { 88 if (UNLIKELY(info.Length() < 1)) {
89 setMinimumArityTypeError(exceptionState, 1, info.Length()); 89 setMinimumArityTypeError(exceptionState, 1, info.Length());
90 exceptionState.throwIfNeeded();
91 return; 90 return;
92 } 91 }
93 V8StringResource<> stringArg; 92 V8StringResource<> stringArg;
94 bool defaultUndefinedOptionalBooleanArg; 93 bool defaultUndefinedOptionalBooleanArg;
95 int defaultUndefinedOptionalLongArg; 94 int defaultUndefinedOptionalLongArg;
96 V8StringResource<> defaultUndefinedOptionalStringArg; 95 V8StringResource<> defaultUndefinedOptionalStringArg;
97 V8StringResource<> defaultNullStringOptionalstringArg; 96 V8StringResource<> defaultNullStringOptionalstringArg;
98 V8StringResource<> optionalStringArg; 97 V8StringResource<> optionalStringArg;
99 { 98 {
100 int numArgsPassed = info.Length(); 99 int numArgsPassed = info.Length();
101 while (numArgsPassed > 0) { 100 while (numArgsPassed > 0) {
102 if (!info[numArgsPassed - 1]->IsUndefined()) 101 if (!info[numArgsPassed - 1]->IsUndefined())
103 break; 102 break;
104 --numArgsPassed; 103 --numArgsPassed;
105 } 104 }
106 stringArg = info[0]; 105 stringArg = info[0];
107 if (!stringArg.prepare()) 106 if (!stringArg.prepare())
108 return; 107 return;
109 defaultUndefinedOptionalBooleanArg = toBoolean(info.GetIsolate(), info[1 ], exceptionState); 108 defaultUndefinedOptionalBooleanArg = toBoolean(info.GetIsolate(), info[1 ], exceptionState);
110 if (exceptionState.throwIfNeeded()) 109 if (exceptionState.hadException())
111 return; 110 return;
112 defaultUndefinedOptionalLongArg = toInt32(info.GetIsolate(), info[2], No rmalConversion, exceptionState); 111 defaultUndefinedOptionalLongArg = toInt32(info.GetIsolate(), info[2], No rmalConversion, exceptionState);
113 if (exceptionState.throwIfNeeded()) 112 if (exceptionState.hadException())
114 return; 113 return;
115 defaultUndefinedOptionalStringArg = info[3]; 114 defaultUndefinedOptionalStringArg = info[3];
116 if (!defaultUndefinedOptionalStringArg.prepare()) 115 if (!defaultUndefinedOptionalStringArg.prepare())
117 return; 116 return;
118 if (!info[4]->IsUndefined()) { 117 if (!info[4]->IsUndefined()) {
119 defaultNullStringOptionalstringArg = info[4]; 118 defaultNullStringOptionalstringArg = info[4];
120 if (!defaultNullStringOptionalstringArg.prepare()) 119 if (!defaultNullStringOptionalstringArg.prepare())
121 return; 120 return;
122 } else { 121 } else {
123 defaultNullStringOptionalstringArg = nullptr; 122 defaultNullStringOptionalstringArg = nullptr;
124 } 123 }
125 if (UNLIKELY(numArgsPassed <= 5)) { 124 if (UNLIKELY(numArgsPassed <= 5)) {
126 Document& document = *toDocument(currentExecutionContext(info.GetIso late())); 125 Document& document = *toDocument(currentExecutionContext(info.GetIso late()));
127 TestInterfaceNamedConstructor* impl = TestInterfaceNamedConstructor: :createForJSConstructor(document, stringArg, defaultUndefinedOptionalBooleanArg, defaultUndefinedOptionalLongArg, defaultUndefinedOptionalStringArg, defaultNull StringOptionalstringArg, exceptionState); 126 TestInterfaceNamedConstructor* impl = TestInterfaceNamedConstructor: :createForJSConstructor(document, stringArg, defaultUndefinedOptionalBooleanArg, defaultUndefinedOptionalLongArg, defaultUndefinedOptionalStringArg, defaultNull StringOptionalstringArg, exceptionState);
128 if (exceptionState.hadException()) { 127 if (exceptionState.hadException()) {
129 exceptionState.throwIfNeeded();
130 return; 128 return;
131 } 129 }
132 v8::Local<v8::Object> wrapper = info.Holder(); 130 v8::Local<v8::Object> wrapper = info.Holder();
133 wrapper = impl->associateWithWrapper(info.GetIsolate(), &V8TestInter faceNamedConstructorConstructor::wrapperTypeInfo, wrapper); 131 wrapper = impl->associateWithWrapper(info.GetIsolate(), &V8TestInter faceNamedConstructorConstructor::wrapperTypeInfo, wrapper);
134 v8SetReturnValue(info, wrapper); 132 v8SetReturnValue(info, wrapper);
135 return; 133 return;
136 } 134 }
137 optionalStringArg = info[5]; 135 optionalStringArg = info[5];
138 if (!optionalStringArg.prepare()) 136 if (!optionalStringArg.prepare())
139 return; 137 return;
140 } 138 }
141 Document& document = *toDocument(currentExecutionContext(info.GetIsolate())) ; 139 Document& document = *toDocument(currentExecutionContext(info.GetIsolate())) ;
142 TestInterfaceNamedConstructor* impl = TestInterfaceNamedConstructor::createF orJSConstructor(document, stringArg, defaultUndefinedOptionalBooleanArg, default UndefinedOptionalLongArg, defaultUndefinedOptionalStringArg, defaultNullStringOp tionalstringArg, optionalStringArg, exceptionState); 140 TestInterfaceNamedConstructor* impl = TestInterfaceNamedConstructor::createF orJSConstructor(document, stringArg, defaultUndefinedOptionalBooleanArg, default UndefinedOptionalLongArg, defaultUndefinedOptionalStringArg, defaultNullStringOp tionalstringArg, optionalStringArg, exceptionState);
143 if (exceptionState.hadException()) { 141 if (exceptionState.hadException()) {
144 exceptionState.throwIfNeeded();
145 return; 142 return;
146 } 143 }
147 v8::Local<v8::Object> wrapper = info.Holder(); 144 v8::Local<v8::Object> wrapper = info.Holder();
148 wrapper = impl->associateWithWrapper(info.GetIsolate(), &V8TestInterfaceName dConstructorConstructor::wrapperTypeInfo, wrapper); 145 wrapper = impl->associateWithWrapper(info.GetIsolate(), &V8TestInterfaceName dConstructorConstructor::wrapperTypeInfo, wrapper);
149 v8SetReturnValue(info, wrapper); 146 v8SetReturnValue(info, wrapper);
150 } 147 }
151 148
152 v8::Local<v8::FunctionTemplate> V8TestInterfaceNamedConstructorConstructor::domT emplate(v8::Isolate* isolate, const DOMWrapperWorld& world) 149 v8::Local<v8::FunctionTemplate> V8TestInterfaceNamedConstructorConstructor::domT emplate(v8::Isolate* isolate, const DOMWrapperWorld& world)
153 { 150 {
154 static int domTemplateKey; // This address is used for a key to look up the dom template. 151 static int domTemplateKey; // This address is used for a key to look up the dom template.
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after
194 { 191 {
195 return V8PerIsolateData::from(isolate)->findInstanceInPrototypeChain(&wrappe rTypeInfo, v8Value); 192 return V8PerIsolateData::from(isolate)->findInstanceInPrototypeChain(&wrappe rTypeInfo, v8Value);
196 } 193 }
197 194
198 TestInterfaceNamedConstructor* V8TestInterfaceNamedConstructor::toImplWithTypeCh eck(v8::Isolate* isolate, v8::Local<v8::Value> value) 195 TestInterfaceNamedConstructor* V8TestInterfaceNamedConstructor::toImplWithTypeCh eck(v8::Isolate* isolate, v8::Local<v8::Value> value)
199 { 196 {
200 return hasInstance(value, isolate) ? toImpl(v8::Local<v8::Object>::Cast(valu e)) : nullptr; 197 return hasInstance(value, isolate) ? toImpl(v8::Local<v8::Object>::Cast(valu e)) : nullptr;
201 } 198 }
202 199
203 } // namespace blink 200 } // namespace blink
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698