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

Unified Diff: third_party/WebKit/Source/bindings/tests/results/core/V8TestDictionary.cpp

Issue 2751263002: [Bindings] Cache handles for dictionary keys on V8PerIsolateData. (Closed)
Patch Set: const Created 3 years, 9 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 side-by-side diff with in-line comments
Download patch
Index: third_party/WebKit/Source/bindings/tests/results/core/V8TestDictionary.cpp
diff --git a/third_party/WebKit/Source/bindings/tests/results/core/V8TestDictionary.cpp b/third_party/WebKit/Source/bindings/tests/results/core/V8TestDictionary.cpp
index eb80d61b12378121b62a069313e9567569c8b7c5..181e322e9a8cd2a713050069575d6a6da1adab29 100644
--- a/third_party/WebKit/Source/bindings/tests/results/core/V8TestDictionary.cpp
+++ b/third_party/WebKit/Source/bindings/tests/results/core/V8TestDictionary.cpp
@@ -31,6 +31,51 @@
namespace blink {
+static const v8::Eternal<v8::Name>* eternalV8TestDictionaryKeys(v8::Isolate* isolate) {
+ static const char* const kKeys[] = {
+ "anyMember",
+ "booleanMember",
+ "create",
+ "deprecatedCreateMember",
+ "dictionaryMember",
+ "doubleOrNullMember",
+ "doubleOrStringMember",
+ "doubleOrStringSequenceMember",
+ "elementOrNullMember",
+ "enumMember",
+ "enumSequenceMember",
+ "eventTargetMember",
+ "garbageCollectedRecordMember",
+ "internalDictionarySequenceMember",
+ "longMember",
+ "objectMember",
+ "objectOrNullMember",
+ "otherDoubleOrStringMember",
+ "prefixGetMember",
+ "recordMember",
+ "restrictedDoubleMember",
+ "runtimeMember",
+ "stringArrayMember",
+ "stringMember",
+ "stringOrNullMember",
+ "stringSequenceMember",
+ "testInterface2OrUint8ArrayMember",
+ "testInterfaceGarbageCollectedMember",
+ "testInterfaceGarbageCollectedOrNullMember",
+ "testInterfaceGarbageCollectedSequenceMember",
+ "testInterfaceMember",
+ "testInterfaceOrNullMember",
+ "testInterfaceSequenceMember",
+ "testObjectSequenceMember",
+ "uint8ArrayMember",
+ "unionInRecordMember",
+ "unionWithTypedefs",
+ "unrestrictedDoubleMember",
+ };
+ return V8PerIsolateData::from(isolate)->findOrCreateKeys(
+ kKeys, kKeys, WTF_ARRAY_LENGTH(kKeys));
+}
+
void V8TestDictionary::toImpl(v8::Isolate* isolate, v8::Local<v8::Value> v8Value, TestDictionary& impl, ExceptionState& exceptionState) {
if (isUndefinedOrNull(v8Value)) {
return;
@@ -42,9 +87,11 @@ void V8TestDictionary::toImpl(v8::Isolate* isolate, v8::Local<v8::Value> v8Value
v8::Local<v8::Object> v8Object = v8Value.As<v8::Object>();
ALLOW_UNUSED_LOCAL(v8Object);
+ const v8::Eternal<v8::Name>* keys = eternalV8TestDictionaryKeys(isolate);
v8::TryCatch block(isolate);
+ v8::Local<v8::Context> context = isolate->GetCurrentContext();
v8::Local<v8::Value> anyMemberValue;
- if (!v8Object->Get(isolate->GetCurrentContext(), v8AtomicString(isolate, "anyMember")).ToLocal(&anyMemberValue)) {
+ if (!v8Object->Get(context, keys[0].Get(isolate)).ToLocal(&anyMemberValue)) {
exceptionState.rethrowV8Exception(block.Exception());
return;
}
@@ -56,7 +103,7 @@ void V8TestDictionary::toImpl(v8::Isolate* isolate, v8::Local<v8::Value> v8Value
}
v8::Local<v8::Value> booleanMemberValue;
- if (!v8Object->Get(isolate->GetCurrentContext(), v8AtomicString(isolate, "booleanMember")).ToLocal(&booleanMemberValue)) {
+ if (!v8Object->Get(context, keys[1].Get(isolate)).ToLocal(&booleanMemberValue)) {
exceptionState.rethrowV8Exception(block.Exception());
return;
}
@@ -70,7 +117,7 @@ void V8TestDictionary::toImpl(v8::Isolate* isolate, v8::Local<v8::Value> v8Value
}
v8::Local<v8::Value> createValue;
- if (!v8Object->Get(isolate->GetCurrentContext(), v8AtomicString(isolate, "create")).ToLocal(&createValue)) {
+ if (!v8Object->Get(context, keys[2].Get(isolate)).ToLocal(&createValue)) {
exceptionState.rethrowV8Exception(block.Exception());
return;
}
@@ -84,7 +131,7 @@ void V8TestDictionary::toImpl(v8::Isolate* isolate, v8::Local<v8::Value> v8Value
}
v8::Local<v8::Value> deprecatedCreateMemberValue;
- if (!v8Object->Get(isolate->GetCurrentContext(), v8AtomicString(isolate, "deprecatedCreateMember")).ToLocal(&deprecatedCreateMemberValue)) {
+ if (!v8Object->Get(context, keys[3].Get(isolate)).ToLocal(&deprecatedCreateMemberValue)) {
exceptionState.rethrowV8Exception(block.Exception());
return;
}
@@ -99,7 +146,7 @@ void V8TestDictionary::toImpl(v8::Isolate* isolate, v8::Local<v8::Value> v8Value
}
v8::Local<v8::Value> dictionaryMemberValue;
- if (!v8Object->Get(isolate->GetCurrentContext(), v8AtomicString(isolate, "dictionaryMember")).ToLocal(&dictionaryMemberValue)) {
+ if (!v8Object->Get(context, keys[4].Get(isolate)).ToLocal(&dictionaryMemberValue)) {
exceptionState.rethrowV8Exception(block.Exception());
return;
}
@@ -117,7 +164,7 @@ void V8TestDictionary::toImpl(v8::Isolate* isolate, v8::Local<v8::Value> v8Value
}
v8::Local<v8::Value> doubleOrNullMemberValue;
- if (!v8Object->Get(isolate->GetCurrentContext(), v8AtomicString(isolate, "doubleOrNullMember")).ToLocal(&doubleOrNullMemberValue)) {
+ if (!v8Object->Get(context, keys[5].Get(isolate)).ToLocal(&doubleOrNullMemberValue)) {
exceptionState.rethrowV8Exception(block.Exception());
return;
}
@@ -133,7 +180,7 @@ void V8TestDictionary::toImpl(v8::Isolate* isolate, v8::Local<v8::Value> v8Value
}
v8::Local<v8::Value> doubleOrStringMemberValue;
- if (!v8Object->Get(isolate->GetCurrentContext(), v8AtomicString(isolate, "doubleOrStringMember")).ToLocal(&doubleOrStringMemberValue)) {
+ if (!v8Object->Get(context, keys[6].Get(isolate)).ToLocal(&doubleOrStringMemberValue)) {
exceptionState.rethrowV8Exception(block.Exception());
return;
}
@@ -148,7 +195,7 @@ void V8TestDictionary::toImpl(v8::Isolate* isolate, v8::Local<v8::Value> v8Value
}
v8::Local<v8::Value> doubleOrStringSequenceMemberValue;
- if (!v8Object->Get(isolate->GetCurrentContext(), v8AtomicString(isolate, "doubleOrStringSequenceMember")).ToLocal(&doubleOrStringSequenceMemberValue)) {
+ if (!v8Object->Get(context, keys[7].Get(isolate)).ToLocal(&doubleOrStringSequenceMemberValue)) {
exceptionState.rethrowV8Exception(block.Exception());
return;
}
@@ -162,7 +209,7 @@ void V8TestDictionary::toImpl(v8::Isolate* isolate, v8::Local<v8::Value> v8Value
}
v8::Local<v8::Value> elementOrNullMemberValue;
- if (!v8Object->Get(isolate->GetCurrentContext(), v8AtomicString(isolate, "elementOrNullMember")).ToLocal(&elementOrNullMemberValue)) {
+ if (!v8Object->Get(context, keys[8].Get(isolate)).ToLocal(&elementOrNullMemberValue)) {
exceptionState.rethrowV8Exception(block.Exception());
return;
}
@@ -180,7 +227,7 @@ void V8TestDictionary::toImpl(v8::Isolate* isolate, v8::Local<v8::Value> v8Value
}
v8::Local<v8::Value> enumMemberValue;
- if (!v8Object->Get(isolate->GetCurrentContext(), v8AtomicString(isolate, "enumMember")).ToLocal(&enumMemberValue)) {
+ if (!v8Object->Get(context, keys[9].Get(isolate)).ToLocal(&enumMemberValue)) {
exceptionState.rethrowV8Exception(block.Exception());
return;
}
@@ -202,7 +249,7 @@ void V8TestDictionary::toImpl(v8::Isolate* isolate, v8::Local<v8::Value> v8Value
}
v8::Local<v8::Value> enumSequenceMemberValue;
- if (!v8Object->Get(isolate->GetCurrentContext(), v8AtomicString(isolate, "enumSequenceMember")).ToLocal(&enumSequenceMemberValue)) {
+ if (!v8Object->Get(context, keys[10].Get(isolate)).ToLocal(&enumSequenceMemberValue)) {
exceptionState.rethrowV8Exception(block.Exception());
return;
}
@@ -224,7 +271,7 @@ void V8TestDictionary::toImpl(v8::Isolate* isolate, v8::Local<v8::Value> v8Value
}
v8::Local<v8::Value> eventTargetMemberValue;
- if (!v8Object->Get(isolate->GetCurrentContext(), v8AtomicString(isolate, "eventTargetMember")).ToLocal(&eventTargetMemberValue)) {
+ if (!v8Object->Get(context, keys[11].Get(isolate)).ToLocal(&eventTargetMemberValue)) {
exceptionState.rethrowV8Exception(block.Exception());
return;
}
@@ -240,7 +287,7 @@ void V8TestDictionary::toImpl(v8::Isolate* isolate, v8::Local<v8::Value> v8Value
}
v8::Local<v8::Value> garbageCollectedRecordMemberValue;
- if (!v8Object->Get(isolate->GetCurrentContext(), v8AtomicString(isolate, "garbageCollectedRecordMember")).ToLocal(&garbageCollectedRecordMemberValue)) {
+ if (!v8Object->Get(context, keys[12].Get(isolate)).ToLocal(&garbageCollectedRecordMemberValue)) {
exceptionState.rethrowV8Exception(block.Exception());
return;
}
@@ -254,7 +301,7 @@ void V8TestDictionary::toImpl(v8::Isolate* isolate, v8::Local<v8::Value> v8Value
}
v8::Local<v8::Value> internalDictionarySequenceMemberValue;
- if (!v8Object->Get(isolate->GetCurrentContext(), v8AtomicString(isolate, "internalDictionarySequenceMember")).ToLocal(&internalDictionarySequenceMemberValue)) {
+ if (!v8Object->Get(context, keys[13].Get(isolate)).ToLocal(&internalDictionarySequenceMemberValue)) {
exceptionState.rethrowV8Exception(block.Exception());
return;
}
@@ -268,7 +315,7 @@ void V8TestDictionary::toImpl(v8::Isolate* isolate, v8::Local<v8::Value> v8Value
}
v8::Local<v8::Value> longMemberValue;
- if (!v8Object->Get(isolate->GetCurrentContext(), v8AtomicString(isolate, "longMember")).ToLocal(&longMemberValue)) {
+ if (!v8Object->Get(context, keys[14].Get(isolate)).ToLocal(&longMemberValue)) {
exceptionState.rethrowV8Exception(block.Exception());
return;
}
@@ -282,7 +329,7 @@ void V8TestDictionary::toImpl(v8::Isolate* isolate, v8::Local<v8::Value> v8Value
}
v8::Local<v8::Value> objectMemberValue;
- if (!v8Object->Get(isolate->GetCurrentContext(), v8AtomicString(isolate, "objectMember")).ToLocal(&objectMemberValue)) {
+ if (!v8Object->Get(context, keys[15].Get(isolate)).ToLocal(&objectMemberValue)) {
exceptionState.rethrowV8Exception(block.Exception());
return;
}
@@ -298,7 +345,7 @@ void V8TestDictionary::toImpl(v8::Isolate* isolate, v8::Local<v8::Value> v8Value
}
v8::Local<v8::Value> objectOrNullMemberValue;
- if (!v8Object->Get(isolate->GetCurrentContext(), v8AtomicString(isolate, "objectOrNullMember")).ToLocal(&objectOrNullMemberValue)) {
+ if (!v8Object->Get(context, keys[16].Get(isolate)).ToLocal(&objectOrNullMemberValue)) {
exceptionState.rethrowV8Exception(block.Exception());
return;
}
@@ -316,7 +363,7 @@ void V8TestDictionary::toImpl(v8::Isolate* isolate, v8::Local<v8::Value> v8Value
}
v8::Local<v8::Value> otherDoubleOrStringMemberValue;
- if (!v8Object->Get(isolate->GetCurrentContext(), v8AtomicString(isolate, "otherDoubleOrStringMember")).ToLocal(&otherDoubleOrStringMemberValue)) {
+ if (!v8Object->Get(context, keys[17].Get(isolate)).ToLocal(&otherDoubleOrStringMemberValue)) {
exceptionState.rethrowV8Exception(block.Exception());
return;
}
@@ -331,7 +378,7 @@ void V8TestDictionary::toImpl(v8::Isolate* isolate, v8::Local<v8::Value> v8Value
}
v8::Local<v8::Value> prefixGetMemberValue;
- if (!v8Object->Get(isolate->GetCurrentContext(), v8AtomicString(isolate, "prefixGetMember")).ToLocal(&prefixGetMemberValue)) {
+ if (!v8Object->Get(context, keys[18].Get(isolate)).ToLocal(&prefixGetMemberValue)) {
exceptionState.rethrowV8Exception(block.Exception());
return;
}
@@ -347,7 +394,7 @@ void V8TestDictionary::toImpl(v8::Isolate* isolate, v8::Local<v8::Value> v8Value
}
v8::Local<v8::Value> recordMemberValue;
- if (!v8Object->Get(isolate->GetCurrentContext(), v8AtomicString(isolate, "recordMember")).ToLocal(&recordMemberValue)) {
+ if (!v8Object->Get(context, keys[19].Get(isolate)).ToLocal(&recordMemberValue)) {
exceptionState.rethrowV8Exception(block.Exception());
return;
}
@@ -361,7 +408,7 @@ void V8TestDictionary::toImpl(v8::Isolate* isolate, v8::Local<v8::Value> v8Value
}
v8::Local<v8::Value> restrictedDoubleMemberValue;
- if (!v8Object->Get(isolate->GetCurrentContext(), v8AtomicString(isolate, "restrictedDoubleMember")).ToLocal(&restrictedDoubleMemberValue)) {
+ if (!v8Object->Get(context, keys[20].Get(isolate)).ToLocal(&restrictedDoubleMemberValue)) {
exceptionState.rethrowV8Exception(block.Exception());
return;
}
@@ -376,7 +423,7 @@ void V8TestDictionary::toImpl(v8::Isolate* isolate, v8::Local<v8::Value> v8Value
if (RuntimeEnabledFeatures::runtimeFeatureEnabled()) {
v8::Local<v8::Value> runtimeMemberValue;
- if (!v8Object->Get(isolate->GetCurrentContext(), v8AtomicString(isolate, "runtimeMember")).ToLocal(&runtimeMemberValue)) {
+ if (!v8Object->Get(context, keys[21].Get(isolate)).ToLocal(&runtimeMemberValue)) {
exceptionState.rethrowV8Exception(block.Exception());
return;
}
@@ -391,7 +438,7 @@ void V8TestDictionary::toImpl(v8::Isolate* isolate, v8::Local<v8::Value> v8Value
}
v8::Local<v8::Value> stringArrayMemberValue;
- if (!v8Object->Get(isolate->GetCurrentContext(), v8AtomicString(isolate, "stringArrayMember")).ToLocal(&stringArrayMemberValue)) {
+ if (!v8Object->Get(context, keys[22].Get(isolate)).ToLocal(&stringArrayMemberValue)) {
exceptionState.rethrowV8Exception(block.Exception());
return;
}
@@ -405,7 +452,7 @@ void V8TestDictionary::toImpl(v8::Isolate* isolate, v8::Local<v8::Value> v8Value
}
v8::Local<v8::Value> stringMemberValue;
- if (!v8Object->Get(isolate->GetCurrentContext(), v8AtomicString(isolate, "stringMember")).ToLocal(&stringMemberValue)) {
+ if (!v8Object->Get(context, keys[23].Get(isolate)).ToLocal(&stringMemberValue)) {
exceptionState.rethrowV8Exception(block.Exception());
return;
}
@@ -419,7 +466,7 @@ void V8TestDictionary::toImpl(v8::Isolate* isolate, v8::Local<v8::Value> v8Value
}
v8::Local<v8::Value> stringOrNullMemberValue;
- if (!v8Object->Get(isolate->GetCurrentContext(), v8AtomicString(isolate, "stringOrNullMember")).ToLocal(&stringOrNullMemberValue)) {
+ if (!v8Object->Get(context, keys[24].Get(isolate)).ToLocal(&stringOrNullMemberValue)) {
exceptionState.rethrowV8Exception(block.Exception());
return;
}
@@ -435,7 +482,7 @@ void V8TestDictionary::toImpl(v8::Isolate* isolate, v8::Local<v8::Value> v8Value
}
v8::Local<v8::Value> stringSequenceMemberValue;
- if (!v8Object->Get(isolate->GetCurrentContext(), v8AtomicString(isolate, "stringSequenceMember")).ToLocal(&stringSequenceMemberValue)) {
+ if (!v8Object->Get(context, keys[25].Get(isolate)).ToLocal(&stringSequenceMemberValue)) {
exceptionState.rethrowV8Exception(block.Exception());
return;
}
@@ -449,7 +496,7 @@ void V8TestDictionary::toImpl(v8::Isolate* isolate, v8::Local<v8::Value> v8Value
}
v8::Local<v8::Value> testInterface2OrUint8ArrayMemberValue;
- if (!v8Object->Get(isolate->GetCurrentContext(), v8AtomicString(isolate, "testInterface2OrUint8ArrayMember")).ToLocal(&testInterface2OrUint8ArrayMemberValue)) {
+ if (!v8Object->Get(context, keys[26].Get(isolate)).ToLocal(&testInterface2OrUint8ArrayMemberValue)) {
exceptionState.rethrowV8Exception(block.Exception());
return;
}
@@ -464,7 +511,7 @@ void V8TestDictionary::toImpl(v8::Isolate* isolate, v8::Local<v8::Value> v8Value
}
v8::Local<v8::Value> testInterfaceGarbageCollectedMemberValue;
- if (!v8Object->Get(isolate->GetCurrentContext(), v8AtomicString(isolate, "testInterfaceGarbageCollectedMember")).ToLocal(&testInterfaceGarbageCollectedMemberValue)) {
+ if (!v8Object->Get(context, keys[27].Get(isolate)).ToLocal(&testInterfaceGarbageCollectedMemberValue)) {
exceptionState.rethrowV8Exception(block.Exception());
return;
}
@@ -480,7 +527,7 @@ void V8TestDictionary::toImpl(v8::Isolate* isolate, v8::Local<v8::Value> v8Value
}
v8::Local<v8::Value> testInterfaceGarbageCollectedOrNullMemberValue;
- if (!v8Object->Get(isolate->GetCurrentContext(), v8AtomicString(isolate, "testInterfaceGarbageCollectedOrNullMember")).ToLocal(&testInterfaceGarbageCollectedOrNullMemberValue)) {
+ if (!v8Object->Get(context, keys[28].Get(isolate)).ToLocal(&testInterfaceGarbageCollectedOrNullMemberValue)) {
exceptionState.rethrowV8Exception(block.Exception());
return;
}
@@ -498,7 +545,7 @@ void V8TestDictionary::toImpl(v8::Isolate* isolate, v8::Local<v8::Value> v8Value
}
v8::Local<v8::Value> testInterfaceGarbageCollectedSequenceMemberValue;
- if (!v8Object->Get(isolate->GetCurrentContext(), v8AtomicString(isolate, "testInterfaceGarbageCollectedSequenceMember")).ToLocal(&testInterfaceGarbageCollectedSequenceMemberValue)) {
+ if (!v8Object->Get(context, keys[29].Get(isolate)).ToLocal(&testInterfaceGarbageCollectedSequenceMemberValue)) {
exceptionState.rethrowV8Exception(block.Exception());
return;
}
@@ -512,7 +559,7 @@ void V8TestDictionary::toImpl(v8::Isolate* isolate, v8::Local<v8::Value> v8Value
}
v8::Local<v8::Value> testInterfaceMemberValue;
- if (!v8Object->Get(isolate->GetCurrentContext(), v8AtomicString(isolate, "testInterfaceMember")).ToLocal(&testInterfaceMemberValue)) {
+ if (!v8Object->Get(context, keys[30].Get(isolate)).ToLocal(&testInterfaceMemberValue)) {
exceptionState.rethrowV8Exception(block.Exception());
return;
}
@@ -528,7 +575,7 @@ void V8TestDictionary::toImpl(v8::Isolate* isolate, v8::Local<v8::Value> v8Value
}
v8::Local<v8::Value> testInterfaceOrNullMemberValue;
- if (!v8Object->Get(isolate->GetCurrentContext(), v8AtomicString(isolate, "testInterfaceOrNullMember")).ToLocal(&testInterfaceOrNullMemberValue)) {
+ if (!v8Object->Get(context, keys[31].Get(isolate)).ToLocal(&testInterfaceOrNullMemberValue)) {
exceptionState.rethrowV8Exception(block.Exception());
return;
}
@@ -546,7 +593,7 @@ void V8TestDictionary::toImpl(v8::Isolate* isolate, v8::Local<v8::Value> v8Value
}
v8::Local<v8::Value> testInterfaceSequenceMemberValue;
- if (!v8Object->Get(isolate->GetCurrentContext(), v8AtomicString(isolate, "testInterfaceSequenceMember")).ToLocal(&testInterfaceSequenceMemberValue)) {
+ if (!v8Object->Get(context, keys[32].Get(isolate)).ToLocal(&testInterfaceSequenceMemberValue)) {
exceptionState.rethrowV8Exception(block.Exception());
return;
}
@@ -560,7 +607,7 @@ void V8TestDictionary::toImpl(v8::Isolate* isolate, v8::Local<v8::Value> v8Value
}
v8::Local<v8::Value> testObjectSequenceMemberValue;
- if (!v8Object->Get(isolate->GetCurrentContext(), v8AtomicString(isolate, "testObjectSequenceMember")).ToLocal(&testObjectSequenceMemberValue)) {
+ if (!v8Object->Get(context, keys[33].Get(isolate)).ToLocal(&testObjectSequenceMemberValue)) {
exceptionState.rethrowV8Exception(block.Exception());
return;
}
@@ -574,7 +621,7 @@ void V8TestDictionary::toImpl(v8::Isolate* isolate, v8::Local<v8::Value> v8Value
}
v8::Local<v8::Value> uint8ArrayMemberValue;
- if (!v8Object->Get(isolate->GetCurrentContext(), v8AtomicString(isolate, "uint8ArrayMember")).ToLocal(&uint8ArrayMemberValue)) {
+ if (!v8Object->Get(context, keys[34].Get(isolate)).ToLocal(&uint8ArrayMemberValue)) {
exceptionState.rethrowV8Exception(block.Exception());
return;
}
@@ -590,7 +637,7 @@ void V8TestDictionary::toImpl(v8::Isolate* isolate, v8::Local<v8::Value> v8Value
}
v8::Local<v8::Value> unionInRecordMemberValue;
- if (!v8Object->Get(isolate->GetCurrentContext(), v8AtomicString(isolate, "unionInRecordMember")).ToLocal(&unionInRecordMemberValue)) {
+ if (!v8Object->Get(context, keys[35].Get(isolate)).ToLocal(&unionInRecordMemberValue)) {
exceptionState.rethrowV8Exception(block.Exception());
return;
}
@@ -604,7 +651,7 @@ void V8TestDictionary::toImpl(v8::Isolate* isolate, v8::Local<v8::Value> v8Value
}
v8::Local<v8::Value> unionWithTypedefsValue;
- if (!v8Object->Get(isolate->GetCurrentContext(), v8AtomicString(isolate, "unionWithTypedefs")).ToLocal(&unionWithTypedefsValue)) {
+ if (!v8Object->Get(context, keys[36].Get(isolate)).ToLocal(&unionWithTypedefsValue)) {
exceptionState.rethrowV8Exception(block.Exception());
return;
}
@@ -619,7 +666,7 @@ void V8TestDictionary::toImpl(v8::Isolate* isolate, v8::Local<v8::Value> v8Value
}
v8::Local<v8::Value> unrestrictedDoubleMemberValue;
- if (!v8Object->Get(isolate->GetCurrentContext(), v8AtomicString(isolate, "unrestrictedDoubleMember")).ToLocal(&unrestrictedDoubleMemberValue)) {
+ if (!v8Object->Get(context, keys[37].Get(isolate)).ToLocal(&unrestrictedDoubleMemberValue)) {
exceptionState.rethrowV8Exception(block.Exception());
return;
}
@@ -641,245 +688,247 @@ v8::Local<v8::Value> TestDictionary::toV8Impl(v8::Local<v8::Object> creationCont
}
bool toV8TestDictionary(const TestDictionary& impl, v8::Local<v8::Object> dictionary, v8::Local<v8::Object> creationContext, v8::Isolate* isolate) {
+ const v8::Eternal<v8::Name>* keys = eternalV8TestDictionaryKeys(isolate);
+ v8::Local<v8::Context> context = isolate->GetCurrentContext();
if (impl.hasAnyMember()) {
- if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentContext(), v8AtomicString(isolate, "anyMember"), impl.anyMember().v8Value())))
+ if (!v8CallBoolean(dictionary->CreateDataProperty(context, keys[0].Get(isolate), impl.anyMember().v8Value())))
return false;
} else {
- if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentContext(), v8AtomicString(isolate, "anyMember"), v8::Null(isolate))))
+ if (!v8CallBoolean(dictionary->CreateDataProperty(context, keys[0].Get(isolate), v8::Null(isolate))))
return false;
}
if (impl.hasBooleanMember()) {
- if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentContext(), v8AtomicString(isolate, "booleanMember"), v8Boolean(impl.booleanMember(), isolate))))
+ if (!v8CallBoolean(dictionary->CreateDataProperty(context, keys[1].Get(isolate), v8Boolean(impl.booleanMember(), isolate))))
return false;
}
if (impl.hasCreateMember()) {
- if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentContext(), v8AtomicString(isolate, "create"), v8Boolean(impl.createMember(), isolate))))
+ if (!v8CallBoolean(dictionary->CreateDataProperty(context, keys[2].Get(isolate), v8Boolean(impl.createMember(), isolate))))
return false;
}
if (impl.hasCreateMember()) {
- if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentContext(), v8AtomicString(isolate, "deprecatedCreateMember"), v8Boolean(impl.createMember(), isolate))))
+ if (!v8CallBoolean(dictionary->CreateDataProperty(context, keys[3].Get(isolate), v8Boolean(impl.createMember(), isolate))))
return false;
}
if (impl.hasDictionaryMember()) {
DCHECK(impl.dictionaryMember().isObject());
- if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentContext(), v8AtomicString(isolate, "dictionaryMember"), impl.dictionaryMember().v8Value())))
+ if (!v8CallBoolean(dictionary->CreateDataProperty(context, keys[4].Get(isolate), impl.dictionaryMember().v8Value())))
return false;
}
if (impl.hasDoubleOrNullMember()) {
- if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentContext(), v8AtomicString(isolate, "doubleOrNullMember"), v8::Number::New(isolate, impl.doubleOrNullMember()))))
+ if (!v8CallBoolean(dictionary->CreateDataProperty(context, keys[5].Get(isolate), v8::Number::New(isolate, impl.doubleOrNullMember()))))
return false;
} else {
- if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentContext(), v8AtomicString(isolate, "doubleOrNullMember"), v8::Null(isolate))))
+ if (!v8CallBoolean(dictionary->CreateDataProperty(context, keys[5].Get(isolate), v8::Null(isolate))))
return false;
}
if (impl.hasDoubleOrStringMember()) {
- if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentContext(), v8AtomicString(isolate, "doubleOrStringMember"), ToV8(impl.doubleOrStringMember(), creationContext, isolate))))
+ if (!v8CallBoolean(dictionary->CreateDataProperty(context, keys[6].Get(isolate), ToV8(impl.doubleOrStringMember(), creationContext, isolate))))
return false;
} else {
- if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentContext(), v8AtomicString(isolate, "doubleOrStringMember"), ToV8(DoubleOrString::fromDouble(3.14), creationContext, isolate))))
+ if (!v8CallBoolean(dictionary->CreateDataProperty(context, keys[6].Get(isolate), ToV8(DoubleOrString::fromDouble(3.14), creationContext, isolate))))
return false;
}
if (impl.hasDoubleOrStringSequenceMember()) {
- if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentContext(), v8AtomicString(isolate, "doubleOrStringSequenceMember"), ToV8(impl.doubleOrStringSequenceMember(), creationContext, isolate))))
+ if (!v8CallBoolean(dictionary->CreateDataProperty(context, keys[7].Get(isolate), ToV8(impl.doubleOrStringSequenceMember(), creationContext, isolate))))
return false;
}
if (impl.hasElementOrNullMember()) {
- if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentContext(), v8AtomicString(isolate, "elementOrNullMember"), ToV8(impl.elementOrNullMember(), creationContext, isolate))))
+ if (!v8CallBoolean(dictionary->CreateDataProperty(context, keys[8].Get(isolate), ToV8(impl.elementOrNullMember(), creationContext, isolate))))
return false;
} else {
- if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentContext(), v8AtomicString(isolate, "elementOrNullMember"), v8::Null(isolate))))
+ if (!v8CallBoolean(dictionary->CreateDataProperty(context, keys[8].Get(isolate), v8::Null(isolate))))
return false;
}
if (impl.hasEnumMember()) {
- if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentContext(), v8AtomicString(isolate, "enumMember"), v8String(isolate, impl.enumMember()))))
+ if (!v8CallBoolean(dictionary->CreateDataProperty(context, keys[9].Get(isolate), v8String(isolate, impl.enumMember()))))
return false;
} else {
- if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentContext(), v8AtomicString(isolate, "enumMember"), v8String(isolate, "foo"))))
+ if (!v8CallBoolean(dictionary->CreateDataProperty(context, keys[9].Get(isolate), v8String(isolate, "foo"))))
return false;
}
if (impl.hasEnumSequenceMember()) {
- if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentContext(), v8AtomicString(isolate, "enumSequenceMember"), ToV8(impl.enumSequenceMember(), creationContext, isolate))))
+ if (!v8CallBoolean(dictionary->CreateDataProperty(context, keys[10].Get(isolate), ToV8(impl.enumSequenceMember(), creationContext, isolate))))
return false;
}
if (impl.hasEventTargetMember()) {
- if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentContext(), v8AtomicString(isolate, "eventTargetMember"), ToV8(impl.eventTargetMember(), creationContext, isolate))))
+ if (!v8CallBoolean(dictionary->CreateDataProperty(context, keys[11].Get(isolate), ToV8(impl.eventTargetMember(), creationContext, isolate))))
return false;
}
if (impl.hasGarbageCollectedRecordMember()) {
- if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentContext(), v8AtomicString(isolate, "garbageCollectedRecordMember"), ToV8(impl.garbageCollectedRecordMember(), creationContext, isolate))))
+ if (!v8CallBoolean(dictionary->CreateDataProperty(context, keys[12].Get(isolate), ToV8(impl.garbageCollectedRecordMember(), creationContext, isolate))))
return false;
}
if (impl.hasInternalDictionarySequenceMember()) {
- if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentContext(), v8AtomicString(isolate, "internalDictionarySequenceMember"), ToV8(impl.internalDictionarySequenceMember(), creationContext, isolate))))
+ if (!v8CallBoolean(dictionary->CreateDataProperty(context, keys[13].Get(isolate), ToV8(impl.internalDictionarySequenceMember(), creationContext, isolate))))
return false;
}
if (impl.hasLongMember()) {
- if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentContext(), v8AtomicString(isolate, "longMember"), v8::Integer::New(isolate, impl.longMember()))))
+ if (!v8CallBoolean(dictionary->CreateDataProperty(context, keys[14].Get(isolate), v8::Integer::New(isolate, impl.longMember()))))
return false;
} else {
- if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentContext(), v8AtomicString(isolate, "longMember"), v8::Integer::New(isolate, 1))))
+ if (!v8CallBoolean(dictionary->CreateDataProperty(context, keys[14].Get(isolate), v8::Integer::New(isolate, 1))))
return false;
}
if (impl.hasObjectMember()) {
DCHECK(impl.objectMember().isObject());
- if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentContext(), v8AtomicString(isolate, "objectMember"), impl.objectMember().v8Value())))
+ if (!v8CallBoolean(dictionary->CreateDataProperty(context, keys[15].Get(isolate), impl.objectMember().v8Value())))
return false;
}
if (impl.hasObjectOrNullMember()) {
DCHECK(impl.objectOrNullMember().isObject());
- if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentContext(), v8AtomicString(isolate, "objectOrNullMember"), impl.objectOrNullMember().v8Value())))
+ if (!v8CallBoolean(dictionary->CreateDataProperty(context, keys[16].Get(isolate), impl.objectOrNullMember().v8Value())))
return false;
} else {
- if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentContext(), v8AtomicString(isolate, "objectOrNullMember"), v8::Null(isolate))))
+ if (!v8CallBoolean(dictionary->CreateDataProperty(context, keys[16].Get(isolate), v8::Null(isolate))))
return false;
}
if (impl.hasOtherDoubleOrStringMember()) {
- if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentContext(), v8AtomicString(isolate, "otherDoubleOrStringMember"), ToV8(impl.otherDoubleOrStringMember(), creationContext, isolate))))
+ if (!v8CallBoolean(dictionary->CreateDataProperty(context, keys[17].Get(isolate), ToV8(impl.otherDoubleOrStringMember(), creationContext, isolate))))
return false;
} else {
- if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentContext(), v8AtomicString(isolate, "otherDoubleOrStringMember"), ToV8(DoubleOrString::fromString("default string value"), creationContext, isolate))))
+ if (!v8CallBoolean(dictionary->CreateDataProperty(context, keys[17].Get(isolate), ToV8(DoubleOrString::fromString("default string value"), creationContext, isolate))))
return false;
}
if (impl.hasPrefixGetMember()) {
DCHECK(impl.getPrefixGetMember().isObject());
- if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentContext(), v8AtomicString(isolate, "prefixGetMember"), impl.getPrefixGetMember().v8Value())))
+ if (!v8CallBoolean(dictionary->CreateDataProperty(context, keys[18].Get(isolate), impl.getPrefixGetMember().v8Value())))
return false;
}
if (impl.hasRecordMember()) {
- if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentContext(), v8AtomicString(isolate, "recordMember"), ToV8(impl.recordMember(), creationContext, isolate))))
+ if (!v8CallBoolean(dictionary->CreateDataProperty(context, keys[19].Get(isolate), ToV8(impl.recordMember(), creationContext, isolate))))
return false;
}
if (impl.hasRestrictedDoubleMember()) {
- if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentContext(), v8AtomicString(isolate, "restrictedDoubleMember"), v8::Number::New(isolate, impl.restrictedDoubleMember()))))
+ if (!v8CallBoolean(dictionary->CreateDataProperty(context, keys[20].Get(isolate), v8::Number::New(isolate, impl.restrictedDoubleMember()))))
return false;
} else {
- if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentContext(), v8AtomicString(isolate, "restrictedDoubleMember"), v8::Number::New(isolate, 3.14))))
+ if (!v8CallBoolean(dictionary->CreateDataProperty(context, keys[20].Get(isolate), v8::Number::New(isolate, 3.14))))
return false;
}
if (impl.hasRuntimeMember()) {
- if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentContext(), v8AtomicString(isolate, "runtimeMember"), v8Boolean(impl.runtimeMember(), isolate))))
+ if (!v8CallBoolean(dictionary->CreateDataProperty(context, keys[21].Get(isolate), v8Boolean(impl.runtimeMember(), isolate))))
return false;
}
if (impl.hasStringArrayMember()) {
- if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentContext(), v8AtomicString(isolate, "stringArrayMember"), ToV8(impl.stringArrayMember(), creationContext, isolate))))
+ if (!v8CallBoolean(dictionary->CreateDataProperty(context, keys[22].Get(isolate), ToV8(impl.stringArrayMember(), creationContext, isolate))))
return false;
}
if (impl.hasStringMember()) {
- if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentContext(), v8AtomicString(isolate, "stringMember"), v8String(isolate, impl.stringMember()))))
+ if (!v8CallBoolean(dictionary->CreateDataProperty(context, keys[23].Get(isolate), v8String(isolate, impl.stringMember()))))
return false;
}
if (impl.hasStringOrNullMember()) {
- if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentContext(), v8AtomicString(isolate, "stringOrNullMember"), v8String(isolate, impl.stringOrNullMember()))))
+ if (!v8CallBoolean(dictionary->CreateDataProperty(context, keys[24].Get(isolate), v8String(isolate, impl.stringOrNullMember()))))
return false;
} else {
- if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentContext(), v8AtomicString(isolate, "stringOrNullMember"), v8String(isolate, "default string value"))))
+ if (!v8CallBoolean(dictionary->CreateDataProperty(context, keys[24].Get(isolate), v8String(isolate, "default string value"))))
return false;
}
if (impl.hasStringSequenceMember()) {
- if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentContext(), v8AtomicString(isolate, "stringSequenceMember"), ToV8(impl.stringSequenceMember(), creationContext, isolate))))
+ if (!v8CallBoolean(dictionary->CreateDataProperty(context, keys[25].Get(isolate), ToV8(impl.stringSequenceMember(), creationContext, isolate))))
return false;
} else {
- if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentContext(), v8AtomicString(isolate, "stringSequenceMember"), ToV8(Vector<String>(), creationContext, isolate))))
+ if (!v8CallBoolean(dictionary->CreateDataProperty(context, keys[25].Get(isolate), ToV8(Vector<String>(), creationContext, isolate))))
return false;
}
if (impl.hasTestInterface2OrUint8ArrayMember()) {
- if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentContext(), v8AtomicString(isolate, "testInterface2OrUint8ArrayMember"), ToV8(impl.testInterface2OrUint8ArrayMember(), creationContext, isolate))))
+ if (!v8CallBoolean(dictionary->CreateDataProperty(context, keys[26].Get(isolate), ToV8(impl.testInterface2OrUint8ArrayMember(), creationContext, isolate))))
return false;
}
if (impl.hasTestInterfaceGarbageCollectedMember()) {
- if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentContext(), v8AtomicString(isolate, "testInterfaceGarbageCollectedMember"), ToV8(impl.testInterfaceGarbageCollectedMember(), creationContext, isolate))))
+ if (!v8CallBoolean(dictionary->CreateDataProperty(context, keys[27].Get(isolate), ToV8(impl.testInterfaceGarbageCollectedMember(), creationContext, isolate))))
return false;
}
if (impl.hasTestInterfaceGarbageCollectedOrNullMember()) {
- if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentContext(), v8AtomicString(isolate, "testInterfaceGarbageCollectedOrNullMember"), ToV8(impl.testInterfaceGarbageCollectedOrNullMember(), creationContext, isolate))))
+ if (!v8CallBoolean(dictionary->CreateDataProperty(context, keys[28].Get(isolate), ToV8(impl.testInterfaceGarbageCollectedOrNullMember(), creationContext, isolate))))
return false;
} else {
- if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentContext(), v8AtomicString(isolate, "testInterfaceGarbageCollectedOrNullMember"), v8::Null(isolate))))
+ if (!v8CallBoolean(dictionary->CreateDataProperty(context, keys[28].Get(isolate), v8::Null(isolate))))
return false;
}
if (impl.hasTestInterfaceGarbageCollectedSequenceMember()) {
- if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentContext(), v8AtomicString(isolate, "testInterfaceGarbageCollectedSequenceMember"), ToV8(impl.testInterfaceGarbageCollectedSequenceMember(), creationContext, isolate))))
+ if (!v8CallBoolean(dictionary->CreateDataProperty(context, keys[29].Get(isolate), ToV8(impl.testInterfaceGarbageCollectedSequenceMember(), creationContext, isolate))))
return false;
} else {
- if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentContext(), v8AtomicString(isolate, "testInterfaceGarbageCollectedSequenceMember"), ToV8(HeapVector<Member<TestInterfaceGarbageCollected>>(), creationContext, isolate))))
+ if (!v8CallBoolean(dictionary->CreateDataProperty(context, keys[29].Get(isolate), ToV8(HeapVector<Member<TestInterfaceGarbageCollected>>(), creationContext, isolate))))
return false;
}
if (impl.hasTestInterfaceMember()) {
- if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentContext(), v8AtomicString(isolate, "testInterfaceMember"), ToV8(impl.testInterfaceMember(), creationContext, isolate))))
+ if (!v8CallBoolean(dictionary->CreateDataProperty(context, keys[30].Get(isolate), ToV8(impl.testInterfaceMember(), creationContext, isolate))))
return false;
}
if (impl.hasTestInterfaceOrNullMember()) {
- if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentContext(), v8AtomicString(isolate, "testInterfaceOrNullMember"), ToV8(impl.testInterfaceOrNullMember(), creationContext, isolate))))
+ if (!v8CallBoolean(dictionary->CreateDataProperty(context, keys[31].Get(isolate), ToV8(impl.testInterfaceOrNullMember(), creationContext, isolate))))
return false;
} else {
- if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentContext(), v8AtomicString(isolate, "testInterfaceOrNullMember"), v8::Null(isolate))))
+ if (!v8CallBoolean(dictionary->CreateDataProperty(context, keys[31].Get(isolate), v8::Null(isolate))))
return false;
}
if (impl.hasTestInterfaceSequenceMember()) {
- if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentContext(), v8AtomicString(isolate, "testInterfaceSequenceMember"), ToV8(impl.testInterfaceSequenceMember(), creationContext, isolate))))
+ if (!v8CallBoolean(dictionary->CreateDataProperty(context, keys[32].Get(isolate), ToV8(impl.testInterfaceSequenceMember(), creationContext, isolate))))
return false;
} else {
- if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentContext(), v8AtomicString(isolate, "testInterfaceSequenceMember"), ToV8(HeapVector<Member<TestInterfaceImplementation>>(), creationContext, isolate))))
+ if (!v8CallBoolean(dictionary->CreateDataProperty(context, keys[32].Get(isolate), ToV8(HeapVector<Member<TestInterfaceImplementation>>(), creationContext, isolate))))
return false;
}
if (impl.hasTestObjectSequenceMember()) {
- if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentContext(), v8AtomicString(isolate, "testObjectSequenceMember"), ToV8(impl.testObjectSequenceMember(), creationContext, isolate))))
+ if (!v8CallBoolean(dictionary->CreateDataProperty(context, keys[33].Get(isolate), ToV8(impl.testObjectSequenceMember(), creationContext, isolate))))
return false;
}
if (impl.hasUint8ArrayMember()) {
- if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentContext(), v8AtomicString(isolate, "uint8ArrayMember"), ToV8(impl.uint8ArrayMember(), creationContext, isolate))))
+ if (!v8CallBoolean(dictionary->CreateDataProperty(context, keys[34].Get(isolate), ToV8(impl.uint8ArrayMember(), creationContext, isolate))))
return false;
}
if (impl.hasUnionInRecordMember()) {
- if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentContext(), v8AtomicString(isolate, "unionInRecordMember"), ToV8(impl.unionInRecordMember(), creationContext, isolate))))
+ if (!v8CallBoolean(dictionary->CreateDataProperty(context, keys[35].Get(isolate), ToV8(impl.unionInRecordMember(), creationContext, isolate))))
return false;
}
if (impl.hasUnionWithTypedefs()) {
- if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentContext(), v8AtomicString(isolate, "unionWithTypedefs"), ToV8(impl.unionWithTypedefs(), creationContext, isolate))))
+ if (!v8CallBoolean(dictionary->CreateDataProperty(context, keys[36].Get(isolate), ToV8(impl.unionWithTypedefs(), creationContext, isolate))))
return false;
}
if (impl.hasUnrestrictedDoubleMember()) {
- if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentContext(), v8AtomicString(isolate, "unrestrictedDoubleMember"), v8::Number::New(isolate, impl.unrestrictedDoubleMember()))))
+ if (!v8CallBoolean(dictionary->CreateDataProperty(context, keys[37].Get(isolate), v8::Number::New(isolate, impl.unrestrictedDoubleMember()))))
return false;
} else {
- if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentContext(), v8AtomicString(isolate, "unrestrictedDoubleMember"), v8::Number::New(isolate, 3.14))))
+ if (!v8CallBoolean(dictionary->CreateDataProperty(context, keys[37].Get(isolate), v8::Number::New(isolate, 3.14))))
return false;
}

Powered by Google App Engine
This is Rietveld 408576698