chromium/ui/compositor/test/test_context_factories.h

// Copyright 2019 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#ifndef UI_COMPOSITOR_TEST_TEST_CONTEXT_FACTORIES_H_
#define UI_COMPOSITOR_TEST_TEST_CONTEXT_FACTORIES_H_

#include <memory>

#include "ui/compositor/test/in_process_context_factory.h"

namespace gl {
class DisableNullDrawGLBindings;
}

namespace viz {
class HostFrameSinkManager;
class ServerSharedBitmapManager;
class FrameSinkManagerImpl;
}  // namespace viz

namespace ui {

// Set up the compositor ContextFactory for a test environment. Unit tests that
// do not have a full content environment need to call this before initializing
// the Compositor. Some tests expect pixel output, and they should pass true for
// |enable_pixel_output|. Most unit tests should pass false.
class TestContextFactories {};

}  // namespace ui

#endif  // UI_COMPOSITOR_TEST_TEST_CONTEXT_FACTORIES_H_