Index: chrome/browser/chromeos/login/screens/device_disabled_screen.h |
diff --git a/chrome/browser/chromeos/login/screens/device_disabled_screen.h b/chrome/browser/chromeos/login/screens/device_disabled_screen.h |
index 35bd8c173b968f39b73a38c729c5e9bf64887d78..b51ceb257cf3b8ed9e6d70ecf3babc49a2cbd431 100644 |
--- a/chrome/browser/chromeos/login/screens/device_disabled_screen.h |
+++ b/chrome/browser/chromeos/login/screens/device_disabled_screen.h |
@@ -8,14 +8,20 @@ |
#include "base/macros.h" |
#include "chrome/browser/chromeos/login/screens/base_screen.h" |
#include "chrome/browser/chromeos/login/screens/device_disabled_screen_actor.h" |
+#include "chrome/browser/chromeos/system/device_disabling_manager.h" |
namespace chromeos { |
+namespace system { |
+class DeviceDisablingManager; |
+} |
+ |
class BaseScreenDelegate; |
// Screen informing the user that the device has been disabled by its owner. |
class DeviceDisabledScreen : public BaseScreen, |
- public DeviceDisabledScreenActor::Delegate { |
+ public DeviceDisabledScreenActor::Delegate, |
+ public system::DeviceDisablingManager::Observer { |
public: |
DeviceDisabledScreen(BaseScreenDelegate* base_screen_delegate, |
DeviceDisabledScreenActor* actor); |
@@ -30,12 +36,16 @@ class DeviceDisabledScreen : public BaseScreen, |
// DeviceDisabledScreenActor::Delegate: |
void OnActorDestroyed(DeviceDisabledScreenActor* actor) override; |
+ // system::DeviceDisablingManager::Observer: |
+ void OnDisabledMessageChanged(const std::string& disabled_message) override; |
+ |
private: |
+ DeviceDisabledScreenActor* actor_; |
+ system::DeviceDisablingManager* device_disabling_manager_; |
+ |
// Whether the screen is currently showing. |
bool showing_; |
- DeviceDisabledScreenActor* actor_; |
- |
DISALLOW_COPY_AND_ASSIGN(DeviceDisabledScreen); |
}; |