1// Copyright 2014 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_CONTENT_SUPPORT_GPU_SUPPORT_IMPL_H_ 6#define ASH_CONTENT_SUPPORT_GPU_SUPPORT_IMPL_H_ 7 8#include "ash/content_support/ash_with_content_export.h" 9#include "ash/gpu_support.h" 10 11namespace ash { 12 13// Support for a real GPU, which relies on access to src/content. 14class ASH_WITH_CONTENT_EXPORT GPUSupportImpl : public GPUSupport { 15 public: 16 GPUSupportImpl(); 17 virtual ~GPUSupportImpl(); 18 19 private: 20 // Overridden from GPUSupport: 21 virtual bool IsPanelFittingDisabled() const OVERRIDE; 22 virtual void DisableGpuWatchdog() OVERRIDE; 23 virtual void GetGpuProcessHandles( 24 const GetGpuProcessHandlesCallback& callback) const OVERRIDE; 25 26 DISALLOW_COPY_AND_ASSIGN(GPUSupportImpl); 27}; 28 29} // namespace ash 30 31#endif // ASH_CONTENT_SUPPORT_GPU_SUPPORT_IMPL_H_ 32