#include "third_party/blink/renderer/platform/peerconnection/vsync_provider.h"
#include <memory>
#include "base/logging.h"
#include "base/memory/weak_ptr.h"
#include "base/task/sequenced_task_runner.h"
#include "third_party/blink/renderer/platform/graphics/video_frame_sink_bundle.h"
namespace blink {
class VSyncProviderImpl::BeginFrameObserver
: public VideoFrameSinkBundle::BeginFrameObserver { … };
VSyncProviderImpl::VSyncProviderImpl(
scoped_refptr<base::SequencedTaskRunner> task_runner,
uint32_t frame_sink_client_id)
: … { … }
void VSyncProviderImpl::SetVSyncCallback(base::OnceClosure callback) { … }
void VSyncProviderImpl::Initialize(
base::RepeatingCallback<void(bool )> vsync_enabled_callback) { … }
}