Upstream version 10.39.225.0
[platform/framework/web/crosswalk.git] / src / chrome / browser / chromeos / app_mode / kiosk_app_update_service.h
index 70dc075..9b212a7 100644 (file)
@@ -11,6 +11,7 @@
 #include "base/compiler_specific.h"
 #include "base/memory/singleton.h"
 #include "base/timer/timer.h"
+#include "chrome/browser/chromeos/app_mode/kiosk_app_manager_observer.h"
 #include "chrome/browser/chromeos/system/automatic_reboot_manager_observer.h"
 #include "components/keyed_service/content/browser_context_keyed_service_factory.h"
 #include "components/keyed_service/core/keyed_service.h"
@@ -31,7 +32,8 @@ class AutomaticRebootManager;
 // This class enforces automatic restart on app and Chrome updates in app mode.
 class KioskAppUpdateService : public KeyedService,
                               public extensions::UpdateObserver,
-                              public system::AutomaticRebootManagerObserver {
+                              public system::AutomaticRebootManagerObserver,
+                              public KioskAppManagerObserver {
  public:
   KioskAppUpdateService(
       Profile* profile,
@@ -59,6 +61,9 @@ class KioskAppUpdateService : public KeyedService,
   virtual void OnRebootScheduled(Reason reason) OVERRIDE;
   virtual void WillDestroyAutomaticRebootManager() OVERRIDE;
 
+  // KioskAppManagerObserver overrides:
+  virtual void OnKioskAppCacheUpdated(const std::string& app_id) OVERRIDE;
+
   Profile* profile_;
   std::string app_id_;