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

Unified Diff: chrome/browser/extensions/api/extension_action/browser_action_apitest.cc

Issue 10905005: Change browser/page action default icon defined in manifest to support hidpi. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: disable unittest on android Created 8 years, 3 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/api/extension_action/browser_action_apitest.cc
diff --git a/chrome/browser/extensions/api/extension_action/browser_action_apitest.cc b/chrome/browser/extensions/api/extension_action/browser_action_apitest.cc
index 11f8ccbc5f380575bcce1196ac23aec9bedf5111..f1daae35e3799486fcde1fb21b0d82b17f37b3b6 100644
--- a/chrome/browser/extensions/api/extension_action/browser_action_apitest.cc
+++ b/chrome/browser/extensions/api/extension_action/browser_action_apitest.cc
@@ -9,6 +9,7 @@
#endif
#include "chrome/browser/extensions/browser_action_test_util.h"
+#include "chrome/browser/extensions/extension_action_icon_factory.h"
#include "chrome/browser/extensions/extension_apitest.h"
#include "chrome/browser/extensions/extension_service.h"
#include "chrome/browser/extensions/extension_tab_util.h"
@@ -131,17 +132,21 @@ IN_PROC_BROWSER_TEST_F(BrowserActionApiTest, DynamicBrowserAction) {
gfx::test::SetSupportedScaleFactorsTo1xAnd2x();
#endif
+ // We should not be creating icons asynchronously, so we don't need an
+ // observer.
+ ExtensionActionIconFactory icon_factory(extension,
+ extension->browser_action(),
+ NULL);
// Test that there is a browser action in the toolbar.
ASSERT_EQ(1, GetBrowserActionsBar().NumberOfBrowserActions());
EXPECT_TRUE(GetBrowserActionsBar().HasIcon(0));
- gfx::Image action_icon = extension->browser_action()->GetIcon(0);
+ gfx::Image action_icon = icon_factory.GetIcon(0);
uint32_t action_icon_last_id = action_icon.ToSkBitmap()->getGenerationID();
// Let's check that |GetIcon| doesn't always return bitmap with new id.
ASSERT_EQ(action_icon_last_id,
- extension->browser_action()->GetIcon(0).ToSkBitmap()->
- getGenerationID());
+ icon_factory.GetIcon(0).ToSkBitmap()->getGenerationID());
uint32_t action_icon_current_id = 0;
@@ -151,7 +156,7 @@ IN_PROC_BROWSER_TEST_F(BrowserActionApiTest, DynamicBrowserAction) {
GetBrowserActionsBar().Press(0);
ASSERT_TRUE(catcher.GetNextResult());
- action_icon = extension->browser_action()->GetIcon(0);
+ action_icon = icon_factory.GetIcon(0);
action_icon_current_id = action_icon.ToSkBitmap()->getGenerationID();
EXPECT_GT(action_icon_current_id, action_icon_last_id);
@@ -169,7 +174,7 @@ IN_PROC_BROWSER_TEST_F(BrowserActionApiTest, DynamicBrowserAction) {
GetBrowserActionsBar().Press(0);
ASSERT_TRUE(catcher.GetNextResult());
- action_icon = extension->browser_action()->GetIcon(0);
+ action_icon = icon_factory.GetIcon(0);
action_icon_current_id = action_icon.ToSkBitmap()->getGenerationID();
EXPECT_GT(action_icon_current_id, action_icon_last_id);
@@ -188,7 +193,7 @@ IN_PROC_BROWSER_TEST_F(BrowserActionApiTest, DynamicBrowserAction) {
GetBrowserActionsBar().Press(0);
ASSERT_TRUE(catcher.GetNextResult());
- action_icon = extension->browser_action()->GetIcon(0);
+ action_icon = icon_factory.GetIcon(0);
action_icon_current_id = action_icon.ToSkBitmap()->getGenerationID();
EXPECT_GT(action_icon_current_id, action_icon_last_id);
@@ -206,7 +211,7 @@ IN_PROC_BROWSER_TEST_F(BrowserActionApiTest, DynamicBrowserAction) {
GetBrowserActionsBar().Press(0);
ASSERT_TRUE(catcher.GetNextResult());
- action_icon = extension->browser_action()->GetIcon(0);
+ action_icon = icon_factory.GetIcon(0);
action_icon_current_id = action_icon.ToSkBitmap()->getGenerationID();
EXPECT_GT(action_icon_current_id, action_icon_last_id);
@@ -225,7 +230,7 @@ IN_PROC_BROWSER_TEST_F(BrowserActionApiTest, DynamicBrowserAction) {
GetBrowserActionsBar().Press(0);
ASSERT_TRUE(catcher.GetNextResult());
- action_icon = extension->browser_action()->GetIcon(0);
+ action_icon = icon_factory.GetIcon(0);
action_icon_current_id = action_icon.ToSkBitmap()->getGenerationID();
EXPECT_GT(action_icon_current_id, action_icon_last_id);
@@ -244,7 +249,7 @@ IN_PROC_BROWSER_TEST_F(BrowserActionApiTest, DynamicBrowserAction) {
GetBrowserActionsBar().Press(0);
ASSERT_TRUE(catcher.GetNextResult());
- action_icon = extension->browser_action()->GetIcon(0);
+ action_icon = icon_factory.GetIcon(0);
action_icon_current_id = action_icon.ToSkBitmap()->getGenerationID();
EXPECT_GT(action_icon_current_id, action_icon_last_id);
@@ -263,7 +268,7 @@ IN_PROC_BROWSER_TEST_F(BrowserActionApiTest, DynamicBrowserAction) {
GetBrowserActionsBar().Press(0);
ASSERT_TRUE(catcher.GetNextResult());
- action_icon = extension->browser_action()->GetIcon(0);
+ action_icon = icon_factory.GetIcon(0);
const gfx::ImageSkia* action_icon_skia = action_icon.ToImageSkia();
« no previous file with comments | « build/android/gtest_filter/unit_tests_disabled ('k') | chrome/browser/extensions/api/extension_action/page_action_apitest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698