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

Unified Diff: chrome/browser/extensions/extension_action_unittest.cc

Issue 11588004: Move ScriptBadge, ActionInfo out of Extension; preparation for BrowserAction (Closed) Base URL: http://git.chromium.org/chromium/src.git@master
Patch Set: Latest master for CQ Created 7 years, 11 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/browser/extensions/extension_action_unittest.cc
diff --git a/chrome/browser/extensions/extension_action_unittest.cc b/chrome/browser/extensions/extension_action_unittest.cc
index 8607c0ce2a12f80b7f1d183ccfe6014c25012295..9a5c3ff1658f792c1a6ea46c0abb768c53d7ea7b 100644
--- a/chrome/browser/extensions/extension_action_unittest.cc
+++ b/chrome/browser/extensions/extension_action_unittest.cc
@@ -4,17 +4,18 @@
#include "base/message_loop.h"
#include "chrome/browser/extensions/extension_action.h"
+#include "chrome/common/extensions/api/extension_action/action_info.h"
#include "googleurl/src/gurl.h"
#include "testing/gtest/include/gtest/gtest.h"
namespace {
-using extensions::Extension;
+using extensions::ActionInfo;
TEST(ExtensionActionTest, Title) {
- Extension::ActionInfo action_info;
+ ActionInfo action_info;
action_info.default_title = "Initial Title";
- ExtensionAction action("", Extension::ActionInfo::TYPE_PAGE, action_info);
+ ExtensionAction action("", ActionInfo::TYPE_PAGE, action_info);
ASSERT_EQ("Initial Title", action.GetTitle(1));
action.SetTitle(ExtensionAction::kDefaultTabId, "foo");
@@ -30,8 +31,8 @@ TEST(ExtensionActionTest, Title) {
}
TEST(ExtensionActionTest, Visibility) {
- ExtensionAction action("", Extension::ActionInfo::TYPE_PAGE,
- Extension::ActionInfo());
+ ExtensionAction action("", ActionInfo::TYPE_PAGE,
+ ActionInfo());
ASSERT_FALSE(action.GetIsVisible(1));
action.SetAppearance(ExtensionAction::kDefaultTabId, ExtensionAction::ACTIVE);
@@ -52,8 +53,8 @@ TEST(ExtensionActionTest, Visibility) {
ASSERT_FALSE(action.GetIsVisible(1));
ASSERT_FALSE(action.GetIsVisible(100));
- ExtensionAction browser_action("", Extension::ActionInfo::TYPE_BROWSER,
- Extension::ActionInfo());
+ ExtensionAction browser_action("", ActionInfo::TYPE_BROWSER,
+ ActionInfo());
ASSERT_TRUE(browser_action.GetIsVisible(1));
}
@@ -61,8 +62,8 @@ TEST(ExtensionActionTest, ScriptBadgeAnimation) {
// Supports the icon animation.
MessageLoop message_loop;
- ExtensionAction script_badge("", Extension::ActionInfo::TYPE_SCRIPT_BADGE,
- Extension::ActionInfo());
+ ExtensionAction script_badge("", ActionInfo::TYPE_SCRIPT_BADGE,
+ ActionInfo());
EXPECT_FALSE(script_badge.GetIconAnimation(ExtensionAction::kDefaultTabId));
script_badge.SetAppearance(ExtensionAction::kDefaultTabId,
ExtensionAction::ACTIVE);
@@ -85,8 +86,8 @@ TEST(ExtensionActionTest, GetAttention) {
// Supports the icon animation.
scoped_ptr<MessageLoop> message_loop(new MessageLoop);
- ExtensionAction script_badge("", Extension::ActionInfo::TYPE_SCRIPT_BADGE,
- Extension::ActionInfo());
+ ExtensionAction script_badge("", ActionInfo::TYPE_SCRIPT_BADGE,
+ ActionInfo());
EXPECT_FALSE(script_badge.GetIsVisible(1));
EXPECT_FALSE(script_badge.GetIconAnimation(1));
script_badge.SetAppearance(1, ExtensionAction::WANTS_ATTENTION);
@@ -104,9 +105,9 @@ TEST(ExtensionActionTest, GetAttention) {
}
TEST(ExtensionActionTest, Icon) {
- Extension::ActionInfo action_info;
+ ActionInfo action_info;
action_info.default_icon.Add(16, "icon16.png");
- ExtensionAction page_action("", Extension::ActionInfo::TYPE_PAGE,
+ ExtensionAction page_action("", ActionInfo::TYPE_PAGE,
action_info);
ASSERT_TRUE(page_action.default_icon());
EXPECT_EQ("icon16.png",
@@ -118,8 +119,8 @@ TEST(ExtensionActionTest, Icon) {
}
TEST(ExtensionActionTest, Badge) {
- ExtensionAction action("", Extension::ActionInfo::TYPE_PAGE,
- Extension::ActionInfo());
+ ExtensionAction action("", ActionInfo::TYPE_PAGE,
+ ActionInfo());
ASSERT_EQ("", action.GetBadgeText(1));
action.SetBadgeText(ExtensionAction::kDefaultTabId, "foo");
ASSERT_EQ("foo", action.GetBadgeText(1));
@@ -134,8 +135,8 @@ TEST(ExtensionActionTest, Badge) {
}
TEST(ExtensionActionTest, BadgeTextColor) {
- ExtensionAction action("", Extension::ActionInfo::TYPE_PAGE,
- Extension::ActionInfo());
+ ExtensionAction action("", ActionInfo::TYPE_PAGE,
+ ActionInfo());
ASSERT_EQ(0x00000000u, action.GetBadgeTextColor(1));
action.SetBadgeTextColor(ExtensionAction::kDefaultTabId, 0xFFFF0000u);
ASSERT_EQ(0xFFFF0000u, action.GetBadgeTextColor(1));
@@ -150,8 +151,8 @@ TEST(ExtensionActionTest, BadgeTextColor) {
}
TEST(ExtensionActionTest, BadgeBackgroundColor) {
- ExtensionAction action("", Extension::ActionInfo::TYPE_PAGE,
- Extension::ActionInfo());
+ ExtensionAction action("", ActionInfo::TYPE_PAGE,
+ ActionInfo());
ASSERT_EQ(0x00000000u, action.GetBadgeBackgroundColor(1));
action.SetBadgeBackgroundColor(ExtensionAction::kDefaultTabId,
0xFFFF0000u);
@@ -173,9 +174,9 @@ TEST(ExtensionActionTest, PopupUrl) {
GURL url_bar("http://www.example.com/bar.html");
GURL url_baz("http://www.example.com/baz.html");
- Extension::ActionInfo action_info;
+ ActionInfo action_info;
action_info.default_popup_url = url_foo;
- ExtensionAction action("", Extension::ActionInfo::TYPE_PAGE, action_info);
+ ExtensionAction action("", ActionInfo::TYPE_PAGE, action_info);
ASSERT_EQ(url_foo, action.GetPopupUrl(1));
ASSERT_EQ(url_foo, action.GetPopupUrl(100));
« no previous file with comments | « chrome/browser/extensions/extension_action_manager.cc ('k') | chrome/browser/extensions/extension_function_registry.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698