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

Unified Diff: content/child/v8_value_converter_impl_unittest.cc

Issue 1113783002: Use Local instead of Handle in src/content/* (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 years, 8 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
« no previous file with comments | « content/child/v8_value_converter_impl.cc ('k') | content/child/webmessageportchannel_impl.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: content/child/v8_value_converter_impl_unittest.cc
diff --git a/content/child/v8_value_converter_impl_unittest.cc b/content/child/v8_value_converter_impl_unittest.cc
index 9ca3aea8ed862388c6ceafe879c75d21a862a66a..349dbe9ac9fd084a541b27f6bceed31975169703 100644
--- a/content/child/v8_value_converter_impl_unittest.cc
+++ b/content/child/v8_value_converter_impl_unittest.cc
@@ -53,7 +53,7 @@ class V8ValueConverterImplTest : public testing::Test {
protected:
void SetUp() override {
v8::HandleScope handle_scope(isolate_);
- v8::Handle<v8::ObjectTemplate> global = v8::ObjectTemplate::New(isolate_);
+ v8::Local<v8::ObjectTemplate> global = v8::ObjectTemplate::New(isolate_);
context_.Reset(isolate_, v8::Context::New(isolate_, NULL, global));
}
@@ -68,8 +68,8 @@ class V8ValueConverterImplTest : public testing::Test {
return temp;
}
- std::string GetString(v8::Handle<v8::Object> value, const std::string& key) {
- v8::Handle<v8::String> temp =
+ std::string GetString(v8::Local<v8::Object> value, const std::string& key) {
+ v8::Local<v8::String> temp =
value->Get(v8::String::NewFromUtf8(isolate_, key.c_str()))
.As<v8::String>();
if (temp.IsEmpty()) {
@@ -89,8 +89,8 @@ class V8ValueConverterImplTest : public testing::Test {
return temp;
}
- std::string GetString(v8::Handle<v8::Array> value, uint32 index) {
- v8::Handle<v8::String> temp = value->Get(index).As<v8::String>();
+ std::string GetString(v8::Local<v8::Array> value, uint32 index) {
+ v8::Local<v8::String> temp = value->Get(index).As<v8::String>();
if (temp.IsEmpty()) {
ADD_FAILURE();
return std::string();
@@ -108,8 +108,8 @@ class V8ValueConverterImplTest : public testing::Test {
return child->GetType() == base::Value::TYPE_NULL;
}
- bool IsNull(v8::Handle<v8::Object> value, const std::string& key) {
- v8::Handle<v8::Value> child =
+ bool IsNull(v8::Local<v8::Object> value, const std::string& key) {
+ v8::Local<v8::Value> child =
value->Get(v8::String::NewFromUtf8(isolate_, key.c_str()));
if (child.IsEmpty()) {
ADD_FAILURE();
@@ -127,8 +127,8 @@ class V8ValueConverterImplTest : public testing::Test {
return child->GetType() == base::Value::TYPE_NULL;
}
- bool IsNull(v8::Handle<v8::Array> value, uint32 index) {
- v8::Handle<v8::Value> child = value->Get(index);
+ bool IsNull(v8::Local<v8::Array> value, uint32 index) {
+ v8::Local<v8::Value> child = value->Get(index);
if (child.IsEmpty()) {
ADD_FAILURE();
return false;
@@ -137,7 +137,7 @@ class V8ValueConverterImplTest : public testing::Test {
}
void TestWeirdType(const V8ValueConverterImpl& converter,
- v8::Handle<v8::Value> val,
+ v8::Local<v8::Value> val,
base::Value::Type expected_type,
scoped_ptr<base::Value> expected_value) {
v8::Local<v8::Context> context =
@@ -152,7 +152,7 @@ class V8ValueConverterImplTest : public testing::Test {
EXPECT_FALSE(raw.get());
}
- v8::Handle<v8::Object> object(v8::Object::New(isolate_));
+ v8::Local<v8::Object> object(v8::Object::New(isolate_));
object->Set(v8::String::NewFromUtf8(isolate_, "test"), val);
scoped_ptr<base::DictionaryValue> dictionary(
static_cast<base::DictionaryValue*>(
@@ -168,7 +168,7 @@ class V8ValueConverterImplTest : public testing::Test {
EXPECT_FALSE(dictionary->HasKey("test"));
}
- v8::Handle<v8::Array> array(v8::Array::New(isolate_));
+ v8::Local<v8::Array> array(v8::Array::New(isolate_));
array->Set(0, val);
scoped_ptr<base::ListValue> list(
static_cast<base::ListValue*>(converter.FromV8Value(array, context)));
@@ -221,7 +221,7 @@ TEST_F(V8ValueConverterImplTest, BasicRoundTrip) {
v8::Context::Scope context_scope(context);
V8ValueConverterImpl converter;
- v8::Handle<v8::Object> v8_object =
+ v8::Local<v8::Object> v8_object =
converter.ToV8Value(original_root.get(), context).As<v8::Object>();
ASSERT_FALSE(v8_object.IsEmpty());
@@ -291,11 +291,11 @@ TEST_F(V8ValueConverterImplTest, ObjectExceptions) {
"Object.prototype.__defineGetter__('foo', "
" function() { throw new Error('muah!'); });";
- v8::Handle<v8::Script> script(
+ v8::Local<v8::Script> script(
v8::Script::Compile(v8::String::NewFromUtf8(isolate_, source)));
script->Run();
- v8::Handle<v8::Object> object(v8::Object::New(isolate_));
+ v8::Local<v8::Object> object(v8::Object::New(isolate_));
object->Set(v8::String::NewFromUtf8(isolate_, "bar"),
v8::String::NewFromUtf8(isolate_, "bar"));
@@ -313,7 +313,7 @@ TEST_F(V8ValueConverterImplTest, ObjectExceptions) {
// Converting to v8 value should drop the foo property.
converted->SetString("foo", "foo");
- v8::Handle<v8::Object> copy =
+ v8::Local<v8::Object> copy =
converter.ToV8Value(converted.get(), context).As<v8::Object>();
EXPECT_FALSE(copy.IsEmpty());
EXPECT_EQ(2u, copy->GetPropertyNames()->Length());
@@ -336,9 +336,9 @@ TEST_F(V8ValueConverterImplTest, ArrayExceptions) {
"return arr;"
"})();";
- v8::Handle<v8::Script> script(
+ v8::Local<v8::Script> script(
v8::Script::Compile(v8::String::NewFromUtf8(isolate_, source)));
- v8::Handle<v8::Array> array = script->Run().As<v8::Array>();
+ v8::Local<v8::Array> array = script->Run().As<v8::Array>();
ASSERT_FALSE(array.IsEmpty());
// Converting from v8 value should replace the first item with null.
@@ -353,7 +353,7 @@ TEST_F(V8ValueConverterImplTest, ArrayExceptions) {
// Converting to v8 value should drop the first item and leave a hole.
converted.reset(static_cast<base::ListValue*>(
base::test::ParseJson("[ \"foo\", \"bar\" ]").release()));
- v8::Handle<v8::Array> copy =
+ v8::Local<v8::Array> copy =
converter.ToV8Value(converted.get(), context).As<v8::Array>();
ASSERT_FALSE(copy.IsEmpty());
EXPECT_EQ(2u, copy->Length());
@@ -366,7 +366,7 @@ TEST_F(V8ValueConverterImplTest, WeirdTypes) {
v8::Local<v8::Context>::New(isolate_, context_);
v8::Context::Scope context_scope(context);
- v8::Handle<v8::RegExp> regex(v8::RegExp::New(
+ v8::Local<v8::RegExp> regex(v8::RegExp::New(
v8::String::NewFromUtf8(isolate_, "."), v8::RegExp::kNone));
V8ValueConverterImpl converter;
@@ -407,9 +407,9 @@ TEST_F(V8ValueConverterImplTest, Prototype) {
"return {};"
"})();";
- v8::Handle<v8::Script> script(
+ v8::Local<v8::Script> script(
v8::Script::Compile(v8::String::NewFromUtf8(isolate_, source)));
- v8::Handle<v8::Object> object = script->Run().As<v8::Object>();
+ v8::Local<v8::Object> object = script->Run().As<v8::Object>();
ASSERT_FALSE(object.IsEmpty());
V8ValueConverterImpl converter;
@@ -430,9 +430,9 @@ TEST_F(V8ValueConverterImplTest, StripNullFromObjects) {
"return { foo: undefined, bar: null };"
"})();";
- v8::Handle<v8::Script> script(
+ v8::Local<v8::Script> script(
v8::Script::Compile(v8::String::NewFromUtf8(isolate_, source)));
- v8::Handle<v8::Object> object = script->Run().As<v8::Object>();
+ v8::Local<v8::Object> object = script->Run().As<v8::Object>();
ASSERT_FALSE(object.IsEmpty());
V8ValueConverterImpl converter;
@@ -453,7 +453,7 @@ TEST_F(V8ValueConverterImplTest, RecursiveObjects) {
V8ValueConverterImpl converter;
- v8::Handle<v8::Object> object = v8::Object::New(isolate_).As<v8::Object>();
+ v8::Local<v8::Object> object = v8::Object::New(isolate_).As<v8::Object>();
ASSERT_FALSE(object.IsEmpty());
object->Set(v8::String::NewFromUtf8(isolate_, "foo"),
v8::String::NewFromUtf8(isolate_, "bar"));
@@ -466,7 +466,7 @@ TEST_F(V8ValueConverterImplTest, RecursiveObjects) {
EXPECT_EQ(2u, object_result->size());
EXPECT_TRUE(IsNull(object_result.get(), "obj"));
- v8::Handle<v8::Array> array = v8::Array::New(isolate_).As<v8::Array>();
+ v8::Local<v8::Array> array = v8::Array::New(isolate_).As<v8::Array>();
ASSERT_FALSE(array.IsEmpty());
array->Set(0, v8::String::NewFromUtf8(isolate_, "1"));
array->Set(1, array);
@@ -495,9 +495,9 @@ TEST_F(V8ValueConverterImplTest, WeirdProperties) {
"};"
"})();";
- v8::Handle<v8::Script> script(
+ v8::Local<v8::Script> script(
v8::Script::Compile(v8::String::NewFromUtf8(isolate_, source)));
- v8::Handle<v8::Object> object = script->Run().As<v8::Object>();
+ v8::Local<v8::Object> object = script->Run().As<v8::Object>();
ASSERT_FALSE(object.IsEmpty());
V8ValueConverterImpl converter;
@@ -528,9 +528,9 @@ TEST_F(V8ValueConverterImplTest, ArrayGetters) {
"return a;"
"})();";
- v8::Handle<v8::Script> script(
+ v8::Local<v8::Script> script(
v8::Script::Compile(v8::String::NewFromUtf8(isolate_, source)));
- v8::Handle<v8::Array> array = script->Run().As<v8::Array>();
+ v8::Local<v8::Array> array = script->Run().As<v8::Array>();
ASSERT_FALSE(array.IsEmpty());
V8ValueConverterImpl converter;
@@ -546,34 +546,34 @@ TEST_F(V8ValueConverterImplTest, UndefinedValueBehavior) {
v8::Local<v8::Context>::New(isolate_, context_);
v8::Context::Scope context_scope(context);
- v8::Handle<v8::Object> object;
+ v8::Local<v8::Object> object;
{
const char* source = "(function() {"
"return { foo: undefined, bar: null, baz: function(){} };"
"})();";
- v8::Handle<v8::Script> script(
+ v8::Local<v8::Script> script(
v8::Script::Compile(v8::String::NewFromUtf8(isolate_, source)));
object = script->Run().As<v8::Object>();
ASSERT_FALSE(object.IsEmpty());
}
- v8::Handle<v8::Array> array;
+ v8::Local<v8::Array> array;
{
const char* source = "(function() {"
"return [ undefined, null, function(){} ];"
"})();";
- v8::Handle<v8::Script> script(
+ v8::Local<v8::Script> script(
v8::Script::Compile(v8::String::NewFromUtf8(isolate_, source)));
array = script->Run().As<v8::Array>();
ASSERT_FALSE(array.IsEmpty());
}
- v8::Handle<v8::Array> sparse_array;
+ v8::Local<v8::Array> sparse_array;
{
const char* source = "(function() {"
"return new Array(3);"
"})();";
- v8::Handle<v8::Script> script(
+ v8::Local<v8::Script> script(
v8::Script::Compile(v8::String::NewFromUtf8(isolate_, source)));
sparse_array = script->Run().As<v8::Array>();
ASSERT_FALSE(sparse_array.IsEmpty());
@@ -610,11 +610,11 @@ TEST_F(V8ValueConverterImplTest, ObjectsWithClashingIdentityHash) {
ScopedAvoidIdentityHashForTesting scoped_hash_avoider(&converter);
// Create the v8::Object to be converted.
- v8::Handle<v8::Array> root(v8::Array::New(isolate_, 4));
- root->Set(0, v8::Handle<v8::Object>(v8::Object::New(isolate_)));
- root->Set(1, v8::Handle<v8::Object>(v8::Object::New(isolate_)));
- root->Set(2, v8::Handle<v8::Object>(v8::Array::New(isolate_, 0)));
- root->Set(3, v8::Handle<v8::Object>(v8::Array::New(isolate_, 0)));
+ v8::Local<v8::Array> root(v8::Array::New(isolate_, 4));
+ root->Set(0, v8::Local<v8::Object>(v8::Object::New(isolate_)));
+ root->Set(1, v8::Local<v8::Object>(v8::Object::New(isolate_)));
+ root->Set(2, v8::Local<v8::Object>(v8::Array::New(isolate_, 0)));
+ root->Set(3, v8::Local<v8::Object>(v8::Array::New(isolate_, 0)));
// The expected base::Value result.
scoped_ptr<base::Value> expected = base::test::ParseJson("[{},{},[],[]]");
@@ -635,7 +635,7 @@ TEST_F(V8ValueConverterImplTest, DetectCycles) {
V8ValueConverterImpl converter;
// Create a recursive array.
- v8::Handle<v8::Array> recursive_array(v8::Array::New(isolate_, 1));
+ v8::Local<v8::Array> recursive_array(v8::Array::New(isolate_, 1));
recursive_array->Set(0, recursive_array);
// The first repetition should be trimmed and replaced by a null value.
@@ -651,7 +651,7 @@ TEST_F(V8ValueConverterImplTest, DetectCycles) {
// Now create a recursive object
const std::string key("key");
- v8::Handle<v8::Object> recursive_object(v8::Object::New(isolate_));
+ v8::Local<v8::Object> recursive_object(v8::Object::New(isolate_));
v8::TryCatch try_catch;
recursive_object->Set(
v8::String::NewFromUtf8(
@@ -714,27 +714,27 @@ class V8ValueConverterOverridingStrategyForTesting
public:
V8ValueConverterOverridingStrategyForTesting()
: reference_value_(NewReferenceValue()) {}
- bool FromV8Object(v8::Handle<v8::Object> value,
+ bool FromV8Object(v8::Local<v8::Object> value,
base::Value** out,
v8::Isolate* isolate,
const FromV8ValueCallback& callback) const override {
*out = NewReferenceValue();
return true;
}
- bool FromV8Array(v8::Handle<v8::Array> value,
+ bool FromV8Array(v8::Local<v8::Array> value,
base::Value** out,
v8::Isolate* isolate,
const FromV8ValueCallback& callback) const override {
*out = NewReferenceValue();
return true;
}
- bool FromV8ArrayBuffer(v8::Handle<v8::Object> value,
+ bool FromV8ArrayBuffer(v8::Local<v8::Object> value,
base::Value** out,
v8::Isolate* isolate) const override {
*out = NewReferenceValue();
return true;
}
- bool FromV8Number(v8::Handle<v8::Number> value,
+ bool FromV8Number(v8::Local<v8::Number> value,
base::Value** out) const override {
*out = NewReferenceValue();
return true;
@@ -762,26 +762,26 @@ TEST_F(V8ValueConverterImplTest, StrategyOverrides) {
V8ValueConverterOverridingStrategyForTesting strategy;
converter.SetStrategy(&strategy);
- v8::Handle<v8::Object> object(v8::Object::New(isolate_));
+ v8::Local<v8::Object> object(v8::Object::New(isolate_));
scoped_ptr<base::Value> object_value(converter.FromV8Value(object, context));
ASSERT_TRUE(object_value);
EXPECT_TRUE(
base::Value::Equals(strategy.reference_value(), object_value.get()));
- v8::Handle<v8::Array> array(v8::Array::New(isolate_));
+ v8::Local<v8::Array> array(v8::Array::New(isolate_));
scoped_ptr<base::Value> array_value(converter.FromV8Value(array, context));
ASSERT_TRUE(array_value);
EXPECT_TRUE(
base::Value::Equals(strategy.reference_value(), array_value.get()));
- v8::Handle<v8::ArrayBuffer> array_buffer(v8::ArrayBuffer::New(isolate_, 0));
+ v8::Local<v8::ArrayBuffer> array_buffer(v8::ArrayBuffer::New(isolate_, 0));
scoped_ptr<base::Value> array_buffer_value(
converter.FromV8Value(array_buffer, context));
ASSERT_TRUE(array_buffer_value);
EXPECT_TRUE(base::Value::Equals(strategy.reference_value(),
array_buffer_value.get()));
- v8::Handle<v8::ArrayBufferView> array_buffer_view(
+ v8::Local<v8::ArrayBufferView> array_buffer_view(
v8::Uint8Array::New(array_buffer, 0, 0));
scoped_ptr<base::Value> array_buffer_view_value(
converter.FromV8Value(array_buffer_view, context));
@@ -789,13 +789,13 @@ TEST_F(V8ValueConverterImplTest, StrategyOverrides) {
EXPECT_TRUE(base::Value::Equals(strategy.reference_value(),
array_buffer_view_value.get()));
- v8::Handle<v8::Number> number(v8::Number::New(isolate_, 0.0));
+ v8::Local<v8::Number> number(v8::Number::New(isolate_, 0.0));
scoped_ptr<base::Value> number_value(converter.FromV8Value(number, context));
ASSERT_TRUE(number_value);
EXPECT_TRUE(
base::Value::Equals(strategy.reference_value(), number_value.get()));
- v8::Handle<v8::Primitive> undefined(v8::Undefined(isolate_));
+ v8::Local<v8::Primitive> undefined(v8::Undefined(isolate_));
scoped_ptr<base::Value> undefined_value(
converter.FromV8Value(undefined, context));
ASSERT_TRUE(undefined_value);
@@ -806,24 +806,24 @@ TEST_F(V8ValueConverterImplTest, StrategyOverrides) {
class V8ValueConverterBypassStrategyForTesting
: public V8ValueConverter::Strategy {
public:
- bool FromV8Object(v8::Handle<v8::Object> value,
+ bool FromV8Object(v8::Local<v8::Object> value,
base::Value** out,
v8::Isolate* isolate,
const FromV8ValueCallback& callback) const override {
return false;
}
- bool FromV8Array(v8::Handle<v8::Array> value,
+ bool FromV8Array(v8::Local<v8::Array> value,
base::Value** out,
v8::Isolate* isolate,
const FromV8ValueCallback& callback) const override {
return false;
}
- bool FromV8ArrayBuffer(v8::Handle<v8::Object> value,
+ bool FromV8ArrayBuffer(v8::Local<v8::Object> value,
base::Value** out,
v8::Isolate* isolate) const override {
return false;
}
- bool FromV8Number(v8::Handle<v8::Number> value,
+ bool FromV8Number(v8::Local<v8::Number> value,
base::Value** out) const override {
return false;
}
@@ -842,14 +842,14 @@ TEST_F(V8ValueConverterImplTest, StrategyBypass) {
V8ValueConverterBypassStrategyForTesting strategy;
converter.SetStrategy(&strategy);
- v8::Handle<v8::Object> object(v8::Object::New(isolate_));
+ v8::Local<v8::Object> object(v8::Object::New(isolate_));
scoped_ptr<base::Value> object_value(converter.FromV8Value(object, context));
ASSERT_TRUE(object_value);
scoped_ptr<base::Value> reference_object_value(base::test::ParseJson("{}"));
EXPECT_TRUE(
base::Value::Equals(reference_object_value.get(), object_value.get()));
- v8::Handle<v8::Array> array(v8::Array::New(isolate_));
+ v8::Local<v8::Array> array(v8::Array::New(isolate_));
scoped_ptr<base::Value> array_value(converter.FromV8Value(array, context));
ASSERT_TRUE(array_value);
scoped_ptr<base::Value> reference_array_value(base::test::ParseJson("[]"));
@@ -859,14 +859,14 @@ TEST_F(V8ValueConverterImplTest, StrategyBypass) {
// Not testing ArrayBuffers as V8ValueConverter uses blink helpers and
// this requires having blink to be initialized.
- v8::Handle<v8::Number> number(v8::Number::New(isolate_, 0.0));
+ v8::Local<v8::Number> number(v8::Number::New(isolate_, 0.0));
scoped_ptr<base::Value> number_value(converter.FromV8Value(number, context));
ASSERT_TRUE(number_value);
scoped_ptr<base::Value> reference_number_value(base::test::ParseJson("0"));
EXPECT_TRUE(
base::Value::Equals(reference_number_value.get(), number_value.get()));
- v8::Handle<v8::Primitive> undefined(v8::Undefined(isolate_));
+ v8::Local<v8::Primitive> undefined(v8::Undefined(isolate_));
scoped_ptr<base::Value> undefined_value(
converter.FromV8Value(undefined, context));
EXPECT_FALSE(undefined_value);
« no previous file with comments | « content/child/v8_value_converter_impl.cc ('k') | content/child/webmessageportchannel_impl.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698