| Index: chrome/common/extensions/extension_action2_unittest.cc
|
| diff --git a/chrome/common/extensions/extension_action2_unittest.cc b/chrome/common/extensions/extension_action2_unittest.cc
|
| index 7f1d78b7bdeae46c03784c778e038a2f07f39aa7..47a32d70a48376dc1acb117898588102da3c0d63 100644
|
| --- a/chrome/common/extensions/extension_action2_unittest.cc
|
| +++ b/chrome/common/extensions/extension_action2_unittest.cc
|
| @@ -65,6 +65,35 @@ TEST(ExtensionAction2Test, TabSpecificState) {
|
| ASSERT_TRUE(BitmapsAreEqual(icon1, action.GetIcon(1)));
|
| ASSERT_TRUE(BitmapsAreEqual(icon2, action.GetIcon(100)));
|
|
|
| + // icon index
|
| + ASSERT_EQ(-1, action.GetIconIndex(1));
|
| + action.icon_paths()->push_back("foo.png");
|
| + action.icon_paths()->push_back("bar.png");
|
| + action.SetIconIndex(ExtensionAction2::kDefaultTabId, 1);
|
| + ASSERT_EQ(1, action.GetIconIndex(1));
|
| + ASSERT_EQ(1, action.GetIconIndex(100));
|
| + action.SetIconIndex(100, 0);
|
| + ASSERT_EQ(0, action.GetIconIndex(100));
|
| + ASSERT_EQ(1, action.GetIconIndex(1));
|
| + action.ClearAllValuesForTab(100);
|
| + ASSERT_EQ(1, action.GetIconIndex(100));
|
| + ASSERT_EQ(1, action.GetIconIndex(1));
|
| +
|
| + // visibility
|
| + ASSERT_EQ(false, action.GetIsVisible(1));
|
| + action.SetIsVisible(ExtensionAction2::kDefaultTabId, true);
|
| + ASSERT_EQ(true, action.GetIsVisible(1));
|
| + ASSERT_EQ(true, action.GetIsVisible(100));
|
| + action.SetIsVisible(ExtensionAction2::kDefaultTabId, false);
|
| + ASSERT_EQ(false, action.GetIsVisible(1));
|
| + ASSERT_EQ(false, action.GetIsVisible(100));
|
| + action.SetIsVisible(100, true);
|
| + ASSERT_EQ(false, action.GetIsVisible(1));
|
| + ASSERT_EQ(true, action.GetIsVisible(100));
|
| + action.ClearAllValuesForTab(100);
|
| + ASSERT_EQ(false, action.GetIsVisible(1));
|
| + ASSERT_EQ(false, action.GetIsVisible(100));
|
| +
|
| // badge text
|
| ASSERT_EQ("", action.GetBadgeText(1));
|
| action.SetBadgeText(ExtensionAction2::kDefaultTabId, "foo");
|
| @@ -80,48 +109,29 @@ TEST(ExtensionAction2Test, TabSpecificState) {
|
|
|
| // badge text color
|
| ASSERT_EQ(0x00000000u, action.GetBadgeTextColor(1));
|
| - action.SetBadgeTextColor(ExtensionAction2::kDefaultTabId, 0xFFFF0000);
|
| + action.SetBadgeTextColor(ExtensionAction2::kDefaultTabId, 0xFFFF0000u);
|
| ASSERT_EQ(0xFFFF0000u, action.GetBadgeTextColor(1));
|
| ASSERT_EQ(0xFFFF0000u, action.GetBadgeTextColor(100));
|
| action.SetBadgeTextColor(100, 0xFF00FF00);
|
| ASSERT_EQ(0xFFFF0000u, action.GetBadgeTextColor(1));
|
| ASSERT_EQ(0xFF00FF00u, action.GetBadgeTextColor(100));
|
| - action.SetBadgeTextColor(ExtensionAction2::kDefaultTabId, 0xFF0000FF);
|
| + action.SetBadgeTextColor(ExtensionAction2::kDefaultTabId, 0xFF0000FFu);
|
| ASSERT_EQ(0xFF0000FFu, action.GetBadgeTextColor(1));
|
| action.ClearAllValuesForTab(100);
|
| ASSERT_EQ(0xFF0000FFu, action.GetBadgeTextColor(100));
|
|
|
| // badge background color
|
| ASSERT_EQ(0x00000000u, action.GetBadgeBackgroundColor(1));
|
| - action.SetBadgeBackgroundColor(ExtensionAction2::kDefaultTabId, 0xFFFF0000);
|
| + action.SetBadgeBackgroundColor(ExtensionAction2::kDefaultTabId,
|
| + 0xFFFF0000u);
|
| ASSERT_EQ(0xFFFF0000u, action.GetBadgeBackgroundColor(1));
|
| ASSERT_EQ(0xFFFF0000u, action.GetBadgeBackgroundColor(100));
|
| action.SetBadgeBackgroundColor(100, 0xFF00FF00);
|
| ASSERT_EQ(0xFFFF0000u, action.GetBadgeBackgroundColor(1));
|
| ASSERT_EQ(0xFF00FF00u, action.GetBadgeBackgroundColor(100));
|
| - action.SetBadgeBackgroundColor(ExtensionAction2::kDefaultTabId, 0xFF0000FF);
|
| + action.SetBadgeBackgroundColor(ExtensionAction2::kDefaultTabId,
|
| + 0xFF0000FFu);
|
| ASSERT_EQ(0xFF0000FFu, action.GetBadgeBackgroundColor(1));
|
| action.ClearAllValuesForTab(100);
|
| ASSERT_EQ(0xFF0000FFu, action.GetBadgeBackgroundColor(100));
|
| }
|
| -
|
| -TEST(ExtensionAction2Test, IconOddCases) {
|
| - ExtensionAction2 action;
|
| -
|
| - action.SetIcon(ExtensionAction2::kDefaultTabId, LoadIcon("icon1.png"));
|
| - action.SetDefaultIcon("foo.png");
|
| - ASSERT_TRUE(action.GetIcon(1).isNull());
|
| - ASSERT_EQ("foo.png", action.GetDefaultIconPath());
|
| -
|
| - action.icon_paths()->push_back("a.png");
|
| - action.icon_paths()->push_back("b.png");
|
| - action.SetDefaultIcon(1);
|
| - ASSERT_TRUE(action.GetIcon(1).isNull());
|
| - ASSERT_EQ("b.png", action.GetDefaultIconPath());
|
| -
|
| - action.SetIcon(100, LoadIcon("icon1.png"));
|
| - ASSERT_TRUE(!action.GetIcon(100).isNull());
|
| - action.SetIcon(ExtensionAction2::kDefaultTabId, LoadIcon("icon1.png"));
|
| - ASSERT_TRUE(!action.GetIcon(1).isNull());
|
| - ASSERT_EQ("", action.GetDefaultIconPath());
|
| -}
|
|
|