// 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 CC_TEST_FAKE_COMPOSITOR_FRAME_REPORTING_CONTROLLER_H_ #define CC_TEST_FAKE_COMPOSITOR_FRAME_REPORTING_CONTROLLER_H_ #include "cc/metrics/compositor_frame_reporting_controller.h" namespace viz { struct FrameTimingDetails; } namespace cc { // This class is to be used for testing, during cases where the DCHECKs won't // hold due to testing only a portion of the compositor pipeline. This class // will automatically generate the preceding stages that are missing from the // pipeline. class FakeCompositorFrameReportingController : public CompositorFrameReportingController { … }; } // namespace cc #endif // CC_TEST_FAKE_COMPOSITOR_FRAME_REPORTING_CONTROLLER_H_