#ifndef COMPONENTS_SERVICES_PRINT_COMPOSITOR_PUBLIC_MOJOM_PRINT_COMPOSITOR_MOJOM_SHARED_H_
#define COMPONENTS_SERVICES_PRINT_COMPOSITOR_PUBLIC_MOJOM_PRINT_COMPOSITOR_MOJOM_SHARED_H_
#include <stdint.h>
#include <functional>
#include <iosfwd>
#include <type_traits>
#include <utility>
#include "mojo/public/cpp/bindings/array_data_view.h"
#include "mojo/public/cpp/bindings/enum_traits.h"
#include "mojo/public/cpp/bindings/interface_data_view.h"
#include "mojo/public/cpp/bindings/lib/bindings_internal.h"
#include "mojo/public/cpp/bindings/lib/serialization.h"
#include "mojo/public/cpp/bindings/map_data_view.h"
#include "mojo/public/cpp/bindings/string_data_view.h"
#include "third_party/perfetto/include/perfetto/tracing/traced_value_forward.h"
#include "components/services/print_compositor/public/mojom/print_compositor.mojom-shared-internal.h"
#include "mojo/public/mojom/base/shared_memory.mojom-shared.h"
#include "printing/mojom/print.mojom-shared.h"
#include "sandbox/policy/mojom/sandbox.mojom-shared.h"
#include "ui/accessibility/mojom/ax_tree_update.mojom-shared.h"
#include "url/mojom/url.mojom-shared.h"
#include "mojo/public/cpp/bindings/lib/interface_serialization.h"
#include "mojo/public/cpp/system/data_pipe.h"
namespace printing::mojom {
}
namespace mojo {
namespace internal {
}
}
namespace printing::mojom {
enum class PrintCompositor_Status : int32_t { … };
std::ostream& operator<<(std::ostream& os, PrintCompositor_Status value);
inline bool IsKnownEnumValue(PrintCompositor_Status value) { … }
enum class PrintCompositor_DocumentType : int32_t { … };
std::ostream& operator<<(std::ostream& os, PrintCompositor_DocumentType value);
inline bool IsKnownEnumValue(PrintCompositor_DocumentType value) { … }
class PrintCompositorInterfaceBase { … };
PrintCompositorPtrDataView;
PrintCompositorRequestDataView;
PrintCompositorAssociatedPtrInfoDataView;
PrintCompositorAssociatedRequestDataView;
}
namespace std {
template <>
struct hash<::printing::mojom::PrintCompositor_Status>
: public mojo::internal::EnumHashImpl<::printing::mojom::PrintCompositor_Status> { … };
template <>
struct hash<::printing::mojom::PrintCompositor_DocumentType>
: public mojo::internal::EnumHashImpl<::printing::mojom::PrintCompositor_DocumentType> { … };
}
namespace mojo {
namespace internal {
Serializer< ::printing::mojom::PrintCompositor_Status, MaybeConstUserType>;
}
namespace internal {
Serializer< ::printing::mojom::PrintCompositor_DocumentType, MaybeConstUserType>;
}
}
namespace printing::mojom {
}
namespace perfetto {
template <>
struct TraceFormatTraits<::printing::mojom::PrintCompositor_Status> { … };
}
namespace perfetto {
template <>
struct TraceFormatTraits<::printing::mojom::PrintCompositor_DocumentType> { … };
}
#endif