Home | History | Annotate | Download | only in screen_security
      1 // Copyright 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 ASH_SYSTEM_CHROMEOS_SCREEN_SHARE_SCREEN_SHARE_OBSERVER_H_
      6 #define ASH_SYSTEM_CHROMEOS_SCREEN_SHARE_SCREEN_SHARE_OBSERVER_H_
      7 
      8 #include "base/callback.h"
      9 #include "base/strings/string16.h"
     10 
     11 namespace ash {
     12 
     13 class ScreenShareObserver {
     14  public:
     15   // Called when screen share is started.
     16   virtual void OnScreenShareStart(
     17       const base::Closure& stop_callback,
     18       const base::string16& helper_name) = 0;
     19 
     20   // Called when screen share is stopped.
     21   virtual void OnScreenShareStop() = 0;
     22 
     23  protected:
     24   virtual ~ScreenShareObserver() {}
     25 };
     26 
     27 }  // namespace ash
     28 
     29 #endif  // ASH_SYSTEM_CHROMEOS_SCREEN_SHARE_SCREEN_SHARE_OBSERVER_H_
     30