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 #if ENABLE(CONDITION) | 8 #if ENABLE(CONDITION) |
9 #include "V8TestInterface.h" | 9 #include "V8TestInterface.h" |
10 | 10 |
(...skipping 707 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
718 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 718 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
719 } | 719 } |
720 #endif // ENABLE(PARTIAL_CONDITION) | 720 #endif // ENABLE(PARTIAL_CONDITION) |
721 | 721 |
722 #if ENABLE(PARTIAL_CONDITION) | 722 #if ENABLE(PARTIAL_CONDITION) |
723 static void stringAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8::Va
lue>& info) | 723 static void stringAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8::Va
lue>& info) |
724 { | 724 { |
725 v8::Handle<v8::Object> holder = info.Holder(); | 725 v8::Handle<v8::Object> holder = info.Holder(); |
726 TestInterfaceImplementation* impl = V8TestInterface::toNative(holder); | 726 TestInterfaceImplementation* impl = V8TestInterface::toNative(holder); |
727 String result; | 727 String result; |
728 if (!V8TestInterface::stringAttributeAttributeGetterImplementedInPrivateScri
pt(toFrameIfNotDetached(info.GetIsolate()->GetCurrentContext()), impl, &result)) | 728 if (!V8TestInterface::PrivateScript::stringAttributeAttributeGetter(toFrameI
fNotDetached(info.GetIsolate()->GetCurrentContext()), impl, &result)) |
729 return; | 729 return; |
730 v8SetReturnValueString(info, result, info.GetIsolate()); | 730 v8SetReturnValueString(info, result, info.GetIsolate()); |
731 } | 731 } |
732 #endif // ENABLE(PARTIAL_CONDITION) | 732 #endif // ENABLE(PARTIAL_CONDITION) |
733 | 733 |
734 #if ENABLE(PARTIAL_CONDITION) | 734 #if ENABLE(PARTIAL_CONDITION) |
735 static void stringAttributeAttributeGetterCallback(v8::Local<v8::String>, const
v8::PropertyCallbackInfo<v8::Value>& info) | 735 static void stringAttributeAttributeGetterCallback(v8::Local<v8::String>, const
v8::PropertyCallbackInfo<v8::Value>& info) |
736 { | 736 { |
737 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 737 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
738 TestInterfaceImplementationV8Internal::stringAttributeAttributeGetter(info); | 738 TestInterfaceImplementationV8Internal::stringAttributeAttributeGetter(info); |
739 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 739 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
740 } | 740 } |
741 #endif // ENABLE(PARTIAL_CONDITION) | 741 #endif // ENABLE(PARTIAL_CONDITION) |
742 | 742 |
743 #if ENABLE(PARTIAL_CONDITION) | 743 #if ENABLE(PARTIAL_CONDITION) |
744 static void stringAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v
8::PropertyCallbackInfo<void>& info) | 744 static void stringAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v
8::PropertyCallbackInfo<void>& info) |
745 { | 745 { |
746 v8::Handle<v8::Object> holder = info.Holder(); | 746 v8::Handle<v8::Object> holder = info.Holder(); |
747 TestInterfaceImplementation* impl = V8TestInterface::toNative(holder); | 747 TestInterfaceImplementation* impl = V8TestInterface::toNative(holder); |
748 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); | 748 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); |
749 V8TestInterface::stringAttributeAttributeSetterImplementedInPrivateScript(to
FrameIfNotDetached(info.GetIsolate()->GetCurrentContext()), impl, cppValue); | 749 V8TestInterface::PrivateScript::stringAttributeAttributeSetter(toFrameIfNotD
etached(info.GetIsolate()->GetCurrentContext()), impl, cppValue); |
750 } | 750 } |
751 #endif // ENABLE(PARTIAL_CONDITION) | 751 #endif // ENABLE(PARTIAL_CONDITION) |
752 | 752 |
753 #if ENABLE(PARTIAL_CONDITION) | 753 #if ENABLE(PARTIAL_CONDITION) |
754 static void stringAttributeAttributeSetterCallback(v8::Local<v8::String>, v8::Lo
cal<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 754 static void stringAttributeAttributeSetterCallback(v8::Local<v8::String>, v8::Lo
cal<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
755 { | 755 { |
756 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 756 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
757 TestInterfaceImplementationV8Internal::stringAttributeAttributeSetter(v8Valu
e, info); | 757 TestInterfaceImplementationV8Internal::stringAttributeAttributeSetter(v8Valu
e, info); |
758 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 758 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
759 } | 759 } |
(...skipping 414 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1174 return; | 1174 return; |
1175 } | 1175 } |
1176 TestInterfaceImplementation* impl = V8TestInterface::toNative(info.Holder())
; | 1176 TestInterfaceImplementation* impl = V8TestInterface::toNative(info.Holder())
; |
1177 int value; | 1177 int value; |
1178 { | 1178 { |
1179 v8::TryCatch block; | 1179 v8::TryCatch block; |
1180 V8RethrowTryCatchScope rethrow(block); | 1180 V8RethrowTryCatchScope rethrow(block); |
1181 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(value, toInt16(info[0], exceptionS
tate), exceptionState); | 1181 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(value, toInt16(info[0], exceptionS
tate), exceptionState); |
1182 } | 1182 } |
1183 int result = 0; | 1183 int result = 0; |
1184 if (!V8TestInterface::shortMethodWithShortArgumentImplementedInPrivateScript
MethodImplementedInPrivateScript(toFrameIfNotDetached(info.GetIsolate()->GetCurr
entContext()), impl, value, &result)) | 1184 if (!V8TestInterface::PrivateScript::shortMethodWithShortArgumentImplemented
InPrivateScriptMethod(toFrameIfNotDetached(info.GetIsolate()->GetCurrentContext(
)), impl, value, &result)) |
1185 return; | 1185 return; |
1186 v8SetReturnValueInt(info, result); | 1186 v8SetReturnValueInt(info, result); |
1187 } | 1187 } |
1188 #endif // ENABLE(PARTIAL_CONDITION) | 1188 #endif // ENABLE(PARTIAL_CONDITION) |
1189 | 1189 |
1190 #if ENABLE(PARTIAL_CONDITION) | 1190 #if ENABLE(PARTIAL_CONDITION) |
1191 static void shortMethodWithShortArgumentImplementedInPrivateScriptMethodCallback
(const v8::FunctionCallbackInfo<v8::Value>& info) | 1191 static void shortMethodWithShortArgumentImplementedInPrivateScriptMethodCallback
(const v8::FunctionCallbackInfo<v8::Value>& info) |
1192 { | 1192 { |
1193 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 1193 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
1194 TestInterfaceImplementationV8Internal::shortMethodWithShortArgumentImplement
edInPrivateScriptMethod(info); | 1194 TestInterfaceImplementationV8Internal::shortMethodWithShortArgumentImplement
edInPrivateScriptMethod(info); |
(...skipping 444 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1639 { | 1639 { |
1640 fromInternalPointer(object)->deref(); | 1640 fromInternalPointer(object)->deref(); |
1641 } | 1641 } |
1642 | 1642 |
1643 template<> | 1643 template<> |
1644 v8::Handle<v8::Value> toV8NoInline(TestInterfaceImplementation* impl, v8::Handle
<v8::Object> creationContext, v8::Isolate* isolate) | 1644 v8::Handle<v8::Value> toV8NoInline(TestInterfaceImplementation* impl, v8::Handle
<v8::Object> creationContext, v8::Isolate* isolate) |
1645 { | 1645 { |
1646 return toV8(impl, creationContext, isolate); | 1646 return toV8(impl, creationContext, isolate); |
1647 } | 1647 } |
1648 | 1648 |
1649 bool V8TestInterface::shortMethodWithShortArgumentImplementedInPrivateScriptMeth
odImplementedInPrivateScript(LocalFrame* frame, TestInterface* holderImpl, int v
alue, int* result) | 1649 bool V8TestInterface::PrivateScript::shortMethodWithShortArgumentImplementedInPr
ivateScriptMethod(LocalFrame* frame, TestInterface* holderImpl, int value, int*
result) |
1650 { | 1650 { |
1651 if (!frame) | 1651 if (!frame) |
1652 return false; | 1652 return false; |
1653 v8::HandleScope handleScope(toIsolate(frame)); | 1653 v8::HandleScope handleScope(toIsolate(frame)); |
1654 ScriptForbiddenScope::AllowUserAgentScript script; | 1654 ScriptForbiddenScope::AllowUserAgentScript script; |
1655 v8::Handle<v8::Context> context = toV8Context(frame, DOMWrapperWorld::privat
eScriptIsolatedWorld()); | 1655 v8::Handle<v8::Context> context = toV8Context(frame, DOMWrapperWorld::privat
eScriptIsolatedWorld()); |
1656 if (context.IsEmpty()) | 1656 if (context.IsEmpty()) |
1657 return false; | 1657 return false; |
1658 ScriptState* scriptState = ScriptState::from(context); | 1658 ScriptState* scriptState = ScriptState::from(context); |
1659 if (!scriptState->executionContext()) | 1659 if (!scriptState->executionContext()) |
(...skipping 14 matching lines...) Expand all Loading... |
1674 RELEASE_ASSERT_NOT_REACHED(); | 1674 RELEASE_ASSERT_NOT_REACHED(); |
1675 } | 1675 } |
1676 return false; | 1676 return false; |
1677 } | 1677 } |
1678 TONATIVE_DEFAULT_EXCEPTIONSTATE(int, cppValue, toInt16(v8Value, exceptionSta
te), exceptionState, false); | 1678 TONATIVE_DEFAULT_EXCEPTIONSTATE(int, cppValue, toInt16(v8Value, exceptionSta
te), exceptionState, false); |
1679 RELEASE_ASSERT(!exceptionState.hadException()); | 1679 RELEASE_ASSERT(!exceptionState.hadException()); |
1680 *result = cppValue; | 1680 *result = cppValue; |
1681 return true; | 1681 return true; |
1682 } | 1682 } |
1683 | 1683 |
1684 bool V8TestInterface::stringAttributeAttributeGetterImplementedInPrivateScript(L
ocalFrame* frame, TestInterfaceImplementation* holderImpl, String* result) | 1684 bool V8TestInterface::PrivateScript::stringAttributeAttributeGetter(LocalFrame*
frame, TestInterfaceImplementation* holderImpl, String* result) |
1685 { | 1685 { |
1686 if (!frame) | 1686 if (!frame) |
1687 return false; | 1687 return false; |
1688 v8::HandleScope handleScope(toIsolate(frame)); | 1688 v8::HandleScope handleScope(toIsolate(frame)); |
1689 ScriptForbiddenScope::AllowUserAgentScript script; | 1689 ScriptForbiddenScope::AllowUserAgentScript script; |
1690 v8::Handle<v8::Context> context = toV8Context(frame, DOMWrapperWorld::privat
eScriptIsolatedWorld()); | 1690 v8::Handle<v8::Context> context = toV8Context(frame, DOMWrapperWorld::privat
eScriptIsolatedWorld()); |
1691 if (context.IsEmpty()) | 1691 if (context.IsEmpty()) |
1692 return false; | 1692 return false; |
1693 ScriptState* scriptState = ScriptState::from(context); | 1693 ScriptState* scriptState = ScriptState::from(context); |
1694 if (!scriptState->executionContext()) | 1694 if (!scriptState->executionContext()) |
(...skipping 12 matching lines...) Expand all Loading... |
1707 RELEASE_ASSERT_NOT_REACHED(); | 1707 RELEASE_ASSERT_NOT_REACHED(); |
1708 } | 1708 } |
1709 return false; | 1709 return false; |
1710 } | 1710 } |
1711 TOSTRING_DEFAULT(V8StringResource<>, cppValue, v8Value, false); | 1711 TOSTRING_DEFAULT(V8StringResource<>, cppValue, v8Value, false); |
1712 RELEASE_ASSERT(!exceptionState.hadException()); | 1712 RELEASE_ASSERT(!exceptionState.hadException()); |
1713 *result = cppValue; | 1713 *result = cppValue; |
1714 return true; | 1714 return true; |
1715 } | 1715 } |
1716 | 1716 |
1717 bool V8TestInterface::stringAttributeAttributeSetterImplementedInPrivateScript(L
ocalFrame* frame, TestInterfaceImplementation* holderImpl, String cppValue) | 1717 bool V8TestInterface::PrivateScript::stringAttributeAttributeSetter(LocalFrame*
frame, TestInterfaceImplementation* holderImpl, String cppValue) |
1718 { | 1718 { |
1719 if (!frame) | 1719 if (!frame) |
1720 return false; | 1720 return false; |
1721 v8::HandleScope handleScope(toIsolate(frame)); | 1721 v8::HandleScope handleScope(toIsolate(frame)); |
1722 ScriptForbiddenScope::AllowUserAgentScript script; | 1722 ScriptForbiddenScope::AllowUserAgentScript script; |
1723 v8::Handle<v8::Context> context = toV8Context(frame, DOMWrapperWorld::privat
eScriptIsolatedWorld()); | 1723 v8::Handle<v8::Context> context = toV8Context(frame, DOMWrapperWorld::privat
eScriptIsolatedWorld()); |
1724 if (context.IsEmpty()) | 1724 if (context.IsEmpty()) |
1725 return false; | 1725 return false; |
1726 ScriptState* scriptState = ScriptState::from(context); | 1726 ScriptState* scriptState = ScriptState::from(context); |
1727 if (!scriptState->executionContext()) | 1727 if (!scriptState->executionContext()) |
(...skipping 11 matching lines...) Expand all Loading... |
1739 // FIXME: We should support exceptions other than DOM exceptions. | 1739 // FIXME: We should support exceptions other than DOM exceptions. |
1740 RELEASE_ASSERT_NOT_REACHED(); | 1740 RELEASE_ASSERT_NOT_REACHED(); |
1741 } | 1741 } |
1742 return false; | 1742 return false; |
1743 } | 1743 } |
1744 return true; | 1744 return true; |
1745 } | 1745 } |
1746 | 1746 |
1747 } // namespace blink | 1747 } // namespace blink |
1748 #endif // ENABLE(CONDITION) | 1748 #endif // ENABLE(CONDITION) |
OLD | NEW |