// Copyright 2014 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

// Generated from template:
//   templates/make_names.h.tmpl
// and input files:
//   ../../third_party/blink/renderer/modules/event_target_modules_names.json5


#ifndef THIRD_PARTY_BLINK_RENDERER_MODULES_EVENT_TARGET_MODULES_NAMES_H_
#define THIRD_PARTY_BLINK_RENDERER_MODULES_EVENT_TARGET_MODULES_NAMES_H_

#include "third_party/blink/renderer/platform/wtf/text/atomic_string.h"
#include "third_party/blink/renderer/platform/platform_export.h"

namespace blink {
namespace event_target_names {

extern const AtomicString& kAILanguageModel;
extern const AtomicString& kAudioContext;
extern const AtomicString& kAudioDecoder;
extern const AtomicString& kAudioEncoder;
extern const AtomicString& kAudioNode;
extern const AtomicString& kBackgroundFetchRegistration;
extern const AtomicString& kBatteryManager;
extern const AtomicString& kBluetooth;
extern const AtomicString& kBluetoothDevice;
extern const AtomicString& kBluetoothRemoteGATTCharacteristic;
extern const AtomicString& kCaptureController;
extern const AtomicString& kCookieStore;
extern const AtomicString& kCreateMonitor;
extern const AtomicString& kDelegatedInkTrail;
extern const AtomicString& kDevicePosture;
extern const AtomicString& kDocumentPictureInPicture;
extern const AtomicString& kEyeDropper;
extern const AtomicString& kFileWriter;
extern const AtomicString& kGPUDevice;
extern const AtomicString& kHID;
extern const AtomicString& kHIDDevice;
extern const AtomicString& kHTMLVideoElementPictureInPicture;
extern const AtomicString& kIDBDatabase;
extern const AtomicString& kIDBOpenDBRequest;
extern const AtomicString& kIDBRequest;
extern const AtomicString& kIDBTransaction;
extern const AtomicString& kIdleDetector;
extern const AtomicString& kImageCapture;
extern const AtomicString& kMIDIAccess;
extern const AtomicString& kMIDIInput;
extern const AtomicString& kMIDIPort;
extern const AtomicString& kMediaDevices;
extern const AtomicString& kMediaKeySession;
extern const AtomicString& kMediaRecorder;
extern const AtomicString& kMediaSource;
extern const AtomicString& kMediaStream;
extern const AtomicString& kMediaStreamTrack;
extern const AtomicString& kNDEFReader;
extern const AtomicString& kNavigatorManagedData;
extern const AtomicString& kNetworkInformation;
extern const AtomicString& kNotification;
extern const AtomicString& kPaymentRequest;
extern const AtomicString& kPermissionStatus;
extern const AtomicString& kPictureInPictureWindow;
extern const AtomicString& kPresentationAvailability;
extern const AtomicString& kPresentationConnection;
extern const AtomicString& kPresentationConnectionList;
extern const AtomicString& kPresentationRequest;
extern const AtomicString& kRTCDTMFSender;
extern const AtomicString& kRTCDataChannel;
extern const AtomicString& kRTCDtlsTransport;
extern const AtomicString& kRTCIceTransport;
extern const AtomicString& kRTCPeerConnection;
extern const AtomicString& kRTCSctpTransport;
extern const AtomicString& kRTCTransport;
extern const AtomicString& kRemotePlayback;
extern const AtomicString& kScreenDetails;
extern const AtomicString& kScreenOrientation;
extern const AtomicString& kSensor;
extern const AtomicString& kSerial;
extern const AtomicString& kSerialPort;
extern const AtomicString& kServiceWorker;
extern const AtomicString& kServiceWorkerContainer;
extern const AtomicString& kServiceWorkerGlobalScope;
extern const AtomicString& kServiceWorkerRegistration;
extern const AtomicString& kSmartCardReader;
extern const AtomicString& kSmartCardReaderPresenceObserver;
extern const AtomicString& kSourceBuffer;
extern const AtomicString& kSourceBufferList;
extern const AtomicString& kSpeechRecognition;
extern const AtomicString& kSpeechSynthesis;
extern const AtomicString& kSpeechSynthesisUtterance;
extern const AtomicString& kUSB;
extern const AtomicString& kVideoDecoder;
extern const AtomicString& kVideoEncoder;
extern const AtomicString& kVirtualKeyboard;
extern const AtomicString& kWakeLockSentinel;
extern const AtomicString& kWebOTPService;
extern const AtomicString& kWebSocket;
extern const AtomicString& kWindowControlsOverlay;
extern const AtomicString& kXR;
extern const AtomicString& kXRLayer;
extern const AtomicString& kXRLightProbe;
extern const AtomicString& kXRSession;
extern const AtomicString& kXRSpace;

constexpr unsigned kModulesNamesCount = 85;

void InitModules();

}  // namespace event_target_names
}  // namespace blink

#endif  // THIRD_PARTY_BLINK_RENDERER_MODULES_EVENT_TARGET_MODULES_NAMES_H_
