Index: Source/bindings/v8/V8DOMConfiguration.cpp |
diff --git a/Source/bindings/v8/V8DOMConfiguration.cpp b/Source/bindings/v8/V8DOMConfiguration.cpp |
index f92f9f0736ebef4e136044a6b29e140453b6abd8..a4e16571ab69fc799e32655d1443086beff2ccec 100644 |
--- a/Source/bindings/v8/V8DOMConfiguration.cpp |
+++ b/Source/bindings/v8/V8DOMConfiguration.cpp |
@@ -61,7 +61,7 @@ void V8DOMConfiguration::installAccessors(v8::Handle<v8::ObjectTemplate> prototy |
setter = v8::FunctionTemplate::New(isolate, setterCallback, v8::External::New(isolate, const_cast<WrapperTypeInfo*>(accessors[i].data)), signature, 1); |
setter->RemovePrototype(); |
} |
- prototype->SetAccessorProperty(v8::String::NewFromUtf8(isolate, accessors[i].name, v8::String::kInternalizedString), getter, setter, accessors[i].attribute, accessors[i].settings); |
+ prototype->SetAccessorProperty(v8AtomicString(isolate, accessors[i].name), getter, setter, accessors[i].attribute, accessors[i].settings); |
} |
} |
@@ -69,8 +69,9 @@ void V8DOMConfiguration::installConstants(v8::Handle<v8::FunctionTemplate> funct |
{ |
for (size_t i = 0; i < constantCount; ++i) { |
const ConstantConfiguration* constant = &constants[i]; |
- functionDescriptor->Set(v8::String::NewFromUtf8(isolate, constant->name, v8::String::kInternalizedString), v8::Integer::New(isolate, constant->value), static_cast<v8::PropertyAttribute>(v8::ReadOnly | v8::DontDelete)); |
- prototype->Set(v8::String::NewFromUtf8(isolate, constant->name, v8::String::kInternalizedString), v8::Integer::New(isolate, constant->value), static_cast<v8::PropertyAttribute>(v8::ReadOnly | v8::DontDelete)); |
+ v8::Handle<v8::String> constantName = v8AtomicString(isolate, constant->name); |
+ functionDescriptor->Set(constantName, v8::Integer::New(isolate, constant->value), static_cast<v8::PropertyAttribute>(v8::ReadOnly | v8::DontDelete)); |
+ prototype->Set(constantName, v8::Integer::New(isolate, constant->value), static_cast<v8::PropertyAttribute>(v8::ReadOnly | v8::DontDelete)); |
} |
} |
@@ -82,7 +83,7 @@ void V8DOMConfiguration::installCallbacks(v8::Handle<v8::ObjectTemplate> prototy |
callback = callbacks[i].callbackForMainWorld; |
v8::Local<v8::FunctionTemplate> functionTemplate = v8::FunctionTemplate::New(isolate, callback, v8Undefined(), signature, callbacks[i].length); |
functionTemplate->RemovePrototype(); |
- prototype->Set(v8::String::NewFromUtf8(isolate, callbacks[i].name, v8::String::kInternalizedString), functionTemplate, attributes); |
+ prototype->Set(v8AtomicString(isolate, callbacks[i].name), functionTemplate, attributes); |
} |
} |
@@ -92,7 +93,7 @@ v8::Local<v8::Signature> V8DOMConfiguration::installDOMClassTemplate(v8::Handle< |
const MethodConfiguration* callbacks, size_t callbackCount, |
v8::Isolate* isolate, WrapperWorldType currentWorldType) |
{ |
- functionDescriptor->SetClassName(v8::String::NewFromUtf8(isolate, interfaceName, v8::String::kInternalizedString)); |
+ functionDescriptor->SetClassName(v8AtomicString(isolate, interfaceName)); |
v8::Local<v8::ObjectTemplate> instanceTemplate = functionDescriptor->InstanceTemplate(); |
instanceTemplate->SetInternalFieldCount(fieldCount); |
if (!parentClass.IsEmpty()) { |