| Index: chrome/common/extensions/feature_unittest.cc | 
| diff --git a/chrome/common/extensions/feature_unittest.cc b/chrome/common/extensions/feature_unittest.cc | 
| index c4cc1a3addafdc3c74a463b28097f5ed825450ef..25be4c37e791e2020b9dbcbbb11731b3024311d7 100644 | 
| --- a/chrome/common/extensions/feature_unittest.cc | 
| +++ b/chrome/common/extensions/feature_unittest.cc | 
| @@ -377,6 +377,7 @@ TEST(ExtensionFeatureTest, Inheritance) { | 
|  | 
| TEST(ExtensionFeatureTest, Equals) { | 
| Feature feature; | 
| +  feature.set_name("monkey"); | 
| feature.whitelist()->insert("foo"); | 
| feature.extension_types()->insert(Extension::TYPE_THEME); | 
| feature.contexts()->insert(Feature::UNBLESSED_EXTENSION_CONTEXT); | 
| @@ -388,6 +389,10 @@ TEST(ExtensionFeatureTest, Equals) { | 
| Feature feature2(feature); | 
| EXPECT_TRUE(feature2.Equals(feature)); | 
|  | 
| +  feature2.set_name(""); | 
| +  EXPECT_FALSE(feature2.Equals(feature)); | 
| + | 
| +  feature2 = feature; | 
| feature2.whitelist()->clear(); | 
| EXPECT_FALSE(feature2.Equals(feature)); | 
|  | 
| @@ -415,3 +420,32 @@ TEST(ExtensionFeatureTest, Equals) { | 
| feature2.set_max_manifest_version(0); | 
| EXPECT_FALSE(feature2.Equals(feature)); | 
| } | 
| + | 
| +TEST(ExtensionFeatureTest, IsEmpty) { | 
| +  Feature feature; | 
| +  EXPECT_TRUE(feature.IsEmpty()); | 
| + | 
| +  Feature feature2 = feature; | 
| +  feature2.set_name("monkey"); | 
| +  EXPECT_TRUE(feature2.IsEmpty()); | 
| + | 
| +  feature2 = feature; | 
| +  feature2.whitelist()->insert("monkey"); | 
| +  EXPECT_FALSE(feature2.IsEmpty()); | 
| + | 
| +  feature2 = feature; | 
| +  feature2.extension_types()->insert(Extension::TYPE_THEME); | 
| +  EXPECT_FALSE(feature2.IsEmpty()); | 
| + | 
| +  feature2 = feature; | 
| +  feature2.contexts()->insert(Feature::CONTENT_SCRIPT_CONTEXT); | 
| +  EXPECT_FALSE(feature2.IsEmpty()); | 
| + | 
| +  feature2 = feature; | 
| +  feature2.set_location(Feature::COMPONENT_LOCATION); | 
| +  EXPECT_FALSE(feature2.IsEmpty()); | 
| + | 
| +  feature2 = feature; | 
| +  feature2.set_platform(Feature::CHROMEOS_PLATFORM); | 
| +  EXPECT_FALSE(feature2.IsEmpty()); | 
| +} | 
|  |