chromium/third_party/blink/renderer/modules/compute_pressure/pressure_client_impl.cc

// Copyright 2023 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/modules/compute_pressure/pressure_client_impl.h"

#include "base/check.h"
#include "base/check_deref.h"
#include "base/notreached.h"
#include "base/task/single_thread_task_runner.h"
#include "base/time/time.h"
#include "services/device/public/mojom/pressure_manager.mojom-blink.h"
#include "services/device/public/mojom/pressure_update.mojom-blink.h"
#include "third_party/blink/renderer/core/dom/dom_high_res_time_stamp.h"
#include "third_party/blink/renderer/core/execution_context/execution_context.h"
#include "third_party/blink/renderer/core/timing/dom_window_performance.h"
#include "third_party/blink/renderer/core/timing/performance.h"
#include "third_party/blink/renderer/core/timing/window_performance.h"
#include "third_party/blink/renderer/core/timing/worker_global_scope_performance.h"
#include "third_party/blink/renderer/core/workers/worker_global_scope.h"
#include "third_party/blink/renderer/modules/compute_pressure/pressure_observer_manager.h"
#include "third_party/blink/renderer/platform/wtf/casting.h"
#include "third_party/blink/renderer/platform/wtf/functional.h"

PressureSource;
PressureState;

namespace blink {

namespace {

V8PressureState::Enum PressureStateToV8PressureState(PressureState state) {}

V8PressureSource::Enum PressureSourceToV8PressureSource(PressureSource source) {}

}  // namespace

PressureClientImpl::PressureClientImpl(ExecutionContext* context,
                                       PressureObserverManager* manager)
    :{}

PressureClientImpl::~PressureClientImpl() = default;

void PressureClientImpl::OnPressureUpdated(
    device::mojom::blink::PressureUpdatePtr update) {}

void PressureClientImpl::AddObserver(PressureObserver* observer) {}

void PressureClientImpl::RemoveObserver(PressureObserver* observer) {}

void PressureClientImpl::BindPressureClient(
    mojo::PendingReceiver<device::mojom::blink::PressureClient>
        pending_client_receiver) {}

void PressureClientImpl::Reset() {}

DOMHighResTimeStamp PressureClientImpl::CalculateTimestamp(
    base::TimeTicks timeticks) const {}

void PressureClientImpl::Trace(Visitor* visitor) const {}

}  // namespace blink