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

Unified Diff: chrome/browser/ui/views/tabs/browser_tab_strip_controller.h

Issue 10662032: alternate ntp (cros/partial-win): add tab-related stuff and toolbar/tab background change (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: addressed scott's comments Created 8 years, 6 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/ui/views/tabs/browser_tab_strip_controller.h
diff --git a/chrome/browser/ui/views/tabs/browser_tab_strip_controller.h b/chrome/browser/ui/views/tabs/browser_tab_strip_controller.h
index b5199f887e4ffa38748a8aebf54bbd956144c7ea..e7a69342705565616424c36c7bf77f5ab9db666e 100644
--- a/chrome/browser/ui/views/tabs/browser_tab_strip_controller.h
+++ b/chrome/browser/ui/views/tabs/browser_tab_strip_controller.h
@@ -9,6 +9,8 @@
#include "base/compiler_specific.h"
#include "base/memory/scoped_ptr.h"
#include "chrome/browser/prefs/pref_change_registrar.h"
+#include "chrome/browser/ui/search/search_model_observer.h"
+#include "chrome/browser/ui/search/toolbar_search_animator_observer.h"
#include "chrome/browser/ui/tabs/hover_tab_selector.h"
#include "chrome/browser/ui/tabs/tab_strip_model.h"
#include "chrome/browser/ui/views/tabs/tab_strip_controller.h"
@@ -27,9 +29,12 @@ class WebContents;
// An implementation of TabStripController that sources data from the
// TabContentses in a TabStripModel.
-class BrowserTabStripController : public TabStripController,
- public TabStripModelObserver,
- public content::NotificationObserver {
+class BrowserTabStripController
+ : public TabStripController,
+ public TabStripModelObserver,
+ public content::NotificationObserver,
+ public chrome::search::SearchModelObserver,
+ public chrome::search::ToolbarSearchAnimatorObserver {
public:
BrowserTabStripController(Browser* browser, TabStripModel* model);
virtual ~BrowserTabStripController();
@@ -98,6 +103,14 @@ class BrowserTabStripController : public TabStripController,
virtual void TabBlockedStateChanged(TabContents* contents,
int model_index) OVERRIDE;
+ // chrome::search::SearchModelObserver implementation:
+ virtual void ModeChanged(const chrome::search::Mode& mode) OVERRIDE;
+
+ // chrome::search::ToolbarSearchAnimatorObserver implementation:
+ virtual void OnToolbarBackgroundAnimatorProgressed() OVERRIDE;
+ virtual void OnToolbarBackgroundAnimatorCanceled(
+ TabContents* tab_contents) OVERRIDE;
+
// content::NotificationObserver implementation:
virtual void Observe(int type,
const content::NotificationSource& source,

Powered by Google App Engine
This is Rietveld 408576698