blob: fb19920eb07ebbbb3efdfb48a9c24e5c2a28c6b4 [file] [log] [blame]
// Copyright 2018 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 THIRD_PARTY_BLINK_RENDERER_PLATFORM_WIDGET_COMPOSITING_TEST_STUB_LAYER_TREE_VIEW_DELEGATE_H_
#define THIRD_PARTY_BLINK_RENDERER_PLATFORM_WIDGET_COMPOSITING_TEST_STUB_LAYER_TREE_VIEW_DELEGATE_H_
#include "cc/paint/element_id.h"
#include "third_party/blink/renderer/platform/widget/compositing/layer_tree_view_delegate.h"
namespace cc {
struct ApplyViewportChangesArgs;
}
namespace blink {
class StubLayerTreeViewDelegate : public LayerTreeViewDelegate {
public:
StubLayerTreeViewDelegate() = default;
// LayerTreeViewDelegate overrides:
void RequestNewLayerTreeFrameSink(
LayerTreeFrameSinkCallback callback) override {}
void ApplyViewportChanges(const cc::ApplyViewportChangesArgs& args) override {
}
void UpdateCompositorScrollState(
const cc::CompositorCommitData& commit_data) override {}
void BeginMainFrame(base::TimeTicks frame_time) override {}
void OnDeferMainFrameUpdatesChanged(bool) override {}
void OnDeferCommitsChanged(bool) override {}
void DidBeginMainFrame() override {}
void DidCommitAndDrawCompositorFrame() override {}
void WillCommitCompositorFrame() override {}
void DidCommitCompositorFrame(base::TimeTicks commit_start_time) override {}
void DidCompletePageScaleAnimation() override {}
void DidObserveFirstScrollDelay(
base::TimeDelta first_scroll_delay,
base::TimeTicks first_scroll_timestamp) override {}
void RecordStartOfFrameMetrics() override {}
void RecordEndOfFrameMetrics(
base::TimeTicks frame_begin_time,
cc::ActiveFrameSequenceTrackers trackers) override {}
std::unique_ptr<cc::BeginMainFrameMetrics> GetBeginMainFrameMetrics()
override {
return nullptr;
}
std::unique_ptr<cc::WebVitalMetrics> GetWebVitalMetrics() override {
return nullptr;
}
void BeginUpdateLayers() override {}
void EndUpdateLayers() override {}
void UpdateVisualState() override {}
void WillBeginMainFrame() override {}
};
} // namespace blink
#endif // _THIRD_PARTY_BLINK_RENDERER_PLATFORM_WIDGET_COMPOSITING_TEST_STUB_LAYER_TREE_VIEW_DELEGATE_H_