Linux: Depend on liberation-fonts package for RPMs.
[chromium-blink-merge.git] / ui / ozone / public / overlay_manager_ozone.h
bloba26bdad358385e1ddaa0113a6dc2efa5e45220e1
1 // Copyright 2015 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.
5 #ifndef UI_OZONE_PUBLIC_OVERLAY_MANAGER_OZONE_H_
6 #define UI_OZONE_PUBLIC_OVERLAY_MANAGER_OZONE_H_
8 #include "base/memory/scoped_ptr.h"
9 #include "ui/gfx/native_widget_types.h"
11 namespace ui {
13 class OverlayCandidatesOzone;
15 // Responsible for providing the oracles used to decide when overlays can be
16 // used.
17 class OverlayManagerOzone {
18 public:
19 virtual ~OverlayManagerOzone() {}
21 // Get the hal struct to check for overlay support.
22 virtual scoped_ptr<OverlayCandidatesOzone> CreateOverlayCandidates(
23 gfx::AcceleratedWidget w) = 0;
26 } // namespace ui
28 #endif // UI_OZONE_PUBLIC_OVERLAY_MANAGER_OZONE_H_