#ifndef LIBANGLE_OVERLAY_H_
#define LIBANGLE_OVERLAY_H_
#include "common/PackedEnums.h"
#include "common/angleutils.h"
#include "libANGLE/Error.h"
#include "libANGLE/OverlayWidgets.h"
#include "libANGLE/angletypes.h"
namespace rx
{
class OverlayImpl;
class GLImplFactory;
}
namespace gl
{
class Context;
class OverlayState : angle::NonCopyable
{ … };
class Overlay : angle::NonCopyable
{ … };
class MockOverlay
{ … };
#if ANGLE_ENABLE_OVERLAY
OverlayType;
CountWidget;
PerSecondWidget;
RunningGraphWidget;
RunningHistogramWidget;
TextWidget;
#else
using OverlayType = MockOverlay;
using CountWidget = const overlay::Mock;
using PerSecondWidget = const overlay::Mock;
using RunningGraphWidget = const overlay::Mock;
using RunningHistogramWidget = const overlay::Mock;
using TextWidget = const overlay::Mock;
#endif
}
#endif