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. 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 10754 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
10765 { | 10765 { |
10766 v8::Local<v8::Signature> defaultSignature = v8::Signature::New(isolate, domT
emplate(isolate)); | 10766 v8::Local<v8::Signature> defaultSignature = v8::Signature::New(isolate, domT
emplate(isolate)); |
10767 ExecutionContext* context = toExecutionContext(prototypeObject->CreationCont
ext()); | 10767 ExecutionContext* context = toExecutionContext(prototypeObject->CreationCont
ext()); |
10768 ASSERT(context); | 10768 ASSERT(context); |
10769 | 10769 |
10770 if (context && context->isDocument() && ContextFeatures::featureNameEnabled(
toDocument(context))) { | 10770 if (context && context->isDocument() && ContextFeatures::featureNameEnabled(
toDocument(context))) { |
10771 prototypeObject->Set(v8AtomicString(isolate, "perContextEnabledVoidMetho
d"), v8::FunctionTemplate::New(isolate, TestObjectV8Internal::perContextEnabledV
oidMethodMethodCallback, v8Undefined(), defaultSignature, 0)->GetFunction()); | 10771 prototypeObject->Set(v8AtomicString(isolate, "perContextEnabledVoidMetho
d"), v8::FunctionTemplate::New(isolate, TestObjectV8Internal::perContextEnabledV
oidMethodMethodCallback, v8Undefined(), defaultSignature, 0)->GetFunction()); |
10772 } | 10772 } |
10773 } | 10773 } |
10774 | 10774 |
10775 v8::Handle<v8::Object> wrap(TestObject* impl, v8::Handle<v8::Object> creationCon
text, v8::Isolate* isolate) | |
10776 { | |
10777 ASSERT(impl); | |
10778 ASSERT(!DOMDataStore::containsWrapper<V8TestObject>(impl, isolate)); | |
10779 return V8TestObject::createWrapper(impl, creationContext, isolate); | |
10780 } | |
10781 | |
10782 v8::Handle<v8::Object> V8TestObject::createWrapper(PassRefPtr<TestObject> impl,
v8::Handle<v8::Object> creationContext, v8::Isolate* isolate) | |
10783 { | |
10784 ASSERT(impl); | |
10785 ASSERT(!DOMDataStore::containsWrapper<V8TestObject>(impl.get(), isolate)); | |
10786 const WrapperTypeInfo* actualInfo = impl->typeInfo(); | |
10787 // Might be a XXXConstructor::wrapperTypeInfo instead of an XXX::wrapperType
Info. These will both have | |
10788 // the same object de-ref functions, though, so use that as the basis of the
check. | |
10789 RELEASE_ASSERT_WITH_SECURITY_IMPLICATION(actualInfo->derefObjectFunction ==
wrapperTypeInfo.derefObjectFunction); | |
10790 | |
10791 v8::Handle<v8::Object> wrapper = V8DOMWrapper::createWrapper(creationContext
, &wrapperTypeInfo, toInternalPointer(impl.get()), isolate); | |
10792 if (UNLIKELY(wrapper.IsEmpty())) | |
10793 return wrapper; | |
10794 | |
10795 installConditionallyEnabledProperties(wrapper, isolate); | |
10796 V8DOMWrapper::associateObjectWithWrapper<V8TestObject>(impl, &wrapperTypeInf
o, wrapper, isolate); | |
10797 return wrapper; | |
10798 } | |
10799 | |
10800 | 10775 |
10801 void V8TestObject::refObject(ScriptWrappableBase* internalPointer) | 10776 void V8TestObject::refObject(ScriptWrappableBase* internalPointer) |
10802 { | 10777 { |
10803 fromInternalPointer(internalPointer)->ref(); | 10778 fromInternalPointer(internalPointer)->ref(); |
10804 } | 10779 } |
10805 | 10780 |
10806 void V8TestObject::derefObject(ScriptWrappableBase* internalPointer) | 10781 void V8TestObject::derefObject(ScriptWrappableBase* internalPointer) |
10807 { | 10782 { |
10808 fromInternalPointer(internalPointer)->deref(); | 10783 fromInternalPointer(internalPointer)->deref(); |
10809 } | 10784 } |
(...skipping 543 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
11353 PrivateScriptRunner::runDOMAttributeSetter(scriptState, "TestObject", "enumF
orPrivateScript", holder, v8String(scriptState->isolate(), cppValue)); | 11328 PrivateScriptRunner::runDOMAttributeSetter(scriptState, "TestObject", "enumF
orPrivateScript", holder, v8String(scriptState->isolate(), cppValue)); |
11354 if (block.HasCaught()) { | 11329 if (block.HasCaught()) { |
11355 PrivateScriptRunner::rethrowExceptionInPrivateScript(scriptState->isolat
e(), exceptionState, block); | 11330 PrivateScriptRunner::rethrowExceptionInPrivateScript(scriptState->isolat
e(), exceptionState, block); |
11356 block.ReThrow(); | 11331 block.ReThrow(); |
11357 return false; | 11332 return false; |
11358 } | 11333 } |
11359 return true; | 11334 return true; |
11360 } | 11335 } |
11361 | 11336 |
11362 } // namespace blink | 11337 } // namespace blink |
OLD | NEW |