| Index: chrome/test/test_tab_strip_model_observer.h
|
| diff --git a/chrome/test/test_tab_strip_model_observer.h b/chrome/test/test_tab_strip_model_observer.h
|
| index a41e5dfed2aec4a56ef72a668569c343df80ce7f..e5a159368a4d2bea5de6b20784a41b1eb439a4cf 100644
|
| --- a/chrome/test/test_tab_strip_model_observer.h
|
| +++ b/chrome/test/test_tab_strip_model_observer.h
|
| @@ -8,8 +8,7 @@
|
|
|
| #include "base/compiler_specific.h"
|
| #include "chrome/browser/tabs/tab_strip_model_observer.h"
|
| -#include "content/common/notification_observer.h"
|
| -#include "content/common/notification_registrar.h"
|
| +#include "chrome/test/test_navigation_observer.h"
|
|
|
| class TabStripModel;
|
|
|
| @@ -20,60 +19,24 @@ class TabStripModel;
|
| // javascript before the webui page loads by calling back through the
|
| // TestTabStripModelObserver::LoadStartObserver when the new page starts
|
| // loading.
|
| -class TestTabStripModelObserver : public TabStripModelObserver,
|
| - public NotificationObserver {
|
| +class TestTabStripModelObserver : public TestNavigationObserver,
|
| + public TabStripModelObserver {
|
| public:
|
| - class LoadStartObserver {
|
| - public:
|
| - LoadStartObserver();
|
| - virtual ~LoadStartObserver();
|
| -
|
| - // Called to indicate page load starting.
|
| - virtual void OnLoadStart() = 0;
|
| - };
|
| -
|
| // Observe the |tab_strip_model|, which may not be NULL. If
|
| // |load_start_observer| is non-NULL, notify when the page load starts.
|
| TestTabStripModelObserver(TabStripModel* tab_strip_model,
|
| LoadStartObserver* load_start_observer);
|
| virtual ~TestTabStripModelObserver();
|
|
|
| - // Run the UI message loop until |done_| becomes true.
|
| - void WaitForObservation();
|
| -
|
| private:
|
| // TabStripModelObserver:
|
| virtual void TabInsertedAt(TabContentsWrapper* contents, int index,
|
| bool foreground) OVERRIDE;
|
|
|
| - // NotificationObserver:
|
| - virtual void Observe(NotificationType type, const NotificationSource& source,
|
| - const NotificationDetails& details) OVERRIDE;
|
| -
|
| - NotificationRegistrar registrar_;
|
| -
|
| - // If true the navigation has started.
|
| - bool navigation_started_;
|
| -
|
| - // The number of navigations that have been completed.
|
| - int navigations_completed_;
|
| -
|
| - // The number of navigations to wait for.
|
| - int number_of_navigations_;
|
| -
|
| // |tab_strip_model_| is the object this observes. The constructor will
|
| // register this as an observer, and the destructor will remove the observer.
|
| TabStripModel* tab_strip_model_;
|
|
|
| - // Observer to take some action when the page load starts.
|
| - LoadStartObserver* load_start_observer_;
|
| -
|
| - // |done_| will get set when this object observes a TabStripModel event.
|
| - bool done_;
|
| -
|
| - // |running_| will be true during WaitForObservation until |done_| is true.
|
| - bool running_;
|
| -
|
| DISALLOW_COPY_AND_ASSIGN(TestTabStripModelObserver);
|
| };
|
|
|
|
|