#ifndef THIRD_PARTY_BLINK_RENDERER_CORE_WORKERS_WORKER_BACKING_THREAD_STARTUP_DATA_H_
#define THIRD_PARTY_BLINK_RENDERER_CORE_WORKERS_WORKER_BACKING_THREAD_STARTUP_DATA_H_
#include <optional>
#include "third_party/blink/renderer/platform/wtf/cross_thread_copier.h"
namespace blink {
struct WorkerBackingThreadStartupData { … };
}
namespace WTF {
template <>
struct CrossThreadCopier<std::optional<blink::WorkerBackingThreadStartupData>>
: public CrossThreadCopierPassThrough<
std::optional<blink::WorkerBackingThreadStartupData>> { … };
template <>
struct CrossThreadCopier<blink::WorkerBackingThreadStartupData>
: public CrossThreadCopierPassThrough<
blink::WorkerBackingThreadStartupData> { … };
}
#endif