| Index: chrome/browser/ui/views/tabs/browser_tab_strip_controller.cc
|
| diff --git a/chrome/browser/ui/views/tabs/browser_tab_strip_controller.cc b/chrome/browser/ui/views/tabs/browser_tab_strip_controller.cc
|
| index fa7ccf814c36fe00da175bf9a66f1905329a1eda..c5e5a0d63ed0c7a983aa2afc916825d79df38370 100644
|
| --- a/chrome/browser/ui/views/tabs/browser_tab_strip_controller.cc
|
| +++ b/chrome/browser/ui/views/tabs/browser_tab_strip_controller.cc
|
| @@ -443,7 +443,9 @@ void BrowserTabStripController::TabBlockedStateChanged(
|
| ////////////////////////////////////////////////////////////////////////////////
|
| // BrowserTabStripController, chrome::search::SearchModelObserver:
|
|
|
| -void BrowserTabStripController::ModeChanged(const chrome::search::Mode& mode) {
|
| +void BrowserTabStripController::ModeChanged(
|
| + const chrome::search::Mode& old_mode,
|
| + const chrome::search::Mode& new_mode) {
|
| // Mode has changed, set tab data based on new mode, which will trigger
|
| // repainting of tab's background.
|
| int active_index = GetActiveIndex();
|
| @@ -471,8 +473,8 @@ void BrowserTabStripController::OnToolbarBackgroundAnimatorCanceled(
|
| // the formal parameter: make sure |tab_contents| still exist in tab model.
|
| // 2) mode change of active tab, as indicated by a NULL |tab_contents|: make
|
| // sure active tab exists, and retrieve its |tab_contents|.
|
| - // If we proceed, set tab data so that |TabRendererData::background_state| and
|
| - // |TabRendererData::search_background_opacity| will be reset.
|
| + // If we proceed, set tab data so that
|
| + // |TabRendererData::gradient_background_opacity| will be reset.
|
| // Repainting of tab's background will be triggered in the process.
|
| int index = tab_contents ? model_->GetIndexOfTabContents(tab_contents) :
|
| GetActiveIndex();
|
| @@ -521,18 +523,9 @@ void BrowserTabStripController::SetTabRendererDataFromModel(
|
| data->blocked = model_->IsTabBlocked(model_index);
|
| data->app = tab_contents->extension_tab_helper()->is_app();
|
| data->mode = browser_->search_model()->mode().mode;
|
| - if (data->mode == chrome::search::Mode::MODE_SEARCH) {
|
| - // Get current state of background animation to paint for SEARCH mode.
|
| - browser_->search_delegate()->toolbar_search_animator().
|
| - GetCurrentBackgroundState(&data->background_state,
|
| - &data->search_background_opacity);
|
| - } else {
|
| - data->background_state =
|
| - chrome::search::ToolbarSearchAnimator::BACKGROUND_STATE_DEFAULT;
|
| - // Valid opacity value of double data type is 0f to 1f, so use -1f to
|
| - // indicate an invalid value.
|
| - data->search_background_opacity = -1.0f;
|
| - }
|
| + // Get current gradient background animation to paint.
|
| + data->gradient_background_opacity = browser_->search_delegate()->
|
| + toolbar_search_animator().GetGradientOpacity();
|
| }
|
|
|
| void BrowserTabStripController::SetTabDataAt(
|
|
|