#ifndef THIRD_PARTY_BLINK_RENDERER_BINDINGS_MODULES_V8_SERIALIZATION_SERIALIZED_TRACK_PARAMS_H_
#define THIRD_PARTY_BLINK_RENDERER_BINDINGS_MODULES_V8_SERIALIZATION_SERIALIZED_TRACK_PARAMS_H_
#include "third_party/blink/renderer/modules/mediastream/media_stream_track.h"
namespace blink {
enum class SerializedContentHintType : uint32_t { … };
enum class SerializedReadyState : uint32_t { … };
enum class SerializedTrackImplSubtype : uint32_t { … };
SerializedContentHintType SerializeContentHint(
WebMediaStreamTrack::ContentHintType type);
SerializedReadyState SerializeReadyState(MediaStreamSource::ReadyState state);
SerializedTrackImplSubtype SerializeTrackImplSubtype(
ScriptWrappable::TypeDispatcher& dispatcher);
WebMediaStreamTrack::ContentHintType DeserializeContentHint(
SerializedContentHintType type);
MediaStreamSource::ReadyState DeserializeReadyState(SerializedReadyState state);
const WrapperTypeInfo* DeserializeTrackImplSubtype(
SerializedTrackImplSubtype type);
}
#endif