chromium/cc/metrics/frame_info.cc

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

#include "cc/metrics/frame_info.h"

#include <algorithm>

#include "base/check.h"
#include "build/build_config.h"

namespace cc {

namespace {

bool IsCompositorSmooth(FrameInfo::SmoothThread thread) {}

bool IsMainSmooth(FrameInfo::SmoothThread thread) {}

bool ValidateFinalStateIsForMainThread(FrameInfo::FrameFinalState state) {}

}  // namespace

FrameInfo::FrameInfo() = default;
FrameInfo::FrameInfo(const FrameInfo& other) = default;
FrameInfo::~FrameInfo() = default;

bool FrameInfo::IsDroppedAffectingSmoothness() const {}

void FrameInfo::MergeWith(const FrameInfo& other) {}

bool FrameInfo::Validate() const {}

bool FrameInfo::WasSmoothCompositorUpdateDropped() const {}

bool FrameInfo::WasSmoothMainUpdateDropped() const {}

bool FrameInfo::WasSmoothMainUpdateExpected() const {}

bool FrameInfo::IsScrollPrioritizeFrameDropped() const {}

FrameInfo::FrameFinalState FrameInfo::GetFinalStateForThread(
    SmoothEffectDrivingThread thread) const {}

base::TimeTicks FrameInfo::GetTerminationTimeForThread(
    SmoothEffectDrivingThread thread) const {}

}  // namespace cc