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

Side by Side Diff: third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceCheckSecurity.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 "V8TestInterfaceCheckSecurity.h" 7 #include "V8TestInterfaceCheckSecurity.h"
8 8
9 #include "bindings/core/v8/BindingSecurity.h" 9 #include "bindings/core/v8/BindingSecurity.h"
10 #include "bindings/core/v8/ExceptionState.h" 10 #include "bindings/core/v8/ExceptionState.h"
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after
48 48
49 namespace TestInterfaceCheckSecurityV8Internal { 49 namespace TestInterfaceCheckSecurityV8Internal {
50 50
51 static void readonlyLongAttributeAttributeGetter(const v8::FunctionCallbackInfo< v8::Value>& info) 51 static void readonlyLongAttributeAttributeGetter(const v8::FunctionCallbackInfo< v8::Value>& info)
52 { 52 {
53 v8::Local<v8::Object> holder = info.Holder(); 53 v8::Local<v8::Object> holder = info.Holder();
54 TestInterfaceCheckSecurity* impl = V8TestInterfaceCheckSecurity::toImpl(hold er); 54 TestInterfaceCheckSecurity* impl = V8TestInterfaceCheckSecurity::toImpl(hold er);
55 ExceptionState exceptionState(ExceptionState::GetterContext, "readonlyLongAt tribute", "TestInterfaceCheckSecurity", holder, info.GetIsolate()); 55 ExceptionState exceptionState(ExceptionState::GetterContext, "readonlyLongAt tribute", "TestInterfaceCheckSecurity", holder, info.GetIsolate());
56 if (!BindingSecurity::shouldAllowAccessTo(currentDOMWindow(info.GetIsolate() ), impl, exceptionState)) { 56 if (!BindingSecurity::shouldAllowAccessTo(currentDOMWindow(info.GetIsolate() ), impl, exceptionState)) {
57 v8SetReturnValueNull(info); 57 v8SetReturnValueNull(info);
58 exceptionState.throwIfNeeded();
59 return; 58 return;
60 } 59 }
61 v8SetReturnValueInt(info, impl->readonlyLongAttribute()); 60 v8SetReturnValueInt(info, impl->readonlyLongAttribute());
62 } 61 }
63 62
64 static void readonlyLongAttributeAttributeGetterCallback(const v8::FunctionCallb ackInfo<v8::Value>& info) 63 static void readonlyLongAttributeAttributeGetterCallback(const v8::FunctionCallb ackInfo<v8::Value>& info)
65 { 64 {
66 TestInterfaceCheckSecurityV8Internal::readonlyLongAttributeAttributeGetter(i nfo); 65 TestInterfaceCheckSecurityV8Internal::readonlyLongAttributeAttributeGetter(i nfo);
67 } 66 }
68 67
69 static void longAttributeAttributeGetter(const v8::FunctionCallbackInfo<v8::Valu e>& info) 68 static void longAttributeAttributeGetter(const v8::FunctionCallbackInfo<v8::Valu e>& info)
70 { 69 {
71 v8::Local<v8::Object> holder = info.Holder(); 70 v8::Local<v8::Object> holder = info.Holder();
72 TestInterfaceCheckSecurity* impl = V8TestInterfaceCheckSecurity::toImpl(hold er); 71 TestInterfaceCheckSecurity* impl = V8TestInterfaceCheckSecurity::toImpl(hold er);
73 ExceptionState exceptionState(ExceptionState::GetterContext, "longAttribute" , "TestInterfaceCheckSecurity", holder, info.GetIsolate()); 72 ExceptionState exceptionState(ExceptionState::GetterContext, "longAttribute" , "TestInterfaceCheckSecurity", holder, info.GetIsolate());
74 if (!BindingSecurity::shouldAllowAccessTo(currentDOMWindow(info.GetIsolate() ), impl, exceptionState)) { 73 if (!BindingSecurity::shouldAllowAccessTo(currentDOMWindow(info.GetIsolate() ), impl, exceptionState)) {
75 v8SetReturnValueNull(info); 74 v8SetReturnValueNull(info);
76 exceptionState.throwIfNeeded();
77 return; 75 return;
78 } 76 }
79 v8SetReturnValueInt(info, impl->longAttribute()); 77 v8SetReturnValueInt(info, impl->longAttribute());
80 } 78 }
81 79
82 static void longAttributeAttributeGetterCallback(const v8::FunctionCallbackInfo< v8::Value>& info) 80 static void longAttributeAttributeGetterCallback(const v8::FunctionCallbackInfo< v8::Value>& info)
83 { 81 {
84 TestInterfaceCheckSecurityV8Internal::longAttributeAttributeGetter(info); 82 TestInterfaceCheckSecurityV8Internal::longAttributeAttributeGetter(info);
85 } 83 }
86 84
87 static void longAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8: :FunctionCallbackInfo<v8::Value>& info) 85 static void longAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8: :FunctionCallbackInfo<v8::Value>& info)
88 { 86 {
89 v8::Local<v8::Object> holder = info.Holder(); 87 v8::Local<v8::Object> holder = info.Holder();
90 ExceptionState exceptionState(ExceptionState::SetterContext, "longAttribute" , "TestInterfaceCheckSecurity", holder, info.GetIsolate()); 88 ExceptionState exceptionState(ExceptionState::SetterContext, "longAttribute" , "TestInterfaceCheckSecurity", holder, info.GetIsolate());
91 TestInterfaceCheckSecurity* impl = V8TestInterfaceCheckSecurity::toImpl(hold er); 89 TestInterfaceCheckSecurity* impl = V8TestInterfaceCheckSecurity::toImpl(hold er);
92 if (!BindingSecurity::shouldAllowAccessTo(currentDOMWindow(info.GetIsolate() ), impl, exceptionState)) { 90 if (!BindingSecurity::shouldAllowAccessTo(currentDOMWindow(info.GetIsolate() ), impl, exceptionState)) {
93 v8SetReturnValue(info, v8Value); 91 v8SetReturnValue(info, v8Value);
94 exceptionState.throwIfNeeded();
95 return; 92 return;
96 } 93 }
97 int cppValue = toInt32(info.GetIsolate(), v8Value, NormalConversion, excepti onState); 94 int cppValue = toInt32(info.GetIsolate(), v8Value, NormalConversion, excepti onState);
98 if (exceptionState.throwIfNeeded()) 95 if (exceptionState.hadException())
99 return; 96 return;
100 impl->setLongAttribute(cppValue); 97 impl->setLongAttribute(cppValue);
101 } 98 }
102 99
103 static void longAttributeAttributeSetterCallback(const v8::FunctionCallbackInfo< v8::Value>& info) 100 static void longAttributeAttributeSetterCallback(const v8::FunctionCallbackInfo< v8::Value>& info)
104 { 101 {
105 v8::Local<v8::Value> v8Value = info[0]; 102 v8::Local<v8::Value> v8Value = info[0];
106 TestInterfaceCheckSecurityV8Internal::longAttributeAttributeSetter(v8Value, info); 103 TestInterfaceCheckSecurityV8Internal::longAttributeAttributeSetter(v8Value, info);
107 } 104 }
108 105
109 static void doNotCheckSecurityLongAttributeAttributeGetter(const v8::FunctionCal lbackInfo<v8::Value>& info) 106 static void doNotCheckSecurityLongAttributeAttributeGetter(const v8::FunctionCal lbackInfo<v8::Value>& info)
110 { 107 {
111 v8::Local<v8::Object> holder = info.Holder(); 108 v8::Local<v8::Object> holder = info.Holder();
112 TestInterfaceCheckSecurity* impl = V8TestInterfaceCheckSecurity::toImpl(hold er); 109 TestInterfaceCheckSecurity* impl = V8TestInterfaceCheckSecurity::toImpl(hold er);
113 v8SetReturnValueInt(info, impl->doNotCheckSecurityLongAttribute()); 110 v8SetReturnValueInt(info, impl->doNotCheckSecurityLongAttribute());
114 } 111 }
115 112
116 static void doNotCheckSecurityLongAttributeAttributeGetterCallback(const v8::Fun ctionCallbackInfo<v8::Value>& info) 113 static void doNotCheckSecurityLongAttributeAttributeGetterCallback(const v8::Fun ctionCallbackInfo<v8::Value>& info)
117 { 114 {
118 TestInterfaceCheckSecurityV8Internal::doNotCheckSecurityLongAttributeAttribu teGetter(info); 115 TestInterfaceCheckSecurityV8Internal::doNotCheckSecurityLongAttributeAttribu teGetter(info);
119 } 116 }
120 117
121 static void doNotCheckSecurityLongAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8::FunctionCallbackInfo<v8::Value>& info) 118 static void doNotCheckSecurityLongAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8::FunctionCallbackInfo<v8::Value>& info)
122 { 119 {
123 v8::Local<v8::Object> holder = info.Holder(); 120 v8::Local<v8::Object> holder = info.Holder();
124 ExceptionState exceptionState(ExceptionState::SetterContext, "doNotCheckSecu rityLongAttribute", "TestInterfaceCheckSecurity", holder, info.GetIsolate()); 121 ExceptionState exceptionState(ExceptionState::SetterContext, "doNotCheckSecu rityLongAttribute", "TestInterfaceCheckSecurity", holder, info.GetIsolate());
125 TestInterfaceCheckSecurity* impl = V8TestInterfaceCheckSecurity::toImpl(hold er); 122 TestInterfaceCheckSecurity* impl = V8TestInterfaceCheckSecurity::toImpl(hold er);
126 int cppValue = toInt32(info.GetIsolate(), v8Value, NormalConversion, excepti onState); 123 int cppValue = toInt32(info.GetIsolate(), v8Value, NormalConversion, excepti onState);
127 if (exceptionState.throwIfNeeded()) 124 if (exceptionState.hadException())
128 return; 125 return;
129 impl->setDoNotCheckSecurityLongAttribute(cppValue); 126 impl->setDoNotCheckSecurityLongAttribute(cppValue);
130 } 127 }
131 128
132 static void doNotCheckSecurityLongAttributeAttributeSetterCallback(const v8::Fun ctionCallbackInfo<v8::Value>& info) 129 static void doNotCheckSecurityLongAttributeAttributeSetterCallback(const v8::Fun ctionCallbackInfo<v8::Value>& info)
133 { 130 {
134 v8::Local<v8::Value> v8Value = info[0]; 131 v8::Local<v8::Value> v8Value = info[0];
135 TestInterfaceCheckSecurityV8Internal::doNotCheckSecurityLongAttributeAttribu teSetter(v8Value, info); 132 TestInterfaceCheckSecurityV8Internal::doNotCheckSecurityLongAttributeAttribu teSetter(v8Value, info);
136 } 133 }
137 134
(...skipping 20 matching lines...) Expand all
158 { 155 {
159 TestInterfaceCheckSecurityV8Internal::doNotCheckSecurityOnSetterLongAttribut eAttributeGetter(info); 156 TestInterfaceCheckSecurityV8Internal::doNotCheckSecurityOnSetterLongAttribut eAttributeGetter(info);
160 } 157 }
161 158
162 static void doNotCheckSecurityOnSetterLongAttributeAttributeSetter(v8::Local<v8: :Value> v8Value, const v8::FunctionCallbackInfo<v8::Value>& info) 159 static void doNotCheckSecurityOnSetterLongAttributeAttributeSetter(v8::Local<v8: :Value> v8Value, const v8::FunctionCallbackInfo<v8::Value>& info)
163 { 160 {
164 v8::Local<v8::Object> holder = info.Holder(); 161 v8::Local<v8::Object> holder = info.Holder();
165 ExceptionState exceptionState(ExceptionState::SetterContext, "doNotCheckSecu rityOnSetterLongAttribute", "TestInterfaceCheckSecurity", holder, info.GetIsolat e()); 162 ExceptionState exceptionState(ExceptionState::SetterContext, "doNotCheckSecu rityOnSetterLongAttribute", "TestInterfaceCheckSecurity", holder, info.GetIsolat e());
166 TestInterfaceCheckSecurity* impl = V8TestInterfaceCheckSecurity::toImpl(hold er); 163 TestInterfaceCheckSecurity* impl = V8TestInterfaceCheckSecurity::toImpl(hold er);
167 int cppValue = toInt32(info.GetIsolate(), v8Value, NormalConversion, excepti onState); 164 int cppValue = toInt32(info.GetIsolate(), v8Value, NormalConversion, excepti onState);
168 if (exceptionState.throwIfNeeded()) 165 if (exceptionState.hadException())
169 return; 166 return;
170 impl->setDoNotCheckSecurityOnSetterLongAttribute(cppValue); 167 impl->setDoNotCheckSecurityOnSetterLongAttribute(cppValue);
171 } 168 }
172 169
173 static void doNotCheckSecurityOnSetterLongAttributeAttributeSetterCallback(const v8::FunctionCallbackInfo<v8::Value>& info) 170 static void doNotCheckSecurityOnSetterLongAttributeAttributeSetterCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
174 { 171 {
175 v8::Local<v8::Value> v8Value = info[0]; 172 v8::Local<v8::Value> v8Value = info[0];
176 TestInterfaceCheckSecurityV8Internal::doNotCheckSecurityOnSetterLongAttribut eAttributeSetter(v8Value, info); 173 TestInterfaceCheckSecurityV8Internal::doNotCheckSecurityOnSetterLongAttribut eAttributeSetter(v8Value, info);
177 } 174 }
178 175
(...skipping 25 matching lines...) Expand all
204 { 201 {
205 TestInterfaceCheckSecurity* impl = V8TestInterfaceCheckSecurity::toImpl(acce ssedObject); 202 TestInterfaceCheckSecurity* impl = V8TestInterfaceCheckSecurity::toImpl(acce ssedObject);
206 return BindingSecurity::shouldAllowAccessTo(toLocalDOMWindow(toDOMWindow(acc essingContext)), impl, BindingSecurity::ErrorReportOption::DoNotReport); 203 return BindingSecurity::shouldAllowAccessTo(toLocalDOMWindow(toDOMWindow(acc essingContext)), impl, BindingSecurity::ErrorReportOption::DoNotReport);
207 } 204 }
208 205
209 static void voidMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) 206 static void voidMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
210 { 207 {
211 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethod" , "TestInterfaceCheckSecurity", info.Holder(), info.GetIsolate()); 208 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethod" , "TestInterfaceCheckSecurity", info.Holder(), info.GetIsolate());
212 TestInterfaceCheckSecurity* impl = V8TestInterfaceCheckSecurity::toImpl(info .Holder()); 209 TestInterfaceCheckSecurity* impl = V8TestInterfaceCheckSecurity::toImpl(info .Holder());
213 if (!BindingSecurity::shouldAllowAccessTo(currentDOMWindow(info.GetIsolate() ), impl, exceptionState)) { 210 if (!BindingSecurity::shouldAllowAccessTo(currentDOMWindow(info.GetIsolate() ), impl, exceptionState)) {
214 exceptionState.throwIfNeeded();
215 return; 211 return;
216 } 212 }
217 impl->voidMethod(); 213 impl->voidMethod();
218 } 214 }
219 215
220 static void voidMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) 216 static void voidMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
221 { 217 {
222 TestInterfaceCheckSecurityV8Internal::voidMethodMethod(info); 218 TestInterfaceCheckSecurityV8Internal::voidMethodMethod(info);
223 } 219 }
224 220
(...skipping 157 matching lines...) Expand 10 before | Expand all | Expand 10 after
382 { 378 {
383 if (!name->IsString()) 379 if (!name->IsString())
384 return; 380 return;
385 v8::Local<v8::Object> holder = V8TestInterfaceCheckSecurity::findInstanceInP rototypeChain(info.Holder(), info.GetIsolate()); 381 v8::Local<v8::Object> holder = V8TestInterfaceCheckSecurity::findInstanceInP rototypeChain(info.Holder(), info.GetIsolate());
386 if (holder.IsEmpty()) 382 if (holder.IsEmpty())
387 return; 383 return;
388 TestInterfaceCheckSecurity* impl = V8TestInterfaceCheckSecurity::toImpl(hold er); 384 TestInterfaceCheckSecurity* impl = V8TestInterfaceCheckSecurity::toImpl(hold er);
389 v8::String::Utf8Value attributeName(name); 385 v8::String::Utf8Value attributeName(name);
390 ExceptionState exceptionState(ExceptionState::SetterContext, *attributeName, "TestInterfaceCheckSecurity", info.Holder(), info.GetIsolate()); 386 ExceptionState exceptionState(ExceptionState::SetterContext, *attributeName, "TestInterfaceCheckSecurity", info.Holder(), info.GetIsolate());
391 if (!BindingSecurity::shouldAllowAccessTo(currentDOMWindow(info.GetIsolate() ), impl, exceptionState)) { 387 if (!BindingSecurity::shouldAllowAccessTo(currentDOMWindow(info.GetIsolate() ), impl, exceptionState)) {
392 exceptionState.throwIfNeeded();
393 return; 388 return;
394 } 389 }
395 390
396 V8HiddenValue::setHiddenValue(ScriptState::current(info.GetIsolate()), v8::L ocal<v8::Object>::Cast(info.Holder()), name.As<v8::String>(), v8Value); 391 V8HiddenValue::setHiddenValue(ScriptState::current(info.GetIsolate()), v8::L ocal<v8::Object>::Cast(info.Holder()), name.As<v8::String>(), v8Value);
397 } 392 }
398 393
399 static void TestInterfaceCheckSecurityOriginSafeMethodSetterCallback(v8::Local<v 8::Name> name, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void >& info) 394 static void TestInterfaceCheckSecurityOriginSafeMethodSetterCallback(v8::Local<v 8::Name> name, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void >& info)
400 { 395 {
401 TestInterfaceCheckSecurityV8Internal::TestInterfaceCheckSecurityOriginSafeMe thodSetter(name, v8Value, info); 396 TestInterfaceCheckSecurityV8Internal::TestInterfaceCheckSecurityOriginSafeMe thodSetter(name, v8Value, info);
402 } 397 }
(...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after
461 { 456 {
462 return V8PerIsolateData::from(isolate)->findInstanceInPrototypeChain(&wrappe rTypeInfo, v8Value); 457 return V8PerIsolateData::from(isolate)->findInstanceInPrototypeChain(&wrappe rTypeInfo, v8Value);
463 } 458 }
464 459
465 TestInterfaceCheckSecurity* V8TestInterfaceCheckSecurity::toImplWithTypeCheck(v8 ::Isolate* isolate, v8::Local<v8::Value> value) 460 TestInterfaceCheckSecurity* V8TestInterfaceCheckSecurity::toImplWithTypeCheck(v8 ::Isolate* isolate, v8::Local<v8::Value> value)
466 { 461 {
467 return hasInstance(value, isolate) ? toImpl(v8::Local<v8::Object>::Cast(valu e)) : nullptr; 462 return hasInstance(value, isolate) ? toImpl(v8::Local<v8::Object>::Cast(valu e)) : nullptr;
468 } 463 }
469 464
470 } // namespace blink 465 } // namespace blink
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698