chromium/third_party/blink/renderer/platform/peerconnection/vsync_tick_provider.cc

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

#include "third_party/blink/renderer/platform/peerconnection/vsync_tick_provider.h"

#include <memory>

#include "base/functional/bind.h"
#include "base/sequence_checker.h"
#include "base/task/bind_post_task.h"
#include "base/task/sequenced_task_runner.h"
#include "base/trace_event/typed_macros.h"

namespace blink {

// static
scoped_refptr<VSyncTickProvider> VSyncTickProvider::Create(
    VSyncProvider& provider,
    scoped_refptr<base::SequencedTaskRunner> sequence,
    scoped_refptr<MetronomeSource::TickProvider> default_tick_provider) {}

VSyncTickProvider::VSyncTickProvider(
    VSyncProvider& vsync_provider,
    scoped_refptr<base::SequencedTaskRunner> sequence,
    scoped_refptr<MetronomeSource::TickProvider> default_tick_provider)
    :{}

VSyncTickProvider::~VSyncTickProvider() {}

void VSyncTickProvider::Initialize() {}

void VSyncTickProvider::RequestCallOnNextTick(base::OnceClosure callback) {}

base::TimeDelta VSyncTickProvider::TickPeriod() {}

void VSyncTickProvider::ScheduleVSync() {}

void VSyncTickProvider::ScheduleDefaultTick() {}

void VSyncTickProvider::OnDefaultTick() {}

void VSyncTickProvider::OnVSync() {}

void VSyncTickProvider::MaybeCalloutToClient() {}

void VSyncTickProvider::OnTabVisibilityChange(bool visible) {}
}  // namespace blink