| Index: chrome/browser/search/one_google_bar/one_google_bar_service_observer.h
|
| diff --git a/chrome/browser/search/one_google_bar/one_google_bar_service_observer.h b/chrome/browser/search/one_google_bar/one_google_bar_service_observer.h
|
| index 948023109622acd285e389f8e5d6f63514da9a6f..3437724ca9bec3e226e2b39782169e737b111fbb 100644
|
| --- a/chrome/browser/search/one_google_bar/one_google_bar_service_observer.h
|
| +++ b/chrome/browser/search/one_google_bar/one_google_bar_service_observer.h
|
| @@ -8,9 +8,20 @@
|
| // Observer for OneGoogleBarService.
|
| class OneGoogleBarServiceObserver {
|
| public:
|
| - // Called when the OneGoogleBarData changes. You can get the new data via
|
| + // Called when the OneGoogleBarData changes, including changes between null
|
| + // and non-null. You can get the new data via
|
| // OneGoogleBarService::one_google_bar_data().
|
| virtual void OnOneGoogleBarDataChanged() = 0;
|
| +
|
| + // Called when an attempt to fetch the OneGoogleBarData failed. Note that if
|
| + // there was cached data before the failed fetch attempt, then
|
| + // OnOneGoogleBarDataChanged gets called first.
|
| + virtual void OnOneGoogleBarFetchFailed() {}
|
| +
|
| + // Called when the OneGoogleBarService is shutting down. Observers that might
|
| + // outlive the service should use this to unregister themselves, and clear out
|
| + // any pointers to the service they might hold.
|
| + virtual void OnOneGoogleBarServiceShuttingDown() {}
|
| };
|
|
|
| #endif // CHROME_BROWSER_SEARCH_ONE_GOOGLE_BAR_ONE_GOOGLE_BAR_SERVICE_OBSERVER_H_
|
|
|