Merge Chromium + Blink git repositories
[chromium-blink-merge.git] / ui / ozone / platform / drm / host / drm_overlay_manager.h
blob22402cf33a2df5b02639ac4d8e0be2717278cbd7
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_PLATFORM_DRM_HOST_DRM_OVERLAY_MANAGER_H_
6 #define UI_OZONE_PLATFORM_DRM_HOST_DRM_OVERLAY_MANAGER_H_
8 #include "ui/ozone/public/overlay_manager_ozone.h"
10 namespace ui {
12 class DrmGpuPlatformSupportHost;
14 class DrmOverlayManager : public OverlayManagerOzone {
15 public:
16 DrmOverlayManager(DrmGpuPlatformSupportHost* platform_support_host);
17 ~DrmOverlayManager() override;
19 // OverlayManagerOzone:
20 scoped_ptr<OverlayCandidatesOzone> CreateOverlayCandidates(
21 gfx::AcceleratedWidget w) override;
23 private:
24 DrmGpuPlatformSupportHost* platform_support_host_;
25 bool is_supported_;
27 DISALLOW_COPY_AND_ASSIGN(DrmOverlayManager);
30 } // namespace ui
32 #endif // UI_OZONE_PLATFORM_DRM_HOST_DRM_OVERLAY_MANAGER_H_