| Index: chrome/browser/google_apis/drive_notification_manager.h
|
| diff --git a/chrome/browser/google_apis/drive_notification_manager.h b/chrome/browser/google_apis/drive_notification_manager.h
|
| index 16905db5b7c885977779a80d3e3d922ef1459972..e8dadaf669d6617b87d363aa4941da1ea35b343f 100644
|
| --- a/chrome/browser/google_apis/drive_notification_manager.h
|
| +++ b/chrome/browser/google_apis/drive_notification_manager.h
|
| @@ -11,15 +11,14 @@
|
| #include "sync/notifier/invalidation_handler.h"
|
|
|
| class Profile;
|
| +class ProfileSyncService;
|
|
|
| namespace google_apis {
|
|
|
| // Informs observers when they should check Google Drive for updates.
|
| // Conditions under which updates should be searched:
|
| // 1. XMPP invalidation is received from Google Drive.
|
| -// TODO(calvinlo): Implement public syncer::InvalidationHandler interface.
|
| // 2. Polling timer counts down.
|
| -// TODO(calvinlo): Also add in backup timer.
|
| class DriveNotificationManager
|
| : public ProfileKeyedService,
|
| public syncer::InvalidationHandler {
|
| @@ -39,25 +38,21 @@ class DriveNotificationManager
|
| void AddObserver(DriveNotificationObserver* observer);
|
| void RemoveObserver(DriveNotificationObserver* observer);
|
|
|
| + // True when XMPP notifications registered and enabled. False otherwise.
|
| + bool IsPushNotificationEnabled();
|
| +
|
| private:
|
| void NotifyObserversToUpdate();
|
| -
|
| - // XMPP notification related methods.
|
| void RegisterDriveNotifications();
|
| - bool IsDriveNotificationSupported();
|
| - void SetPushNotificationEnabled(syncer::InvalidatorState state);
|
|
|
| Profile* profile_;
|
| ObserverList<DriveNotificationObserver> observers_;
|
|
|
| - // XMPP notification related variables.
|
| // True when Drive File Sync Service is registered for Drive notifications.
|
| bool push_notification_registered_;
|
| // True once the first drive notification is received with OK state.
|
| bool push_notification_enabled_;
|
|
|
| - // TODO(calvinlo): Polling variables to go here.
|
| -
|
| DISALLOW_COPY_AND_ASSIGN(DriveNotificationManager);
|
| };
|
|
|
|
|