Index: test/cctest/test-serialize.cc |
diff --git a/test/cctest/test-serialize.cc b/test/cctest/test-serialize.cc |
index 06e435a68bcee366190ca2ce93f03829f33d7c36..e17fec25c259717575a53f718e334e3592aab683 100644 |
--- a/test/cctest/test-serialize.cc |
+++ b/test/cctest/test-serialize.cc |
@@ -287,7 +287,7 @@ static void PartiallySerializeObject(Vector<const byte>* startup_blob_out, |
startup_serializer.SerializeStrongReferences(); |
PartialSerializer partial_serializer(isolate, &startup_serializer, |
- v8::SerializeInternalFieldsCallback()); |
+ v8::SerializeEmbedderFieldsCallback()); |
partial_serializer.Serialize(&raw_foo, false); |
startup_serializer.SerializeWeakReferencesAndDeferred(); |
@@ -325,7 +325,7 @@ UNINITIALIZED_TEST(PartialSerializerObject) { |
Deserializer deserializer(&snapshot_data); |
root = deserializer |
.DeserializePartial(isolate, global_proxy, |
- v8::DeserializeInternalFieldsCallback()) |
+ v8::DeserializeEmbedderFieldsCallback()) |
.ToHandleChecked(); |
CHECK(root->IsString()); |
} |
@@ -336,7 +336,7 @@ UNINITIALIZED_TEST(PartialSerializerObject) { |
Deserializer deserializer(&snapshot_data); |
root2 = deserializer |
.DeserializePartial(isolate, global_proxy, |
- v8::DeserializeInternalFieldsCallback()) |
+ v8::DeserializeEmbedderFieldsCallback()) |
.ToHandleChecked(); |
CHECK(root2->IsString()); |
CHECK(root.is_identical_to(root2)); |
@@ -392,7 +392,7 @@ static void PartiallySerializeContext(Vector<const byte>* startup_blob_out, |
SnapshotByteSink partial_sink; |
PartialSerializer partial_serializer(isolate, &startup_serializer, |
- v8::SerializeInternalFieldsCallback()); |
+ v8::SerializeEmbedderFieldsCallback()); |
partial_serializer.Serialize(&raw_context, false); |
startup_serializer.SerializeWeakReferencesAndDeferred(); |
@@ -422,13 +422,13 @@ UNINITIALIZED_TEST(PartialSerializerContext) { |
Handle<Object> root; |
Handle<JSGlobalProxy> global_proxy = |
isolate->factory()->NewUninitializedJSGlobalProxy( |
- JSGlobalProxy::SizeWithInternalFields(0)); |
+ JSGlobalProxy::SizeWithEmbedderFields(0)); |
{ |
SnapshotData snapshot_data(partial_blob); |
Deserializer deserializer(&snapshot_data); |
root = deserializer |
.DeserializePartial(isolate, global_proxy, |
- v8::DeserializeInternalFieldsCallback()) |
+ v8::DeserializeEmbedderFieldsCallback()) |
.ToHandleChecked(); |
CHECK(root->IsContext()); |
CHECK(Handle<Context>::cast(root)->global_proxy() == *global_proxy); |
@@ -440,7 +440,7 @@ UNINITIALIZED_TEST(PartialSerializerContext) { |
Deserializer deserializer(&snapshot_data); |
root2 = deserializer |
.DeserializePartial(isolate, global_proxy, |
- v8::DeserializeInternalFieldsCallback()) |
+ v8::DeserializeEmbedderFieldsCallback()) |
.ToHandleChecked(); |
CHECK(root2->IsContext()); |
CHECK(!root.is_identical_to(root2)); |
@@ -517,7 +517,7 @@ static void PartiallySerializeCustomContext( |
SnapshotByteSink partial_sink; |
PartialSerializer partial_serializer(isolate, &startup_serializer, |
- v8::SerializeInternalFieldsCallback()); |
+ v8::SerializeEmbedderFieldsCallback()); |
partial_serializer.Serialize(&raw_context, false); |
startup_serializer.SerializeWeakReferencesAndDeferred(); |
@@ -547,13 +547,13 @@ UNINITIALIZED_TEST(PartialSerializerCustomContext) { |
Handle<Object> root; |
Handle<JSGlobalProxy> global_proxy = |
isolate->factory()->NewUninitializedJSGlobalProxy( |
- JSGlobalProxy::SizeWithInternalFields(0)); |
+ JSGlobalProxy::SizeWithEmbedderFields(0)); |
{ |
SnapshotData snapshot_data(partial_blob); |
Deserializer deserializer(&snapshot_data); |
root = deserializer |
.DeserializePartial(isolate, global_proxy, |
- v8::DeserializeInternalFieldsCallback()) |
+ v8::DeserializeEmbedderFieldsCallback()) |
.ToHandleChecked(); |
CHECK(root->IsContext()); |
Handle<Context> context = Handle<Context>::cast(root); |
@@ -2082,31 +2082,31 @@ TEST(SnapshotCreatorUnknownExternalReferences) { |
delete[] blob.data; |
} |
-struct InternalFieldData { |
+struct EmbedderFieldData { |
uint32_t data; |
}; |
-v8::StartupData SerializeInternalFields(v8::Local<v8::Object> holder, int index, |
+v8::StartupData SerializeEmbedderFields(v8::Local<v8::Object> holder, int index, |
void* data) { |
CHECK_EQ(reinterpret_cast<void*>(2016), data); |
- InternalFieldData* internal_field = static_cast<InternalFieldData*>( |
- holder->GetAlignedPointerFromInternalField(index)); |
- int size = sizeof(*internal_field); |
+ EmbedderFieldData* embedder_field = static_cast<EmbedderFieldData*>( |
+ holder->GetAlignedPointerFromEmbedderField(index)); |
+ int size = sizeof(*embedder_field); |
char* payload = new char[size]; |
// We simply use memcpy to serialize the content. |
- memcpy(payload, internal_field, size); |
+ memcpy(payload, embedder_field, size); |
return {payload, size}; |
} |
-std::vector<InternalFieldData*> deserialized_data; |
+std::vector<EmbedderFieldData*> deserialized_data; |
-void DeserializeInternalFields(v8::Local<v8::Object> holder, int index, |
+void DeserializeEmbedderFields(v8::Local<v8::Object> holder, int index, |
v8::StartupData payload, void* data) { |
CHECK_EQ(reinterpret_cast<void*>(2017), data); |
- InternalFieldData* internal_field = new InternalFieldData{0}; |
- memcpy(internal_field, payload.data, payload.raw_size); |
- holder->SetAlignedPointerInInternalField(index, internal_field); |
- deserialized_data.push_back(internal_field); |
+ EmbedderFieldData* embedder_field = new EmbedderFieldData{0}; |
+ memcpy(embedder_field, payload.data, payload.raw_size); |
+ holder->SetAlignedPointerInEmbedderField(index, embedder_field); |
+ deserialized_data.push_back(embedder_field); |
} |
TEST(SnapshotCreatorTemplates) { |
@@ -2114,9 +2114,9 @@ TEST(SnapshotCreatorTemplates) { |
v8::StartupData blob; |
{ |
- InternalFieldData* a1 = new InternalFieldData{11}; |
- InternalFieldData* b0 = new InternalFieldData{20}; |
- InternalFieldData* c0 = new InternalFieldData{30}; |
+ EmbedderFieldData* a1 = new EmbedderFieldData{11}; |
+ EmbedderFieldData* b0 = new EmbedderFieldData{20}; |
+ EmbedderFieldData* c0 = new EmbedderFieldData{30}; |
v8::SnapshotCreator creator(original_external_references); |
v8::Isolate* isolate = creator.GetIsolate(); |
@@ -2134,7 +2134,7 @@ TEST(SnapshotCreatorTemplates) { |
context = v8::Context::New(isolate, no_extension, global_template); |
v8::Local<v8::ObjectTemplate> object_template = |
v8::ObjectTemplate::New(isolate); |
- object_template->SetInternalFieldCount(3); |
+ object_template->SetEmbedderFieldCount(3); |
v8::Context::Scope context_scope(context); |
ExpectInt32("f()", 42); |
@@ -2149,18 +2149,18 @@ TEST(SnapshotCreatorTemplates) { |
v8::External::New(isolate, nullptr); |
v8::Local<v8::External> field_external = |
v8::External::New(isolate, &serialized_static_field); |
- a->SetInternalField(0, b); |
- a->SetAlignedPointerInInternalField(1, a1); |
- b->SetAlignedPointerInInternalField(0, b0); |
- b->SetInternalField(1, c); |
- c->SetAlignedPointerInInternalField(0, c0); |
- c->SetInternalField(1, null_external); |
- c->SetInternalField(2, field_external); |
+ a->SetEmbedderField(0, b); |
+ a->SetAlignedPointerInEmbedderField(1, a1); |
+ b->SetAlignedPointerInEmbedderField(0, b0); |
+ b->SetEmbedderField(1, c); |
+ c->SetAlignedPointerInEmbedderField(0, c0); |
+ c->SetEmbedderField(1, null_external); |
+ c->SetEmbedderField(2, field_external); |
CHECK(context->Global()->Set(context, v8_str("a"), a).FromJust()); |
CHECK_EQ(0u, |
- creator.AddContext(context, v8::SerializeInternalFieldsCallback( |
- SerializeInternalFields, |
+ creator.AddContext(context, v8::SerializeEmbedderFieldsCallback( |
+ SerializeEmbedderFields, |
reinterpret_cast<void*>(2016)))); |
CHECK_EQ(0u, creator.AddTemplate(callback)); |
CHECK_EQ(1u, creator.AddTemplate(global_template)); |
@@ -2187,8 +2187,8 @@ TEST(SnapshotCreatorTemplates) { |
v8::Local<v8::Context> context = |
v8::Context::FromSnapshot( |
isolate, 0, |
- v8::DeserializeInternalFieldsCallback( |
- DeserializeInternalFields, reinterpret_cast<void*>(2017))) |
+ v8::DeserializeEmbedderFieldsCallback( |
+ DeserializeEmbedderFields, reinterpret_cast<void*>(2017))) |
.ToLocalChecked(); |
v8::Context::Scope context_scope(context); |
ExpectInt32("f()", 42); |
@@ -2215,28 +2215,28 @@ TEST(SnapshotCreatorTemplates) { |
// Check that it instantiates to the same prototype. |
ExpectTrue("g.prototype === f.prototype"); |
- // Retrieve internal fields. |
+ // Retrieve embedder fields. |
v8::Local<v8::Object> a = context->Global() |
->Get(context, v8_str("a")) |
.ToLocalChecked() |
->ToObject(context) |
.ToLocalChecked(); |
v8::Local<v8::Object> b = |
- a->GetInternalField(0)->ToObject(context).ToLocalChecked(); |
- InternalFieldData* a1 = reinterpret_cast<InternalFieldData*>( |
- a->GetAlignedPointerFromInternalField(1)); |
- v8::Local<v8::Value> a2 = a->GetInternalField(2); |
+ a->GetEmbedderField(0)->ToObject(context).ToLocalChecked(); |
+ EmbedderFieldData* a1 = reinterpret_cast<EmbedderFieldData*>( |
+ a->GetAlignedPointerFromEmbedderField(1)); |
+ v8::Local<v8::Value> a2 = a->GetEmbedderField(2); |
- InternalFieldData* b0 = reinterpret_cast<InternalFieldData*>( |
- b->GetAlignedPointerFromInternalField(0)); |
+ EmbedderFieldData* b0 = reinterpret_cast<EmbedderFieldData*>( |
+ b->GetAlignedPointerFromEmbedderField(0)); |
v8::Local<v8::Object> c = |
- b->GetInternalField(1)->ToObject(context).ToLocalChecked(); |
- v8::Local<v8::Value> b2 = b->GetInternalField(2); |
+ b->GetEmbedderField(1)->ToObject(context).ToLocalChecked(); |
+ v8::Local<v8::Value> b2 = b->GetEmbedderField(2); |
- InternalFieldData* c0 = reinterpret_cast<InternalFieldData*>( |
- c->GetAlignedPointerFromInternalField(0)); |
- v8::Local<v8::Value> c1 = c->GetInternalField(1); |
- v8::Local<v8::Value> c2 = c->GetInternalField(2); |
+ EmbedderFieldData* c0 = reinterpret_cast<EmbedderFieldData*>( |
+ c->GetAlignedPointerFromEmbedderField(0)); |
+ v8::Local<v8::Value> c1 = c->GetEmbedderField(1); |
+ v8::Local<v8::Value> c2 = c->GetEmbedderField(2); |
CHECK_EQ(11u, a1->data); |
CHECK(a2->IsUndefined()); |
@@ -2305,7 +2305,7 @@ TEST(SnapshotCreatorIncludeGlobalProxy) { |
v8::ObjectTemplate::New(isolate); |
v8::Local<v8::FunctionTemplate> callback = |
v8::FunctionTemplate::New(isolate, SerializedCallback); |
- global_template->SetInternalFieldCount(3); |
+ global_template->SetEmbedderFieldCount(3); |
global_template->Set(v8_str("f"), callback); |
global_template->SetHandler(v8::NamedPropertyHandlerConfiguration( |
NamedPropertyGetterForSerialization)); |
@@ -2342,8 +2342,8 @@ TEST(SnapshotCreatorIncludeGlobalProxy) { |
.FromJust()); |
CHECK_EQ(0u, |
- creator.AddContext(context, v8::SerializeInternalFieldsCallback( |
- SerializeInternalFields, |
+ creator.AddContext(context, v8::SerializeEmbedderFieldsCallback( |
+ SerializeEmbedderFields, |
reinterpret_cast<void*>(2016)))); |
} |
blob = |
@@ -2390,8 +2390,8 @@ TEST(SnapshotCreatorIncludeGlobalProxy) { |
v8::Local<v8::Context> context = |
v8::Context::FromSnapshot( |
isolate, 0, |
- v8::DeserializeInternalFieldsCallback( |
- DeserializeInternalFields, reinterpret_cast<void*>(2017))) |
+ v8::DeserializeEmbedderFieldsCallback( |
+ DeserializeEmbedderFields, reinterpret_cast<void*>(2017))) |
.ToLocalChecked(); |
{ |
@@ -2414,7 +2414,7 @@ TEST(SnapshotCreatorIncludeGlobalProxy) { |
} |
v8::Local<v8::Object> global = context->Global(); |
- CHECK_EQ(3, global->InternalFieldCount()); |
+ CHECK_EQ(3, global->EmbedderFieldCount()); |
context->DetachGlobal(); |
// New context, but reuse global proxy. |
@@ -2422,8 +2422,8 @@ TEST(SnapshotCreatorIncludeGlobalProxy) { |
v8::Local<v8::Context> context2 = |
v8::Context::FromSnapshot( |
isolate, 0, |
- v8::DeserializeInternalFieldsCallback( |
- DeserializeInternalFields, reinterpret_cast<void*>(2017)), |
+ v8::DeserializeEmbedderFieldsCallback( |
+ DeserializeEmbedderFields, reinterpret_cast<void*>(2017)), |
no_extensions, global) |
.ToLocalChecked(); |
{ |