blob: 19669464ace233b1433d56ca19463df8b8366cc3 [file] [log] [blame]
// Copyright 2016 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#ifndef CC_TEST_STUB_LAYER_TREE_HOST_CLIENT_H_
#define CC_TEST_STUB_LAYER_TREE_HOST_CLIENT_H_
#include "cc/paint/element_id.h"
#include "cc/trees/layer_tree_host_client.h"
namespace cc {
class StubLayerTreeHostClient : public LayerTreeHostClient {
public:
~StubLayerTreeHostClient() override;
// LayerTreeHostClient implementation.
void WillBeginMainFrame() override {}
void DidBeginMainFrame() override {}
void WillUpdateLayers() override {}
void DidUpdateLayers() override {}
void BeginMainFrame(const viz::BeginFrameArgs& args) override {}
void OnDeferMainFrameUpdatesChanged(bool) override {}
void OnDeferCommitsChanged(bool) override {}
void RecordStartOfFrameMetrics() override {}
void RecordEndOfFrameMetrics(base::TimeTicks,
ActiveFrameSequenceTrackers) override {}
std::unique_ptr<BeginMainFrameMetrics> GetBeginMainFrameMetrics() override;
void BeginMainFrameNotExpectedSoon() override {}
void BeginMainFrameNotExpectedUntil(base::TimeTicks time) override {}
void UpdateLayerTreeHost() override {}
void ApplyViewportChanges(const ApplyViewportChangesArgs&) override {}
void RecordManipulationTypeCounts(ManipulationInfo info) override {}
void SendOverscrollEventFromImplSide(
const gfx::Vector2dF& overscroll_delta,
ElementId scroll_latched_element_id) override {}
void SendScrollEndEventFromImplSide(
ElementId scroll_latched_element_id) override {}
void RequestNewLayerTreeFrameSink() override {}
void DidInitializeLayerTreeFrameSink() override {}
void DidFailToInitializeLayerTreeFrameSink() override {}
void WillCommit() override {}
void DidCommit(base::TimeTicks) override {}
void DidCommitAndDrawFrame() override {}
void DidReceiveCompositorFrameAck() override {}
void DidCompletePageScaleAnimation() override {}
void DidPresentCompositorFrame(
uint32_t frame_token,
const gfx::PresentationFeedback& feedback) override {}
};
} // namespace cc
#endif // CC_TEST_STUB_LAYER_TREE_HOST_CLIENT_H_