chromium/third_party/blink/renderer/platform/scheduler/common/throttling/budget_pool.cc

// Copyright 2017 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/scheduler/common/throttling/budget_pool.h"

#include <cstdint>
#include <optional>

#include "third_party/blink/renderer/platform/scheduler/common/tracing_helper.h"

namespace blink {
namespace scheduler {

TaskQueue;

BudgetPool::BudgetPool(const char* name) :{}

BudgetPool::~BudgetPool() {}

const char* BudgetPool::Name() const {}

void BudgetPool::AddThrottler(base::TimeTicks now,
                              TaskQueueThrottler* throttler) {}

void BudgetPool::UnregisterThrottler(TaskQueueThrottler* throttler) {}

void BudgetPool::RemoveThrottler(base::TimeTicks now,
                                 TaskQueueThrottler* throttler) {}

void BudgetPool::EnableThrottling(base::LazyNow* lazy_now) {}

void BudgetPool::DisableThrottling(base::LazyNow* lazy_now) {}

bool BudgetPool::IsThrottlingEnabled() const {}

void BudgetPool::Close() {}

void BudgetPool::UpdateStateForAllThrottlers(base::TimeTicks now) {}

}  // namespace scheduler
}  // namespace blink