summaryrefslogtreecommitdiffstats
path: root/ui/viewer/viewer_host_win.h
blob: 57da87ea50866ded6122347e5a320978ffec950e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
// Copyright (c) 2012 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#ifndef UI_VIEWER_VIEWER_HOST_WIN_H_
#define UI_VIEWER_VIEWER_HOST_WIN_H_

#include "base/memory/scoped_ptr.h"

class ViewerStackingClient;

namespace aura {
class FocusManager;
class RootWindow;

namespace shared {
class RootWindowCaptureClient;
}

}

class ViewerHostWin {
 public:
  ViewerHostWin();
  virtual ~ViewerHostWin();

 private:
  scoped_ptr<aura::RootWindow> root_window_;
  scoped_ptr<aura::shared::RootWindowCaptureClient> root_window_capture_client_;
  scoped_ptr<ViewerStackingClient> stacking_client_;
  scoped_ptr<aura::FocusManager> focus_manager_;

  DISALLOW_COPY_AND_ASSIGN(ViewerHostWin);
};

#endif  // UI_VIEWER_VIEWER_HOST_WIN_H_