Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(3336)

Unified Diff: chrome/browser/chromeos/login/screens/arc_terms_of_service_screen_actor.h

Issue 2561023002: arc: ARC loading progress should not be shown when started from OOBE. (Closed)
Patch Set: rebased + comments updated Created 3 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/browser/chromeos/login/screens/arc_terms_of_service_screen_actor.h
diff --git a/chrome/browser/chromeos/login/screens/arc_terms_of_service_screen_actor.h b/chrome/browser/chromeos/login/screens/arc_terms_of_service_screen_actor.h
index af46723e93ff1bc69f656767567ce9a4fdb5bec5..a30b60a7f3768d61f000d3ec62f12a13e8e0f51d 100644
--- a/chrome/browser/chromeos/login/screens/arc_terms_of_service_screen_actor.h
+++ b/chrome/browser/chromeos/login/screens/arc_terms_of_service_screen_actor.h
@@ -11,34 +11,18 @@
namespace chromeos {
+class ArcTermsOfServiceScreenActorObserver;
+
// Interface for dependency injection between TermsOfServiceScreen and its
// WebUI representation.
class ArcTermsOfServiceScreenActor {
public:
- class Delegate {
- public:
- virtual ~Delegate() = default;
-
- // Called when the user skips the PlayStore Terms of Service.
- virtual void OnSkip() = 0;
-
- // Called when the user accepts the PlayStore Terms of Service.
- virtual void OnAccept() = 0;
-
- // Called when actor is destroyed so there is no dead reference to it.
- virtual void OnActorDestroyed(ArcTermsOfServiceScreenActor* actor) = 0;
-
- protected:
- Delegate() = default;
-
- private:
- DISALLOW_COPY_AND_ASSIGN(Delegate);
- };
-
- virtual ~ArcTermsOfServiceScreenActor() {}
+ virtual ~ArcTermsOfServiceScreenActor() = default;
- // Sets screen this actor belongs to.
- virtual void SetDelegate(Delegate* screen) = 0;
+ // Adds/Removes observer for actor.
+ virtual void AddObserver(ArcTermsOfServiceScreenActorObserver* observer) = 0;
+ virtual void RemoveObserver(
+ ArcTermsOfServiceScreenActorObserver* observer) = 0;
// Shows the contents of the screen.
virtual void Show() = 0;

Powered by Google App Engine
This is Rietveld 408576698