| 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 "V8TestObject.h" | 7 #include "V8TestObject.h" |
| 8 | 8 |
| 9 #include "bindings/core/v8/BindingSecurity.h" | 9 #include "bindings/core/v8/BindingSecurity.h" |
| 10 #include "bindings/core/v8/Dictionary.h" | 10 #include "bindings/core/v8/Dictionary.h" |
| (...skipping 1589 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1600 | 1600 |
| 1601 static void stringOrNullAttributeAttributeGetterCallback(const v8::FunctionCallb
ackInfo<v8::Value>& info) | 1601 static void stringOrNullAttributeAttributeGetterCallback(const v8::FunctionCallb
ackInfo<v8::Value>& info) |
| 1602 { | 1602 { |
| 1603 TestObjectV8Internal::stringOrNullAttributeAttributeGetter(info); | 1603 TestObjectV8Internal::stringOrNullAttributeAttributeGetter(info); |
| 1604 } | 1604 } |
| 1605 | 1605 |
| 1606 static void stringOrNullAttributeAttributeSetter(v8::Local<v8::Value> v8Value, c
onst v8::FunctionCallbackInfo<v8::Value>& info) | 1606 static void stringOrNullAttributeAttributeSetter(v8::Local<v8::Value> v8Value, c
onst v8::FunctionCallbackInfo<v8::Value>& info) |
| 1607 { | 1607 { |
| 1608 v8::Local<v8::Object> holder = info.Holder(); | 1608 v8::Local<v8::Object> holder = info.Holder(); |
| 1609 TestObject* impl = V8TestObject::toImpl(holder); | 1609 TestObject* impl = V8TestObject::toImpl(holder); |
| 1610 V8StringResource<TreatNullAsNullString> cppValue = v8Value; | 1610 V8StringResource<TreatNullAndUndefinedAsNullString> cppValue = v8Value; |
| 1611 if (!cppValue.prepare()) | 1611 if (!cppValue.prepare()) |
| 1612 return; | 1612 return; |
| 1613 impl->setStringOrNullAttribute(cppValue); | 1613 impl->setStringOrNullAttribute(cppValue); |
| 1614 } | 1614 } |
| 1615 | 1615 |
| 1616 static void stringOrNullAttributeAttributeSetterCallback(const v8::FunctionCallb
ackInfo<v8::Value>& info) | 1616 static void stringOrNullAttributeAttributeSetterCallback(const v8::FunctionCallb
ackInfo<v8::Value>& info) |
| 1617 { | 1617 { |
| 1618 v8::Local<v8::Value> v8Value = info[0]; | 1618 v8::Local<v8::Value> v8Value = info[0]; |
| 1619 TestObjectV8Internal::stringOrNullAttributeAttributeSetter(v8Value, info); | 1619 TestObjectV8Internal::stringOrNullAttributeAttributeSetter(v8Value, info); |
| 1620 } | 1620 } |
| (...skipping 114 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1735 static void testEnumOrNullAttributeAttributeGetterCallback(const v8::FunctionCal
lbackInfo<v8::Value>& info) | 1735 static void testEnumOrNullAttributeAttributeGetterCallback(const v8::FunctionCal
lbackInfo<v8::Value>& info) |
| 1736 { | 1736 { |
| 1737 TestObjectV8Internal::testEnumOrNullAttributeAttributeGetter(info); | 1737 TestObjectV8Internal::testEnumOrNullAttributeAttributeGetter(info); |
| 1738 } | 1738 } |
| 1739 | 1739 |
| 1740 static void testEnumOrNullAttributeAttributeSetter(v8::Local<v8::Value> v8Value,
const v8::FunctionCallbackInfo<v8::Value>& info) | 1740 static void testEnumOrNullAttributeAttributeSetter(v8::Local<v8::Value> v8Value,
const v8::FunctionCallbackInfo<v8::Value>& info) |
| 1741 { | 1741 { |
| 1742 v8::Local<v8::Object> holder = info.Holder(); | 1742 v8::Local<v8::Object> holder = info.Holder(); |
| 1743 ExceptionState exceptionState(ExceptionState::SetterContext, "testEnumOrNull
Attribute", "TestObject", holder, info.GetIsolate()); | 1743 ExceptionState exceptionState(ExceptionState::SetterContext, "testEnumOrNull
Attribute", "TestObject", holder, info.GetIsolate()); |
| 1744 TestObject* impl = V8TestObject::toImpl(holder); | 1744 TestObject* impl = V8TestObject::toImpl(holder); |
| 1745 V8StringResource<TreatNullAsNullString> cppValue = v8Value; | 1745 V8StringResource<TreatNullAndUndefinedAsNullString> cppValue = v8Value; |
| 1746 if (!cppValue.prepare()) | 1746 if (!cppValue.prepare()) |
| 1747 return; | 1747 return; |
| 1748 const char* validValues[] = { | 1748 const char* validValues[] = { |
| 1749 "", | 1749 "", |
| 1750 "EnumValue1", | 1750 "EnumValue1", |
| 1751 "EnumValue2", | 1751 "EnumValue2", |
| 1752 "EnumValue3", | 1752 "EnumValue3", |
| 1753 }; | 1753 }; |
| 1754 if (!isValidEnum(cppValue, validValues, WTF_ARRAY_LENGTH(validValues), "Test
Enum", exceptionState)) { | 1754 if (!isValidEnum(cppValue, validValues, WTF_ARRAY_LENGTH(validValues), "Test
Enum", exceptionState)) { |
| 1755 currentExecutionContext(info.GetIsolate())->addConsoleMessage(ConsoleMes
sage::create(JSMessageSource, WarningMessageLevel, exceptionState.message())); | 1755 currentExecutionContext(info.GetIsolate())->addConsoleMessage(ConsoleMes
sage::create(JSMessageSource, WarningMessageLevel, exceptionState.message())); |
| (...skipping 481 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2237 | 2237 |
| 2238 static void cachedStringOrNoneAttributeAttributeGetterCallback(const v8::Functio
nCallbackInfo<v8::Value>& info) | 2238 static void cachedStringOrNoneAttributeAttributeGetterCallback(const v8::Functio
nCallbackInfo<v8::Value>& info) |
| 2239 { | 2239 { |
| 2240 TestObjectV8Internal::cachedStringOrNoneAttributeAttributeGetter(info); | 2240 TestObjectV8Internal::cachedStringOrNoneAttributeAttributeGetter(info); |
| 2241 } | 2241 } |
| 2242 | 2242 |
| 2243 static void cachedStringOrNoneAttributeAttributeSetter(v8::Local<v8::Value> v8Va
lue, const v8::FunctionCallbackInfo<v8::Value>& info) | 2243 static void cachedStringOrNoneAttributeAttributeSetter(v8::Local<v8::Value> v8Va
lue, const v8::FunctionCallbackInfo<v8::Value>& info) |
| 2244 { | 2244 { |
| 2245 v8::Local<v8::Object> holder = info.Holder(); | 2245 v8::Local<v8::Object> holder = info.Holder(); |
| 2246 TestObject* impl = V8TestObject::toImpl(holder); | 2246 TestObject* impl = V8TestObject::toImpl(holder); |
| 2247 V8StringResource<TreatNullAsNullString> cppValue = v8Value; | 2247 V8StringResource<TreatNullAndUndefinedAsNullString> cppValue = v8Value; |
| 2248 if (!cppValue.prepare()) | 2248 if (!cppValue.prepare()) |
| 2249 return; | 2249 return; |
| 2250 impl->setCachedStringOrNoneAttribute(cppValue); | 2250 impl->setCachedStringOrNoneAttribute(cppValue); |
| 2251 V8HiddenValue::deleteHiddenValue(ScriptState::current(info.GetIsolate()), ho
lder, v8AtomicString(info.GetIsolate(), "cachedStringOrNoneAttribute")); // Inva
lidate the cached value. | 2251 V8HiddenValue::deleteHiddenValue(ScriptState::current(info.GetIsolate()), ho
lder, v8AtomicString(info.GetIsolate(), "cachedStringOrNoneAttribute")); // Inva
lidate the cached value. |
| 2252 } | 2252 } |
| 2253 | 2253 |
| 2254 static void cachedStringOrNoneAttributeAttributeSetterCallback(const v8::Functio
nCallbackInfo<v8::Value>& info) | 2254 static void cachedStringOrNoneAttributeAttributeSetterCallback(const v8::Functio
nCallbackInfo<v8::Value>& info) |
| 2255 { | 2255 { |
| 2256 v8::Local<v8::Value> v8Value = info[0]; | 2256 v8::Local<v8::Value> v8Value = info[0]; |
| 2257 TestObjectV8Internal::cachedStringOrNoneAttributeAttributeSetter(v8Value, in
fo); | 2257 TestObjectV8Internal::cachedStringOrNoneAttributeAttributeSetter(v8Value, in
fo); |
| (...skipping 5414 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 7672 | 7672 |
| 7673 static void voidMethodDefaultFalseBooleanArgMethodCallback(const v8::FunctionCal
lbackInfo<v8::Value>& info) | 7673 static void voidMethodDefaultFalseBooleanArgMethodCallback(const v8::FunctionCal
lbackInfo<v8::Value>& info) |
| 7674 { | 7674 { |
| 7675 TestObjectV8Internal::voidMethodDefaultFalseBooleanArgMethod(info); | 7675 TestObjectV8Internal::voidMethodDefaultFalseBooleanArgMethod(info); |
| 7676 } | 7676 } |
| 7677 | 7677 |
| 7678 static void voidMethodDefaultNullableByteStringArgMethod(const v8::FunctionCallb
ackInfo<v8::Value>& info) | 7678 static void voidMethodDefaultNullableByteStringArgMethod(const v8::FunctionCallb
ackInfo<v8::Value>& info) |
| 7679 { | 7679 { |
| 7680 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodD
efaultNullableByteStringArg", "TestObject", info.Holder(), info.GetIsolate()); | 7680 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodD
efaultNullableByteStringArg", "TestObject", info.Holder(), info.GetIsolate()); |
| 7681 TestObject* impl = V8TestObject::toImpl(info.Holder()); | 7681 TestObject* impl = V8TestObject::toImpl(info.Holder()); |
| 7682 V8StringResource<TreatNullAsNullString> defaultStringArg; | 7682 V8StringResource<TreatNullAndUndefinedAsNullString> defaultStringArg; |
| 7683 { | 7683 { |
| 7684 if (!info[0]->IsUndefined()) { | 7684 if (!info[0]->IsUndefined()) { |
| 7685 defaultStringArg = toByteString(info.GetIsolate(), info[0], exceptio
nState); | 7685 defaultStringArg = toByteString(info.GetIsolate(), info[0], exceptio
nState); |
| 7686 if (exceptionState.throwIfNeeded()) | 7686 if (exceptionState.throwIfNeeded()) |
| 7687 return; | 7687 return; |
| 7688 } else { | 7688 } else { |
| 7689 defaultStringArg = nullptr; | 7689 defaultStringArg = nullptr; |
| 7690 } | 7690 } |
| 7691 } | 7691 } |
| 7692 impl->voidMethodDefaultNullableByteStringArg(defaultStringArg); | 7692 impl->voidMethodDefaultNullableByteStringArg(defaultStringArg); |
| 7693 } | 7693 } |
| 7694 | 7694 |
| 7695 static void voidMethodDefaultNullableByteStringArgMethodCallback(const v8::Funct
ionCallbackInfo<v8::Value>& info) | 7695 static void voidMethodDefaultNullableByteStringArgMethodCallback(const v8::Funct
ionCallbackInfo<v8::Value>& info) |
| 7696 { | 7696 { |
| 7697 TestObjectV8Internal::voidMethodDefaultNullableByteStringArgMethod(info); | 7697 TestObjectV8Internal::voidMethodDefaultNullableByteStringArgMethod(info); |
| 7698 } | 7698 } |
| 7699 | 7699 |
| 7700 static void voidMethodDefaultNullableStringArgMethod(const v8::FunctionCallbackI
nfo<v8::Value>& info) | 7700 static void voidMethodDefaultNullableStringArgMethod(const v8::FunctionCallbackI
nfo<v8::Value>& info) |
| 7701 { | 7701 { |
| 7702 TestObject* impl = V8TestObject::toImpl(info.Holder()); | 7702 TestObject* impl = V8TestObject::toImpl(info.Holder()); |
| 7703 V8StringResource<TreatNullAsNullString> defaultStringArg; | 7703 V8StringResource<TreatNullAndUndefinedAsNullString> defaultStringArg; |
| 7704 { | 7704 { |
| 7705 if (!info[0]->IsUndefined()) { | 7705 if (!info[0]->IsUndefined()) { |
| 7706 defaultStringArg = info[0]; | 7706 defaultStringArg = info[0]; |
| 7707 if (!defaultStringArg.prepare()) | 7707 if (!defaultStringArg.prepare()) |
| 7708 return; | 7708 return; |
| 7709 } else { | 7709 } else { |
| 7710 defaultStringArg = nullptr; | 7710 defaultStringArg = nullptr; |
| 7711 } | 7711 } |
| 7712 } | 7712 } |
| 7713 impl->voidMethodDefaultNullableStringArg(defaultStringArg); | 7713 impl->voidMethodDefaultNullableStringArg(defaultStringArg); |
| (...skipping 4979 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 12693 ScriptState::Scope scope(scriptState); | 12693 ScriptState::Scope scope(scriptState); |
| 12694 v8::Local<v8::Value> holder = toV8(holderImpl, scriptState->context()->Globa
l(), scriptState->isolate()); | 12694 v8::Local<v8::Value> holder = toV8(holderImpl, scriptState->context()->Globa
l(), scriptState->isolate()); |
| 12695 if (holder.IsEmpty()) | 12695 if (holder.IsEmpty()) |
| 12696 return false; | 12696 return false; |
| 12697 | 12697 |
| 12698 ExceptionState exceptionState(ExceptionState::SetterContext, "enumForPrivate
Script", "TestObject", scriptState->context()->Global(), scriptState->isolate())
; | 12698 ExceptionState exceptionState(ExceptionState::SetterContext, "enumForPrivate
Script", "TestObject", scriptState->context()->Global(), scriptState->isolate())
; |
| 12699 return PrivateScriptRunner::runDOMAttributeSetter(scriptState, scriptStateIn
UserScript, "TestObject", "enumForPrivateScript", holder, v8String(scriptState->
isolate(), cppValue)); | 12699 return PrivateScriptRunner::runDOMAttributeSetter(scriptState, scriptStateIn
UserScript, "TestObject", "enumForPrivateScript", holder, v8String(scriptState->
isolate(), cppValue)); |
| 12700 } | 12700 } |
| 12701 | 12701 |
| 12702 } // namespace blink | 12702 } // namespace blink |
| OLD | NEW |