#ifndef SERVICES_NETWORK_PUBLIC_MOJOM_NETWORK_CONTEXT_MOJOM_H_
#define SERVICES_NETWORK_PUBLIC_MOJOM_NETWORK_CONTEXT_MOJOM_H_
#include <stdint.h>
#include <limits>
#include <optional>
#include <type_traits>
#include <utility>
#include "base/types/cxx23_to_underlying.h"
#include "mojo/public/cpp/bindings/clone_traits.h"
#include "mojo/public/cpp/bindings/equals_traits.h"
#include "mojo/public/cpp/bindings/lib/serialization.h"
#include "mojo/public/cpp/bindings/struct_ptr.h"
#include "mojo/public/cpp/bindings/struct_traits.h"
#include "mojo/public/cpp/bindings/union_traits.h"
#include "third_party/perfetto/include/perfetto/tracing/traced_value_forward.h"
#include "services/network/public/mojom/network_context.mojom-features.h"
#include "services/network/public/mojom/network_context.mojom-shared.h"
#include "services/network/public/mojom/network_context.mojom-forward.h"
#include "mojo/public/mojom/base/file_path.mojom.h"
#include "mojo/public/mojom/base/time.mojom.h"
#include "mojo/public/mojom/base/unguessable_token.mojom.h"
#include "mojo/public/mojom/base/values.mojom.h"
#include "sandbox/policy/mojom/context.mojom-forward.h"
#include "services/network/public/mojom/address_list.mojom.h"
#include "services/network/public/mojom/url_loader_network_service_observer.mojom-forward.h"
#include "services/network/public/mojom/cert_verifier_service.mojom-forward.h"
#include "services/network/public/mojom/clear_data_filter.mojom-forward.h"
#include "services/network/public/mojom/client_security_state.mojom.h"
#include "services/network/public/mojom/cookie_access_observer.mojom-forward.h"
#include "services/network/public/mojom/cookie_encryption_provider.mojom-forward.h"
#include "services/network/public/mojom/cookie_manager.mojom.h"
#include "services/network/public/mojom/cookie_setting_overrides.mojom.h"
#include "services/network/public/mojom/cors_origin_pattern.mojom.h"
#include "services/network/public/mojom/cross_origin_embedder_policy.mojom-forward.h"
#include "services/network/public/mojom/default_credentials.mojom.h"
#include "services/network/public/mojom/devtools_observer.mojom-forward.h"
#include "services/network/public/mojom/restricted_udp_socket.mojom-forward.h"
#include "services/network/public/mojom/fetch_api.mojom-forward.h"
#include "services/network/public/mojom/first_party_sets_access_delegate.mojom.h"
#include "services/network/public/mojom/host_resolver.mojom.h"
#include "services/network/public/mojom/http_cache_backend_file_operations.mojom-forward.h"
#include "services/network/public/mojom/http_request_headers.mojom.h"
#include "services/network/public/mojom/ip_address.mojom.h"
#include "services/network/public/mojom/ip_endpoint.mojom.h"
#include "services/network/public/mojom/ip_address_space.mojom-forward.h"
#include "services/network/public/mojom/mdns_responder.mojom-forward.h"
#include "services/network/public/mojom/mutable_network_traffic_annotation_tag.mojom.h"
#include "services/network/public/mojom/net_log.mojom-forward.h"
#include "services/network/public/mojom/network_isolation_key.mojom.h"
#include "services/network/public/mojom/network_anonymization_key.mojom.h"
#include "services/network/public/mojom/oblivious_http_request.mojom-forward.h"
#include "services/network/public/mojom/hash_value.mojom.h"
#include "services/network/public/mojom/isolation_info.mojom.h"
#include "services/network/public/mojom/network_context_client.mojom-forward.h"
#include "services/network/public/mojom/network_param.mojom.h"
#include "services/network/public/mojom/parsed_headers.mojom-forward.h"
#include "services/network/public/mojom/proxy_config.mojom.h"
#include "services/network/public/mojom/proxy_config_with_annotation.mojom.h"
#include "services/network/public/mojom/proxy_lookup_client.mojom-forward.h"
#include "services/network/public/mojom/proxy_resolving_socket.mojom-forward.h"
#include "services/network/public/mojom/reporting_service.mojom-forward.h"
#include "services/network/public/mojom/restricted_cookie_manager.mojom-forward.h"
#include "services/network/public/mojom/shared_dictionary_access_observer.mojom-forward.h"
#include "services/network/public/mojom/shared_dictionary_isolation_key.mojom.h"
#include "services/network/public/mojom/shared_dictionary_usage_info.mojom.h"
#include "services/network/public/mojom/site_for_cookies.mojom.h"
#include "services/network/public/mojom/socket_broker.mojom-forward.h"
#include "services/network/public/mojom/ssl_config.mojom.h"
#include "services/network/public/mojom/storage_access_api.mojom.h"
#include "services/network/public/mojom/tcp_socket.mojom-forward.h"
#include "services/network/public/mojom/transferable_directory.mojom.h"
#include "services/network/public/mojom/trust_tokens.mojom-forward.h"
#include "services/network/public/mojom/trust_token_access_observer.mojom-forward.h"
#include "services/network/public/mojom/udp_socket.mojom-forward.h"
#include "services/network/public/mojom/url_loader.mojom-forward.h"
#include "services/network/public/mojom/url_loader_factory.mojom-forward.h"
#include "services/network/public/mojom/url_request.mojom-forward.h"
#include "services/network/public/mojom/url_response_head.mojom-forward.h"
#include "services/network/public/mojom/websocket.mojom-forward.h"
#include "services/network/public/mojom/web_transport.mojom-forward.h"
#include "services/proxy_resolver/public/mojom/proxy_resolver.mojom-forward.h"
#include "url/mojom/origin.mojom.h"
#include "url/mojom/url.mojom.h"
#include "services/network/public/mojom/p2p.mojom-forward.h"
#include "services/network/public/mojom/p2p_trusted.mojom-forward.h"
#include <string>
#include <vector>
#include "mojo/public/cpp/bindings/lib/control_message_handler.h"
#include "mojo/public/cpp/bindings/lib/message_size_estimator.h"
#include "mojo/public/cpp/bindings/raw_ptr_impl_ref_traits.h"
#include "services/network/public/cpp/ip_protection_data_types_mojom_traits.h"
namespace network { struct ResourceRequest; }
namespace network::mojom {
class CustomProxyConnectionObserverProxy;
template <typename ImplRefTraits>
class CustomProxyConnectionObserverStub;
class CustomProxyConnectionObserverRequestValidator;
class CustomProxyConnectionObserver
: public CustomProxyConnectionObserverInterfaceBase { … };
class CustomProxyConfigClientProxy;
template <typename ImplRefTraits>
class CustomProxyConfigClientStub;
class CustomProxyConfigClientRequestValidator;
class CustomProxyConfigClientResponseValidator;
class CustomProxyConfigClient
: public CustomProxyConfigClientInterfaceBase { … };
class TrustedHeaderClientProxy;
template <typename ImplRefTraits>
class TrustedHeaderClientStub;
class TrustedHeaderClientRequestValidator;
class TrustedHeaderClientResponseValidator;
class TrustedHeaderClient
: public TrustedHeaderClientInterfaceBase { … };
class TrustedURLLoaderHeaderClientProxy;
template <typename ImplRefTraits>
class TrustedURLLoaderHeaderClientStub;
class TrustedURLLoaderHeaderClientRequestValidator;
class TrustedURLLoaderHeaderClient
: public TrustedURLLoaderHeaderClientInterfaceBase { … };
class PreloadedSharedDictionaryInfoHandleProxy;
template <typename ImplRefTraits>
class PreloadedSharedDictionaryInfoHandleStub;
class PreloadedSharedDictionaryInfoHandleRequestValidator;
class PreloadedSharedDictionaryInfoHandle
: public PreloadedSharedDictionaryInfoHandleInterfaceBase { … };
class IpProtectionConfigGetterProxy;
template <typename ImplRefTraits>
class IpProtectionConfigGetterStub;
class IpProtectionConfigGetterRequestValidator;
class IpProtectionConfigGetterResponseValidator;
class IpProtectionConfigGetter
: public IpProtectionConfigGetterInterfaceBase { … };
class IpProtectionProxyDelegateProxy;
template <typename ImplRefTraits>
class IpProtectionProxyDelegateStub;
class IpProtectionProxyDelegateRequestValidator;
class IpProtectionProxyDelegateResponseValidator;
class IpProtectionProxyDelegate
: public IpProtectionProxyDelegateInterfaceBase { … };
class NetworkContextProxy;
template <typename ImplRefTraits>
class NetworkContextStub;
class NetworkContextRequestValidator;
class NetworkContextResponseValidator;
class NetworkContext
: public NetworkContextInterfaceBase { … };
class CustomProxyConnectionObserverProxy
: public CustomProxyConnectionObserver { … };
class CustomProxyConfigClientProxy
: public CustomProxyConfigClient { … };
class TrustedHeaderClientProxy
: public TrustedHeaderClient { … };
class TrustedURLLoaderHeaderClientProxy
: public TrustedURLLoaderHeaderClient { … };
class PreloadedSharedDictionaryInfoHandleProxy
: public PreloadedSharedDictionaryInfoHandle { … };
class IpProtectionConfigGetterProxy
: public IpProtectionConfigGetter { … };
class IpProtectionProxyDelegateProxy
: public IpProtectionProxyDelegate { … };
class NetworkContextProxy
: public NetworkContext { … };
class CustomProxyConnectionObserverStubDispatch { … };
template <typename ImplRefTraits =
mojo::RawPtrImplRefTraits<CustomProxyConnectionObserver>>
class CustomProxyConnectionObserverStub
: public mojo::MessageReceiverWithResponderStatus {
public:
using ImplPointerType = typename ImplRefTraits::PointerType;
CustomProxyConnectionObserverStub() = default;
~CustomProxyConnectionObserverStub() override = default;
void set_sink(ImplPointerType sink) { … }
ImplPointerType& sink() { … }
bool Accept(mojo::Message* message) override { … }
bool AcceptWithResponder(
mojo::Message* message,
std::unique_ptr<mojo::MessageReceiverWithStatus> responder) override { … }
private:
ImplPointerType sink_;
};
class CustomProxyConfigClientStubDispatch { … };
template <typename ImplRefTraits =
mojo::RawPtrImplRefTraits<CustomProxyConfigClient>>
class CustomProxyConfigClientStub
: public mojo::MessageReceiverWithResponderStatus {
public:
using ImplPointerType = typename ImplRefTraits::PointerType;
CustomProxyConfigClientStub() = default;
~CustomProxyConfigClientStub() override = default;
void set_sink(ImplPointerType sink) { … }
ImplPointerType& sink() { … }
bool Accept(mojo::Message* message) override { … }
bool AcceptWithResponder(
mojo::Message* message,
std::unique_ptr<mojo::MessageReceiverWithStatus> responder) override { … }
private:
ImplPointerType sink_;
};
class TrustedHeaderClientStubDispatch { … };
template <typename ImplRefTraits =
mojo::RawPtrImplRefTraits<TrustedHeaderClient>>
class TrustedHeaderClientStub
: public mojo::MessageReceiverWithResponderStatus {
public:
using ImplPointerType = typename ImplRefTraits::PointerType;
TrustedHeaderClientStub() = default;
~TrustedHeaderClientStub() override = default;
void set_sink(ImplPointerType sink) { … }
ImplPointerType& sink() { … }
bool Accept(mojo::Message* message) override { … }
bool AcceptWithResponder(
mojo::Message* message,
std::unique_ptr<mojo::MessageReceiverWithStatus> responder) override { … }
private:
ImplPointerType sink_;
};
class TrustedURLLoaderHeaderClientStubDispatch { … };
template <typename ImplRefTraits =
mojo::RawPtrImplRefTraits<TrustedURLLoaderHeaderClient>>
class TrustedURLLoaderHeaderClientStub
: public mojo::MessageReceiverWithResponderStatus {
public:
using ImplPointerType = typename ImplRefTraits::PointerType;
TrustedURLLoaderHeaderClientStub() = default;
~TrustedURLLoaderHeaderClientStub() override = default;
void set_sink(ImplPointerType sink) { … }
ImplPointerType& sink() { … }
bool Accept(mojo::Message* message) override { … }
bool AcceptWithResponder(
mojo::Message* message,
std::unique_ptr<mojo::MessageReceiverWithStatus> responder) override { … }
private:
ImplPointerType sink_;
};
class PreloadedSharedDictionaryInfoHandleStubDispatch { … };
template <typename ImplRefTraits =
mojo::RawPtrImplRefTraits<PreloadedSharedDictionaryInfoHandle>>
class PreloadedSharedDictionaryInfoHandleStub
: public mojo::MessageReceiverWithResponderStatus {
public:
using ImplPointerType = typename ImplRefTraits::PointerType;
PreloadedSharedDictionaryInfoHandleStub() = default;
~PreloadedSharedDictionaryInfoHandleStub() override = default;
void set_sink(ImplPointerType sink) { … }
ImplPointerType& sink() { … }
bool Accept(mojo::Message* message) override { … }
bool AcceptWithResponder(
mojo::Message* message,
std::unique_ptr<mojo::MessageReceiverWithStatus> responder) override { … }
private:
ImplPointerType sink_;
};
class IpProtectionConfigGetterStubDispatch { … };
template <typename ImplRefTraits =
mojo::RawPtrImplRefTraits<IpProtectionConfigGetter>>
class IpProtectionConfigGetterStub
: public mojo::MessageReceiverWithResponderStatus {
public:
using ImplPointerType = typename ImplRefTraits::PointerType;
IpProtectionConfigGetterStub() = default;
~IpProtectionConfigGetterStub() override = default;
void set_sink(ImplPointerType sink) { … }
ImplPointerType& sink() { … }
bool Accept(mojo::Message* message) override { … }
bool AcceptWithResponder(
mojo::Message* message,
std::unique_ptr<mojo::MessageReceiverWithStatus> responder) override { … }
private:
ImplPointerType sink_;
};
class IpProtectionProxyDelegateStubDispatch { … };
template <typename ImplRefTraits =
mojo::RawPtrImplRefTraits<IpProtectionProxyDelegate>>
class IpProtectionProxyDelegateStub
: public mojo::MessageReceiverWithResponderStatus {
public:
using ImplPointerType = typename ImplRefTraits::PointerType;
IpProtectionProxyDelegateStub() = default;
~IpProtectionProxyDelegateStub() override = default;
void set_sink(ImplPointerType sink) { … }
ImplPointerType& sink() { … }
bool Accept(mojo::Message* message) override { … }
bool AcceptWithResponder(
mojo::Message* message,
std::unique_ptr<mojo::MessageReceiverWithStatus> responder) override { … }
private:
ImplPointerType sink_;
};
class NetworkContextStubDispatch { … };
template <typename ImplRefTraits =
mojo::RawPtrImplRefTraits<NetworkContext>>
class NetworkContextStub
: public mojo::MessageReceiverWithResponderStatus {
public:
using ImplPointerType = typename ImplRefTraits::PointerType;
NetworkContextStub() = default;
~NetworkContextStub() override = default;
void set_sink(ImplPointerType sink) { … }
ImplPointerType& sink() { … }
bool Accept(mojo::Message* message) override { … }
bool AcceptWithResponder(
mojo::Message* message,
std::unique_ptr<mojo::MessageReceiverWithStatus> responder) override { … }
private:
ImplPointerType sink_;
};
class CustomProxyConnectionObserverRequestValidator : public mojo::MessageReceiver { … };
class CustomProxyConfigClientRequestValidator : public mojo::MessageReceiver { … };
class TrustedHeaderClientRequestValidator : public mojo::MessageReceiver { … };
class TrustedURLLoaderHeaderClientRequestValidator : public mojo::MessageReceiver { … };
class PreloadedSharedDictionaryInfoHandleRequestValidator : public mojo::MessageReceiver { … };
class IpProtectionConfigGetterRequestValidator : public mojo::MessageReceiver { … };
class IpProtectionProxyDelegateRequestValidator : public mojo::MessageReceiver { … };
class NetworkContextRequestValidator : public mojo::MessageReceiver { … };
class CustomProxyConfigClientResponseValidator : public mojo::MessageReceiver { … };
class TrustedHeaderClientResponseValidator : public mojo::MessageReceiver { … };
class IpProtectionConfigGetterResponseValidator : public mojo::MessageReceiver { … };
class IpProtectionProxyDelegateResponseValidator : public mojo::MessageReceiver { … };
class NetworkContextResponseValidator : public mojo::MessageReceiver { … };
class HttpAuthStaticNetworkContextParams { … };
template <typename T, HttpAuthStaticNetworkContextParams::EnableIfSame<T>* = nullptr>
bool operator<(const T& lhs, const T& rhs);
template <typename T, HttpAuthStaticNetworkContextParams::EnableIfSame<T>* = nullptr>
bool operator<=(const T& lhs, const T& rhs) { … }
template <typename T, HttpAuthStaticNetworkContextParams::EnableIfSame<T>* = nullptr>
bool operator>(const T& lhs, const T& rhs) { … }
template <typename T, HttpAuthStaticNetworkContextParams::EnableIfSame<T>* = nullptr>
bool operator>=(const T& lhs, const T& rhs) { … }
class GeoHint { … };
template <typename T, GeoHint::EnableIfSame<T>* = nullptr>
bool operator<(const T& lhs, const T& rhs);
template <typename T, GeoHint::EnableIfSame<T>* = nullptr>
bool operator<=(const T& lhs, const T& rhs) { … }
template <typename T, GeoHint::EnableIfSame<T>* = nullptr>
bool operator>(const T& lhs, const T& rhs) { … }
template <typename T, GeoHint::EnableIfSame<T>* = nullptr>
bool operator>=(const T& lhs, const T& rhs) { … }
class CustomProxyConfig { … };
template <typename T, CustomProxyConfig::EnableIfSame<T>* = nullptr>
bool operator<(const T& lhs, const T& rhs);
template <typename T, CustomProxyConfig::EnableIfSame<T>* = nullptr>
bool operator<=(const T& lhs, const T& rhs) { … }
template <typename T, CustomProxyConfig::EnableIfSame<T>* = nullptr>
bool operator>(const T& lhs, const T& rhs) { … }
template <typename T, CustomProxyConfig::EnableIfSame<T>* = nullptr>
bool operator>=(const T& lhs, const T& rhs) { … }
class CertVerifierServiceRemoteParams { … };
template <typename T, CertVerifierServiceRemoteParams::EnableIfSame<T>* = nullptr>
bool operator<(const T& lhs, const T& rhs);
template <typename T, CertVerifierServiceRemoteParams::EnableIfSame<T>* = nullptr>
bool operator<=(const T& lhs, const T& rhs) { … }
template <typename T, CertVerifierServiceRemoteParams::EnableIfSame<T>* = nullptr>
bool operator>(const T& lhs, const T& rhs) { … }
template <typename T, CertVerifierServiceRemoteParams::EnableIfSame<T>* = nullptr>
bool operator>=(const T& lhs, const T& rhs) { … }
class CTPolicy { … };
template <typename T, CTPolicy::EnableIfSame<T>* = nullptr>
bool operator<(const T& lhs, const T& rhs);
template <typename T, CTPolicy::EnableIfSame<T>* = nullptr>
bool operator<=(const T& lhs, const T& rhs) { … }
template <typename T, CTPolicy::EnableIfSame<T>* = nullptr>
bool operator>(const T& lhs, const T& rhs) { … }
template <typename T, CTPolicy::EnableIfSame<T>* = nullptr>
bool operator>=(const T& lhs, const T& rhs) { … }
class NetworkContextFilePaths { … };
template <typename T, NetworkContextFilePaths::EnableIfSame<T>* = nullptr>
bool operator<(const T& lhs, const T& rhs);
template <typename T, NetworkContextFilePaths::EnableIfSame<T>* = nullptr>
bool operator<=(const T& lhs, const T& rhs) { … }
template <typename T, NetworkContextFilePaths::EnableIfSame<T>* = nullptr>
bool operator>(const T& lhs, const T& rhs) { … }
template <typename T, NetworkContextFilePaths::EnableIfSame<T>* = nullptr>
bool operator>=(const T& lhs, const T& rhs) { … }
class NetworkContextParams { … };
template <typename T, NetworkContextParams::EnableIfSame<T>* = nullptr>
bool operator<(const T& lhs, const T& rhs);
template <typename T, NetworkContextParams::EnableIfSame<T>* = nullptr>
bool operator<=(const T& lhs, const T& rhs) { … }
template <typename T, NetworkContextParams::EnableIfSame<T>* = nullptr>
bool operator>(const T& lhs, const T& rhs) { … }
template <typename T, NetworkContextParams::EnableIfSame<T>* = nullptr>
bool operator>=(const T& lhs, const T& rhs) { … }
class NetworkConditions { … };
template <typename T, NetworkConditions::EnableIfSame<T>* = nullptr>
bool operator<(const T& lhs, const T& rhs);
template <typename T, NetworkConditions::EnableIfSame<T>* = nullptr>
bool operator<=(const T& lhs, const T& rhs) { … }
template <typename T, NetworkConditions::EnableIfSame<T>* = nullptr>
bool operator>(const T& lhs, const T& rhs) { … }
template <typename T, NetworkConditions::EnableIfSame<T>* = nullptr>
bool operator>=(const T& lhs, const T& rhs) { … }
class SharedDictionaryInfo { … };
template <typename T, SharedDictionaryInfo::EnableIfSame<T>* = nullptr>
bool operator<(const T& lhs, const T& rhs);
template <typename T, SharedDictionaryInfo::EnableIfSame<T>* = nullptr>
bool operator<=(const T& lhs, const T& rhs) { … }
template <typename T, SharedDictionaryInfo::EnableIfSame<T>* = nullptr>
bool operator>(const T& lhs, const T& rhs) { … }
template <typename T, SharedDictionaryInfo::EnableIfSame<T>* = nullptr>
bool operator>=(const T& lhs, const T& rhs) { … }
class SignedExchangeReport { … };
template <typename T, SignedExchangeReport::EnableIfSame<T>* = nullptr>
bool operator<(const T& lhs, const T& rhs);
template <typename T, SignedExchangeReport::EnableIfSame<T>* = nullptr>
bool operator<=(const T& lhs, const T& rhs) { … }
template <typename T, SignedExchangeReport::EnableIfSame<T>* = nullptr>
bool operator>(const T& lhs, const T& rhs) { … }
template <typename T, SignedExchangeReport::EnableIfSame<T>* = nullptr>
bool operator>=(const T& lhs, const T& rhs) { … }
class URLLoaderFactoryOverride { … };
template <typename T, URLLoaderFactoryOverride::EnableIfSame<T>* = nullptr>
bool operator<(const T& lhs, const T& rhs);
template <typename T, URLLoaderFactoryOverride::EnableIfSame<T>* = nullptr>
bool operator<=(const T& lhs, const T& rhs) { … }
template <typename T, URLLoaderFactoryOverride::EnableIfSame<T>* = nullptr>
bool operator>(const T& lhs, const T& rhs) { … }
template <typename T, URLLoaderFactoryOverride::EnableIfSame<T>* = nullptr>
bool operator>=(const T& lhs, const T& rhs) { … }
class URLLoaderFactoryParams { … };
template <typename T, URLLoaderFactoryParams::EnableIfSame<T>* = nullptr>
bool operator<(const T& lhs, const T& rhs);
template <typename T, URLLoaderFactoryParams::EnableIfSame<T>* = nullptr>
bool operator<=(const T& lhs, const T& rhs) { … }
template <typename T, URLLoaderFactoryParams::EnableIfSame<T>* = nullptr>
bool operator>(const T& lhs, const T& rhs) { … }
template <typename T, URLLoaderFactoryParams::EnableIfSame<T>* = nullptr>
bool operator>=(const T& lhs, const T& rhs) { … }
class BlindSignedAuthToken { … };
template <typename T, BlindSignedAuthToken::EnableIfSame<T>* = nullptr>
bool operator<(const T& lhs, const T& rhs);
template <typename T, BlindSignedAuthToken::EnableIfSame<T>* = nullptr>
bool operator<=(const T& lhs, const T& rhs) { … }
template <typename T, BlindSignedAuthToken::EnableIfSame<T>* = nullptr>
bool operator>(const T& lhs, const T& rhs) { … }
template <typename T, BlindSignedAuthToken::EnableIfSame<T>* = nullptr>
bool operator>=(const T& lhs, const T& rhs) { … }
template <typename StructPtrType>
CustomProxyConfigPtr CustomProxyConfig::Clone() const { … }
template <typename T, CustomProxyConfig::EnableIfSame<T>*>
bool CustomProxyConfig::Equals(const T& other_struct) const { … }
template <typename T, CustomProxyConfig::EnableIfSame<T>*>
bool operator<(const T& lhs, const T& rhs) { … }
template <typename StructPtrType>
CertVerifierServiceRemoteParamsPtr CertVerifierServiceRemoteParams::Clone() const { … }
template <typename T, CertVerifierServiceRemoteParams::EnableIfSame<T>*>
bool CertVerifierServiceRemoteParams::Equals(const T& other_struct) const { … }
template <typename T, CertVerifierServiceRemoteParams::EnableIfSame<T>*>
bool operator<(const T& lhs, const T& rhs) { … }
template <typename StructPtrType>
HttpAuthStaticNetworkContextParamsPtr HttpAuthStaticNetworkContextParams::Clone() const { … }
template <typename T, HttpAuthStaticNetworkContextParams::EnableIfSame<T>*>
bool HttpAuthStaticNetworkContextParams::Equals(const T& other_struct) const { … }
template <typename T, HttpAuthStaticNetworkContextParams::EnableIfSame<T>*>
bool operator<(const T& lhs, const T& rhs) { … }
template <typename StructPtrType>
CTPolicyPtr CTPolicy::Clone() const { … }
template <typename T, CTPolicy::EnableIfSame<T>*>
bool CTPolicy::Equals(const T& other_struct) const { … }
template <typename T, CTPolicy::EnableIfSame<T>*>
bool operator<(const T& lhs, const T& rhs) { … }
template <typename StructPtrType>
NetworkContextFilePathsPtr NetworkContextFilePaths::Clone() const { … }
template <typename T, NetworkContextFilePaths::EnableIfSame<T>*>
bool NetworkContextFilePaths::Equals(const T& other_struct) const { … }
template <typename T, NetworkContextFilePaths::EnableIfSame<T>*>
bool operator<(const T& lhs, const T& rhs) { … }
template <typename StructPtrType>
NetworkContextParamsPtr NetworkContextParams::Clone() const { … }
template <typename T, NetworkContextParams::EnableIfSame<T>*>
bool NetworkContextParams::Equals(const T& other_struct) const { … }
template <typename T, NetworkContextParams::EnableIfSame<T>*>
bool operator<(const T& lhs, const T& rhs) { … }
template <typename StructPtrType>
NetworkConditionsPtr NetworkConditions::Clone() const { … }
template <typename T, NetworkConditions::EnableIfSame<T>*>
bool NetworkConditions::Equals(const T& other_struct) const { … }
template <typename T, NetworkConditions::EnableIfSame<T>*>
bool operator<(const T& lhs, const T& rhs) { … }
template <typename StructPtrType>
SharedDictionaryInfoPtr SharedDictionaryInfo::Clone() const { … }
template <typename T, SharedDictionaryInfo::EnableIfSame<T>*>
bool SharedDictionaryInfo::Equals(const T& other_struct) const { … }
template <typename T, SharedDictionaryInfo::EnableIfSame<T>*>
bool operator<(const T& lhs, const T& rhs) { … }
template <typename StructPtrType>
SignedExchangeReportPtr SignedExchangeReport::Clone() const { … }
template <typename T, SignedExchangeReport::EnableIfSame<T>*>
bool SignedExchangeReport::Equals(const T& other_struct) const { … }
template <typename T, SignedExchangeReport::EnableIfSame<T>*>
bool operator<(const T& lhs, const T& rhs) { … }
template <typename StructPtrType>
URLLoaderFactoryOverridePtr URLLoaderFactoryOverride::Clone() const { … }
template <typename T, URLLoaderFactoryOverride::EnableIfSame<T>*>
bool URLLoaderFactoryOverride::Equals(const T& other_struct) const { … }
template <typename T, URLLoaderFactoryOverride::EnableIfSame<T>*>
bool operator<(const T& lhs, const T& rhs) { … }
template <typename StructPtrType>
URLLoaderFactoryParamsPtr URLLoaderFactoryParams::Clone() const { … }
template <typename T, URLLoaderFactoryParams::EnableIfSame<T>*>
bool URLLoaderFactoryParams::Equals(const T& other_struct) const { … }
template <typename T, URLLoaderFactoryParams::EnableIfSame<T>*>
bool operator<(const T& lhs, const T& rhs) { … }
template <typename StructPtrType>
GeoHintPtr GeoHint::Clone() const { … }
template <typename T, GeoHint::EnableIfSame<T>*>
bool GeoHint::Equals(const T& other_struct) const { … }
template <typename T, GeoHint::EnableIfSame<T>*>
bool operator<(const T& lhs, const T& rhs) { … }
template <typename StructPtrType>
BlindSignedAuthTokenPtr BlindSignedAuthToken::Clone() const { … }
template <typename T, BlindSignedAuthToken::EnableIfSame<T>*>
bool BlindSignedAuthToken::Equals(const T& other_struct) const { … }
template <typename T, BlindSignedAuthToken::EnableIfSame<T>*>
bool operator<(const T& lhs, const T& rhs) { … }
}
namespace mojo {
template <>
struct StructTraits<::network::mojom::CustomProxyConfig::DataView,
::network::mojom::CustomProxyConfigPtr> { … };
template <>
struct StructTraits<::network::mojom::CertVerifierServiceRemoteParams::DataView,
::network::mojom::CertVerifierServiceRemoteParamsPtr> { … };
template <>
struct StructTraits<::network::mojom::HttpAuthStaticNetworkContextParams::DataView,
::network::mojom::HttpAuthStaticNetworkContextParamsPtr> { … };
template <>
struct StructTraits<::network::mojom::CTPolicy::DataView,
::network::mojom::CTPolicyPtr> { … };
template <>
struct StructTraits<::network::mojom::NetworkContextFilePaths::DataView,
::network::mojom::NetworkContextFilePathsPtr> { … };
template <>
struct StructTraits<::network::mojom::NetworkContextParams::DataView,
::network::mojom::NetworkContextParamsPtr> { … };
template <>
struct StructTraits<::network::mojom::NetworkConditions::DataView,
::network::mojom::NetworkConditionsPtr> { … };
template <>
struct StructTraits<::network::mojom::SharedDictionaryInfo::DataView,
::network::mojom::SharedDictionaryInfoPtr> { … };
template <>
struct StructTraits<::network::mojom::SignedExchangeReport::DataView,
::network::mojom::SignedExchangeReportPtr> { … };
template <>
struct StructTraits<::network::mojom::URLLoaderFactoryOverride::DataView,
::network::mojom::URLLoaderFactoryOverridePtr> { … };
template <>
struct StructTraits<::network::mojom::URLLoaderFactoryParams::DataView,
::network::mojom::URLLoaderFactoryParamsPtr> { … };
template <>
struct StructTraits<::network::mojom::GeoHint::DataView,
::network::mojom::GeoHintPtr> { … };
template <>
struct StructTraits<::network::mojom::BlindSignedAuthToken::DataView,
::network::mojom::BlindSignedAuthTokenPtr> { … };
}
#endif