#include "third_party/blink/renderer/modules/webgpu/wgsl_language_features.h"
#include "third_party/blink/renderer/modules/webgpu/dawn_enum_conversions.h"
namespace blink {
WGSLLanguageFeatures::WGSLLanguageFeatures(
const std::vector<wgpu::WGSLFeatureName>& features) { … }
bool WGSLLanguageFeatures::has(const String& feature) const { … }
bool WGSLLanguageFeatures::hasForBinding(
ScriptState* script_state,
const String& feature,
ExceptionState& exception_state) const { … }
WGSLLanguageFeatures::IterationSource::IterationSource(
const HashSet<String>& features) { … }
bool WGSLLanguageFeatures::IterationSource::FetchNextItem(
ScriptState* script_state,
String& value,
ExceptionState& exception_state) { … }
}