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

#include "mojo/public/cpp/bindings/remote.h"
#include "services/device/public/mojom/pressure_manager.mojom-blink.h"
#include "services/device/public/mojom/pressure_update.mojom-shared.h"
#include "third_party/blink/public/mojom/compute_pressure/web_pressure_manager_automation.mojom-blink.h"
#include "third_party/blink/renderer/bindings/core/v8/idl_types.h"
#include "third_party/blink/renderer/bindings/core/v8/script_promise.h"
#include "third_party/blink/renderer/bindings/core/v8/script_promise_resolver.h"
#include "third_party/blink/renderer/bindings/modules/v8/v8_create_virtual_pressure_source_options.h"
#include "third_party/blink/renderer/core/execution_context/execution_context.h"
#include "third_party/blink/renderer/core/frame/local_dom_window.h"
#include "third_party/blink/renderer/platform/bindings/script_state.h"
#include "third_party/blink/renderer/platform/heap/garbage_collected.h"
#include "third_party/blink/renderer/platform/heap/persistent.h"

namespace blink {

namespace {

device::mojom::blink::VirtualPressureSourceMetadataPtr ToMojoPressureMetadata(
    CreateVirtualPressureSourceOptions* options) {}

device::mojom::blink::PressureSource ToMojoPressureSource(
    V8PressureSource::Enum source) {}

device::mojom::blink::PressureState ToMojoPressureState(
    V8PressureState::Enum state) {}

ExecutionContext* GetExecutionContext(ScriptState* script_state) {}

}  // namespace

// static
ScriptPromise<IDLUndefined>
InternalsComputePressure::createVirtualPressureSource(
    ScriptState* script_state,
    Internals&,
    V8PressureSource source,
    CreateVirtualPressureSourceOptions* options) {}

// static
ScriptPromise<IDLUndefined>
InternalsComputePressure::removeVirtualPressureSource(ScriptState* script_state,
                                                      Internals&,
                                                      V8PressureSource source) {}

// static
ScriptPromise<IDLUndefined>
InternalsComputePressure::updateVirtualPressureSource(ScriptState* script_state,
                                                      Internals&,
                                                      V8PressureSource source,
                                                      V8PressureState state) {}

}  // namespace blink