| OLD | NEW |
| 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. | 5 // This file has been auto-generated by code_generator_v8.py. |
| 6 // DO NOT MODIFY! | 6 // DO NOT MODIFY! |
| 7 | 7 |
| 8 // This file has been generated from the Jinja2 template in | 8 // This file has been generated from the Jinja2 template in |
| 9 // third_party/WebKit/Source/bindings/templates/interface.cpp.tmpl | 9 // third_party/WebKit/Source/bindings/templates/interface.cpp.tmpl |
| 10 | 10 |
| (...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 64 TestInterfaceNode* impl = V8TestInterfaceNode::toImpl(holder); | 64 TestInterfaceNode* impl = V8TestInterfaceNode::toImpl(holder); |
| 65 | 65 |
| 66 V8SetReturnValueString(info, impl->nodeName(), info.GetIsolate()); | 66 V8SetReturnValueString(info, impl->nodeName(), info.GetIsolate()); |
| 67 } | 67 } |
| 68 | 68 |
| 69 static void nodeNameAttributeSetter(v8::Local<v8::Value> v8Value, const v8::Func
tionCallbackInfo<v8::Value>& info) { | 69 static void nodeNameAttributeSetter(v8::Local<v8::Value> v8Value, const v8::Func
tionCallbackInfo<v8::Value>& info) { |
| 70 v8::Isolate* isolate = info.GetIsolate(); | 70 v8::Isolate* isolate = info.GetIsolate(); |
| 71 ALLOW_UNUSED_LOCAL(isolate); | 71 ALLOW_UNUSED_LOCAL(isolate); |
| 72 | 72 |
| 73 v8::Local<v8::Object> holder = info.Holder(); | 73 v8::Local<v8::Object> holder = info.Holder(); |
| 74 ALLOW_UNUSED_LOCAL(holder); |
| 75 |
| 74 TestInterfaceNode* impl = V8TestInterfaceNode::toImpl(holder); | 76 TestInterfaceNode* impl = V8TestInterfaceNode::toImpl(holder); |
| 75 | 77 |
| 76 // Prepare the value to be set. | 78 // Prepare the value to be set. |
| 77 V8StringResource<> cppValue = v8Value; | 79 V8StringResource<> cppValue = v8Value; |
| 78 if (!cppValue.Prepare()) | 80 if (!cppValue.Prepare()) |
| 79 return; | 81 return; |
| 80 | 82 |
| 81 impl->setNodeName(cppValue); | 83 impl->setNodeName(cppValue); |
| 82 } | 84 } |
| 83 | 85 |
| 84 static void stringAttributeAttributeGetter(const v8::FunctionCallbackInfo<v8::Va
lue>& info) { | 86 static void stringAttributeAttributeGetter(const v8::FunctionCallbackInfo<v8::Va
lue>& info) { |
| 85 v8::Local<v8::Object> holder = info.Holder(); | 87 v8::Local<v8::Object> holder = info.Holder(); |
| 86 | 88 |
| 87 TestInterfaceNode* impl = V8TestInterfaceNode::toImpl(holder); | 89 TestInterfaceNode* impl = V8TestInterfaceNode::toImpl(holder); |
| 88 | 90 |
| 89 V8SetReturnValueString(info, impl->stringAttribute(), info.GetIsolate()); | 91 V8SetReturnValueString(info, impl->stringAttribute(), info.GetIsolate()); |
| 90 } | 92 } |
| 91 | 93 |
| 92 static void stringAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v
8::FunctionCallbackInfo<v8::Value>& info) { | 94 static void stringAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v
8::FunctionCallbackInfo<v8::Value>& info) { |
| 93 v8::Isolate* isolate = info.GetIsolate(); | 95 v8::Isolate* isolate = info.GetIsolate(); |
| 94 ALLOW_UNUSED_LOCAL(isolate); | 96 ALLOW_UNUSED_LOCAL(isolate); |
| 95 | 97 |
| 96 v8::Local<v8::Object> holder = info.Holder(); | 98 v8::Local<v8::Object> holder = info.Holder(); |
| 99 ALLOW_UNUSED_LOCAL(holder); |
| 100 |
| 97 TestInterfaceNode* impl = V8TestInterfaceNode::toImpl(holder); | 101 TestInterfaceNode* impl = V8TestInterfaceNode::toImpl(holder); |
| 98 | 102 |
| 99 // Prepare the value to be set. | 103 // Prepare the value to be set. |
| 100 V8StringResource<> cppValue = v8Value; | 104 V8StringResource<> cppValue = v8Value; |
| 101 if (!cppValue.Prepare()) | 105 if (!cppValue.Prepare()) |
| 102 return; | 106 return; |
| 103 | 107 |
| 104 impl->setStringAttribute(cppValue); | 108 impl->setStringAttribute(cppValue); |
| 105 } | 109 } |
| 106 | 110 |
| (...skipping 13 matching lines...) Expand all Loading... |
| 120 EventListener* cppValue(WTF::GetPtr(impl->eventHandlerAttribute())); | 124 EventListener* cppValue(WTF::GetPtr(impl->eventHandlerAttribute())); |
| 121 | 125 |
| 122 V8SetReturnValue(info, cppValue ? V8AbstractEventListener::Cast(cppValue)->Get
ListenerOrNull(info.GetIsolate(), impl->GetExecutionContext()) : v8::Null(info.G
etIsolate()).As<v8::Value>()); | 126 V8SetReturnValue(info, cppValue ? V8AbstractEventListener::Cast(cppValue)->Get
ListenerOrNull(info.GetIsolate(), impl->GetExecutionContext()) : v8::Null(info.G
etIsolate()).As<v8::Value>()); |
| 123 } | 127 } |
| 124 | 128 |
| 125 static void eventHandlerAttributeAttributeSetter(v8::Local<v8::Value> v8Value, c
onst v8::FunctionCallbackInfo<v8::Value>& info) { | 129 static void eventHandlerAttributeAttributeSetter(v8::Local<v8::Value> v8Value, c
onst v8::FunctionCallbackInfo<v8::Value>& info) { |
| 126 v8::Isolate* isolate = info.GetIsolate(); | 130 v8::Isolate* isolate = info.GetIsolate(); |
| 127 ALLOW_UNUSED_LOCAL(isolate); | 131 ALLOW_UNUSED_LOCAL(isolate); |
| 128 | 132 |
| 129 v8::Local<v8::Object> holder = info.Holder(); | 133 v8::Local<v8::Object> holder = info.Holder(); |
| 134 ALLOW_UNUSED_LOCAL(holder); |
| 135 |
| 130 TestInterfaceNode* impl = V8TestInterfaceNode::toImpl(holder); | 136 TestInterfaceNode* impl = V8TestInterfaceNode::toImpl(holder); |
| 131 | 137 |
| 132 // Prepare the value to be set. | 138 // Prepare the value to be set. |
| 133 | 139 |
| 134 impl->setEventHandlerAttribute(V8EventListenerHelper::GetEventListener(ScriptS
tate::ForReceiverObject(info), v8Value, true, kListenerFindOrCreate)); | 140 impl->setEventHandlerAttribute(V8EventListenerHelper::GetEventListener(ScriptS
tate::ForReceiverObject(info), v8Value, true, kListenerFindOrCreate)); |
| 135 } | 141 } |
| 136 | 142 |
| 137 static void perWorldBindingsReadonlyTestInterfaceEmptyAttributeAttributeGetter(c
onst v8::FunctionCallbackInfo<v8::Value>& info) { | 143 static void perWorldBindingsReadonlyTestInterfaceEmptyAttributeAttributeGetter(c
onst v8::FunctionCallbackInfo<v8::Value>& info) { |
| 138 v8::Local<v8::Object> holder = info.Holder(); | 144 v8::Local<v8::Object> holder = info.Holder(); |
| 139 | 145 |
| (...skipping 16 matching lines...) Expand all Loading... |
| 156 TestInterfaceNode* impl = V8TestInterfaceNode::toImpl(holder); | 162 TestInterfaceNode* impl = V8TestInterfaceNode::toImpl(holder); |
| 157 | 163 |
| 158 V8SetReturnValueString(info, impl->FastGetAttribute(HTMLNames::reflectstringat
tributeAttr), info.GetIsolate()); | 164 V8SetReturnValueString(info, impl->FastGetAttribute(HTMLNames::reflectstringat
tributeAttr), info.GetIsolate()); |
| 159 } | 165 } |
| 160 | 166 |
| 161 static void reflectStringAttributeAttributeSetter(v8::Local<v8::Value> v8Value,
const v8::FunctionCallbackInfo<v8::Value>& info) { | 167 static void reflectStringAttributeAttributeSetter(v8::Local<v8::Value> v8Value,
const v8::FunctionCallbackInfo<v8::Value>& info) { |
| 162 v8::Isolate* isolate = info.GetIsolate(); | 168 v8::Isolate* isolate = info.GetIsolate(); |
| 163 ALLOW_UNUSED_LOCAL(isolate); | 169 ALLOW_UNUSED_LOCAL(isolate); |
| 164 | 170 |
| 165 v8::Local<v8::Object> holder = info.Holder(); | 171 v8::Local<v8::Object> holder = info.Holder(); |
| 172 ALLOW_UNUSED_LOCAL(holder); |
| 173 |
| 166 TestInterfaceNode* impl = V8TestInterfaceNode::toImpl(holder); | 174 TestInterfaceNode* impl = V8TestInterfaceNode::toImpl(holder); |
| 167 | 175 |
| 168 // Prepare the value to be set. | 176 // Prepare the value to be set. |
| 169 V8StringResource<> cppValue = v8Value; | 177 V8StringResource<> cppValue = v8Value; |
| 170 if (!cppValue.Prepare()) | 178 if (!cppValue.Prepare()) |
| 171 return; | 179 return; |
| 172 | 180 |
| 173 impl->setAttribute(HTMLNames::reflectstringattributeAttr, cppValue); | 181 impl->setAttribute(HTMLNames::reflectstringattributeAttr, cppValue); |
| 174 } | 182 } |
| 175 | 183 |
| 176 static void reflectUrlStringAttributeAttributeGetter(const v8::FunctionCallbackI
nfo<v8::Value>& info) { | 184 static void reflectUrlStringAttributeAttributeGetter(const v8::FunctionCallbackI
nfo<v8::Value>& info) { |
| 177 v8::Local<v8::Object> holder = info.Holder(); | 185 v8::Local<v8::Object> holder = info.Holder(); |
| 178 | 186 |
| 179 TestInterfaceNode* impl = V8TestInterfaceNode::toImpl(holder); | 187 TestInterfaceNode* impl = V8TestInterfaceNode::toImpl(holder); |
| 180 | 188 |
| 181 V8SetReturnValueString(info, impl->GetURLAttribute(HTMLNames::reflecturlstring
attributeAttr), info.GetIsolate()); | 189 V8SetReturnValueString(info, impl->GetURLAttribute(HTMLNames::reflecturlstring
attributeAttr), info.GetIsolate()); |
| 182 } | 190 } |
| 183 | 191 |
| 184 static void reflectUrlStringAttributeAttributeSetter(v8::Local<v8::Value> v8Valu
e, const v8::FunctionCallbackInfo<v8::Value>& info) { | 192 static void reflectUrlStringAttributeAttributeSetter(v8::Local<v8::Value> v8Valu
e, const v8::FunctionCallbackInfo<v8::Value>& info) { |
| 185 v8::Isolate* isolate = info.GetIsolate(); | 193 v8::Isolate* isolate = info.GetIsolate(); |
| 186 ALLOW_UNUSED_LOCAL(isolate); | 194 ALLOW_UNUSED_LOCAL(isolate); |
| 187 | 195 |
| 188 v8::Local<v8::Object> holder = info.Holder(); | 196 v8::Local<v8::Object> holder = info.Holder(); |
| 197 ALLOW_UNUSED_LOCAL(holder); |
| 198 |
| 189 TestInterfaceNode* impl = V8TestInterfaceNode::toImpl(holder); | 199 TestInterfaceNode* impl = V8TestInterfaceNode::toImpl(holder); |
| 190 | 200 |
| 191 // Prepare the value to be set. | 201 // Prepare the value to be set. |
| 192 V8StringResource<> cppValue = v8Value; | 202 V8StringResource<> cppValue = v8Value; |
| 193 if (!cppValue.Prepare()) | 203 if (!cppValue.Prepare()) |
| 194 return; | 204 return; |
| 195 | 205 |
| 196 impl->setAttribute(HTMLNames::reflecturlstringattributeAttr, cppValue); | 206 impl->setAttribute(HTMLNames::reflecturlstringattributeAttr, cppValue); |
| 197 } | 207 } |
| 198 | 208 |
| (...skipping 203 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 402 TestInterfaceNode* NativeValueTraits<TestInterfaceNode>::NativeValue(v8::Isolate
* isolate, v8::Local<v8::Value> value, ExceptionState& exceptionState) { | 412 TestInterfaceNode* NativeValueTraits<TestInterfaceNode>::NativeValue(v8::Isolate
* isolate, v8::Local<v8::Value> value, ExceptionState& exceptionState) { |
| 403 TestInterfaceNode* nativeValue = V8TestInterfaceNode::toImplWithTypeCheck(isol
ate, value); | 413 TestInterfaceNode* nativeValue = V8TestInterfaceNode::toImplWithTypeCheck(isol
ate, value); |
| 404 if (!nativeValue) { | 414 if (!nativeValue) { |
| 405 exceptionState.ThrowTypeError(ExceptionMessages::FailedToConvertJSValue( | 415 exceptionState.ThrowTypeError(ExceptionMessages::FailedToConvertJSValue( |
| 406 "TestInterfaceNode")); | 416 "TestInterfaceNode")); |
| 407 } | 417 } |
| 408 return nativeValue; | 418 return nativeValue; |
| 409 } | 419 } |
| 410 | 420 |
| 411 } // namespace blink | 421 } // namespace blink |
| OLD | NEW |