Index: chrome/browser/ui/search/search_delegate.cc |
diff --git a/chrome/browser/ui/search/search_delegate.cc b/chrome/browser/ui/search/search_delegate.cc |
index 9af5648e24f2935c65407b44aef070c7b988c5e4..e0839f67bdf56420007de751d8e014b59ec88e34 100644 |
--- a/chrome/browser/ui/search/search_delegate.cc |
+++ b/chrome/browser/ui/search/search_delegate.cc |
@@ -6,6 +6,7 @@ |
#include "chrome/browser/ui/search/search_model.h" |
#include "chrome/browser/ui/search/search_tab_helper.h" |
+#include "chrome/browser/ui/search/toolbar_search_animator.h" |
#include "chrome/browser/ui/tab_contents/tab_contents.h" |
namespace chrome { |
@@ -13,7 +14,8 @@ namespace search { |
SearchDelegate::SearchDelegate(SearchModel* browser_model) |
: browser_model_(browser_model), |
- tab_model_(NULL) { |
+ tab_model_(NULL), |
+ toolbar_search_animator_(browser_model) { |
} |
SearchDelegate::~SearchDelegate() { |
@@ -48,6 +50,7 @@ void SearchDelegate::StopObserveringTab( |
tab_model_->RemoveObserver(this); |
browser_model_->set_tab_contents(NULL); |
tab_model_ = NULL; |
+ toolbar_search_animator_.FinishAnimation(contents); |
} |
} |