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
11namespace ash {
12
13class 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