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

Unified Diff: chrome/common/extensions/extension_action2_unittest.cc

Issue 332021: Move page actions over to ExtensionAction2 (Closed)
Patch Set: Review feedback Created 11 years, 2 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
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());
-}

Powered by Google App Engine
This is Rietveld 408576698