chromium/out/Default/gen/content/browser/devtools/protocol/browser.cc

// This file is generated by TypeBuilder_cpp.template.

// Copyright 2016 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#include "content/browser/devtools/protocol/browser.h"

#include "content/browser/devtools/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 content {
namespace protocol {
namespace Browser {

DeserializerState;
ProtocolTypeTraits;

// ------------- Enum values from types.

const char Metainfo::domainName[] =;
const char Metainfo::commandPrefix[] =;
const char Metainfo::version[] =;


namespace PermissionTypeEnum {
const char AccessibilityEvents[] =;
const char AudioCapture[] =;
const char BackgroundSync[] =;
const char BackgroundFetch[] =;
const char CapturedSurfaceControl[] =;
const char ClipboardReadWrite[] =;
const char ClipboardSanitizedWrite[] =;
const char DisplayCapture[] =;
const char DurableStorage[] =;
const char Flash[] =;
const char Geolocation[] =;
const char IdleDetection[] =;
const char LocalFonts[] =;
const char Midi[] =;
const char MidiSysex[] =;
const char Nfc[] =;
const char Notifications[] =;
const char PaymentHandler[] =;
const char PeriodicBackgroundSync[] =;
const char ProtectedMediaIdentifier[] =;
const char Sensors[] =;
const char StorageAccess[] =;
const char SpeakerSelection[] =;
const char TopLevelStorageAccess[] =;
const char VideoCapture[] =;
const char VideoCapturePanTiltZoom[] =;
const char WakeLockScreen[] =;
const char WakeLockSystem[] =;
const char WebAppInstallation[] =;
const char WindowManagement[] =;
} // namespace PermissionTypeEnum


namespace PermissionSettingEnum {
const char Granted[] =;
const char Denied[] =;
const char Prompt[] =;
} // namespace PermissionSettingEnum


CRDTP_BEGIN_DESERIALIZER()

CRDTP_BEGIN_SERIALIZER();


CRDTP_BEGIN_DESERIALIZER()

CRDTP_BEGIN_SERIALIZER();


CRDTP_BEGIN_DESERIALIZER()

CRDTP_BEGIN_SERIALIZER();


// ------------- Enum values from params.


namespace SetDownloadBehavior {
namespace BehaviorEnum {
const char* Deny =;
const char* Allow =;
const char* AllowAndName =;
const char* Default =;
} // namespace BehaviorEnum
} // namespace SetDownloadBehavior

namespace DownloadProgress {
namespace StateEnum {
const char* InProgress =;
const char* Completed =;
const char* Canceled =;
} // namespace StateEnum
} // namespace DownloadProgress

// ------------- Frontend notifications.

void Frontend::DownloadWillBegin(const String& frameId, const String& guid, const String& url, const String& suggestedFilename)
{}

void Frontend::DownloadProgress(const String& guid, double totalBytes, double receivedBytes, const String& state)
{}

void Frontend::flush()
{}

void Frontend::sendRawNotification(std::unique_ptr<Serializable> notification)
{}

// --------------------- Dispatcher.

class DomainDispatcherImpl : public protocol::DomainDispatcher {};

namespace {
// This helper method with a static map of command methods (instance methods
// of DomainDispatcherImpl declared just above) by their name is used immediately below,
// in the DomainDispatcherImpl::Dispatch method.
DomainDispatcherImpl::CallHandler CommandByName(crdtp::span<uint8_t> command_name) {}
}  // namespace

std::function<void(const crdtp::Dispatchable&)> DomainDispatcherImpl::Dispatch(crdtp::span<uint8_t> command_name) {}


namespace {

struct setPermissionParams : public crdtp::DeserializableProtocolObject<setPermissionParams> {};

CRDTP_BEGIN_DESERIALIZER()

}  // namespace

void DomainDispatcherImpl::setPermission(const crdtp::Dispatchable& dispatchable)
{}

namespace {

struct grantPermissionsParams : public crdtp::DeserializableProtocolObject<grantPermissionsParams> {};

CRDTP_BEGIN_DESERIALIZER()

}  // namespace

void DomainDispatcherImpl::grantPermissions(const crdtp::Dispatchable& dispatchable)
{}

namespace {

struct resetPermissionsParams : public crdtp::DeserializableProtocolObject<resetPermissionsParams> {};

CRDTP_BEGIN_DESERIALIZER()

}  // namespace

void DomainDispatcherImpl::resetPermissions(const crdtp::Dispatchable& dispatchable)
{}

namespace {

struct setDownloadBehaviorParams : public crdtp::DeserializableProtocolObject<setDownloadBehaviorParams> {};

CRDTP_BEGIN_DESERIALIZER()

}  // namespace

void DomainDispatcherImpl::setDownloadBehavior(const crdtp::Dispatchable& dispatchable)
{}

namespace {

struct cancelDownloadParams : public crdtp::DeserializableProtocolObject<cancelDownloadParams> {};

CRDTP_BEGIN_DESERIALIZER()

}  // namespace

void DomainDispatcherImpl::cancelDownload(const crdtp::Dispatchable& dispatchable)
{}

namespace {


}  // namespace

void DomainDispatcherImpl::crash(const crdtp::Dispatchable& dispatchable)
{}

namespace {


}  // namespace

void DomainDispatcherImpl::crashGpuProcess(const crdtp::Dispatchable& dispatchable)
{}

namespace {


}  // namespace

void DomainDispatcherImpl::getVersion(const crdtp::Dispatchable& dispatchable)
{}

namespace {


}  // namespace

void DomainDispatcherImpl::getBrowserCommandLine(const crdtp::Dispatchable& dispatchable)
{}

namespace {

struct getHistogramsParams : public crdtp::DeserializableProtocolObject<getHistogramsParams> {};

CRDTP_BEGIN_DESERIALIZER()

}  // namespace

void DomainDispatcherImpl::getHistograms(const crdtp::Dispatchable& dispatchable)
{}

namespace {

struct getHistogramParams : public crdtp::DeserializableProtocolObject<getHistogramParams> {};

CRDTP_BEGIN_DESERIALIZER()

}  // namespace

void DomainDispatcherImpl::getHistogram(const crdtp::Dispatchable& dispatchable)
{}

namespace {
// This helper method (with a static map of redirects) is used from Dispatcher::wire
// immediately below.
const std::vector<std::pair<crdtp::span<uint8_t>, crdtp::span<uint8_t>>>& SortedRedirects() {}
}  // namespace

// static
void Dispatcher::wire(UberDispatcher* uber, Backend* backend)
{}

} // Browser
} // namespace content
} // namespace protocol