| Index: chrome/browser/gtk/gtk_theme_provider_unittest.cc
|
| diff --git a/chrome/browser/gtk/gtk_theme_provider_unittest.cc b/chrome/browser/gtk/gtk_theme_provider_unittest.cc
|
| index c3b85cb27fd8e6a1d2ad7486c32fb2986b7d50a4..93012ba8ca733d85522d34e602d977c7766768e3 100644
|
| --- a/chrome/browser/gtk/gtk_theme_provider_unittest.cc
|
| +++ b/chrome/browser/gtk/gtk_theme_provider_unittest.cc
|
| @@ -35,11 +35,6 @@ class GtkThemeProviderTest : public testing::Test {
|
| provider_ = GtkThemeProvider::GetFrom(&profile_);
|
| }
|
|
|
| - void UseThemeProvider(GtkThemeProvider* provider) {
|
| - profile_.UseThemeProvider(provider);
|
| - provider_ = GtkThemeProvider::GetFrom(&profile_);
|
| - }
|
| -
|
| protected:
|
| TestingProfile profile_;
|
|
|
| @@ -51,42 +46,11 @@ TEST_F(GtkThemeProviderTest, DefaultValues) {
|
| BuildProvider();
|
|
|
| // Test that we get the default theme colors back when in normal mode.
|
| - EXPECT_EQ(provider_->GetColor(BrowserThemeProvider::COLOR_FRAME),
|
| - BrowserThemeProvider::kDefaultColorFrame);
|
| - EXPECT_EQ(provider_->GetColor(BrowserThemeProvider::COLOR_FRAME_INACTIVE),
|
| - BrowserThemeProvider::kDefaultColorFrameInactive);
|
| - EXPECT_EQ(provider_->GetColor(BrowserThemeProvider::COLOR_FRAME_INCOGNITO),
|
| - BrowserThemeProvider::kDefaultColorFrameIncognito);
|
| - EXPECT_EQ(provider_->GetColor(
|
| - BrowserThemeProvider::COLOR_FRAME_INCOGNITO_INACTIVE),
|
| - BrowserThemeProvider::kDefaultColorFrameIncognitoInactive);
|
| - EXPECT_EQ(provider_->GetColor(BrowserThemeProvider::COLOR_TOOLBAR),
|
| - BrowserThemeProvider::kDefaultColorToolbar);
|
| - EXPECT_EQ(provider_->GetColor(BrowserThemeProvider::COLOR_TAB_TEXT),
|
| - BrowserThemeProvider::kDefaultColorTabText);
|
| - EXPECT_EQ(provider_->GetColor(
|
| - BrowserThemeProvider::COLOR_BACKGROUND_TAB_TEXT),
|
| - BrowserThemeProvider::kDefaultColorBackgroundTabText);
|
| - EXPECT_EQ(provider_->GetColor(BrowserThemeProvider::COLOR_BOOKMARK_TEXT),
|
| - BrowserThemeProvider::kDefaultColorBookmarkText);
|
| - EXPECT_EQ(provider_->GetColor(BrowserThemeProvider::COLOR_NTP_BACKGROUND),
|
| - BrowserThemeProvider::kDefaultColorNTPBackground);
|
| - EXPECT_EQ(provider_->GetColor(BrowserThemeProvider::COLOR_NTP_TEXT),
|
| - BrowserThemeProvider::kDefaultColorNTPText);
|
| - EXPECT_EQ(provider_->GetColor(BrowserThemeProvider::COLOR_NTP_LINK),
|
| - BrowserThemeProvider::kDefaultColorNTPLink);
|
| - EXPECT_EQ(provider_->GetColor(BrowserThemeProvider::COLOR_NTP_HEADER),
|
| - BrowserThemeProvider::kDefaultColorNTPHeader);
|
| - EXPECT_EQ(provider_->GetColor(BrowserThemeProvider::COLOR_NTP_SECTION),
|
| - BrowserThemeProvider::kDefaultColorNTPSection);
|
| - EXPECT_EQ(provider_->GetColor(BrowserThemeProvider::COLOR_NTP_SECTION_TEXT),
|
| - BrowserThemeProvider::kDefaultColorNTPSectionText);
|
| - EXPECT_EQ(provider_->GetColor(BrowserThemeProvider::COLOR_NTP_SECTION_LINK),
|
| - BrowserThemeProvider::kDefaultColorNTPSectionLink);
|
| - EXPECT_EQ(provider_->GetColor(BrowserThemeProvider::COLOR_CONTROL_BACKGROUND),
|
| - BrowserThemeProvider::kDefaultColorControlBackground);
|
| - EXPECT_EQ(provider_->GetColor(BrowserThemeProvider::COLOR_BUTTON_BACKGROUND),
|
| - BrowserThemeProvider::kDefaultColorButtonBackground);
|
| + for (int i = BrowserThemeProvider::COLOR_FRAME;
|
| + i <= BrowserThemeProvider::COLOR_BUTTON_BACKGROUND; ++i) {
|
| + EXPECT_EQ(provider_->GetColor(i), BrowserThemeProvider::GetDefaultColor(i))
|
| + << "Wrong default color for " << i;
|
| + }
|
| }
|
|
|
| TEST_F(GtkThemeProviderTest, UsingGtkValues) {
|
| @@ -104,32 +68,3 @@ TEST_F(GtkThemeProviderTest, UsingGtkValues) {
|
| EXPECT_EQ(provider_->GetColor(BrowserThemeProvider::COLOR_TAB_TEXT),
|
| GdkToSkColor(&label_color));
|
| }
|
| -
|
| -// Helper class to GtkThemeProviderTest.UsingGtkFrame.
|
| -class ImageVerifierGtkThemeProvider : public GtkThemeProvider {
|
| - public:
|
| - ImageVerifierGtkThemeProvider() : theme_toolbar_(NULL) { }
|
| -
|
| - virtual SkBitmap* LoadThemeBitmap(int id) const {
|
| - if (id != IDR_THEME_TOOLBAR)
|
| - return GtkThemeProvider::LoadThemeBitmap(id);
|
| - theme_toolbar_ = GtkThemeProvider::LoadThemeBitmap(id);
|
| - return theme_toolbar_;
|
| - }
|
| -
|
| - mutable SkBitmap* theme_toolbar_;
|
| -};
|
| -
|
| -TEST_F(GtkThemeProviderTest, InjectsToolbar) {
|
| - SetUseGtkTheme(true);
|
| - ImageVerifierGtkThemeProvider* verifier_provider =
|
| - new ImageVerifierGtkThemeProvider;
|
| - UseThemeProvider(verifier_provider);
|
| -
|
| - // Make sure the image we get from the public BrowserThemeProvider interface
|
| - // is the one we injected through GtkThemeProvider.
|
| - SkBitmap* image = provider_->GetBitmapNamed(IDR_THEME_TOOLBAR);
|
| - EXPECT_TRUE(verifier_provider->theme_toolbar_);
|
| - EXPECT_TRUE(image);
|
| - EXPECT_EQ(verifier_provider->theme_toolbar_, image);
|
| -}
|
|
|