Commit 743de156 authored by Sigurd Schneider's avatar Sigurd Schneider Committed by Commit Bot

[test-api] Remove deprecated uses of String::Concat

Change-Id: I090258338b1ac5e50bfd8c2195fb740ffa1386c2
Reviewed-on: https://chromium-review.googlesource.com/1148398
Commit-Queue: Sigurd Schneider <sigurds@chromium.org>
Reviewed-by: 's avatarGeorg Neis <neis@chromium.org>
Cr-Commit-Position: refs/heads/master@{#54651}
parent ce195618
...@@ -76,16 +76,17 @@ void EmptyInterceptorEnumerator( ...@@ -76,16 +76,17 @@ void EmptyInterceptorEnumerator(
void SimpleAccessorGetter(Local<String> name, void SimpleAccessorGetter(Local<String> name,
const v8::PropertyCallbackInfo<v8::Value>& info) { const v8::PropertyCallbackInfo<v8::Value>& info) {
Local<Object> self = Local<Object>::Cast(info.This()); Local<Object> self = Local<Object>::Cast(info.This());
info.GetReturnValue().Set(self->Get(info.GetIsolate()->GetCurrentContext(), info.GetReturnValue().Set(
String::Concat(v8_str("accessor_"), name)) self->Get(info.GetIsolate()->GetCurrentContext(),
.ToLocalChecked()); String::Concat(info.GetIsolate(), v8_str("accessor_"), name))
.ToLocalChecked());
} }
void SimpleAccessorSetter(Local<String> name, Local<Value> value, void SimpleAccessorSetter(Local<String> name, Local<Value> value,
const v8::PropertyCallbackInfo<void>& info) { const v8::PropertyCallbackInfo<void>& info) {
Local<Object> self = Local<Object>::Cast(info.This()); Local<Object> self = Local<Object>::Cast(info.This());
self->Set(info.GetIsolate()->GetCurrentContext(), self->Set(info.GetIsolate()->GetCurrentContext(),
String::Concat(v8_str("accessor_"), name), value) String::Concat(info.GetIsolate(), v8_str("accessor_"), name), value)
.FromJust(); .FromJust();
} }
...@@ -155,13 +156,14 @@ void GenericInterceptorGetter(Local<Name> generic_name, ...@@ -155,13 +156,14 @@ void GenericInterceptorGetter(Local<Name> generic_name,
if (generic_name->IsSymbol()) { if (generic_name->IsSymbol()) {
Local<Value> name = Local<Symbol>::Cast(generic_name)->Name(); Local<Value> name = Local<Symbol>::Cast(generic_name)->Name();
if (name->IsUndefined()) return; if (name->IsUndefined()) return;
str = String::Concat(v8_str("_sym_"), Local<String>::Cast(name)); str = String::Concat(info.GetIsolate(), v8_str("_sym_"),
Local<String>::Cast(name));
} else { } else {
Local<String> name = Local<String>::Cast(generic_name); Local<String> name = Local<String>::Cast(generic_name);
String::Utf8Value utf8(info.GetIsolate(), name); String::Utf8Value utf8(info.GetIsolate(), name);
char* name_str = *utf8; char* name_str = *utf8;
if (*name_str == '_') return; if (*name_str == '_') return;
str = String::Concat(v8_str("_str_"), name); str = String::Concat(info.GetIsolate(), v8_str("_str_"), name);
} }
Local<Object> self = Local<Object>::Cast(info.This()); Local<Object> self = Local<Object>::Cast(info.This());
...@@ -175,13 +177,14 @@ void GenericInterceptorSetter(Local<Name> generic_name, Local<Value> value, ...@@ -175,13 +177,14 @@ void GenericInterceptorSetter(Local<Name> generic_name, Local<Value> value,
if (generic_name->IsSymbol()) { if (generic_name->IsSymbol()) {
Local<Value> name = Local<Symbol>::Cast(generic_name)->Name(); Local<Value> name = Local<Symbol>::Cast(generic_name)->Name();
if (name->IsUndefined()) return; if (name->IsUndefined()) return;
str = String::Concat(v8_str("_sym_"), Local<String>::Cast(name)); str = String::Concat(info.GetIsolate(), v8_str("_sym_"),
Local<String>::Cast(name));
} else { } else {
Local<String> name = Local<String>::Cast(generic_name); Local<String> name = Local<String>::Cast(generic_name);
String::Utf8Value utf8(info.GetIsolate(), name); String::Utf8Value utf8(info.GetIsolate(), name);
char* name_str = *utf8; char* name_str = *utf8;
if (*name_str == '_') return; if (*name_str == '_') return;
str = String::Concat(v8_str("_str_"), name); str = String::Concat(info.GetIsolate(), v8_str("_str_"), name);
} }
Local<Object> self = Local<Object>::Cast(info.This()); Local<Object> self = Local<Object>::Cast(info.This());
...@@ -5026,7 +5029,7 @@ void ConcatNamedPropertyGetter( ...@@ -5026,7 +5029,7 @@ void ConcatNamedPropertyGetter(
Local<Name> name, const v8::PropertyCallbackInfo<v8::Value>& info) { Local<Name> name, const v8::PropertyCallbackInfo<v8::Value>& info) {
info.GetReturnValue().Set( info.GetReturnValue().Set(
// Return the property name concatenated with itself. // Return the property name concatenated with itself.
String::Concat(name.As<String>(), name.As<String>())); String::Concat(info.GetIsolate(), name.As<String>(), name.As<String>()));
} }
void ConcatIndexedPropertyGetter( void ConcatIndexedPropertyGetter(
......
...@@ -928,19 +928,19 @@ THREADED_TEST(StringConcat) { ...@@ -928,19 +928,19 @@ THREADED_TEST(StringConcat) {
.ToLocalChecked(); .ToLocalChecked();
i::DeleteArray(two_byte_source); i::DeleteArray(two_byte_source);
Local<String> source = String::Concat(left, right); Local<String> source = String::Concat(env->GetIsolate(), left, right);
right = String::NewExternalOneByte( right = String::NewExternalOneByte(
env->GetIsolate(), env->GetIsolate(),
new TestOneByteResource(i::StrDup(one_byte_extern_1))) new TestOneByteResource(i::StrDup(one_byte_extern_1)))
.ToLocalChecked(); .ToLocalChecked();
source = String::Concat(source, right); source = String::Concat(env->GetIsolate(), source, right);
right = String::NewExternalTwoByte( right = String::NewExternalTwoByte(
env->GetIsolate(), env->GetIsolate(),
new TestResource(AsciiToTwoByteString(two_byte_extern_1))) new TestResource(AsciiToTwoByteString(two_byte_extern_1)))
.ToLocalChecked(); .ToLocalChecked();
source = String::Concat(source, right); source = String::Concat(env->GetIsolate(), source, right);
right = v8_str(one_byte_string_2); right = v8_str(one_byte_string_2);
source = String::Concat(source, right); source = String::Concat(env->GetIsolate(), source, right);
two_byte_source = AsciiToTwoByteString(two_byte_string_2); two_byte_source = AsciiToTwoByteString(two_byte_string_2);
right = String::NewFromTwoByte(env->GetIsolate(), two_byte_source, right = String::NewFromTwoByte(env->GetIsolate(), two_byte_source,
...@@ -948,12 +948,12 @@ THREADED_TEST(StringConcat) { ...@@ -948,12 +948,12 @@ THREADED_TEST(StringConcat) {
.ToLocalChecked(); .ToLocalChecked();
i::DeleteArray(two_byte_source); i::DeleteArray(two_byte_source);
source = String::Concat(source, right); source = String::Concat(env->GetIsolate(), source, right);
right = String::NewExternalTwoByte( right = String::NewExternalTwoByte(
env->GetIsolate(), env->GetIsolate(),
new TestResource(AsciiToTwoByteString(two_byte_extern_2))) new TestResource(AsciiToTwoByteString(two_byte_extern_2)))
.ToLocalChecked(); .ToLocalChecked();
source = String::Concat(source, right); source = String::Concat(env->GetIsolate(), source, right);
Local<Script> script = v8_compile(source); Local<Script> script = v8_compile(source);
Local<Value> value = script->Run(env.local()).ToLocalChecked(); Local<Value> value = script->Run(env.local()).ToLocalChecked();
CHECK(value->IsNumber()); CHECK(value->IsNumber());
...@@ -2470,7 +2470,7 @@ THREADED_TEST(DescriptorInheritance2) { ...@@ -2470,7 +2470,7 @@ THREADED_TEST(DescriptorInheritance2) {
for (int i = 0; i < kDataPropertiesNumber; i++) { for (int i = 0; i < kDataPropertiesNumber; i++) {
v8::Local<v8::Value> val = v8_num(i); v8::Local<v8::Value> val = v8_num(i);
v8::Local<v8::String> val_str = val->ToString(env.local()).ToLocalChecked(); v8::Local<v8::String> val_str = val->ToString(env.local()).ToLocalChecked();
v8::Local<v8::String> name = String::Concat(v8_str("p"), val_str); v8::Local<v8::String> name = String::Concat(isolate, v8_str("p"), val_str);
templ->Set(name, val); templ->Set(name, val);
templ->Set(val_str, val); templ->Set(val_str, val);
...@@ -2507,7 +2507,7 @@ THREADED_TEST(DescriptorInheritance2) { ...@@ -2507,7 +2507,7 @@ THREADED_TEST(DescriptorInheritance2) {
for (int i = 0; i < kDataPropertiesNumber; i++) { for (int i = 0; i < kDataPropertiesNumber; i++) {
v8::Local<v8::Value> val = v8_num(i); v8::Local<v8::Value> val = v8_num(i);
v8::Local<v8::String> val_str = val->ToString(env.local()).ToLocalChecked(); v8::Local<v8::String> val_str = val->ToString(env.local()).ToLocalChecked();
v8::Local<v8::String> name = String::Concat(v8_str("p"), val_str); v8::Local<v8::String> name = String::Concat(isolate, v8_str("p"), val_str);
CHECK_EQ(i, object->Get(env.local(), name) CHECK_EQ(i, object->Get(env.local(), name)
.ToLocalChecked() .ToLocalChecked()
...@@ -2526,16 +2526,18 @@ THREADED_TEST(DescriptorInheritance2) { ...@@ -2526,16 +2526,18 @@ THREADED_TEST(DescriptorInheritance2) {
void SimpleAccessorGetter(Local<String> name, void SimpleAccessorGetter(Local<String> name,
const v8::PropertyCallbackInfo<v8::Value>& info) { const v8::PropertyCallbackInfo<v8::Value>& info) {
Local<Object> self = Local<Object>::Cast(info.This()); Local<Object> self = Local<Object>::Cast(info.This());
info.GetReturnValue().Set(self->Get(info.GetIsolate()->GetCurrentContext(), info.GetReturnValue().Set(
String::Concat(v8_str("accessor_"), name)) self->Get(info.GetIsolate()->GetCurrentContext(),
.ToLocalChecked()); String::Concat(info.GetIsolate(), v8_str("accessor_"), name))
.ToLocalChecked());
} }
void SimpleAccessorSetter(Local<String> name, Local<Value> value, void SimpleAccessorSetter(Local<String> name, Local<Value> value,
const v8::PropertyCallbackInfo<void>& info) { const v8::PropertyCallbackInfo<void>& info) {
Local<Object> self = Local<Object>::Cast(info.This()); Local<Object> self = Local<Object>::Cast(info.This());
CHECK(self->Set(info.GetIsolate()->GetCurrentContext(), CHECK(self->Set(info.GetIsolate()->GetCurrentContext(),
String::Concat(v8_str("accessor_"), name), value) String::Concat(info.GetIsolate(), v8_str("accessor_"), name),
value)
.FromJust()); .FromJust());
} }
...@@ -20408,11 +20410,11 @@ TEST(ContainsOnlyOneByte) { ...@@ -20408,11 +20410,11 @@ TEST(ContainsOnlyOneByte) {
Local<String> left = base; Local<String> left = base;
Local<String> right = base; Local<String> right = base;
for (int i = 0; i < 1000; i++) { for (int i = 0; i < 1000; i++) {
left = String::Concat(base, left); left = String::Concat(isolate, base, left);
right = String::Concat(right, base); right = String::Concat(isolate, right, base);
} }
Local<String> balanced = String::Concat(left, base); Local<String> balanced = String::Concat(isolate, left, base);
balanced = String::Concat(balanced, right); balanced = String::Concat(isolate, balanced, right);
Local<String> cons_strings[] = {left, balanced, right}; Local<String> cons_strings[] = {left, balanced, right};
Local<String> two_byte = Local<String> two_byte =
String::NewExternalTwoByte( String::NewExternalTwoByte(
...@@ -20424,9 +20426,9 @@ TEST(ContainsOnlyOneByte) { ...@@ -20424,9 +20426,9 @@ TEST(ContainsOnlyOneByte) {
string = cons_strings[i]; string = cons_strings[i];
CHECK(string->IsOneByte() && string->ContainsOnlyOneByte()); CHECK(string->IsOneByte() && string->ContainsOnlyOneByte());
// Test left and right concatentation. // Test left and right concatentation.
string = String::Concat(two_byte, cons_strings[i]); string = String::Concat(isolate, two_byte, cons_strings[i]);
CHECK(!string->IsOneByte() && string->ContainsOnlyOneByte()); CHECK(!string->IsOneByte() && string->ContainsOnlyOneByte());
string = String::Concat(cons_strings[i], two_byte); string = String::Concat(isolate, cons_strings[i], two_byte);
CHECK(!string->IsOneByte() && string->ContainsOnlyOneByte()); CHECK(!string->IsOneByte() && string->ContainsOnlyOneByte());
} }
// Set bits in different positions // Set bits in different positions
...@@ -26240,7 +26242,8 @@ TEST(StringConcatOverflow) { ...@@ -26240,7 +26242,8 @@ TEST(StringConcatOverflow) {
v8::String::NewExternalOneByte(CcTest::isolate(), r).ToLocalChecked(); v8::String::NewExternalOneByte(CcTest::isolate(), r).ToLocalChecked();
CHECK(!str.IsEmpty()); CHECK(!str.IsEmpty());
v8::TryCatch try_catch(CcTest::isolate()); v8::TryCatch try_catch(CcTest::isolate());
v8::Local<v8::String> result = v8::String::Concat(str, str); v8::Local<v8::String> result =
v8::String::Concat(CcTest::isolate(), str, str);
CHECK(result.IsEmpty()); CHECK(result.IsEmpty());
CHECK(!try_catch.HasCaught()); CHECK(!try_catch.HasCaught());
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment