chromium/third_party/blink/renderer/modules/compute_pressure/pressure_observer_manager.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/modules/compute_pressure/pressure_observer_manager.h"

#include "base/notreached.h"
#include "mojo/public/cpp/bindings/pending_flush.h"
#include "mojo/public/cpp/bindings/pending_receiver.h"
#include "services/device/public/mojom/pressure_update.mojom-blink.h"
#include "third_party/blink/public/platform/browser_interface_broker_proxy.h"
#include "third_party/blink/renderer/bindings/modules/v8/v8_pressure_source.h"
#include "third_party/blink/renderer/core/execution_context/execution_context.h"
#include "third_party/blink/renderer/platform/bindings/exception_code.h"
#include "third_party/blink/renderer/platform/wtf/functional.h"

PressureSource;

namespace blink {

namespace {

PressureSource V8PressureSourceToPressureSource(V8PressureSource::Enum source) {}

}  // namespace

// static
const char PressureObserverManager::kSupplementName[] =;

// static
PressureObserverManager* PressureObserverManager::From(
    ExecutionContext* context) {}

PressureObserverManager::PressureObserverManager(ExecutionContext* context)
    :{}

PressureObserverManager::~PressureObserverManager() = default;

void PressureObserverManager::AddObserver(V8PressureSource::Enum source,
                                          PressureObserver* observer) {}

void PressureObserverManager::RemoveObserver(V8PressureSource::Enum source,
                                             PressureObserver* observer) {}

void PressureObserverManager::RemoveObserverFromAllSources(
    PressureObserver* observer) {}

void PressureObserverManager::ContextDestroyed() {}

void PressureObserverManager::ContextLifecycleStateChanged(
    mojom::blink::FrameLifecycleState state) {}

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

void PressureObserverManager::EnsureConnection() {}

void PressureObserverManager::OnConnectionError() {}

void PressureObserverManager::ResetPressureManagerIfNeeded() {}

void PressureObserverManager::Reset() {}

void PressureObserverManager::DidAddClient(
    V8PressureSource::Enum source,
    device::mojom::blink::PressureManagerAddClientResultPtr result) {}

}  // namespace blink