#include "third_party/blink/renderer/core/inspector/protocol/web_audio.h"
#include "third_party/blink/renderer/core/inspector/protocol/protocol.h"
#include "third_party/inspector_protocol/crdtp/cbor.h"
#include "third_party/inspector_protocol/crdtp/find_by_first.h"
#include "third_party/inspector_protocol/crdtp/span.h"
namespace blink {
namespace protocol {
namespace WebAudio {
DeserializerState;
ProtocolTypeTraits;
const char Metainfo::domainName[] = …;
const char Metainfo::commandPrefix[] = …;
const char Metainfo::version[] = …;
namespace ContextTypeEnum {
const char Realtime[] = …;
const char Offline[] = …;
}
namespace ContextStateEnum {
const char Suspended[] = …;
const char Running[] = …;
const char Closed[] = …;
}
namespace ChannelCountModeEnum {
const char ClampedMax[] = …;
const char Explicit[] = …;
const char Max[] = …;
}
namespace ChannelInterpretationEnum {
const char Discrete[] = …;
const char Speakers[] = …;
}
namespace AutomationRateEnum {
const char ARate[] = …;
const char KRate[] = …;
}
CRDTP_BEGIN_DESERIALIZER(…)
CRDTP_BEGIN_SERIALIZER(…);
CRDTP_BEGIN_DESERIALIZER(…)
CRDTP_BEGIN_SERIALIZER(…);
CRDTP_BEGIN_DESERIALIZER(…)
CRDTP_BEGIN_SERIALIZER(…);
CRDTP_BEGIN_DESERIALIZER(…)
CRDTP_BEGIN_SERIALIZER(…);
CRDTP_BEGIN_DESERIALIZER(…)
CRDTP_BEGIN_SERIALIZER(…);
void Frontend::contextCreated(std::unique_ptr<protocol::WebAudio::BaseAudioContext> context)
{ … }
void Frontend::contextWillBeDestroyed(const String& contextId)
{ … }
void Frontend::contextChanged(std::unique_ptr<protocol::WebAudio::BaseAudioContext> context)
{ … }
void Frontend::audioListenerCreated(std::unique_ptr<protocol::WebAudio::AudioListener> listener)
{ … }
void Frontend::audioListenerWillBeDestroyed(const String& contextId, const String& listenerId)
{ … }
void Frontend::audioNodeCreated(std::unique_ptr<protocol::WebAudio::AudioNode> node)
{ … }
void Frontend::audioNodeWillBeDestroyed(const String& contextId, const String& nodeId)
{ … }
void Frontend::audioParamCreated(std::unique_ptr<protocol::WebAudio::AudioParam> param)
{ … }
void Frontend::audioParamWillBeDestroyed(const String& contextId, const String& nodeId, const String& paramId)
{ … }
void Frontend::nodesConnected(const String& contextId, const String& sourceId, const String& destinationId, Maybe<double> sourceOutputIndex, Maybe<double> destinationInputIndex)
{ … }
void Frontend::nodesDisconnected(const String& contextId, const String& sourceId, const String& destinationId, Maybe<double> sourceOutputIndex, Maybe<double> destinationInputIndex)
{ … }
void Frontend::nodeParamConnected(const String& contextId, const String& sourceId, const String& destinationId, Maybe<double> sourceOutputIndex)
{ … }
void Frontend::nodeParamDisconnected(const String& contextId, const String& sourceId, const String& destinationId, Maybe<double> sourceOutputIndex)
{ … }
void Frontend::flush()
{ … }
void Frontend::sendRawNotification(std::unique_ptr<Serializable> notification)
{ … }
class DomainDispatcherImpl : public protocol::DomainDispatcher { … };
namespace {
DomainDispatcherImpl::CallHandler CommandByName(crdtp::span<uint8_t> command_name) { … }
}
std::function<void(const crdtp::Dispatchable&)> DomainDispatcherImpl::Dispatch(crdtp::span<uint8_t> command_name) { … }
namespace {
}
void DomainDispatcherImpl::enable(const crdtp::Dispatchable& dispatchable)
{ … }
namespace {
}
void DomainDispatcherImpl::disable(const crdtp::Dispatchable& dispatchable)
{ … }
namespace {
struct getRealtimeDataParams : public crdtp::DeserializableProtocolObject<getRealtimeDataParams> { … };
CRDTP_BEGIN_DESERIALIZER(…)
}
void DomainDispatcherImpl::getRealtimeData(const crdtp::Dispatchable& dispatchable)
{ … }
namespace {
const std::vector<std::pair<crdtp::span<uint8_t>, crdtp::span<uint8_t>>>& SortedRedirects() { … }
}
void Dispatcher::wire(UberDispatcher* uber, Backend* backend)
{ … }
}
}
}