#ifndef EXTENSIONS_COMMON_MOJOM_EXTENSION_ID_MOJOM_TRAITS_H_
#define EXTENSIONS_COMMON_MOJOM_EXTENSION_ID_MOJOM_TRAITS_H_
#include <string>
#include "extensions/common/extension_id.h"
#include "extensions/common/mojom/extension_id.mojom-shared.h"
#include "mojo/public/cpp/bindings/string_traits_stl.h"
#include "mojo/public/cpp/bindings/struct_traits.h"
namespace mojo {
template <>
class StructTraits<extensions::mojom::ExtensionIdDataView,
extensions::ExtensionId> {
public:
static const std::string& id(const extensions::ExtensionId& input) {
return input;
}
static bool Read(extensions::mojom::ExtensionIdDataView data,
extensions::ExtensionId* out_id);
};
}
#endif