Chromium Code Reviews| Index: chrome/common/extensions/extension_unittest.cc |
| diff --git a/chrome/common/extensions/extension_unittest.cc b/chrome/common/extensions/extension_unittest.cc |
| index 3f86bbd3f75bde0a16f719225a33305ec8d96cb3..ae25877b4e2740403c29e6c7b294d63dd4cdcbd3 100644 |
| --- a/chrome/common/extensions/extension_unittest.cc |
| +++ b/chrome/common/extensions/extension_unittest.cc |
| @@ -252,9 +252,9 @@ TEST(ExtensionTest, InitFromValueInvalid) { |
| EXPECT_FALSE(extension.InitFromValue(*input_value, true, &error)); |
| EXPECT_TRUE(MatchPattern(error, errors::kInvalidPermission)); |
| + // We now allow unknown permissions, so this will be valid. |
|
Aaron Boodman
2010/11/12 00:05:24
In general don't say things like "we now do xyz" i
jstritar
2010/11/19 21:38:36
Done.
|
| permissions->Set(0, Value::CreateStringValue("www.google.com")); |
| - EXPECT_FALSE(extension.InitFromValue(*input_value, true, &error)); |
| - EXPECT_TRUE(MatchPattern(error, errors::kInvalidPermission)); |
| + EXPECT_TRUE(extension.InitFromValue(*input_value, true, &error)); |
| // Multiple page actions are not allowed. |
| input_value.reset(static_cast<DictionaryValue*>(valid_value->DeepCopy())); |
| @@ -327,10 +327,9 @@ TEST(ExtensionTest, InitFromValueValid) { |
| ListValue* permissions = new ListValue; |
| permissions->Set(0, Value::CreateStringValue("file:///C:/foo.txt")); |
| input_value.Set(keys::kPermissions, permissions); |
| - EXPECT_FALSE(extension.InitFromValue(input_value, false, &error)); |
| - EXPECT_TRUE(MatchPattern(error, errors::kInvalidPermission)); |
| + // This will no longer throw an error message for invalid permissions. |
|
Aaron Boodman
2010/11/12 00:05:24
Same here.
|
| + EXPECT_TRUE(extension.InitFromValue(input_value, false, &error)); |
| input_value.Remove(keys::kPermissions, NULL); |
| - error.clear(); |
| // Test with an options page. |
| input_value.SetString(keys::kOptionsPage, "options.html"); |