1 // Copyright 2015 The Chromium Authors
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 #ifndef CHROME_BROWSER_EXO_PARTS_H_
6 #define CHROME_BROWSER_EXO_PARTS_H_
11 class ArcOverlayManager;
15 class WaylandServerController;
20 // Creates ExoParts. Returns null if exo should not be created.
21 static std::unique_ptr<ExoParts> CreateIfNecessary();
23 ExoParts(const ExoParts&) = delete;
24 ExoParts& operator=(const ExoParts&) = delete;
31 std::unique_ptr<ash::ArcOverlayManager> arc_overlay_manager_;
32 std::unique_ptr<exo::WaylandServerController> wayland_server_;
35 #endif // CHROME_BROWSER_EXO_PARTS_H_