| Index: chrome/browser/ui/views/frame/browser_non_client_frame_view.cc
|
| diff --git a/chrome/browser/ui/views/frame/browser_non_client_frame_view.cc b/chrome/browser/ui/views/frame/browser_non_client_frame_view.cc
|
| index 42430089d6e415179cb7bb1d5b863bb1c89c962a..2c076c3b52c2442e1313e0e29ed97c721354b786 100644
|
| --- a/chrome/browser/ui/views/frame/browser_non_client_frame_view.cc
|
| +++ b/chrome/browser/ui/views/frame/browser_non_client_frame_view.cc
|
| @@ -10,6 +10,8 @@
|
| #include "chrome/browser/profiles/profile.h"
|
| #include "chrome/browser/profiles/profile_info_cache.h"
|
| #include "chrome/browser/profiles/profile_manager.h"
|
| +#include "chrome/browser/themes/theme_service.h"
|
| +#include "chrome/browser/ui/search/search.h"
|
| #include "chrome/browser/ui/views/avatar_menu_button.h"
|
| #include "chrome/browser/ui/views/frame/browser_view.h"
|
| #include "grit/theme_resources.h"
|
| @@ -84,6 +86,50 @@ void BrowserNonClientFrameView::UpdateAvatarInfo() {
|
| }
|
| }
|
|
|
| +SkColor BrowserNonClientFrameView::GetToolbarBackgroundColor(
|
| + chrome::search::Mode::Type mode) {
|
| + ui::ThemeProvider* theme_provider = GetThemeProvider();
|
| + DCHECK(theme_provider);
|
| +
|
| + Browser* browser = browser_view_->browser();
|
| + if (!chrome::search::IsInstantExtendedAPIEnabled(browser->profile()))
|
| + return theme_provider->GetColor(ThemeService::COLOR_TOOLBAR);
|
| +
|
| + switch (mode) {
|
| + case chrome::search::Mode::MODE_NTP:
|
| + return theme_provider->GetColor(
|
| + ThemeService::COLOR_SEARCH_NTP_BACKGROUND);
|
| +
|
| + case chrome::search::Mode::MODE_SEARCH:
|
| + return theme_provider->GetColor(
|
| + ThemeService::COLOR_SEARCH_SEARCH_BACKGROUND);
|
| +
|
| + case chrome::search::Mode::MODE_DEFAULT:
|
| + default:
|
| + return theme_provider->GetColor(
|
| + ThemeService::COLOR_SEARCH_DEFAULT_BACKGROUND);
|
| + }
|
| +}
|
| +
|
| +gfx::ImageSkia* BrowserNonClientFrameView::GetToolbarBackgroundImage(
|
| + chrome::search::Mode::Type mode) {
|
| + ui::ThemeProvider* theme_provider = GetThemeProvider();
|
| + DCHECK(theme_provider);
|
| + Browser* browser = browser_view_->browser();
|
| + if (!chrome::search::IsInstantExtendedAPIEnabled(browser->profile()))
|
| + return theme_provider->GetImageSkiaNamed(IDR_THEME_TOOLBAR);
|
| +
|
| + switch (mode) {
|
| + case chrome::search::Mode::MODE_NTP:
|
| + return theme_provider->GetImageSkiaNamed(IDR_THEME_NTP_BACKGROUND);
|
| +
|
| + case chrome::search::Mode::MODE_SEARCH:
|
| + case chrome::search::Mode::MODE_DEFAULT:
|
| + default:
|
| + return theme_provider->GetImageSkiaNamed(IDR_THEME_TOOLBAR_SEARCH);
|
| + }
|
| +}
|
| +
|
| void BrowserNonClientFrameView::VisibilityChanged(views::View* starting_from,
|
| bool is_visible) {
|
| if (!is_visible)
|
|
|