Index: chrome/browser/chromeos/login/screens/eula_screen.h |
diff --git a/chrome/browser/chromeos/login/screens/eula_screen.h b/chrome/browser/chromeos/login/screens/eula_screen.h |
index d5afbbd676655eebb3fa0c0b09e3ad2e2574f4fb..15fc4d2ab99dbfc94fe84b67996ed6e61ac40e7a 100644 |
--- a/chrome/browser/chromeos/login/screens/eula_screen.h |
+++ b/chrome/browser/chromeos/login/screens/eula_screen.h |
@@ -21,9 +21,20 @@ class EulaScreen : public BaseScreen, |
public EulaScreenActor::Delegate, |
public TpmPasswordFetcherDelegate { |
public: |
+ class Delegate { |
+ public: |
+ virtual ~Delegate() {} |
+ |
+ // Whether usage statistics reporting is enabled on EULA screen. |
+ virtual void SetUsageStatisticsReporting(bool val) = 0; |
+ virtual bool GetUsageStatisticsReporting() const = 0; |
+ }; |
+ |
EulaScreen(ScreenObserver* observer, EulaScreenActor* actor); |
virtual ~EulaScreen(); |
+ void SetDelegate(Delegate* delegate); |
+ |
// BaseScreen implementation: |
virtual void PrepareToShow() override; |
virtual void Show() override; |
@@ -53,6 +64,8 @@ class EulaScreen : public BaseScreen, |
EulaScreenActor* actor_; |
+ Delegate* delegate_; |
+ |
TpmPasswordFetcher password_fetcher_; |
DISALLOW_COPY_AND_ASSIGN(EulaScreen); |