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

// Copyright 2024 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_test_utils.h"

#include "base/run_loop.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/core/v8/v8_dom_exception.h"
#include "third_party/blink/renderer/core/dom/document.h"
#include "third_party/blink/renderer/core/dom/dom_exception.h"
#include "third_party/blink/renderer/core/frame/local_dom_window.h"

namespace blink {

FakePressureService::FakePressureService() = default;
FakePressureService::~FakePressureService() = default;

void FakePressureService::BindRequest(mojo::ScopedMessagePipeHandle handle) {}

void FakePressureService::AddClient(device::mojom::blink::PressureSource source,
                                    AddClientCallback callback) {}

void FakePressureService::SendUpdate(
    device::mojom::blink::PressureUpdatePtr update) {}

void FakePressureService::OnConnectionError() {}

ComputePressureTestingContext::ComputePressureTestingContext(
    FakePressureService* mock_pressure_service) {}

ComputePressureTestingContext::~ComputePressureTestingContext() {}

LocalDOMWindow* ComputePressureTestingContext::DomWindow() {}

ScriptState* ComputePressureTestingContext::GetScriptState() {}

ExceptionState& ComputePressureTestingContext::GetExceptionState() {}

}  // namespace blink