Index: chrome/common/extensions/extension_unittest.cc |
diff --git a/chrome/common/extensions/extension_unittest.cc b/chrome/common/extensions/extension_unittest.cc |
index 1130302637e052315526f058fe5a1eeed6d3adac..6b2415f7926218de836b3235535b2bf9b61a2867 100644 |
--- a/chrome/common/extensions/extension_unittest.cc |
+++ b/chrome/common/extensions/extension_unittest.cc |
@@ -112,7 +112,7 @@ TEST(ExtensionTest, InitFromValueInvalid) { |
scoped_ptr<DictionaryValue> input_value; |
// Test missing and invalid versions |
- input_value.reset(static_cast<DictionaryValue*>(valid_value->DeepCopy())); |
+ input_value.reset(valid_value->DeepCopy()); |
input_value->Remove(keys::kVersion, NULL); |
EXPECT_FALSE(extension.InitFromValue(*input_value, true, &error)); |
EXPECT_EQ(errors::kInvalidVersion, error); |
@@ -122,7 +122,7 @@ TEST(ExtensionTest, InitFromValueInvalid) { |
EXPECT_EQ(errors::kInvalidVersion, error); |
// Test missing and invalid names. |
- input_value.reset(static_cast<DictionaryValue*>(valid_value->DeepCopy())); |
+ input_value.reset(valid_value->DeepCopy()); |
input_value->Remove(keys::kName, NULL); |
EXPECT_FALSE(extension.InitFromValue(*input_value, true, &error)); |
EXPECT_EQ(errors::kInvalidName, error); |
@@ -132,19 +132,19 @@ TEST(ExtensionTest, InitFromValueInvalid) { |
EXPECT_EQ(errors::kInvalidName, error); |
// Test invalid description |
- input_value.reset(static_cast<DictionaryValue*>(valid_value->DeepCopy())); |
+ input_value.reset(valid_value->DeepCopy()); |
input_value->SetInteger(keys::kDescription, 42); |
EXPECT_FALSE(extension.InitFromValue(*input_value, true, &error)); |
EXPECT_EQ(errors::kInvalidDescription, error); |
// Test invalid icons |
- input_value.reset(static_cast<DictionaryValue*>(valid_value->DeepCopy())); |
+ input_value.reset(valid_value->DeepCopy()); |
input_value->SetInteger(keys::kIcons, 42); |
EXPECT_FALSE(extension.InitFromValue(*input_value, true, &error)); |
EXPECT_EQ(errors::kInvalidIcons, error); |
// Test invalid icon paths |
- input_value.reset(static_cast<DictionaryValue*>(valid_value->DeepCopy())); |
+ input_value.reset(valid_value->DeepCopy()); |
DictionaryValue* icons = NULL; |
input_value->GetDictionary(keys::kIcons, &icons); |
ASSERT_FALSE(NULL == icons); |
@@ -153,13 +153,13 @@ TEST(ExtensionTest, InitFromValueInvalid) { |
EXPECT_TRUE(MatchPattern(error, errors::kInvalidIconPath)); |
// Test invalid user scripts list |
- input_value.reset(static_cast<DictionaryValue*>(valid_value->DeepCopy())); |
+ input_value.reset(valid_value->DeepCopy()); |
input_value->SetInteger(keys::kContentScripts, 42); |
EXPECT_FALSE(extension.InitFromValue(*input_value, true, &error)); |
EXPECT_EQ(errors::kInvalidContentScriptsList, error); |
// Test invalid user script item |
- input_value.reset(static_cast<DictionaryValue*>(valid_value->DeepCopy())); |
+ input_value.reset(valid_value->DeepCopy()); |
ListValue* content_scripts = NULL; |
input_value->GetList(keys::kContentScripts, &content_scripts); |
ASSERT_FALSE(NULL == content_scripts); |
@@ -168,7 +168,7 @@ TEST(ExtensionTest, InitFromValueInvalid) { |
EXPECT_TRUE(MatchPattern(error, errors::kInvalidContentScript)); |
// Test missing and invalid matches array |
- input_value.reset(static_cast<DictionaryValue*>(valid_value->DeepCopy())); |
+ input_value.reset(valid_value->DeepCopy()); |
input_value->GetList(keys::kContentScripts, &content_scripts); |
DictionaryValue* user_script = NULL; |
content_scripts->GetDictionary(0, &user_script); |
@@ -195,7 +195,7 @@ TEST(ExtensionTest, InitFromValueInvalid) { |
EXPECT_TRUE(MatchPattern(error, errors::kInvalidMatch)); |
// Test missing and invalid files array |
- input_value.reset(static_cast<DictionaryValue*>(valid_value->DeepCopy())); |
+ input_value.reset(valid_value->DeepCopy()); |
input_value->GetList(keys::kContentScripts, &content_scripts); |
content_scripts->GetDictionary(0, &user_script); |
user_script->Remove(keys::kJs, NULL); |
@@ -237,7 +237,7 @@ TEST(ExtensionTest, InitFromValueInvalid) { |
EXPECT_TRUE(MatchPattern(error, errors::kInvalidCss)); |
// Test missing and invalid permissions array |
- input_value.reset(static_cast<DictionaryValue*>(valid_value->DeepCopy())); |
+ input_value.reset(valid_value->DeepCopy()); |
EXPECT_TRUE(extension.InitFromValue(*input_value, true, &error)); |
ListValue* permissions = NULL; |
input_value->GetList(keys::kPermissions, &permissions); |
@@ -251,7 +251,7 @@ TEST(ExtensionTest, InitFromValueInvalid) { |
EXPECT_FALSE(extension.InitFromValue(*input_value, true, &error)); |
EXPECT_TRUE(MatchPattern(error, errors::kInvalidPermissions)); |
- input_value.reset(static_cast<DictionaryValue*>(valid_value->DeepCopy())); |
+ input_value.reset(valid_value->DeepCopy()); |
input_value->GetList(keys::kPermissions, &permissions); |
permissions->Set(0, Value::CreateIntegerValue(24)); |
EXPECT_FALSE(extension.InitFromValue(*input_value, true, &error)); |
@@ -263,7 +263,7 @@ TEST(ExtensionTest, InitFromValueInvalid) { |
EXPECT_TRUE(extension.InitFromValue(*input_value, true, &error)); |
// Multiple page actions are not allowed. |
- input_value.reset(static_cast<DictionaryValue*>(valid_value->DeepCopy())); |
+ input_value.reset(valid_value->DeepCopy()); |
DictionaryValue* action = new DictionaryValue; |
action->SetString(keys::kPageActionId, "MyExtensionActionId"); |
action->SetString(keys::kName, "MyExtensionActionName"); |
@@ -275,13 +275,13 @@ TEST(ExtensionTest, InitFromValueInvalid) { |
EXPECT_STREQ(errors::kInvalidPageActionsListSize, error.c_str()); |
// Test invalid options page url. |
- input_value.reset(static_cast<DictionaryValue*>(valid_value->DeepCopy())); |
+ input_value.reset(valid_value->DeepCopy()); |
input_value->Set(keys::kOptionsPage, Value::CreateNullValue()); |
EXPECT_FALSE(extension.InitFromValue(*input_value, true, &error)); |
EXPECT_TRUE(MatchPattern(error, errors::kInvalidOptionsPage)); |
// Test invalid/empty default locale. |
- input_value.reset(static_cast<DictionaryValue*>(valid_value->DeepCopy())); |
+ input_value.reset(valid_value->DeepCopy()); |
input_value->Set(keys::kDefaultLocale, Value::CreateIntegerValue(5)); |
EXPECT_FALSE(extension.InitFromValue(*input_value, true, &error)); |
EXPECT_TRUE(MatchPattern(error, errors::kInvalidDefaultLocale)); |
@@ -291,7 +291,7 @@ TEST(ExtensionTest, InitFromValueInvalid) { |
EXPECT_TRUE(MatchPattern(error, errors::kInvalidDefaultLocale)); |
// Test invalid minimum_chrome_version. |
- input_value.reset(static_cast<DictionaryValue*>(valid_value->DeepCopy())); |
+ input_value.reset(valid_value->DeepCopy()); |
input_value->Set(keys::kMinimumChromeVersion, Value::CreateIntegerValue(42)); |
EXPECT_FALSE(extension.InitFromValue(*input_value, true, &error)); |
EXPECT_TRUE(MatchPattern(error, errors::kInvalidMinimumChromeVersion)); |
@@ -486,13 +486,13 @@ TEST(ExtensionTest, LoadPageActionHelper) { |
scoped_ptr<DictionaryValue> copy; |
// First remove id key. |
- copy.reset(static_cast<DictionaryValue*>(input.DeepCopy())); |
+ copy.reset(input.DeepCopy()); |
copy->Remove(keys::kPageActionId, NULL); |
action.reset(extension.LoadExtensionActionHelper(copy.get(), &error_msg)); |
ASSERT_TRUE(NULL != action.get()); |
// Then remove the name key. It's optional, so no error. |
- copy.reset(static_cast<DictionaryValue*>(input.DeepCopy())); |
+ copy.reset(input.DeepCopy()); |
copy->Remove(keys::kName, NULL); |
action.reset(extension.LoadExtensionActionHelper(copy.get(), &error_msg)); |
ASSERT_TRUE(NULL != action.get()); |
@@ -500,7 +500,7 @@ TEST(ExtensionTest, LoadPageActionHelper) { |
ASSERT_TRUE(error_msg.empty()); |
// Then remove the icon paths key. |
- copy.reset(static_cast<DictionaryValue*>(input.DeepCopy())); |
+ copy.reset(input.DeepCopy()); |
copy->Remove(keys::kPageActionIcons, NULL); |
action.reset(extension.LoadExtensionActionHelper(copy.get(), &error_msg)); |
ASSERT_TRUE(NULL != action.get()); |