#include "ui/display/mojom/display_snapshot_mojom_traits.h"
#include <cstdint>
#include "mojo/public/cpp/base/file_path_mojom_traits.h"
#include "ui/display/mojom/display_snapshot.mojom.h"
#include "ui/display/types/display_constants.h"
#include "ui/gfx/color_space.h"
#include "ui/gfx/geometry/size.h"
#include "ui/gfx/mojom/color_space_mojom_traits.h"
namespace mojo {
namespace {
static uint64_t GetModeIndex(
const display::DisplaySnapshot::DisplayModeList& modes,
const display::DisplayMode* mode) { … }
}
bool StructTraits<display::mojom::DisplaySnapshotColorInfoDataView,
display::DisplaySnapshot::ColorInfo>::
Read(display::mojom::DisplaySnapshotColorInfoDataView data,
display::DisplaySnapshot::ColorInfo* out) { … }
std::vector<std::unique_ptr<display::DisplayMode>>
StructTraits<display::mojom::DisplaySnapshotDataView,
std::unique_ptr<display::DisplaySnapshot>>::
modes(const std::unique_ptr<display::DisplaySnapshot>& display_snapshot) { … }
uint64_t StructTraits<display::mojom::DisplaySnapshotDataView,
std::unique_ptr<display::DisplaySnapshot>>::
current_mode_index(
const std::unique_ptr<display::DisplaySnapshot>& display_snapshot) { … }
uint64_t StructTraits<display::mojom::DisplaySnapshotDataView,
std::unique_ptr<display::DisplaySnapshot>>::
native_mode_index(
const std::unique_ptr<display::DisplaySnapshot>& display_snapshot) { … }
bool StructTraits<display::mojom::DisplaySnapshotDataView,
std::unique_ptr<display::DisplaySnapshot>>::
Read(display::mojom::DisplaySnapshotDataView data,
std::unique_ptr<display::DisplaySnapshot>* out) { … }
}