1// Copyright (c) 2013 The Chromium Authors. All rights reserved. 2// Use of this source code is governed by a BSD-style license that can be 3// found in the LICENSE file. 4 5#ifndef CHROME_BROWSER_DRIVE_DRIVE_NOTIFICATION_OBSERVER_H_ 6#define CHROME_BROWSER_DRIVE_DRIVE_NOTIFICATION_OBSERVER_H_ 7 8namespace drive { 9 10// Interface for classes which need to know when to check Google Drive for 11// updates. 12class DriveNotificationObserver { 13 public: 14 // Called when a notification from Google Drive is received. 15 virtual void OnNotificationReceived() = 0; 16 17 // Called when XMPP-based push notification is enabled or disabled. 18 virtual void OnPushNotificationEnabled(bool enabled) {} 19 20 protected: 21 virtual ~DriveNotificationObserver() {} 22}; 23 24} // namespace drive 25 26#endif // CHROME_BROWSER_DRIVE_DRIVE_NOTIFICATION_OBSERVER_H_ 27