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

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

Issue 18778002: Inherit EventTarget interface instead of duplicating its code (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Rebase on master Created 7 years, 5 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 | Annotate | Revision Log
OLDNEW
1 /* 1 /*
2 This file is part of the Blink open source project. 2 This file is part of the Blink open source project.
3 This file has been auto-generated by CodeGeneratorV8.pm. DO NOT MODIFY! 3 This file has been auto-generated by CodeGeneratorV8.pm. DO NOT MODIFY!
4 4
5 This library is free software; you can redistribute it and/or 5 This library is free software; you can redistribute it and/or
6 modify it under the terms of the GNU Library General Public 6 modify it under the terms of the GNU Library General Public
7 License as published by the Free Software Foundation; either 7 License as published by the Free Software Foundation; either
8 version 2 of the License, or (at your option) any later version. 8 version 2 of the License, or (at your option) any later version.
9 9
10 This library is distributed in the hope that it will be useful, 10 This library is distributed in the hope that it will be useful,
(...skipping 107 matching lines...) Expand 10 before | Expand all | Expand 10 after
118 { 118 {
119 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); 119 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter");
120 TestObjV8Internal::readOnlyStringAttrAttrGetter(name, info); 120 TestObjV8Internal::readOnlyStringAttrAttrGetter(name, info);
121 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); 121 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution");
122 } 122 }
123 123
124 static void readOnlyTestObjectAttrAttrGetter(v8::Local<v8::String> name, const v 8::PropertyCallbackInfo<v8::Value>& info) 124 static void readOnlyTestObjectAttrAttrGetter(v8::Local<v8::String> name, const v 8::PropertyCallbackInfo<v8::Value>& info)
125 { 125 {
126 TestObj* imp = V8TestObject::toNative(info.Holder()); 126 TestObj* imp = V8TestObject::toNative(info.Holder());
127 RefPtr<TestObj> result = imp->readOnlyTestObjectAttr(); 127 RefPtr<TestObj> result = imp->readOnlyTestObjectAttr();
128 v8::Handle<v8::Value> wrapper = result.get() ? v8::Handle<v8::Value>(DOMData Store::getWrapper(result.get(), info.GetIsolate())) : v8Undefined(); 128 v8::Handle<v8::Value> wrapper = result.get() ? v8::Handle<v8::Value>(DOMData Store::getWrapper<V8TestObject>(result.get(), info.GetIsolate())) : v8Undefined( );
129 if (wrapper.IsEmpty()) { 129 if (wrapper.IsEmpty()) {
130 wrapper = toV8(result.get(), info.Holder(), info.GetIsolate()); 130 wrapper = toV8(result.get(), info.Holder(), info.GetIsolate());
131 if (!wrapper.IsEmpty()) 131 if (!wrapper.IsEmpty())
132 V8HiddenPropertyName::setNamedHiddenReference(info.Holder(), "readOn lyTestObjectAttr", wrapper); 132 V8HiddenPropertyName::setNamedHiddenReference(info.Holder(), "readOn lyTestObjectAttr", wrapper);
133 } 133 }
134 v8SetReturnValue(info, wrapper); 134 v8SetReturnValue(info, wrapper);
135 return; 135 return;
136 } 136 }
137 137
138 static void readOnlyTestObjectAttrAttrGetterCallback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info) 138 static void readOnlyTestObjectAttrAttrGetterCallback(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
(...skipping 2139 matching lines...) Expand 10 before | Expand all | Expand 10 after
2278 { 2278 {
2279 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter"); 2279 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter");
2280 TestObjV8Internal::nullableStringValueAttrSetter(name, value, info); 2280 TestObjV8Internal::nullableStringValueAttrSetter(name, value, info);
2281 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); 2281 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution");
2282 } 2282 }
2283 2283
2284 static void perWorldReadOnlyAttributeAttrGetter(v8::Local<v8::String> name, cons t v8::PropertyCallbackInfo<v8::Value>& info) 2284 static void perWorldReadOnlyAttributeAttrGetter(v8::Local<v8::String> name, cons t v8::PropertyCallbackInfo<v8::Value>& info)
2285 { 2285 {
2286 TestObj* imp = V8TestObject::toNative(info.Holder()); 2286 TestObj* imp = V8TestObject::toNative(info.Holder());
2287 RefPtr<TestObj> result = imp->perWorldReadOnlyAttribute(); 2287 RefPtr<TestObj> result = imp->perWorldReadOnlyAttribute();
2288 v8::Handle<v8::Value> wrapper = result.get() ? v8::Handle<v8::Value>(DOMData Store::getWrapper(result.get(), info.GetIsolate())) : v8Undefined(); 2288 v8::Handle<v8::Value> wrapper = result.get() ? v8::Handle<v8::Value>(DOMData Store::getWrapper<V8TestObject>(result.get(), info.GetIsolate())) : v8Undefined( );
2289 if (wrapper.IsEmpty()) { 2289 if (wrapper.IsEmpty()) {
2290 wrapper = toV8(result.get(), info.Holder(), info.GetIsolate()); 2290 wrapper = toV8(result.get(), info.Holder(), info.GetIsolate());
2291 if (!wrapper.IsEmpty()) 2291 if (!wrapper.IsEmpty())
2292 V8HiddenPropertyName::setNamedHiddenReference(info.Holder(), "perWor ldReadOnlyAttribute", wrapper); 2292 V8HiddenPropertyName::setNamedHiddenReference(info.Holder(), "perWor ldReadOnlyAttribute", wrapper);
2293 } 2293 }
2294 v8SetReturnValue(info, wrapper); 2294 v8SetReturnValue(info, wrapper);
2295 return; 2295 return;
2296 } 2296 }
2297 2297
2298 static void perWorldReadOnlyAttributeAttrGetterCallback(v8::Local<v8::String> na me, const v8::PropertyCallbackInfo<v8::Value>& info) 2298 static void perWorldReadOnlyAttributeAttrGetterCallback(v8::Local<v8::String> na me, const v8::PropertyCallbackInfo<v8::Value>& info)
2299 { 2299 {
2300 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); 2300 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter");
2301 TestObjV8Internal::perWorldReadOnlyAttributeAttrGetter(name, info); 2301 TestObjV8Internal::perWorldReadOnlyAttributeAttrGetter(name, info);
2302 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); 2302 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution");
2303 } 2303 }
2304 2304
2305 static void perWorldReadOnlyAttributeAttrGetterForMainWorld(v8::Local<v8::String > name, const v8::PropertyCallbackInfo<v8::Value>& info) 2305 static void perWorldReadOnlyAttributeAttrGetterForMainWorld(v8::Local<v8::String > name, const v8::PropertyCallbackInfo<v8::Value>& info)
2306 { 2306 {
2307 TestObj* imp = V8TestObject::toNative(info.Holder()); 2307 TestObj* imp = V8TestObject::toNative(info.Holder());
2308 RefPtr<TestObj> result = imp->perWorldReadOnlyAttribute(); 2308 RefPtr<TestObj> result = imp->perWorldReadOnlyAttribute();
2309 v8::Handle<v8::Value> wrapper = result.get() ? v8::Handle<v8::Value>(DOMData Store::getWrapperForMainWorld(result.get())) : v8Undefined(); 2309 v8::Handle<v8::Value> wrapper = result.get() ? v8::Handle<v8::Value>(DOMData Store::getWrapperForMainWorld<V8TestObject>(result.get())) : v8Undefined();
2310 if (wrapper.IsEmpty()) { 2310 if (wrapper.IsEmpty()) {
2311 wrapper = toV8(result.get(), info.Holder(), info.GetIsolate()); 2311 wrapper = toV8(result.get(), info.Holder(), info.GetIsolate());
2312 if (!wrapper.IsEmpty()) 2312 if (!wrapper.IsEmpty())
2313 V8HiddenPropertyName::setNamedHiddenReference(info.Holder(), "perWor ldReadOnlyAttribute", wrapper); 2313 V8HiddenPropertyName::setNamedHiddenReference(info.Holder(), "perWor ldReadOnlyAttribute", wrapper);
2314 } 2314 }
2315 v8SetReturnValue(info, wrapper); 2315 v8SetReturnValue(info, wrapper);
2316 return; 2316 return;
2317 } 2317 }
2318 2318
2319 static void perWorldReadOnlyAttributeAttrGetterCallbackForMainWorld(v8::Local<v8 ::String> name, const v8::PropertyCallbackInfo<v8::Value>& info) 2319 static void perWorldReadOnlyAttributeAttrGetterCallbackForMainWorld(v8::Local<v8 ::String> name, const v8::PropertyCallbackInfo<v8::Value>& info)
(...skipping 2823 matching lines...) Expand 10 before | Expand all | Expand 10 after
5143 } 5143 }
5144 if (args.Length() <= 0 || !args[0]->IsFunction()) { 5144 if (args.Length() <= 0 || !args[0]->IsFunction()) {
5145 throwTypeError(0, args.GetIsolate()); 5145 throwTypeError(0, args.GetIsolate());
5146 return; 5146 return;
5147 } 5147 }
5148 RefPtr<TestCallback> testCallback = V8TestCallback::create(args[0], getScrip tExecutionContext()); 5148 RefPtr<TestCallback> testCallback = V8TestCallback::create(args[0], getScrip tExecutionContext());
5149 5149
5150 RefPtr<TestObj> impl = TestObj::create(testCallback); 5150 RefPtr<TestObj> impl = TestObj::create(testCallback);
5151 v8::Handle<v8::Object> wrapper = args.Holder(); 5151 v8::Handle<v8::Object> wrapper = args.Holder();
5152 5152
5153 V8DOMWrapper::associateObjectWithWrapper(impl.release(), &V8TestObject::info , wrapper, args.GetIsolate(), WrapperConfiguration::Dependent); 5153 V8DOMWrapper::associateObjectWithWrapper<V8TestObject>(impl.release(), &V8Te stObject::info, wrapper, args.GetIsolate(), WrapperConfiguration::Dependent);
5154 args.GetReturnValue().Set(wrapper); 5154 args.GetReturnValue().Set(wrapper);
5155 } 5155 }
5156 5156
5157 static void indexedPropertyGetter(uint32_t index, const v8::PropertyCallbackInfo <v8::Value>& info) 5157 static void indexedPropertyGetter(uint32_t index, const v8::PropertyCallbackInfo <v8::Value>& info)
5158 { 5158 {
5159 ASSERT(V8DOMWrapper::maybeDOMWrapper(info.Holder())); 5159 ASSERT(V8DOMWrapper::maybeDOMWrapper(info.Holder()));
5160 TestObj* collection = V8TestObject::toNative(info.Holder()); 5160 TestObj* collection = V8TestObject::toNative(info.Holder());
5161 RefPtr<Node> element = collection->item(index); 5161 RefPtr<Node> element = collection->item(index);
5162 if (!element) 5162 if (!element)
5163 return; 5163 return;
(...skipping 561 matching lines...) Expand 10 before | Expand all | Expand 10 after
5725 if (context && context->isDocument() && ContextFeatures::enabledPerContextMe thod1Enabled(toDocument(context))) 5725 if (context && context->isDocument() && ContextFeatures::enabledPerContextMe thod1Enabled(toDocument(context)))
5726 proto->Set(v8::String::NewSymbol("enabledPerContextMethod1"), v8::Functi onTemplate::New(TestObjV8Internal::enabledPerContextMethod1MethodCallback, v8Und efined(), defaultSignature, 1)->GetFunction()); 5726 proto->Set(v8::String::NewSymbol("enabledPerContextMethod1"), v8::Functi onTemplate::New(TestObjV8Internal::enabledPerContextMethod1MethodCallback, v8Und efined(), defaultSignature, 1)->GetFunction());
5727 if (context && context->isDocument() && ContextFeatures::featureNameEnabled( toDocument(context))) 5727 if (context && context->isDocument() && ContextFeatures::featureNameEnabled( toDocument(context)))
5728 proto->Set(v8::String::NewSymbol("enabledPerContextMethod2"), v8::Functi onTemplate::New(TestObjV8Internal::enabledPerContextMethod2MethodCallback, v8Und efined(), defaultSignature, 1)->GetFunction()); 5728 proto->Set(v8::String::NewSymbol("enabledPerContextMethod2"), v8::Functi onTemplate::New(TestObjV8Internal::enabledPerContextMethod2MethodCallback, v8Und efined(), defaultSignature, 1)->GetFunction());
5729 } 5729 }
5730 5730
5731 5731
5732 v8::Handle<v8::Object> V8TestObject::createWrapper(PassRefPtr<TestObj> impl, v8: :Handle<v8::Object> creationContext, v8::Isolate* isolate) 5732 v8::Handle<v8::Object> V8TestObject::createWrapper(PassRefPtr<TestObj> impl, v8: :Handle<v8::Object> creationContext, v8::Isolate* isolate)
5733 { 5733 {
5734 ASSERT(impl.get()); 5734 ASSERT(impl.get());
5735 ASSERT(DOMDataStore::getWrapper(impl.get(), isolate).IsEmpty()); 5735 ASSERT(DOMDataStore::getWrapper<V8TestObject>(impl.get(), isolate).IsEmpty() );
5736 5736
5737 v8::Handle<v8::Object> wrapper = V8DOMWrapper::createWrapper(creationContext , &info, impl.get(), isolate); 5737 v8::Handle<v8::Object> wrapper = V8DOMWrapper::createWrapper(creationContext , &info, toInternalPointer(impl.get()), isolate);
5738 if (UNLIKELY(wrapper.IsEmpty())) 5738 if (UNLIKELY(wrapper.IsEmpty()))
5739 return wrapper; 5739 return wrapper;
5740 installPerContextProperties(wrapper, impl.get(), isolate); 5740 installPerContextProperties(wrapper, impl.get(), isolate);
5741 V8DOMWrapper::associateObjectWithWrapper(impl, &info, wrapper, isolate, Wrap perConfiguration::Independent); 5741 V8DOMWrapper::associateObjectWithWrapper<V8TestObject>(impl, &info, wrapper, isolate, WrapperConfiguration::Independent);
5742 return wrapper; 5742 return wrapper;
5743 } 5743 }
5744 void V8TestObject::derefObject(void* object) 5744 void V8TestObject::derefObject(void* object)
5745 { 5745 {
5746 static_cast<TestObj*>(object)->deref(); 5746 fromInternalPointer(object)->deref();
5747 } 5747 }
5748 5748
5749 } // namespace WebCore 5749 } // namespace WebCore
OLDNEW
« no previous file with comments | « Source/bindings/tests/results/V8TestObject.h ('k') | Source/bindings/tests/results/V8TestOverloadedConstructors.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698