/* THIS FILE IS AUTOGENERATED BY Codegen.py - DO NOT EDIT */

#ifndef mozilla_dom_GeneratedAtomList_h
#define mozilla_dom_GeneratedAtomList_h

#include "mozilla/dom/BindingUtils.h"

namespace mozilla {
namespace dom {

struct APZBucketAtoms
{
  PinnedStringId scrollFrames_id;
  PinnedStringId sequenceNumber_id;
};

struct APZTestDataAtoms
{
  PinnedStringId paints_id;
  PinnedStringId repaintRequests_id;
};

struct AddEventListenerOptionsAtoms
{
  PinnedStringId once_id;
  PinnedStringId passive_id;
};

struct AddonAtoms
{
  PinnedStringId id_id;
  PinnedStringId version_id;
  PinnedStringId type_id;
  PinnedStringId name_id;
  PinnedStringId description_id;
  PinnedStringId isEnabled_id;
  PinnedStringId isActive_id;
  PinnedStringId canUninstall_id;
  PinnedStringId uninstall_id;
  PinnedStringId setEnabled_id;
};

struct AddonEventInitAtoms
{
  PinnedStringId id_id;
  PinnedStringId needsRestart_id;
};

struct AddonInstallAtoms
{
  PinnedStringId state_id;
  PinnedStringId error_id;
  PinnedStringId progress_id;
  PinnedStringId maxProgress_id;
  PinnedStringId install_id;
  PinnedStringId cancel_id;
};

struct AddonManagerAtoms
{
  PinnedStringId getAddonByID_id;
  PinnedStringId createInstall_id;
  PinnedStringId eventListenerWasAdded_id;
  PinnedStringId eventListenerWasRemoved_id;
};

struct AdoptDownloadDictAtoms
{
  PinnedStringId contentType_id;
  PinnedStringId startTime_id;
  PinnedStringId storageName_id;
  PinnedStringId storagePath_id;
  PinnedStringId url_id;
};

struct AesCbcParamsAtoms
{
  PinnedStringId iv_id;
};

struct AesCtrParamsAtoms
{
  PinnedStringId counter_id;
  PinnedStringId length_id;
};

struct AesDerivedKeyParamsAtoms
{
  PinnedStringId length_id;
};

struct AesGcmParamsAtoms
{
  PinnedStringId additionalData_id;
  PinnedStringId iv_id;
  PinnedStringId tagLength_id;
};

struct AesKeyAlgorithmAtoms
{
  PinnedStringId length_id;
};

struct AesKeyGenParamsAtoms
{
  PinnedStringId length_id;
};

struct AlgorithmAtoms
{
  PinnedStringId name_id;
};

struct AnimationEffectTimingPropertiesAtoms
{
  PinnedStringId delay_id;
  PinnedStringId direction_id;
  PinnedStringId duration_id;
  PinnedStringId easing_id;
  PinnedStringId endDelay_id;
  PinnedStringId fill_id;
  PinnedStringId iterationStart_id;
  PinnedStringId iterations_id;
};

struct AnimationEventInitAtoms
{
  PinnedStringId animationName_id;
  PinnedStringId elapsedTime_id;
  PinnedStringId pseudoElement_id;
};

struct AnimationFilterAtoms
{
  PinnedStringId subtree_id;
};

struct AnimationPlaybackEventInitAtoms
{
  PinnedStringId currentTime_id;
  PinnedStringId timelineTime_id;
};

struct AnimationPropertyDetailsAtoms
{
  PinnedStringId property_id;
  PinnedStringId runningOnCompositor_id;
  PinnedStringId values_id;
  PinnedStringId warning_id;
};

struct AnimationPropertyValueDetailsAtoms
{
  PinnedStringId composite_id;
  PinnedStringId easing_id;
  PinnedStringId offset_id;
  PinnedStringId value_id;
};

struct AppInfoAtoms
{
  PinnedStringId isCoreApp_id;
  PinnedStringId path_id;
};

struct AppNotificationServiceOptionsAtoms
{
  PinnedStringId data_id;
  PinnedStringId dbId_id;
  PinnedStringId dir_id;
  PinnedStringId id_id;
  PinnedStringId lang_id;
  PinnedStringId manifestURL_id;
  PinnedStringId mozbehavior_id;
  PinnedStringId tag_id;
  PinnedStringId textClickable_id;
};

struct ArchiveReaderOptionsAtoms
{
  PinnedStringId encoding_id;
};

struct AutocompleteErrorEventInitAtoms
{
  PinnedStringId reason_id;
};

struct AutocompleteInfoAtoms
{
  PinnedStringId addressType_id;
  PinnedStringId contactType_id;
  PinnedStringId fieldName_id;
  PinnedStringId section_id;
};

struct Base64URLDecodeOptionsAtoms
{
  PinnedStringId padding_id;
};

struct Base64URLEncodeOptionsAtoms
{
  PinnedStringId pad_id;
};

struct BaseComputedKeyframeAtoms
{
  PinnedStringId computedOffset_id;
};

struct BaseKeyframeAtoms
{
  PinnedStringId composite_id;
  PinnedStringId easing_id;
  PinnedStringId offset_id;
  PinnedStringId simulateComputeValuesFailure_id;
};

struct BasePropertyIndexedKeyframeAtoms
{
  PinnedStringId composite_id;
  PinnedStringId easing_id;
};

struct BeforeAfterKeyboardEventInitAtoms
{
  PinnedStringId embeddedCancelled_id;
};

struct BlobCallbackAtoms
{
  PinnedStringId handleEvent_id;
};

struct BlobEventInitAtoms
{
  PinnedStringId data_id;
};

struct BlobPropertyBagAtoms
{
  PinnedStringId endings_id;
  PinnedStringId type_id;
};

struct BoxQuadOptionsAtoms
{
  PinnedStringId box_id;
  PinnedStringId relativeTo_id;
};

struct BrowserElementDownloadOptionsAtoms
{
  PinnedStringId filename_id;
  PinnedStringId referrer_id;
};

struct BrowserElementExecuteScriptOptionsAtoms
{
  PinnedStringId origin_id;
  PinnedStringId url_id;
};

struct BrowserElementProxyAtoms
{
  PinnedStringId setVisible_id;
  PinnedStringId getVisible_id;
  PinnedStringId setActive_id;
  PinnedStringId getActive_id;
  PinnedStringId addNextPaintListener_id;
  PinnedStringId removeNextPaintListener_id;
  PinnedStringId sendMouseEvent_id;
  PinnedStringId sendTouchEvent_id;
  PinnedStringId goBack_id;
  PinnedStringId goForward_id;
  PinnedStringId reload_id;
  PinnedStringId stop_id;
  PinnedStringId download_id;
  PinnedStringId purgeHistory_id;
  PinnedStringId getScreenshot_id;
  PinnedStringId zoom_id;
  PinnedStringId getCanGoBack_id;
  PinnedStringId getCanGoForward_id;
  PinnedStringId getContentDimensions_id;
  PinnedStringId setInputMethodActive_id;
  PinnedStringId setNFCFocus_id;
  PinnedStringId findAll_id;
  PinnedStringId findNext_id;
  PinnedStringId clearMatch_id;
  PinnedStringId executeScript_id;
  PinnedStringId getWebManifest_id;
  PinnedStringId allowedAudioChannels_id;
  PinnedStringId mute_id;
  PinnedStringId unmute_id;
  PinnedStringId getMuted_id;
  PinnedStringId setVolume_id;
  PinnedStringId getVolume_id;
  PinnedStringId __init_id;
};

struct BrowserFeedWriterAtoms
{
  PinnedStringId writeContent_id;
  PinnedStringId close_id;
  PinnedStringId __init_id;
};

struct CFStateChangeEventInitAtoms
{
  PinnedStringId action_id;
  PinnedStringId number_id;
  PinnedStringId reason_id;
  PinnedStringId serviceClass_id;
  PinnedStringId timeSeconds_id;
};

struct CSPAtoms
{
  PinnedStringId base_uri_id;
  PinnedStringId block_all_mixed_content_id;
  PinnedStringId child_src_id;
  PinnedStringId connect_src_id;
  PinnedStringId default_src_id;
  PinnedStringId font_src_id;
  PinnedStringId form_action_id;
  PinnedStringId frame_ancestors_id;
  PinnedStringId frame_src_id;
  PinnedStringId img_src_id;
  PinnedStringId manifest_src_id;
  PinnedStringId media_src_id;
  PinnedStringId object_src_id;
  PinnedStringId referrer_id;
  PinnedStringId report_only_id;
  PinnedStringId report_uri_id;
  PinnedStringId require_sri_for_id;
  PinnedStringId sandbox_id;
  PinnedStringId script_src_id;
  PinnedStringId style_src_id;
  PinnedStringId upgrade_insecure_requests_id;
};

struct CSPPoliciesAtoms
{
  PinnedStringId csp_policies_id;
};

struct CSPReportAtoms
{
  PinnedStringId csp_report_id;
};

struct CSPReportPropertiesAtoms
{
  PinnedStringId blocked_uri_id;
  PinnedStringId document_uri_id;
  PinnedStringId line_number_id;
  PinnedStringId original_policy_id;
  PinnedStringId referrer_id;
  PinnedStringId script_sample_id;
  PinnedStringId source_file_id;
  PinnedStringId violated_directive_id;
};

struct CSSTokenAtoms
{
  PinnedStringId endOffset_id;
  PinnedStringId hasSign_id;
  PinnedStringId isInteger_id;
  PinnedStringId number_id;
  PinnedStringId startOffset_id;
  PinnedStringId text_id;
  PinnedStringId tokenType_id;
};

struct CacheBatchOperationAtoms
{
  PinnedStringId options_id;
  PinnedStringId request_id;
  PinnedStringId response_id;
  PinnedStringId type_id;
};

struct CacheQueryOptionsAtoms
{
  PinnedStringId cacheName_id;
  PinnedStringId ignoreMethod_id;
  PinnedStringId ignoreSearch_id;
  PinnedStringId ignoreVary_id;
};

struct CallEventInitAtoms
{
  PinnedStringId call_id;
};

struct CallGroupErrorEventInitAtoms
{
  PinnedStringId message_id;
  PinnedStringId name_id;
};

struct CameraClosedEventInitAtoms
{
  PinnedStringId reason_id;
};

struct CameraConfigurationAtoms
{
  PinnedStringId mode_id;
  PinnedStringId pictureSize_id;
  PinnedStringId previewSize_id;
  PinnedStringId recorderProfile_id;
};

struct CameraConfigurationEventInitAtoms
{
  PinnedStringId mode_id;
  PinnedStringId pictureSize_id;
  PinnedStringId previewSize_id;
  PinnedStringId recorderProfile_id;
};

struct CameraDetectedFaceInitAtoms
{
  PinnedStringId bounds_id;
  PinnedStringId hasLeftEye_id;
  PinnedStringId hasMouth_id;
  PinnedStringId hasRightEye_id;
  PinnedStringId id_id;
  PinnedStringId leftEye_id;
  PinnedStringId mouth_id;
  PinnedStringId rightEye_id;
  PinnedStringId score_id;
};

struct CameraFacesDetectedEventInitAtoms
{
  PinnedStringId faces_id;
};

struct CameraGetPromiseDataAtoms
{
  PinnedStringId camera_id;
  PinnedStringId configuration_id;
};

struct CameraPictureOptionsAtoms
{
  PinnedStringId dateTime_id;
  PinnedStringId fileFormat_id;
  PinnedStringId pictureSize_id;
  PinnedStringId position_id;
  PinnedStringId rotation_id;
};

struct CameraPositionAtoms
{
  PinnedStringId altitude_id;
  PinnedStringId latitude_id;
  PinnedStringId longitude_id;
  PinnedStringId timestamp_id;
};

struct CameraRegionAtoms
{
  PinnedStringId bottom_id;
  PinnedStringId left_id;
  PinnedStringId right_id;
  PinnedStringId top_id;
  PinnedStringId weight_id;
};

struct CameraSizeAtoms
{
  PinnedStringId height_id;
  PinnedStringId width_id;
};

struct CameraStartRecordingOptionsAtoms
{
  PinnedStringId autoEnableLowLightTorch_id;
  PinnedStringId createPoster_id;
  PinnedStringId maxFileSizeBytes_id;
  PinnedStringId maxVideoLengthMs_id;
  PinnedStringId rotation_id;
};

struct CameraStateChangeEventInitAtoms
{
  PinnedStringId newState_id;
};

struct CaretStateChangedEventInitAtoms
{
  PinnedStringId boundingClientRect_id;
  PinnedStringId caretVisible_id;
  PinnedStringId caretVisuallyVisible_id;
  PinnedStringId collapsed_id;
  PinnedStringId reason_id;
  PinnedStringId selectedTextContent_id;
  PinnedStringId selectionEditable_id;
  PinnedStringId selectionVisible_id;
};

struct ChannelPixelLayoutAtoms
{
  PinnedStringId dataType_id;
  PinnedStringId height_id;
  PinnedStringId offset_id;
  PinnedStringId skip_id;
  PinnedStringId stride_id;
  PinnedStringId width_id;
};

struct CheckerboardReportAtoms
{
  PinnedStringId log_id;
  PinnedStringId reason_id;
  PinnedStringId severity_id;
  PinnedStringId timestamp_id;
};

struct ChromeFilePropertyBagAtoms
{
  PinnedStringId name_id;
  PinnedStringId temporary_id;
};

struct ChromeNotificationsAtoms
{
  PinnedStringId mozResendAllNotifications_id;
};

struct ClientDataAtoms
{
  PinnedStringId challenge_id;
  PinnedStringId origin_id;
  PinnedStringId typ_id;
};

struct ClientQueryOptionsAtoms
{
  PinnedStringId includeUncontrolled_id;
  PinnedStringId type_id;
};

struct ClipboardEventInitAtoms
{
  PinnedStringId data_id;
  PinnedStringId dataType_id;
};

struct CloseEventInitAtoms
{
  PinnedStringId code_id;
  PinnedStringId reason_id;
  PinnedStringId wasClean_id;
};

struct CompositionClauseParametersAtoms
{
  PinnedStringId length_id;
  PinnedStringId selectionType_id;
};

struct ComputedTimingPropertiesAtoms
{
  PinnedStringId activeDuration_id;
  PinnedStringId currentIteration_id;
  PinnedStringId endTime_id;
  PinnedStringId localTime_id;
  PinnedStringId progress_id;
};

struct ConnStatusDictAtoms
{
  PinnedStringId status_id;
};

struct ConsoleCounterAtoms
{
  PinnedStringId count_id;
  PinnedStringId label_id;
};

struct ConsoleCounterErrorAtoms
{
  PinnedStringId error_id;
};

struct ConsoleEventAtoms
{
  PinnedStringId ID_id;
  PinnedStringId arguments_id;
  PinnedStringId columnNumber_id;
  PinnedStringId counter_id;
  PinnedStringId filename_id;
  PinnedStringId functionName_id;
  PinnedStringId groupName_id;
  PinnedStringId innerID_id;
  PinnedStringId level_id;
  PinnedStringId lineNumber_id;
  PinnedStringId originAttributes_id;
  PinnedStringId private_id;
  PinnedStringId styles_id;
  PinnedStringId timeStamp_id;
  PinnedStringId timer_id;
};

struct ConsoleProfileEventAtoms
{
  PinnedStringId action_id;
  PinnedStringId arguments_id;
};

struct ConsoleStackEntryAtoms
{
  PinnedStringId asyncCause_id;
  PinnedStringId columnNumber_id;
  PinnedStringId filename_id;
  PinnedStringId functionName_id;
  PinnedStringId language_id;
  PinnedStringId lineNumber_id;
};

struct ConsoleTimerEndAtoms
{
  PinnedStringId duration_id;
  PinnedStringId name_id;
};

struct ConsoleTimerErrorAtoms
{
  PinnedStringId error_id;
};

struct ConsoleTimerStartAtoms
{
  PinnedStringId name_id;
  PinnedStringId started_id;
};

struct ConstrainBooleanParametersAtoms
{
  PinnedStringId exact_id;
  PinnedStringId ideal_id;
};

struct ConstrainDOMStringParametersAtoms
{
  PinnedStringId exact_id;
  PinnedStringId ideal_id;
};

struct ConstrainDoubleRangeAtoms
{
  PinnedStringId exact_id;
  PinnedStringId ideal_id;
  PinnedStringId max_id;
  PinnedStringId min_id;
};

struct ConstrainLongRangeAtoms
{
  PinnedStringId exact_id;
  PinnedStringId ideal_id;
  PinnedStringId max_id;
  PinnedStringId min_id;
};

struct ContactAddressAtoms
{
  PinnedStringId countryName_id;
  PinnedStringId locality_id;
  PinnedStringId postalCode_id;
  PinnedStringId pref_id;
  PinnedStringId region_id;
  PinnedStringId streetAddress_id;
  PinnedStringId type_id;
};

struct ContactFieldAtoms
{
  PinnedStringId pref_id;
  PinnedStringId type_id;
  PinnedStringId value_id;
};

struct ContactFindOptionsAtoms
{
  PinnedStringId filterBy_id;
  PinnedStringId filterLimit_id;
  PinnedStringId filterOp_id;
  PinnedStringId filterValue_id;
};

struct ContactFindSortOptionsAtoms
{
  PinnedStringId sortBy_id;
  PinnedStringId sortOrder_id;
};

struct ContactManagerAtoms
{
  PinnedStringId find_id;
  PinnedStringId getAll_id;
  PinnedStringId clear_id;
  PinnedStringId save_id;
  PinnedStringId remove_id;
  PinnedStringId getRevision_id;
  PinnedStringId getCount_id;
  PinnedStringId oncontactchange_id;
};

struct ContactPropertiesAtoms
{
  PinnedStringId additionalName_id;
  PinnedStringId adr_id;
  PinnedStringId anniversary_id;
  PinnedStringId bday_id;
  PinnedStringId category_id;
  PinnedStringId email_id;
  PinnedStringId familyName_id;
  PinnedStringId genderIdentity_id;
  PinnedStringId givenName_id;
  PinnedStringId honorificPrefix_id;
  PinnedStringId honorificSuffix_id;
  PinnedStringId impp_id;
  PinnedStringId jobTitle_id;
  PinnedStringId key_id;
  PinnedStringId name_id;
  PinnedStringId nickname_id;
  PinnedStringId note_id;
  PinnedStringId org_id;
  PinnedStringId phoneticFamilyName_id;
  PinnedStringId phoneticGivenName_id;
  PinnedStringId photo_id;
  PinnedStringId sex_id;
  PinnedStringId tel_id;
  PinnedStringId url_id;
};

struct ContactTelFieldAtoms
{
  PinnedStringId carrier_id;
};

struct ContextAttributes2DAtoms
{
  PinnedStringId alpha_id;
  PinnedStringId willReadFrequently_id;
};

struct ConvertCoordinateOptionsAtoms
{
  PinnedStringId fromBox_id;
  PinnedStringId toBox_id;
};

struct CreateFileOptionsAtoms
{
  PinnedStringId data_id;
  PinnedStringId ifExists_id;
};

struct CreateOfferRequestAtoms
{
  PinnedStringId windowID_id;
  PinnedStringId innerWindowID_id;
  PinnedStringId callID_id;
  PinnedStringId isSecure_id;
};

struct CryptoKeyPairAtoms
{
  PinnedStringId privateKey_id;
  PinnedStringId publicKey_id;
};

struct CustomEventInitAtoms
{
  PinnedStringId detail_id;
};

struct DNSCacheDictAtoms
{
  PinnedStringId entries_id;
};

struct DNSLookupDictAtoms
{
  PinnedStringId address_id;
  PinnedStringId answer_id;
  PinnedStringId error_id;
};

struct DOMDownloadAtoms
{
  PinnedStringId totalBytes_id;
  PinnedStringId currentBytes_id;
  PinnedStringId url_id;
  PinnedStringId path_id;
  PinnedStringId storageName_id;
  PinnedStringId storagePath_id;
  PinnedStringId state_id;
  PinnedStringId contentType_id;
  PinnedStringId startTime_id;
  PinnedStringId id_id;
  PinnedStringId sourceAppManifestURL_id;
  PinnedStringId error_id;
  PinnedStringId pause_id;
  PinnedStringId resume_id;
  PinnedStringId onstatechange_id;
};

struct DOMDownloadManagerAtoms
{
  PinnedStringId getDownloads_id;
  PinnedStringId remove_id;
  PinnedStringId clearAllDone_id;
  PinnedStringId adoptDownload_id;
  PinnedStringId ondownloadstart_id;
};

struct DOMPointInitAtoms
{
  PinnedStringId w_id;
  PinnedStringId x_id;
  PinnedStringId y_id;
  PinnedStringId z_id;
};

struct DOMTransactionAtoms
{
  PinnedStringId label_id;
  PinnedStringId executeAutomatic_id;
  PinnedStringId execute_id;
  PinnedStringId undo_id;
  PinnedStringId redo_id;
};

struct DOMTransactionEventInitAtoms
{
  PinnedStringId transactions_id;
};

struct DOMWindowResizeEventDetailAtoms
{
  PinnedStringId height_id;
  PinnedStringId width_id;
};

struct DataErrorEventInitAtoms
{
  PinnedStringId message_id;
};

struct DecoderDoctorNotificationAtoms
{
  PinnedStringId decoderDoctorReportId_id;
  PinnedStringId formats_id;
  PinnedStringId isSolved_id;
  PinnedStringId type_id;
};

struct DeprecatedRTCOfferOptionsSetAtoms
{
  PinnedStringId MozBundleOnly_id;
  PinnedStringId MozDontOfferDataChannel_id;
  PinnedStringId OfferToReceiveAudio_id;
  PinnedStringId OfferToReceiveVideo_id;
};

struct DeviceAccelerationInitAtoms
{
  PinnedStringId x_id;
  PinnedStringId y_id;
  PinnedStringId z_id;
};

struct DeviceLightEventInitAtoms
{
  PinnedStringId value_id;
};

struct DeviceMotionEventInitAtoms
{
  PinnedStringId acceleration_id;
  PinnedStringId accelerationIncludingGravity_id;
  PinnedStringId interval_id;
  PinnedStringId rotationRate_id;
};

struct DeviceOrientationEventInitAtoms
{
  PinnedStringId absolute_id;
  PinnedStringId alpha_id;
  PinnedStringId beta_id;
  PinnedStringId gamma_id;
};

struct DeviceProximityEventInitAtoms
{
  PinnedStringId max_id;
  PinnedStringId min_id;
  PinnedStringId value_id;
};

struct DeviceRotationRateInitAtoms
{
  PinnedStringId alpha_id;
  PinnedStringId beta_id;
  PinnedStringId gamma_id;
};

struct DeviceStorageAreaChangedEventInitAtoms
{
  PinnedStringId operation_id;
  PinnedStringId storageName_id;
};

struct DeviceStorageChangeEventInitAtoms
{
  PinnedStringId path_id;
  PinnedStringId reason_id;
};

struct DeviceStorageEnumerationParametersAtoms
{
  PinnedStringId since_id;
};

struct DhImportKeyParamsAtoms
{
  PinnedStringId generator_id;
  PinnedStringId prime_id;
};

struct DhKeyAlgorithmAtoms
{
  PinnedStringId generator_id;
  PinnedStringId prime_id;
};

struct DhKeyDeriveParamsAtoms
{
  PinnedStringId public_id;
};

struct DhKeyGenParamsAtoms
{
  PinnedStringId generator_id;
  PinnedStringId prime_id;
};

struct DnsCacheEntryAtoms
{
  PinnedStringId expiration_id;
  PinnedStringId family_id;
  PinnedStringId hostaddr_id;
  PinnedStringId hostname_id;
};

struct DownloadEventInitAtoms
{
  PinnedStringId download_id;
};

struct DragEventInitAtoms
{
  PinnedStringId dataTransfer_id;
};

struct EcKeyAlgorithmAtoms
{
  PinnedStringId namedCurve_id;
};

struct EcKeyGenParamsAtoms
{
  PinnedStringId namedCurve_id;
};

struct EcKeyImportParamsAtoms
{
  PinnedStringId namedCurve_id;
};

struct EcdhKeyDeriveParamsAtoms
{
  PinnedStringId public_id;
};

struct EcdsaParamsAtoms
{
  PinnedStringId hash_id;
};

struct ElementCreationOptionsAtoms
{
  PinnedStringId is_id;
};

struct ElementDefinitionOptionsAtoms
{
  PinnedStringId extends_id;
};

struct ElementRegistrationOptionsAtoms
{
  PinnedStringId extends_id;
  PinnedStringId prototype_id;
};

struct ErrorCallbackAtoms
{
  PinnedStringId handleEvent_id;
};

struct ErrorEventInitAtoms
{
  PinnedStringId colno_id;
  PinnedStringId error_id;
  PinnedStringId filename_id;
  PinnedStringId lineno_id;
  PinnedStringId message_id;
};

struct EventInitAtoms
{
  PinnedStringId bubbles_id;
  PinnedStringId cancelable_id;
};

struct EventListenerAtoms
{
  PinnedStringId handleEvent_id;
};

struct EventListenerOptionsAtoms
{
  PinnedStringId capture_id;
  PinnedStringId mozSystemGroup_id;
};

struct EventModifierInitAtoms
{
  PinnedStringId altKey_id;
  PinnedStringId ctrlKey_id;
  PinnedStringId metaKey_id;
  PinnedStringId modifierAltGraph_id;
  PinnedStringId modifierCapsLock_id;
  PinnedStringId modifierFn_id;
  PinnedStringId modifierFnLock_id;
  PinnedStringId modifierNumLock_id;
  PinnedStringId modifierOS_id;
  PinnedStringId modifierScrollLock_id;
  PinnedStringId modifierSymbol_id;
  PinnedStringId modifierSymbolLock_id;
  PinnedStringId shiftKey_id;
};

struct EventSourceInitAtoms
{
  PinnedStringId withCredentials_id;
};

struct ExtendableMessageEventInitAtoms
{
  PinnedStringId data_id;
  PinnedStringId lastEventId_id;
  PinnedStringId origin_id;
  PinnedStringId ports_id;
  PinnedStringId source_id;
};

struct FakePluginMimeEntryAtoms
{
  PinnedStringId description_id;
  PinnedStringId extension_id;
  PinnedStringId type_id;
};

struct FakePluginTagInitAtoms
{
  PinnedStringId description_id;
  PinnedStringId fileName_id;
  PinnedStringId fullPath_id;
  PinnedStringId handlerURI_id;
  PinnedStringId mimeEntries_id;
  PinnedStringId name_id;
  PinnedStringId niceName_id;
  PinnedStringId version_id;
};

struct FetchEventInitAtoms
{
  PinnedStringId clientId_id;
  PinnedStringId isReload_id;
  PinnedStringId request_id;
};

struct FilePropertyBagAtoms
{
  PinnedStringId lastModified_id;
  PinnedStringId type_id;
};

struct FileSystemEntriesCallbackAtoms
{
  PinnedStringId handleEvent_id;
};

struct FileSystemEntryCallbackAtoms
{
  PinnedStringId handleEvent_id;
};

struct FileSystemFlagsAtoms
{
  PinnedStringId create_id;
  PinnedStringId exclusive_id;
};

struct FlyWebDiscoveredServiceAtoms
{
  PinnedStringId cert_id;
  PinnedStringId displayName_id;
  PinnedStringId path_id;
  PinnedStringId serviceId_id;
  PinnedStringId serviceType_id;
  PinnedStringId transport_id;
};

struct FlyWebDiscoveryCallbackAtoms
{
  PinnedStringId onDiscoveredServicesChanged_id;
};

struct FlyWebPairedServiceAtoms
{
  PinnedStringId discoveredService_id;
  PinnedStringId hostname_id;
  PinnedStringId uiUrl_id;
};

struct FlyWebPairingCallbackAtoms
{
  PinnedStringId pairingSucceeded_id;
  PinnedStringId pairingFailed_id;
};

struct FlyWebPublishOptionsAtoms
{
  PinnedStringId uiUrl_id;
};

struct FocusEventInitAtoms
{
  PinnedStringId relatedTarget_id;
};

struct FontFaceDescriptorsAtoms
{
  PinnedStringId display_id;
  PinnedStringId featureSettings_id;
  PinnedStringId stretch_id;
  PinnedStringId style_id;
  PinnedStringId unicodeRange_id;
  PinnedStringId variant_id;
  PinnedStringId weight_id;
};

struct FontFaceSetIteratorResultAtoms
{
  PinnedStringId done_id;
  PinnedStringId value_id;
};

struct FontFaceSetLoadEventInitAtoms
{
  PinnedStringId fontfaces_id;
};

struct FrameUniformityAtoms
{
  PinnedStringId frameUniformity_id;
  PinnedStringId layerAddress_id;
};

struct FrameUniformityResultsAtoms
{
  PinnedStringId layerUniformities_id;
};

struct GamepadAxisMoveEventInitAtoms
{
  PinnedStringId axis_id;
  PinnedStringId value_id;
};

struct GamepadButtonEventInitAtoms
{
  PinnedStringId button_id;
};

struct GamepadEventInitAtoms
{
  PinnedStringId gamepad_id;
};

struct GetNotificationOptionsAtoms
{
  PinnedStringId tag_id;
};

struct HalfOpenInfoDictAtoms
{
  PinnedStringId speculative_id;
};

struct HashChangeEventInitAtoms
{
  PinnedStringId newURL_id;
  PinnedStringId oldURL_id;
};

struct HeapSnapshotBoundariesAtoms
{
  PinnedStringId debugger_id;
  PinnedStringId globals_id;
  PinnedStringId runtime_id;
};

struct HiddenPluginEventInitAtoms
{
  PinnedStringId tag_id;
};

struct HitRegionOptionsAtoms
{
  PinnedStringId control_id;
  PinnedStringId id_id;
  PinnedStringId path_id;
};

struct HkdfParamsAtoms
{
  PinnedStringId hash_id;
  PinnedStringId info_id;
  PinnedStringId salt_id;
};

struct HmacDerivedKeyParamsAtoms
{
  PinnedStringId length_id;
};

struct HmacImportParamsAtoms
{
  PinnedStringId hash_id;
};

struct HmacKeyAlgorithmAtoms
{
  PinnedStringId hash_id;
  PinnedStringId length_id;
};

struct HmacKeyGenParamsAtoms
{
  PinnedStringId hash_id;
  PinnedStringId length_id;
};

struct HttpConnDictAtoms
{
  PinnedStringId connections_id;
};

struct HttpConnInfoAtoms
{
  PinnedStringId protocolVersion_id;
  PinnedStringId rtt_id;
  PinnedStringId ttl_id;
};

struct HttpConnectionElementAtoms
{
  PinnedStringId active_id;
  PinnedStringId halfOpens_id;
  PinnedStringId host_id;
  PinnedStringId idle_id;
  PinnedStringId port_id;
  PinnedStringId spdy_id;
  PinnedStringId ssl_id;
};

struct IDBFileMetadataParametersAtoms
{
  PinnedStringId lastModified_id;
  PinnedStringId size_id;
};

struct IDBIndexParametersAtoms
{
  PinnedStringId locale_id;
  PinnedStringId multiEntry_id;
  PinnedStringId unique_id;
};

struct IDBObjectStoreParametersAtoms
{
  PinnedStringId autoIncrement_id;
  PinnedStringId keyPath_id;
};

struct IDBOpenDBOptionsAtoms
{
  PinnedStringId storage_id;
  PinnedStringId version_id;
};

struct IDBVersionChangeEventInitAtoms
{
  PinnedStringId newVersion_id;
  PinnedStringId oldVersion_id;
};

struct IccCardLockRetryCountAtoms
{
  PinnedStringId retryCount_id;
};

struct IccCardLockStatusAtoms
{
  PinnedStringId enabled_id;
};

struct IccChangeEventInitAtoms
{
  PinnedStringId iccId_id;
};

struct IccSetCardLockOptionsAtoms
{
  PinnedStringId enabled_id;
  PinnedStringId lockType_id;
  PinnedStringId newPin_id;
  PinnedStringId pin_id;
  PinnedStringId pin2_id;
};

struct IccUnlockCardLockOptionsAtoms
{
  PinnedStringId lockType_id;
  PinnedStringId newPin_id;
  PinnedStringId pin_id;
  PinnedStringId puk_id;
};

struct ImageCaptureErrorEventInitAtoms
{
  PinnedStringId imageCaptureError_id;
};

struct InputEventInitAtoms
{
  PinnedStringId isComposing_id;
};

struct InspectorRGBATupleAtoms
{
  PinnedStringId a_id;
  PinnedStringId b_id;
  PinnedStringId g_id;
  PinnedStringId r_id;
};

struct InspectorRGBTripleAtoms
{
  PinnedStringId b_id;
  PinnedStringId g_id;
  PinnedStringId r_id;
};

struct InstallTriggerDataAtoms
{
  PinnedStringId Hash_id;
  PinnedStringId IconURL_id;
  PinnedStringId URL_id;
};

struct InstallTriggerImplAtoms
{
  PinnedStringId enabled_id;
  PinnedStringId updateEnabled_id;
  PinnedStringId install_id;
  PinnedStringId installChrome_id;
  PinnedStringId startSoftwareUpdate_id;
};

struct IterableKeyAndValueResultAtoms
{
  PinnedStringId done_id;
  PinnedStringId value_id;
};

struct IterableKeyOrValueResultAtoms
{
  PinnedStringId done_id;
  PinnedStringId value_id;
};

struct JsonWebKeyAtoms
{
  PinnedStringId alg_id;
  PinnedStringId crv_id;
  PinnedStringId d_id;
  PinnedStringId dp_id;
  PinnedStringId dq_id;
  PinnedStringId e_id;
  PinnedStringId ext_id;
  PinnedStringId k_id;
  PinnedStringId key_ops_id;
  PinnedStringId kty_id;
  PinnedStringId n_id;
  PinnedStringId oth_id;
  PinnedStringId p_id;
  PinnedStringId q_id;
  PinnedStringId qi_id;
  PinnedStringId use_id;
  PinnedStringId x_id;
  PinnedStringId y_id;
};

struct KeyAlgorithmAtoms
{
  PinnedStringId name_id;
};

struct KeyboardEventInitAtoms
{
  PinnedStringId charCode_id;
  PinnedStringId code_id;
  PinnedStringId isComposing_id;
  PinnedStringId key_id;
  PinnedStringId keyCode_id;
  PinnedStringId location_id;
  PinnedStringId repeat_id;
  PinnedStringId which_id;
};

struct KeyframeAnimationOptionsAtoms
{
  PinnedStringId id_id;
};

struct KeyframeEffectOptionsAtoms
{
  PinnedStringId composite_id;
  PinnedStringId iterationComposite_id;
  PinnedStringId spacing_id;
};

struct LifecycleCallbacksAtoms
{
  PinnedStringId attachedCallback_id;
  PinnedStringId attributeChangedCallback_id;
  PinnedStringId createdCallback_id;
  PinnedStringId detachedCallback_id;
};

struct MediaKeyMessageEventInitAtoms
{
  PinnedStringId message_id;
  PinnedStringId messageType_id;
};

struct MediaKeyNeededEventInitAtoms
{
  PinnedStringId initData_id;
  PinnedStringId initDataType_id;
};

struct MediaKeySystemConfigurationAtoms
{
  PinnedStringId audioCapabilities_id;
  PinnedStringId distinctiveIdentifier_id;
  PinnedStringId initDataTypes_id;
  PinnedStringId label_id;
  PinnedStringId persistentState_id;
  PinnedStringId sessionTypes_id;
  PinnedStringId videoCapabilities_id;
};

struct MediaKeySystemMediaCapabilityAtoms
{
  PinnedStringId contentType_id;
  PinnedStringId robustness_id;
};

struct MediaRecorderOptionsAtoms
{
  PinnedStringId audioBitsPerSecond_id;
  PinnedStringId bitsPerSecond_id;
  PinnedStringId mimeType_id;
  PinnedStringId videoBitsPerSecond_id;
};

struct MediaStreamConstraintsAtoms
{
  PinnedStringId audio_id;
  PinnedStringId fake_id;
  PinnedStringId peerIdentity_id;
  PinnedStringId picture_id;
  PinnedStringId video_id;
};

struct MediaStreamEventInitAtoms
{
  PinnedStringId stream_id;
};

struct MediaStreamTrackEventInitAtoms
{
  PinnedStringId track_id;
};

struct MediaTrackConstraintSetAtoms
{
  PinnedStringId browserWindow_id;
  PinnedStringId deviceId_id;
  PinnedStringId echoCancellation_id;
  PinnedStringId facingMode_id;
  PinnedStringId frameRate_id;
  PinnedStringId height_id;
  PinnedStringId mediaSource_id;
  PinnedStringId mozAutoGainControl_id;
  PinnedStringId mozNoiseSuppression_id;
  PinnedStringId scrollWithPage_id;
  PinnedStringId viewportHeight_id;
  PinnedStringId viewportOffsetX_id;
  PinnedStringId viewportOffsetY_id;
  PinnedStringId viewportWidth_id;
  PinnedStringId width_id;
};

struct MediaTrackConstraintsAtoms
{
  PinnedStringId advanced_id;
};

struct MediaTrackSettingsAtoms
{
  PinnedStringId browserWindow_id;
  PinnedStringId deviceId_id;
  PinnedStringId echoCancellation_id;
  PinnedStringId facingMode_id;
  PinnedStringId frameRate_id;
  PinnedStringId height_id;
  PinnedStringId mediaSource_id;
  PinnedStringId mozAutoGainControl_id;
  PinnedStringId mozNoiseSuppression_id;
  PinnedStringId scrollWithPage_id;
  PinnedStringId viewportHeight_id;
  PinnedStringId viewportOffsetX_id;
  PinnedStringId viewportOffsetY_id;
  PinnedStringId viewportWidth_id;
  PinnedStringId width_id;
};

struct MediaTrackSupportedConstraintsAtoms
{
  PinnedStringId aspectRatio_id;
  PinnedStringId browserWindow_id;
  PinnedStringId deviceId_id;
  PinnedStringId echoCancellation_id;
  PinnedStringId facingMode_id;
  PinnedStringId frameRate_id;
  PinnedStringId groupId_id;
  PinnedStringId height_id;
  PinnedStringId latency_id;
  PinnedStringId mediaSource_id;
  PinnedStringId mozAutoGainControl_id;
  PinnedStringId mozNoiseSuppression_id;
  PinnedStringId sampleRate_id;
  PinnedStringId sampleSize_id;
  PinnedStringId scrollWithPage_id;
  PinnedStringId viewportHeight_id;
  PinnedStringId viewportOffsetX_id;
  PinnedStringId viewportOffsetY_id;
  PinnedStringId viewportWidth_id;
  PinnedStringId volume_id;
  PinnedStringId width_id;
};

struct MessageEventInitAtoms
{
  PinnedStringId data_id;
  PinnedStringId lastEventId_id;
  PinnedStringId origin_id;
  PinnedStringId ports_id;
  PinnedStringId source_id;
};

struct MmsAttachmentAtoms
{
  PinnedStringId content_id;
  PinnedStringId id_id;
  PinnedStringId location_id;
};

struct MmsDeliveryInfoAtoms
{
  PinnedStringId deliveryStatus_id;
  PinnedStringId deliveryTimestamp_id;
  PinnedStringId readStatus_id;
  PinnedStringId readTimestamp_id;
  PinnedStringId receiver_id;
};

struct MmsParametersAtoms
{
  PinnedStringId attachments_id;
  PinnedStringId receivers_id;
  PinnedStringId smil_id;
  PinnedStringId subject_id;
};

struct MmsSendParametersAtoms
{
  PinnedStringId serviceId_id;
};

struct MobileMessageFilterAtoms
{
  PinnedStringId delivery_id;
  PinnedStringId endDate_id;
  PinnedStringId numbers_id;
  PinnedStringId read_id;
  PinnedStringId startDate_id;
  PinnedStringId threadId_id;
};

struct MouseEventInitAtoms
{
  PinnedStringId button_id;
  PinnedStringId buttons_id;
  PinnedStringId clientX_id;
  PinnedStringId clientY_id;
  PinnedStringId movementX_id;
  PinnedStringId movementY_id;
  PinnedStringId relatedTarget_id;
  PinnedStringId screenX_id;
  PinnedStringId screenY_id;
};

struct MozCallBarringOptionsAtoms
{
  PinnedStringId enabled_id;
  PinnedStringId newPin_id;
  PinnedStringId password_id;
  PinnedStringId pin_id;
  PinnedStringId program_id;
  PinnedStringId serviceClass_id;
};

struct MozCallForwardingOptionsAtoms
{
  PinnedStringId action_id;
  PinnedStringId active_id;
  PinnedStringId number_id;
  PinnedStringId reason_id;
  PinnedStringId serviceClass_id;
  PinnedStringId timeSeconds_id;
};

struct MozCellBroadcastEventInitAtoms
{
  PinnedStringId message_id;
};

struct MozClirModeEventInitAtoms
{
  PinnedStringId mode_id;
};

struct MozClirStatusAtoms
{
  PinnedStringId m_id;
  PinnedStringId n_id;
};

struct MozContactChangeEventInitAtoms
{
  PinnedStringId contactID_id;
  PinnedStringId reason_id;
};

struct MozEmergencyCbModeEventInitAtoms
{
  PinnedStringId active_id;
  PinnedStringId timeoutMs_id;
};

struct MozIdleObserverAtoms
{
  PinnedStringId time_id;
  PinnedStringId onidle_id;
  PinnedStringId onactive_id;
};

struct MozInputContextAtoms
{
  PinnedStringId type_id;
  PinnedStringId inputType_id;
  PinnedStringId inputMode_id;
  PinnedStringId lang_id;
  PinnedStringId getText_id;
  PinnedStringId selectionStart_id;
  PinnedStringId selectionEnd_id;
  PinnedStringId text_id;
  PinnedStringId textBeforeCursor_id;
  PinnedStringId textAfterCursor_id;
  PinnedStringId setSelectionRange_id;
  PinnedStringId onselectionchange_id;
  PinnedStringId replaceSurroundingText_id;
  PinnedStringId deleteSurroundingText_id;
  PinnedStringId onsurroundingtextchange_id;
  PinnedStringId sendKey_id;
  PinnedStringId keydown_id;
  PinnedStringId keyup_id;
  PinnedStringId setComposition_id;
  PinnedStringId endComposition_id;
  PinnedStringId hardwareinput_id;
};

struct MozInputContextChoicesInfoAtoms
{
  PinnedStringId choices_id;
  PinnedStringId multiple_id;
};

struct MozInputContextFocusEventDetailAtoms
{
  PinnedStringId type_id;
  PinnedStringId inputType_id;
  PinnedStringId value_id;
  PinnedStringId choices_id;
  PinnedStringId min_id;
  PinnedStringId max_id;
};

struct MozInputContextSelectionChangeEventDetailAtoms
{
  PinnedStringId ownAction_id;
  PinnedStringId selectionStart_id;
  PinnedStringId selectionEnd_id;
};

struct MozInputContextSurroundingTextChangeEventDetailAtoms
{
  PinnedStringId ownAction_id;
  PinnedStringId text_id;
  PinnedStringId textBeforeCursor_id;
  PinnedStringId textAfterCursor_id;
};

struct MozInputMethodAtoms
{
  PinnedStringId setActive_id;
  PinnedStringId mgmt_id;
  PinnedStringId oninputcontextchange_id;
  PinnedStringId inputcontext_id;
  PinnedStringId addInput_id;
  PinnedStringId removeInput_id;
  PinnedStringId removeFocus_id;
  PinnedStringId setValue_id;
  PinnedStringId setSelectedOption_id;
  PinnedStringId setSelectedOptions_id;
};

struct MozInputMethodChoiceDictAtoms
{
  PinnedStringId disabled_id;
  PinnedStringId group_id;
  PinnedStringId inGroup_id;
  PinnedStringId optionIndex_id;
  PinnedStringId selected_id;
  PinnedStringId text_id;
};

struct MozInputMethodInputManifestAtoms
{
  PinnedStringId description_id;
  PinnedStringId launch_path_id;
  PinnedStringId name_id;
  PinnedStringId types_id;
};

struct MozInputMethodKeyboardEventDictAtoms
{
  PinnedStringId key_id;
};

struct MozInputMethodKeyboardEventDictBaseAtoms
{
  PinnedStringId code_id;
  PinnedStringId keyCode_id;
  PinnedStringId printable_id;
  PinnedStringId repeat_id;
};

struct MozInputMethodManagerAtoms
{
  PinnedStringId showAll_id;
  PinnedStringId next_id;
  PinnedStringId supportsSwitching_id;
  PinnedStringId hide_id;
  PinnedStringId setSupportsSwitchingTypes_id;
  PinnedStringId oninputcontextfocus_id;
  PinnedStringId oninputcontextblur_id;
  PinnedStringId onshowallrequest_id;
  PinnedStringId onnextrequest_id;
  PinnedStringId onaddinputrequest_id;
  PinnedStringId onremoveinputrequest_id;
};

struct MozInputMethodRequiredKeyboardEventDictAtoms
{
  PinnedStringId key_id;
};

struct MozInputRegistryEventDetailAtoms
{
  PinnedStringId manifestURL_id;
  PinnedStringId inputId_id;
  PinnedStringId inputManifest_id;
  PinnedStringId waitUntil_id;
};

struct MozMMIResultAtoms
{
  PinnedStringId additionalInformation_id;
  PinnedStringId serviceCode_id;
  PinnedStringId statusMessage_id;
  PinnedStringId success_id;
};

struct MozMessageDeletedEventInitAtoms
{
  PinnedStringId deletedMessageIds_id;
  PinnedStringId deletedThreadIds_id;
};

struct MozMmsEventInitAtoms
{
  PinnedStringId message_id;
};

struct MozOtaStatusEventInitAtoms
{
  PinnedStringId status_id;
};

struct MozPluginParameterAtoms
{
  PinnedStringId name_id;
  PinnedStringId value_id;
};

struct MozSelfSupportAtoms
{
  PinnedStringId healthReportDataSubmissionEnabled_id;
  PinnedStringId getTelemetryPingList_id;
  PinnedStringId getTelemetryPing_id;
  PinnedStringId getCurrentTelemetryEnvironment_id;
  PinnedStringId getCurrentTelemetrySubsessionPing_id;
  PinnedStringId resetPref_id;
  PinnedStringId resetSearchEngines_id;
  PinnedStringId __init_id;
};

struct MozSettingsEventInitAtoms
{
  PinnedStringId settingName_id;
  PinnedStringId settingValue_id;
};

struct MozSettingsTransactionEventInitAtoms
{
  PinnedStringId error_id;
};

struct MozSmsEventInitAtoms
{
  PinnedStringId message_id;
};

struct MozStkBipMessageAtoms
{
  PinnedStringId text_id;
};

struct MozStkBrowserSettingAtoms
{
  PinnedStringId confirmMessage_id;
  PinnedStringId mode_id;
  PinnedStringId url_id;
};

struct MozStkBrowserTerminationEventAtoms
{
  PinnedStringId eventType_id;
  PinnedStringId terminationCause_id;
};

struct MozStkCallEventAtoms
{
  PinnedStringId error_id;
  PinnedStringId eventType_id;
  PinnedStringId isIssuedByRemote_id;
  PinnedStringId number_id;
};

struct MozStkCommandAtoms
{
  PinnedStringId commandNumber_id;
  PinnedStringId commandQualifier_id;
  PinnedStringId options_id;
  PinnedStringId typeOfCommand_id;
};

struct MozStkCommandEventInitAtoms
{
  PinnedStringId command_id;
};

struct MozStkDurationAtoms
{
  PinnedStringId timeInterval_id;
  PinnedStringId timeUnit_id;
};

struct MozStkGeneralEventAtoms
{
  PinnedStringId eventType_id;
};

struct MozStkIconAtoms
{
  PinnedStringId codingScheme_id;
  PinnedStringId height_id;
  PinnedStringId pixels_id;
  PinnedStringId width_id;
};

struct MozStkIconContainerAtoms
{
  PinnedStringId iconSelfExplanatory_id;
  PinnedStringId icons_id;
};

struct MozStkInputAtoms
{
  PinnedStringId defaultText_id;
  PinnedStringId duration_id;
  PinnedStringId hideInput_id;
  PinnedStringId isAlphabet_id;
  PinnedStringId isHelpAvailable_id;
  PinnedStringId isPacked_id;
  PinnedStringId isUCS2_id;
  PinnedStringId isYesNoRequested_id;
  PinnedStringId maxLength_id;
  PinnedStringId minLength_id;
  PinnedStringId text_id;
};

struct MozStkItemAtoms
{
  PinnedStringId identifier_id;
  PinnedStringId text_id;
};

struct MozStkLanguageSelectionEventAtoms
{
  PinnedStringId eventType_id;
  PinnedStringId language_id;
};

struct MozStkLocalInfoAtoms
{
  PinnedStringId date_id;
  PinnedStringId imei_id;
  PinnedStringId language_id;
  PinnedStringId locationInfo_id;
};

struct MozStkLocationEventAtoms
{
  PinnedStringId eventType_id;
  PinnedStringId locationInfo_id;
  PinnedStringId locationStatus_id;
};

struct MozStkLocationInfoAtoms
{
  PinnedStringId gsmCellId_id;
  PinnedStringId gsmLocationAreaCode_id;
  PinnedStringId mcc_id;
  PinnedStringId mnc_id;
};

struct MozStkMenuAtoms
{
  PinnedStringId defaultItem_id;
  PinnedStringId isHelpAvailable_id;
  PinnedStringId items_id;
  PinnedStringId nextActionList_id;
  PinnedStringId presentationType_id;
  PinnedStringId title_id;
};

struct MozStkPlayToneAtoms
{
  PinnedStringId duration_id;
  PinnedStringId isVibrate_id;
  PinnedStringId text_id;
  PinnedStringId tone_id;
};

struct MozStkProvideLocalInfoAtoms
{
  PinnedStringId localInfoType_id;
};

struct MozStkResponseAtoms
{
  PinnedStringId additionalInformation_id;
  PinnedStringId hasConfirmed_id;
  PinnedStringId input_id;
  PinnedStringId isYesNo_id;
  PinnedStringId itemIdentifier_id;
  PinnedStringId localInfo_id;
  PinnedStringId resultCode_id;
  PinnedStringId timer_id;
};

struct MozStkSetUpCallAtoms
{
  PinnedStringId address_id;
  PinnedStringId callMessage_id;
  PinnedStringId confirmMessage_id;
  PinnedStringId duration_id;
};

struct MozStkSetUpEventListAtoms
{
  PinnedStringId eventList_id;
};

struct MozStkTextMessageAtoms
{
  PinnedStringId duration_id;
  PinnedStringId isHighPriority_id;
  PinnedStringId responseNeeded_id;
  PinnedStringId text_id;
  PinnedStringId userClear_id;
};

struct MozStkTimerAtoms
{
  PinnedStringId timerAction_id;
  PinnedStringId timerId_id;
  PinnedStringId timerValue_id;
};

struct MozTetheringManagerAtoms
{
  PinnedStringId setTetheringEnabled_id;
};

struct MozVoicemailEventInitAtoms
{
  PinnedStringId status_id;
};

struct MozXMLHttpRequestParametersAtoms
{
  PinnedStringId mozAnon_id;
  PinnedStringId mozSystem_id;
};

struct MutationObserverInitAtoms
{
  PinnedStringId animations_id;
  PinnedStringId attributeFilter_id;
  PinnedStringId attributeOldValue_id;
  PinnedStringId attributes_id;
  PinnedStringId characterData_id;
  PinnedStringId characterDataOldValue_id;
  PinnedStringId childList_id;
  PinnedStringId nativeAnonymousChildList_id;
  PinnedStringId subtree_id;
};

struct MutationObservingInfoAtoms
{
  PinnedStringId observedNode_id;
};

struct NativeOSFileReadOptionsAtoms
{
  PinnedStringId bytes_id;
  PinnedStringId encoding_id;
};

struct NetworkCommandOptionsAtoms
{
  PinnedStringId cmd_id;
  PinnedStringId curExternalIfname_id;
  PinnedStringId curInternalIfname_id;
  PinnedStringId dns1_id;
  PinnedStringId dns1_long_id;
  PinnedStringId dns2_id;
  PinnedStringId dns2_long_id;
  PinnedStringId dnses_id;
  PinnedStringId domain_id;
  PinnedStringId enable_id;
  PinnedStringId enabled_id;
  PinnedStringId endIp_id;
  PinnedStringId externalIfname_id;
  PinnedStringId gateway_id;
  PinnedStringId gateway_long_id;
  PinnedStringId gateways_id;
  PinnedStringId id_id;
  PinnedStringId ifname_id;
  PinnedStringId interfaceList_id;
  PinnedStringId internalIfname_id;
  PinnedStringId ip_id;
  PinnedStringId ipaddr_id;
  PinnedStringId key_id;
  PinnedStringId link_id;
  PinnedStringId mask_id;
  PinnedStringId maskLength_id;
  PinnedStringId mode_id;
  PinnedStringId mtu_id;
  PinnedStringId preExternalIfname_id;
  PinnedStringId preInternalIfname_id;
  PinnedStringId prefix_id;
  PinnedStringId prefixLength_id;
  PinnedStringId report_id;
  PinnedStringId security_id;
  PinnedStringId serverIp_id;
  PinnedStringId ssid_id;
  PinnedStringId startIp_id;
  PinnedStringId threshold_id;
  PinnedStringId usbEndIp_id;
  PinnedStringId usbStartIp_id;
  PinnedStringId wifiEndIp_id;
  PinnedStringId wifiStartIp_id;
  PinnedStringId wifictrlinterfacename_id;
};

struct NetworkResultOptionsAtoms
{
  PinnedStringId broadcast_id;
  PinnedStringId curExternalIfname_id;
  PinnedStringId curInternalIfname_id;
  PinnedStringId dns1_id;
  PinnedStringId dns1_str_id;
  PinnedStringId dns2_id;
  PinnedStringId dns2_str_id;
  PinnedStringId enable_id;
  PinnedStringId error_id;
  PinnedStringId flag_id;
  PinnedStringId gateway_id;
  PinnedStringId gateway_str_id;
  PinnedStringId id_id;
  PinnedStringId interfaceList_id;
  PinnedStringId ipAddr_id;
  PinnedStringId ipaddr_id;
  PinnedStringId ipaddr_str_id;
  PinnedStringId lease_id;
  PinnedStringId macAddr_id;
  PinnedStringId mask_id;
  PinnedStringId mask_str_id;
  PinnedStringId netId_id;
  PinnedStringId prefixLength_id;
  PinnedStringId reason_id;
  PinnedStringId reply_id;
  PinnedStringId result_id;
  PinnedStringId resultCode_id;
  PinnedStringId resultReason_id;
  PinnedStringId ret_id;
  PinnedStringId route_id;
  PinnedStringId server_id;
  PinnedStringId server_str_id;
  PinnedStringId success_id;
  PinnedStringId topic_id;
  PinnedStringId vendor_str_id;
};

struct NetworkStatsDataAtoms
{
  PinnedStringId receivedBytes_id;
  PinnedStringId sentBytes_id;
  PinnedStringId timestamp_id;
};

struct NodeFilterAtoms
{
  PinnedStringId acceptNode_id;
};

struct NotificationBehaviorAtoms
{
  PinnedStringId noclear_id;
  PinnedStringId noscreen_id;
  PinnedStringId showOnlyOnce_id;
  PinnedStringId soundFile_id;
  PinnedStringId vibrationPattern_id;
};

struct NotificationEventInitAtoms
{
  PinnedStringId notification_id;
};

struct NotificationOptionsAtoms
{
  PinnedStringId body_id;
  PinnedStringId data_id;
  PinnedStringId dir_id;
  PinnedStringId icon_id;
  PinnedStringId lang_id;
  PinnedStringId mozbehavior_id;
  PinnedStringId tag_id;
};

struct OpenWindowEventDetailAtoms
{
  PinnedStringId features_id;
  PinnedStringId frameElement_id;
  PinnedStringId name_id;
  PinnedStringId url_id;
};

struct OriginAttributesDictionaryAtoms
{
  PinnedStringId addonId_id;
  PinnedStringId appId_id;
  PinnedStringId firstPartyDomain_id;
  PinnedStringId inIsolatedMozBrowser_id;
  PinnedStringId privateBrowsingId_id;
  PinnedStringId signedPkg_id;
  PinnedStringId userContextId_id;
};

struct OriginAttributesPatternDictionaryAtoms
{
  PinnedStringId addonId_id;
  PinnedStringId appId_id;
  PinnedStringId firstPartyDomain_id;
  PinnedStringId inIsolatedMozBrowser_id;
  PinnedStringId privateBrowsingId_id;
  PinnedStringId signedPkg_id;
  PinnedStringId userContextId_id;
};

struct PageTransitionEventInitAtoms
{
  PinnedStringId persisted_id;
};

struct Pbkdf2ParamsAtoms
{
  PinnedStringId hash_id;
  PinnedStringId iterations_id;
  PinnedStringId salt_id;
};

struct PeerConnectionObserverAtoms
{
  PinnedStringId onCreateOfferSuccess_id;
  PinnedStringId onCreateOfferError_id;
  PinnedStringId onCreateAnswerSuccess_id;
  PinnedStringId onCreateAnswerError_id;
  PinnedStringId onSetLocalDescriptionSuccess_id;
  PinnedStringId onSetRemoteDescriptionSuccess_id;
  PinnedStringId onSetLocalDescriptionError_id;
  PinnedStringId onSetRemoteDescriptionError_id;
  PinnedStringId onAddIceCandidateSuccess_id;
  PinnedStringId onAddIceCandidateError_id;
  PinnedStringId onIceCandidate_id;
  PinnedStringId onNegotiationNeeded_id;
  PinnedStringId onGetStatsSuccess_id;
  PinnedStringId onGetStatsError_id;
  PinnedStringId onReplaceTrackSuccess_id;
  PinnedStringId onReplaceTrackError_id;
  PinnedStringId notifyDataChannel_id;
  PinnedStringId onStateChange_id;
  PinnedStringId onAddStream_id;
  PinnedStringId onRemoveStream_id;
  PinnedStringId onAddTrack_id;
  PinnedStringId onRemoveTrack_id;
  PinnedStringId __init_id;
};

struct PerformanceEntryEventInitAtoms
{
  PinnedStringId duration_id;
  PinnedStringId entryType_id;
  PinnedStringId epoch_id;
  PinnedStringId name_id;
  PinnedStringId origin_id;
  PinnedStringId startTime_id;
};

struct PerformanceEntryFilterOptionsAtoms
{
  PinnedStringId entryType_id;
  PinnedStringId initiatorType_id;
  PinnedStringId name_id;
};

struct PerformanceObserverInitAtoms
{
  PinnedStringId entryTypes_id;
};

struct PeriodicWaveConstraintsAtoms
{
  PinnedStringId disableNormalization_id;
};

struct PermissionDescriptorAtoms
{
  PinnedStringId name_id;
};

struct PermissionSettingsAtoms
{
  PinnedStringId get_id;
  PinnedStringId set_id;
  PinnedStringId isExplicit_id;
  PinnedStringId remove_id;
};

struct PhoneNumberServiceAtoms
{
  PinnedStringId fuzzyMatch_id;
  PinnedStringId normalize_id;
};

struct PluginCrashedEventInitAtoms
{
  PinnedStringId browserDumpID_id;
  PinnedStringId gmpPlugin_id;
  PinnedStringId pluginDumpID_id;
  PinnedStringId pluginFilename_id;
  PinnedStringId pluginID_id;
  PinnedStringId pluginName_id;
  PinnedStringId submittedCrashReport_id;
};

struct PointerEventInitAtoms
{
  PinnedStringId height_id;
  PinnedStringId isPrimary_id;
  PinnedStringId pointerId_id;
  PinnedStringId pointerType_id;
  PinnedStringId pressure_id;
  PinnedStringId tiltX_id;
  PinnedStringId tiltY_id;
  PinnedStringId width_id;
};

struct PopStateEventInitAtoms
{
  PinnedStringId state_id;
};

struct PopupBlockedEventInitAtoms
{
  PinnedStringId popupWindowFeatures_id;
  PinnedStringId popupWindowName_id;
  PinnedStringId popupWindowURI_id;
  PinnedStringId requestingWindow_id;
};

struct PositionOptionsAtoms
{
  PinnedStringId enableHighAccuracy_id;
  PinnedStringId maximumAge_id;
  PinnedStringId timeout_id;
};

struct PowerStatsDataAtoms
{
  PinnedStringId consumedPower_id;
  PinnedStringId timestamp_id;
};

struct PresentationConnectionAvailableEventInitAtoms
{
  PinnedStringId connection_id;
};

struct PresentationConnectionClosedEventInitAtoms
{
  PinnedStringId message_id;
  PinnedStringId reason_id;
};

struct PresentationDeviceInfoAtoms
{
  PinnedStringId id_id;
  PinnedStringId name_id;
  PinnedStringId type_id;
};

struct PresentationDeviceInfoManagerAtoms
{
  PinnedStringId ondevicechange_id;
  PinnedStringId getAll_id;
  PinnedStringId forceDiscovery_id;
};

struct ProfileTimelineLayerRectAtoms
{
  PinnedStringId height_id;
  PinnedStringId width_id;
  PinnedStringId x_id;
  PinnedStringId y_id;
};

struct ProfileTimelineMarkerAtoms
{
  PinnedStringId causeName_id;
  PinnedStringId end_id;
  PinnedStringId endStack_id;
  PinnedStringId eventPhase_id;
  PinnedStringId isOffMainThread_id;
  PinnedStringId messagePortOperation_id;
  PinnedStringId name_id;
  PinnedStringId processType_id;
  PinnedStringId rectangles_id;
  PinnedStringId restyleHint_id;
  PinnedStringId stack_id;
  PinnedStringId start_id;
  PinnedStringId type_id;
  PinnedStringId unixTime_id;
  PinnedStringId workerOperation_id;
};

struct ProfileTimelineStackFrameAtoms
{
  PinnedStringId asyncCause_id;
  PinnedStringId asyncParent_id;
  PinnedStringId column_id;
  PinnedStringId functionDisplayName_id;
  PinnedStringId line_id;
  PinnedStringId parent_id;
  PinnedStringId source_id;
};

struct ProgressEventInitAtoms
{
  PinnedStringId lengthComputable_id;
  PinnedStringId loaded_id;
  PinnedStringId total_id;
};

struct PromiseDebuggingStateHolderAtoms
{
  PinnedStringId reason_id;
  PinnedStringId state_id;
  PinnedStringId value_id;
};

struct PushEventInitAtoms
{
  PinnedStringId data_id;
};

struct PushManagerImplAtoms
{
  PinnedStringId subscribe_id;
  PinnedStringId getSubscription_id;
  PinnedStringId permissionState_id;
  PinnedStringId __init_id;
};

struct PushSubscriptionInitAtoms
{
  PinnedStringId appServerKey_id;
  PinnedStringId authSecret_id;
  PinnedStringId endpoint_id;
  PinnedStringId p256dhKey_id;
  PinnedStringId scope_id;
};

struct PushSubscriptionJSONAtoms
{
  PinnedStringId endpoint_id;
  PinnedStringId keys_id;
};

struct PushSubscriptionKeysAtoms
{
  PinnedStringId auth_id;
  PinnedStringId p256dh_id;
};

struct PushSubscriptionOptionsInitAtoms
{
  PinnedStringId applicationServerKey_id;
};

struct RTCCodecStatsAtoms
{
  PinnedStringId channels_id;
  PinnedStringId clockRate_id;
  PinnedStringId codec_id;
  PinnedStringId parameters_id;
  PinnedStringId payloadType_id;
};

struct RTCConfigurationAtoms
{
  PinnedStringId bundlePolicy_id;
  PinnedStringId certificates_id;
  PinnedStringId iceServers_id;
  PinnedStringId iceTransportPolicy_id;
  PinnedStringId peerIdentity_id;
};

struct RTCDataChannelEventInitAtoms
{
  PinnedStringId channel_id;
};

struct RTCDataChannelInitAtoms
{
  PinnedStringId id_id;
  PinnedStringId maxRetransmitNum_id;
  PinnedStringId maxRetransmitTime_id;
  PinnedStringId maxRetransmits_id;
  PinnedStringId negotiated_id;
  PinnedStringId ordered_id;
  PinnedStringId outOfOrderAllowed_id;
  PinnedStringId preset_id;
  PinnedStringId protocol_id;
  PinnedStringId stream_id;
};

struct RTCFecParametersAtoms
{
  PinnedStringId ssrc_id;
};

struct RTCIceCandidateAtoms
{
  PinnedStringId candidate_id;
  PinnedStringId sdpMid_id;
  PinnedStringId sdpMLineIndex_id;
  PinnedStringId __jsonifier_id;
  PinnedStringId __init_id;
};

struct RTCIceCandidateInitAtoms
{
  PinnedStringId candidate_id;
  PinnedStringId sdpMLineIndex_id;
  PinnedStringId sdpMid_id;
};

struct RTCIceCandidatePairStatsAtoms
{
  PinnedStringId componentId_id;
  PinnedStringId localCandidateId_id;
  PinnedStringId nominated_id;
  PinnedStringId priority_id;
  PinnedStringId readable_id;
  PinnedStringId remoteCandidateId_id;
  PinnedStringId selected_id;
  PinnedStringId state_id;
};

struct RTCIceCandidateStatsAtoms
{
  PinnedStringId candidateId_id;
  PinnedStringId candidateType_id;
  PinnedStringId componentId_id;
  PinnedStringId ipAddress_id;
  PinnedStringId mozLocalTransport_id;
  PinnedStringId portNumber_id;
  PinnedStringId transport_id;
};

struct RTCIceComponentStatsAtoms
{
  PinnedStringId activeConnection_id;
  PinnedStringId bytesReceived_id;
  PinnedStringId bytesSent_id;
  PinnedStringId component_id;
  PinnedStringId transportId_id;
};

struct RTCIceServerAtoms
{
  PinnedStringId credential_id;
  PinnedStringId credentialType_id;
  PinnedStringId url_id;
  PinnedStringId urls_id;
  PinnedStringId username_id;
};

struct RTCIdentityAssertionAtoms
{
  PinnedStringId idp_id;
  PinnedStringId name_id;
};

struct RTCIdentityAssertionResultAtoms
{
  PinnedStringId assertion_id;
  PinnedStringId idp_id;
};

struct RTCIdentityProviderAtoms
{
  PinnedStringId generateAssertion_id;
  PinnedStringId validateAssertion_id;
};

struct RTCIdentityProviderDetailsAtoms
{
  PinnedStringId domain_id;
  PinnedStringId protocol_id;
};

struct RTCIdentityValidationResultAtoms
{
  PinnedStringId contents_id;
  PinnedStringId identity_id;
};

struct RTCInboundRTPStreamStatsAtoms
{
  PinnedStringId bytesReceived_id;
  PinnedStringId discardedPackets_id;
  PinnedStringId jitter_id;
  PinnedStringId mozAvSyncDelay_id;
  PinnedStringId mozJitterBufferDelay_id;
  PinnedStringId mozRtt_id;
  PinnedStringId packetsLost_id;
  PinnedStringId packetsReceived_id;
};

struct RTCMediaStreamStatsAtoms
{
  PinnedStringId streamIdentifier_id;
  PinnedStringId trackIds_id;
};

struct RTCMediaStreamTrackStatsAtoms
{
  PinnedStringId audioLevel_id;
  PinnedStringId echoReturnLoss_id;
  PinnedStringId echoReturnLossEnhancement_id;
  PinnedStringId frameHeight_id;
  PinnedStringId frameWidth_id;
  PinnedStringId framesCorrupted_id;
  PinnedStringId framesDecoded_id;
  PinnedStringId framesDropped_id;
  PinnedStringId framesPerSecond_id;
  PinnedStringId framesReceived_id;
  PinnedStringId framesSent_id;
  PinnedStringId remoteSource_id;
  PinnedStringId ssrcIds_id;
  PinnedStringId trackIdentifier_id;
};

struct RTCOfferOptionsAtoms
{
  PinnedStringId iceRestart_id;
  PinnedStringId mandatory_id;
  PinnedStringId mozBundleOnly_id;
  PinnedStringId mozDontOfferDataChannel_id;
  PinnedStringId offerToReceiveAudio_id;
  PinnedStringId offerToReceiveVideo_id;
  PinnedStringId optional_id;
};

struct RTCOutboundRTPStreamStatsAtoms
{
  PinnedStringId bytesSent_id;
  PinnedStringId droppedFrames_id;
  PinnedStringId packetsSent_id;
  PinnedStringId targetBitrate_id;
};

struct RTCPeerConnectionAtoms
{
  PinnedStringId generateCertificate_id;
  PinnedStringId setIdentityProvider_id;
  PinnedStringId getIdentityAssertion_id;
  PinnedStringId createOffer_id;
  PinnedStringId createAnswer_id;
  PinnedStringId setLocalDescription_id;
  PinnedStringId setRemoteDescription_id;
  PinnedStringId localDescription_id;
  PinnedStringId remoteDescription_id;
  PinnedStringId signalingState_id;
  PinnedStringId addIceCandidate_id;
  PinnedStringId canTrickleIceCandidates_id;
  PinnedStringId iceGatheringState_id;
  PinnedStringId iceConnectionState_id;
  PinnedStringId peerIdentity_id;
  PinnedStringId idpLoginUrl_id;
  PinnedStringId id_id;
  PinnedStringId getConfiguration_id;
  PinnedStringId getLocalStreams_id;
  PinnedStringId getRemoteStreams_id;
  PinnedStringId getStreamById_id;
  PinnedStringId addStream_id;
  PinnedStringId addTrack_id;
  PinnedStringId removeTrack_id;
  PinnedStringId getSenders_id;
  PinnedStringId getReceivers_id;
  PinnedStringId mozSelectSsrc_id;
  PinnedStringId close_id;
  PinnedStringId onnegotiationneeded_id;
  PinnedStringId onicecandidate_id;
  PinnedStringId onsignalingstatechange_id;
  PinnedStringId onaddstream_id;
  PinnedStringId onaddtrack_id;
  PinnedStringId ontrack_id;
  PinnedStringId onremovestream_id;
  PinnedStringId oniceconnectionstatechange_id;
  PinnedStringId getStats_id;
  PinnedStringId createDataChannel_id;
  PinnedStringId ondatachannel_id;
  PinnedStringId __init_id;
};

struct RTCPeerConnectionIceEventInitAtoms
{
  PinnedStringId candidate_id;
};

struct RTCPeerConnectionStaticAtoms
{
  PinnedStringId registerPeerConnectionLifecycleCallback_id;
  PinnedStringId __init_id;
};

struct RTCRTPStreamStatsAtoms
{
  PinnedStringId bitrateMean_id;
  PinnedStringId bitrateStdDev_id;
  PinnedStringId codecId_id;
  PinnedStringId framerateMean_id;
  PinnedStringId framerateStdDev_id;
  PinnedStringId isRemote_id;
  PinnedStringId mediaTrackId_id;
  PinnedStringId mediaType_id;
  PinnedStringId remoteId_id;
  PinnedStringId ssrc_id;
  PinnedStringId transportId_id;
};

struct RTCRtcpParametersAtoms
{
  PinnedStringId cname_id;
  PinnedStringId reducedSize_id;
};

struct RTCRtpCodecParametersAtoms
{
  PinnedStringId channels_id;
  PinnedStringId clockRate_id;
  PinnedStringId mimeType_id;
  PinnedStringId payloadType_id;
  PinnedStringId sdpFmtpLine_id;
};

struct RTCRtpEncodingParametersAtoms
{
  PinnedStringId active_id;
  PinnedStringId degradationPreference_id;
  PinnedStringId fec_id;
  PinnedStringId maxBitrate_id;
  PinnedStringId priority_id;
  PinnedStringId rid_id;
  PinnedStringId rtx_id;
  PinnedStringId scaleResolutionDownBy_id;
  PinnedStringId ssrc_id;
};

struct RTCRtpHeaderExtensionParametersAtoms
{
  PinnedStringId encrypted_id;
  PinnedStringId id_id;
  PinnedStringId uri_id;
};

struct RTCRtpParametersAtoms
{
  PinnedStringId codecs_id;
  PinnedStringId encodings_id;
  PinnedStringId headerExtensions_id;
  PinnedStringId rtcp_id;
};

struct RTCRtpReceiverAtoms
{
  PinnedStringId track_id;
};

struct RTCRtpSenderAtoms
{
  PinnedStringId track_id;
  PinnedStringId setParameters_id;
  PinnedStringId getParameters_id;
  PinnedStringId replaceTrack_id;
};

struct RTCRtxParametersAtoms
{
  PinnedStringId ssrc_id;
};

struct RTCSessionDescriptionAtoms
{
  PinnedStringId type_id;
  PinnedStringId sdp_id;
  PinnedStringId __jsonifier_id;
  PinnedStringId __init_id;
};

struct RTCSessionDescriptionInitAtoms
{
  PinnedStringId sdp_id;
  PinnedStringId type_id;
};

struct RTCStatsAtoms
{
  PinnedStringId id_id;
  PinnedStringId timestamp_id;
  PinnedStringId type_id;
};

struct RTCStatsReportAtoms
{
  PinnedStringId mozPcid_id;
  PinnedStringId size_id;
  PinnedStringId entries_id;
  PinnedStringId keys_id;
  PinnedStringId values_id;
  PinnedStringId forEach_id;
  PinnedStringId has_id;
  PinnedStringId __clear_id;
  PinnedStringId __delete_id;
  PinnedStringId get_id;
  PinnedStringId __set_id;
};

struct RTCStatsReportInternalAtoms
{
  PinnedStringId closed_id;
  PinnedStringId codecStats_id;
  PinnedStringId iceCandidatePairStats_id;
  PinnedStringId iceCandidateStats_id;
  PinnedStringId iceComponentStats_id;
  PinnedStringId inboundRTPStreamStats_id;
  PinnedStringId localSdp_id;
  PinnedStringId mediaStreamStats_id;
  PinnedStringId mediaStreamTrackStats_id;
  PinnedStringId outboundRTPStreamStats_id;
  PinnedStringId pcid_id;
  PinnedStringId remoteSdp_id;
  PinnedStringId timestamp_id;
  PinnedStringId transportStats_id;
};

struct RTCTrackEventInitAtoms
{
  PinnedStringId receiver_id;
  PinnedStringId streams_id;
  PinnedStringId track_id;
};

struct RTCTransportStatsAtoms
{
  PinnedStringId bytesReceived_id;
  PinnedStringId bytesSent_id;
};

struct RecordErrorEventInitAtoms
{
  PinnedStringId name_id;
};

struct RegisterRequestAtoms
{
  PinnedStringId challenge_id;
  PinnedStringId version_id;
};

struct RegisterResponseAtoms
{
  PinnedStringId clientData_id;
  PinnedStringId errorCode_id;
  PinnedStringId errorMessage_id;
  PinnedStringId registrationData_id;
  PinnedStringId version_id;
};

struct RegisteredKeyAtoms
{
  PinnedStringId appId_id;
  PinnedStringId keyHandle_id;
  PinnedStringId transports_id;
  PinnedStringId version_id;
};

struct RegistrationOptionsAtoms
{
  PinnedStringId scope_id;
};

struct RequestInitAtoms
{
  PinnedStringId body_id;
  PinnedStringId cache_id;
  PinnedStringId credentials_id;
  PinnedStringId headers_id;
  PinnedStringId integrity_id;
  PinnedStringId method_id;
  PinnedStringId mode_id;
  PinnedStringId redirect_id;
  PinnedStringId referrer_id;
  PinnedStringId referrerPolicy_id;
};

struct RequestMediaKeySystemAccessNotificationAtoms
{
  PinnedStringId keySystem_id;
  PinnedStringId status_id;
};

struct ResourceStatsAlarmAtoms
{
  PinnedStringId alarmId_id;
  PinnedStringId type_id;
  PinnedStringId component_id;
  PinnedStringId serviceType_id;
  PinnedStringId manifestURL_id;
  PinnedStringId threshold_id;
  PinnedStringId data_id;
};

struct ResourceStatsAlarmOptionsAtoms
{
  PinnedStringId data_id;
  PinnedStringId startTime_id;
};

struct ResourceStatsAtoms
{
  PinnedStringId type_id;
  PinnedStringId component_id;
  PinnedStringId serviceType_id;
  PinnedStringId manifestURL_id;
  PinnedStringId getData_id;
  PinnedStringId start_id;
  PinnedStringId end_id;
};

struct ResourceStatsManagerAtoms
{
  PinnedStringId getStats_id;
  PinnedStringId clearStats_id;
  PinnedStringId clearAllStats_id;
  PinnedStringId addAlarm_id;
  PinnedStringId getAlarms_id;
  PinnedStringId removeAlarm_id;
  PinnedStringId removeAllAlarms_id;
  PinnedStringId getAvailableComponents_id;
  PinnedStringId resourceTypes_id;
  PinnedStringId sampleRate_id;
  PinnedStringId maxStorageAge_id;
  PinnedStringId __init_id;
};

struct ResourceStatsOptionsAtoms
{
  PinnedStringId component_id;
  PinnedStringId manifestURL_id;
  PinnedStringId serviceType_id;
};

struct ResponseInitAtoms
{
  PinnedStringId headers_id;
  PinnedStringId status_id;
  PinnedStringId statusText_id;
};

struct RsaHashedImportParamsAtoms
{
  PinnedStringId hash_id;
};

struct RsaHashedKeyAlgorithmAtoms
{
  PinnedStringId hash_id;
  PinnedStringId modulusLength_id;
  PinnedStringId publicExponent_id;
};

struct RsaHashedKeyGenParamsAtoms
{
  PinnedStringId hash_id;
  PinnedStringId modulusLength_id;
  PinnedStringId publicExponent_id;
};

struct RsaOaepParamsAtoms
{
  PinnedStringId label_id;
};

struct RsaOtherPrimesInfoAtoms
{
  PinnedStringId d_id;
  PinnedStringId r_id;
  PinnedStringId t_id;
};

struct RsaPssParamsAtoms
{
  PinnedStringId saltLength_id;
};

struct SEChannelAtoms
{
  PinnedStringId session_id;
  PinnedStringId openResponse_id;
  PinnedStringId isClosed_id;
  PinnedStringId type_id;
  PinnedStringId transmit_id;
  PinnedStringId close_id;
};

struct SECommandAtoms
{
  PinnedStringId cla_id;
  PinnedStringId data_id;
  PinnedStringId ins_id;
  PinnedStringId le_id;
  PinnedStringId p1_id;
  PinnedStringId p2_id;
};

struct SEManagerAtoms
{
  PinnedStringId getSEReaders_id;
};

struct SEReaderAtoms
{
  PinnedStringId isSEPresent_id;
  PinnedStringId type_id;
  PinnedStringId openSession_id;
  PinnedStringId closeAll_id;
};

struct SEResponseAtoms
{
  PinnedStringId channel_id;
  PinnedStringId sw1_id;
  PinnedStringId sw2_id;
  PinnedStringId data_id;
};

struct SESessionAtoms
{
  PinnedStringId reader_id;
  PinnedStringId isClosed_id;
  PinnedStringId openLogicalChannel_id;
  PinnedStringId closeAll_id;
};

struct SVGBoundingBoxOptionsAtoms
{
  PinnedStringId clipped_id;
  PinnedStringId fill_id;
  PinnedStringId markers_id;
  PinnedStringId stroke_id;
};

struct ScrollFrameDataAtoms
{
  PinnedStringId entries_id;
  PinnedStringId scrollId_id;
};

struct ScrollFrameDataEntryAtoms
{
  PinnedStringId key_id;
  PinnedStringId value_id;
};

struct ScrollIntoViewOptionsAtoms
{
  PinnedStringId block_id;
};

struct ScrollOptionsAtoms
{
  PinnedStringId behavior_id;
};

struct ScrollToOptionsAtoms
{
  PinnedStringId left_id;
  PinnedStringId top_id;
};

struct ScrollViewChangeEventInitAtoms
{
  PinnedStringId state_id;
};

struct ServerSocketOptionsAtoms
{
  PinnedStringId binaryType_id;
};

struct ServiceWorkerMessageEventInitAtoms
{
  PinnedStringId data_id;
  PinnedStringId lastEventId_id;
  PinnedStringId origin_id;
  PinnedStringId ports_id;
  PinnedStringId source_id;
};

struct SettingChangeAtoms
{
  PinnedStringId settingName_id;
  PinnedStringId settingValue_id;
};

struct SettingChangeNotificationAtoms
{
  PinnedStringId isInternalChange_id;
  PinnedStringId key_id;
  PinnedStringId value_id;
};

struct SettingsLockAtoms
{
  PinnedStringId closed_id;
  PinnedStringId set_id;
  PinnedStringId get_id;
  PinnedStringId clear_id;
  PinnedStringId onsettingstransactionsuccess_id;
  PinnedStringId onsettingstransactionfailure_id;
};

struct SettingsManagerAtoms
{
  PinnedStringId createLock_id;
  PinnedStringId addObserver_id;
  PinnedStringId removeObserver_id;
  PinnedStringId onsettingchange_id;
};

struct SignResponseAtoms
{
  PinnedStringId clientData_id;
  PinnedStringId errorCode_id;
  PinnedStringId errorMessage_id;
  PinnedStringId keyHandle_id;
  PinnedStringId signatureData_id;
};

struct SmsSegmentInfoAtoms
{
  PinnedStringId charsAvailableInLastSegment_id;
  PinnedStringId charsPerSegment_id;
  PinnedStringId segments_id;
};

struct SmsSendParametersAtoms
{
  PinnedStringId serviceId_id;
};

struct SmscAddressAtoms
{
  PinnedStringId address_id;
  PinnedStringId typeOfAddress_id;
};

struct SocketElementAtoms
{
  PinnedStringId active_id;
  PinnedStringId host_id;
  PinnedStringId port_id;
  PinnedStringId received_id;
  PinnedStringId sent_id;
  PinnedStringId tcp_id;
};

struct SocketOptionsAtoms
{
  PinnedStringId binaryType_id;
  PinnedStringId useSecureTransport_id;
};

struct SocketsDictAtoms
{
  PinnedStringId received_id;
  PinnedStringId sent_id;
  PinnedStringId sockets_id;
};

struct SpeechRecognitionErrorInitAtoms
{
  PinnedStringId error_id;
  PinnedStringId message_id;
};

struct SpeechRecognitionEventInitAtoms
{
  PinnedStringId emma_id;
  PinnedStringId interpretation_id;
  PinnedStringId resultIndex_id;
  PinnedStringId results_id;
};

struct SpeechSynthesisErrorEventInitAtoms
{
  PinnedStringId error_id;
};

struct SpeechSynthesisEventInitAtoms
{
  PinnedStringId charIndex_id;
  PinnedStringId elapsedTime_id;
  PinnedStringId name_id;
  PinnedStringId utterance_id;
};

struct StorageEstimateAtoms
{
  PinnedStringId quota_id;
  PinnedStringId usage_id;
};

struct StorageEventInitAtoms
{
  PinnedStringId key_id;
  PinnedStringId newValue_id;
  PinnedStringId oldValue_id;
  PinnedStringId storageArea_id;
  PinnedStringId url_id;
};

struct StyleRuleChangeEventInitAtoms
{
  PinnedStringId rule_id;
  PinnedStringId stylesheet_id;
};

struct StyleSheetApplicableStateChangeEventInitAtoms
{
  PinnedStringId applicable_id;
  PinnedStringId stylesheet_id;
};

struct StyleSheetChangeEventInitAtoms
{
  PinnedStringId documentSheet_id;
  PinnedStringId stylesheet_id;
};

struct SystemUpdateManagerAtoms
{
  PinnedStringId getProviders_id;
  PinnedStringId setActiveProvider_id;
  PinnedStringId getActiveProvider_id;
};

struct SystemUpdatePackageInfoAtoms
{
  PinnedStringId buildDate_id;
  PinnedStringId description_id;
  PinnedStringId size_id;
  PinnedStringId type_id;
  PinnedStringId version_id;
};

struct SystemUpdateProviderAtoms
{
  PinnedStringId name_id;
  PinnedStringId uuid_id;
  PinnedStringId onupdateavailable_id;
  PinnedStringId onprogress_id;
  PinnedStringId onupdateready_id;
  PinnedStringId onerror_id;
  PinnedStringId checkForUpdate_id;
  PinnedStringId startDownload_id;
  PinnedStringId stopDownload_id;
  PinnedStringId applyUpdate_id;
  PinnedStringId setParameter_id;
  PinnedStringId getParameter_id;
};

struct SystemUpdateProviderInfoAtoms
{
  PinnedStringId name_id;
  PinnedStringId uuid_id;
};

struct TCPServerSocketEventInitAtoms
{
  PinnedStringId socket_id;
};

struct TCPSocketErrorEventInitAtoms
{
  PinnedStringId message_id;
  PinnedStringId name_id;
};

struct TCPSocketEventInitAtoms
{
  PinnedStringId data_id;
};

struct TVCurrentChannelChangedEventInitAtoms
{
  PinnedStringId channel_id;
};

struct TVCurrentSourceChangedEventInitAtoms
{
  PinnedStringId source_id;
};

struct TVEITBroadcastedEventInitAtoms
{
  PinnedStringId programs_id;
};

struct TVGetProgramsOptionsAtoms
{
  PinnedStringId duration_id;
  PinnedStringId startTime_id;
};

struct TVScanningStateChangedEventInitAtoms
{
  PinnedStringId channel_id;
  PinnedStringId state_id;
};

struct TVStartScanningOptionsAtoms
{
  PinnedStringId isRescanned_id;
};

struct TetheringConfigurationAtoms
{
  PinnedStringId dns1_id;
  PinnedStringId dns2_id;
  PinnedStringId endIp_id;
  PinnedStringId ip_id;
  PinnedStringId prefix_id;
  PinnedStringId startIp_id;
  PinnedStringId wifiConfig_id;
};

struct TextDecodeOptionsAtoms
{
  PinnedStringId stream_id;
};

struct TextDecoderOptionsAtoms
{
  PinnedStringId fatal_id;
};

struct TouchEventInitAtoms
{
  PinnedStringId changedTouches_id;
  PinnedStringId targetTouches_id;
  PinnedStringId touches_id;
};

struct TouchInitAtoms
{
  PinnedStringId clientX_id;
  PinnedStringId clientY_id;
  PinnedStringId force_id;
  PinnedStringId identifier_id;
  PinnedStringId pageX_id;
  PinnedStringId pageY_id;
  PinnedStringId radiusX_id;
  PinnedStringId radiusY_id;
  PinnedStringId rotationAngle_id;
  PinnedStringId screenX_id;
  PinnedStringId screenY_id;
  PinnedStringId target_id;
};

struct TrackEventInitAtoms
{
  PinnedStringId track_id;
};

struct TransitionEventInitAtoms
{
  PinnedStringId elapsedTime_id;
  PinnedStringId propertyName_id;
  PinnedStringId pseudoElement_id;
};

struct TreeCellInfoAtoms
{
  PinnedStringId childElt_id;
  PinnedStringId col_id;
  PinnedStringId row_id;
};

struct TypeOfAddressAtoms
{
  PinnedStringId numberPlanIdentification_id;
  PinnedStringId typeOfNumber_id;
};

struct UDPMessageEventInitAtoms
{
  PinnedStringId data_id;
  PinnedStringId remoteAddress_id;
  PinnedStringId remotePort_id;
};

struct UDPOptionsAtoms
{
  PinnedStringId addressReuse_id;
  PinnedStringId localAddress_id;
  PinnedStringId localPort_id;
  PinnedStringId loopback_id;
  PinnedStringId remoteAddress_id;
  PinnedStringId remotePort_id;
};

struct UIEventInitAtoms
{
  PinnedStringId detail_id;
  PinnedStringId view_id;
};

struct USSDReceivedEventInitAtoms
{
  PinnedStringId message_id;
  PinnedStringId serviceId_id;
  PinnedStringId session_id;
};

struct UncaughtRejectionObserverAtoms
{
  PinnedStringId onLeftUncaught_id;
  PinnedStringId onConsumed_id;
};

struct UserProximityEventInitAtoms
{
  PinnedStringId near_id;
};

struct VRLayerAtoms
{
  PinnedStringId leftBounds_id;
  PinnedStringId rightBounds_id;
  PinnedStringId source_id;
};

struct VoidCallbackAtoms
{
  PinnedStringId handleEvent_id;
};

struct WebGLContextAttributesAtoms
{
  PinnedStringId alpha_id;
  PinnedStringId antialias_id;
  PinnedStringId depth_id;
  PinnedStringId failIfMajorPerformanceCaveat_id;
  PinnedStringId premultipliedAlpha_id;
  PinnedStringId preserveDrawingBuffer_id;
  PinnedStringId stencil_id;
};

struct WebGLContextEventInitAtoms
{
  PinnedStringId statusMessage_id;
};

struct WebSocketDictAtoms
{
  PinnedStringId websockets_id;
};

struct WebSocketElementAtoms
{
  PinnedStringId encrypted_id;
  PinnedStringId hostport_id;
  PinnedStringId msgreceived_id;
  PinnedStringId msgsent_id;
  PinnedStringId receivedsize_id;
  PinnedStringId sentsize_id;
};

struct WebrtcGlobalStatisticsReportAtoms
{
  PinnedStringId reports_id;
};

struct WheelEventInitAtoms
{
  PinnedStringId deltaMode_id;
  PinnedStringId deltaX_id;
  PinnedStringId deltaY_id;
  PinnedStringId deltaZ_id;
};

struct WidevineCDMManifestAtoms
{
  PinnedStringId description_id;
  PinnedStringId name_id;
  PinnedStringId version_id;
  PinnedStringId x_cdm_codecs_id;
  PinnedStringId x_cdm_host_versions_id;
  PinnedStringId x_cdm_interface_versions_id;
  PinnedStringId x_cdm_module_versions_id;
};

struct WifiCertServiceResultOptionsAtoms
{
  PinnedStringId id_id;
  PinnedStringId nickname_id;
  PinnedStringId status_id;
  PinnedStringId usageFlag_id;
};

struct WifiCommandOptionsAtoms
{
  PinnedStringId cmd_id;
  PinnedStringId id_id;
  PinnedStringId request_id;
};

struct WifiResultOptionsAtoms
{
  PinnedStringId id_id;
  PinnedStringId reply_id;
  PinnedStringId status_id;
};

struct WifiTetheringConfigAtoms
{
  PinnedStringId key_id;
  PinnedStringId security_id;
  PinnedStringId ssid_id;
};

struct XPathNSResolverAtoms
{
  PinnedStringId lookupNamespaceURI_id;
};

struct addonInstallOptionsAtoms
{
  PinnedStringId hash_id;
  PinnedStringId url_id;
};

struct mozContactAtoms
{
  PinnedStringId id_id;
  PinnedStringId published_id;
  PinnedStringId updated_id;
  PinnedStringId bday_id;
  PinnedStringId anniversary_id;
  PinnedStringId sex_id;
  PinnedStringId genderIdentity_id;
  PinnedStringId photo_id;
  PinnedStringId adr_id;
  PinnedStringId email_id;
  PinnedStringId url_id;
  PinnedStringId impp_id;
  PinnedStringId tel_id;
  PinnedStringId name_id;
  PinnedStringId honorificPrefix_id;
  PinnedStringId givenName_id;
  PinnedStringId phoneticGivenName_id;
  PinnedStringId additionalName_id;
  PinnedStringId familyName_id;
  PinnedStringId phoneticFamilyName_id;
  PinnedStringId honorificSuffix_id;
  PinnedStringId nickname_id;
  PinnedStringId category_id;
  PinnedStringId org_id;
  PinnedStringId jobTitle_id;
  PinnedStringId note_id;
  PinnedStringId key_id;
  PinnedStringId init_id;
  PinnedStringId setMetadata_id;
  PinnedStringId __jsonifier_id;
  PinnedStringId __init_id;
};

struct mozRTCIceCandidateAtoms
{
  PinnedStringId __init_id;
};

struct mozRTCPeerConnectionAtoms
{
  PinnedStringId __init_id;
};

struct mozRTCSessionDescriptionAtoms
{
  PinnedStringId __init_id;
};

struct PerThreadAtomCache : public APZBucketAtoms,
                            public APZTestDataAtoms,
                            public AddEventListenerOptionsAtoms,
                            public AddonAtoms,
                            public AddonEventInitAtoms,
                            public AddonInstallAtoms,
                            public AddonManagerAtoms,
                            public AdoptDownloadDictAtoms,
                            public AesCbcParamsAtoms,
                            public AesCtrParamsAtoms,
                            public AesDerivedKeyParamsAtoms,
                            public AesGcmParamsAtoms,
                            public AesKeyAlgorithmAtoms,
                            public AesKeyGenParamsAtoms,
                            public AlgorithmAtoms,
                            public AnimationEffectTimingPropertiesAtoms,
                            public AnimationEventInitAtoms,
                            public AnimationFilterAtoms,
                            public AnimationPlaybackEventInitAtoms,
                            public AnimationPropertyDetailsAtoms,
                            public AnimationPropertyValueDetailsAtoms,
                            public AppInfoAtoms,
                            public AppNotificationServiceOptionsAtoms,
                            public ArchiveReaderOptionsAtoms,
                            public AutocompleteErrorEventInitAtoms,
                            public AutocompleteInfoAtoms,
                            public Base64URLDecodeOptionsAtoms,
                            public Base64URLEncodeOptionsAtoms,
                            public BaseComputedKeyframeAtoms,
                            public BaseKeyframeAtoms,
                            public BasePropertyIndexedKeyframeAtoms,
                            public BeforeAfterKeyboardEventInitAtoms,
                            public BlobCallbackAtoms,
                            public BlobEventInitAtoms,
                            public BlobPropertyBagAtoms,
                            public BoxQuadOptionsAtoms,
                            public BrowserElementDownloadOptionsAtoms,
                            public BrowserElementExecuteScriptOptionsAtoms,
                            public BrowserElementProxyAtoms,
                            public BrowserFeedWriterAtoms,
                            public CFStateChangeEventInitAtoms,
                            public CSPAtoms,
                            public CSPPoliciesAtoms,
                            public CSPReportAtoms,
                            public CSPReportPropertiesAtoms,
                            public CSSTokenAtoms,
                            public CacheBatchOperationAtoms,
                            public CacheQueryOptionsAtoms,
                            public CallEventInitAtoms,
                            public CallGroupErrorEventInitAtoms,
                            public CameraClosedEventInitAtoms,
                            public CameraConfigurationAtoms,
                            public CameraConfigurationEventInitAtoms,
                            public CameraDetectedFaceInitAtoms,
                            public CameraFacesDetectedEventInitAtoms,
                            public CameraGetPromiseDataAtoms,
                            public CameraPictureOptionsAtoms,
                            public CameraPositionAtoms,
                            public CameraRegionAtoms,
                            public CameraSizeAtoms,
                            public CameraStartRecordingOptionsAtoms,
                            public CameraStateChangeEventInitAtoms,
                            public CaretStateChangedEventInitAtoms,
                            public ChannelPixelLayoutAtoms,
                            public CheckerboardReportAtoms,
                            public ChromeFilePropertyBagAtoms,
                            public ChromeNotificationsAtoms,
                            public ClientDataAtoms,
                            public ClientQueryOptionsAtoms,
                            public ClipboardEventInitAtoms,
                            public CloseEventInitAtoms,
                            public CompositionClauseParametersAtoms,
                            public ComputedTimingPropertiesAtoms,
                            public ConnStatusDictAtoms,
                            public ConsoleCounterAtoms,
                            public ConsoleCounterErrorAtoms,
                            public ConsoleEventAtoms,
                            public ConsoleProfileEventAtoms,
                            public ConsoleStackEntryAtoms,
                            public ConsoleTimerEndAtoms,
                            public ConsoleTimerErrorAtoms,
                            public ConsoleTimerStartAtoms,
                            public ConstrainBooleanParametersAtoms,
                            public ConstrainDOMStringParametersAtoms,
                            public ConstrainDoubleRangeAtoms,
                            public ConstrainLongRangeAtoms,
                            public ContactAddressAtoms,
                            public ContactFieldAtoms,
                            public ContactFindOptionsAtoms,
                            public ContactFindSortOptionsAtoms,
                            public ContactManagerAtoms,
                            public ContactPropertiesAtoms,
                            public ContactTelFieldAtoms,
                            public ContextAttributes2DAtoms,
                            public ConvertCoordinateOptionsAtoms,
                            public CreateFileOptionsAtoms,
                            public CreateOfferRequestAtoms,
                            public CryptoKeyPairAtoms,
                            public CustomEventInitAtoms,
                            public DNSCacheDictAtoms,
                            public DNSLookupDictAtoms,
                            public DOMDownloadAtoms,
                            public DOMDownloadManagerAtoms,
                            public DOMPointInitAtoms,
                            public DOMTransactionAtoms,
                            public DOMTransactionEventInitAtoms,
                            public DOMWindowResizeEventDetailAtoms,
                            public DataErrorEventInitAtoms,
                            public DecoderDoctorNotificationAtoms,
                            public DeprecatedRTCOfferOptionsSetAtoms,
                            public DeviceAccelerationInitAtoms,
                            public DeviceLightEventInitAtoms,
                            public DeviceMotionEventInitAtoms,
                            public DeviceOrientationEventInitAtoms,
                            public DeviceProximityEventInitAtoms,
                            public DeviceRotationRateInitAtoms,
                            public DeviceStorageAreaChangedEventInitAtoms,
                            public DeviceStorageChangeEventInitAtoms,
                            public DeviceStorageEnumerationParametersAtoms,
                            public DhImportKeyParamsAtoms,
                            public DhKeyAlgorithmAtoms,
                            public DhKeyDeriveParamsAtoms,
                            public DhKeyGenParamsAtoms,
                            public DnsCacheEntryAtoms,
                            public DownloadEventInitAtoms,
                            public DragEventInitAtoms,
                            public EcKeyAlgorithmAtoms,
                            public EcKeyGenParamsAtoms,
                            public EcKeyImportParamsAtoms,
                            public EcdhKeyDeriveParamsAtoms,
                            public EcdsaParamsAtoms,
                            public ElementCreationOptionsAtoms,
                            public ElementDefinitionOptionsAtoms,
                            public ElementRegistrationOptionsAtoms,
                            public ErrorCallbackAtoms,
                            public ErrorEventInitAtoms,
                            public EventInitAtoms,
                            public EventListenerAtoms,
                            public EventListenerOptionsAtoms,
                            public EventModifierInitAtoms,
                            public EventSourceInitAtoms,
                            public ExtendableMessageEventInitAtoms,
                            public FakePluginMimeEntryAtoms,
                            public FakePluginTagInitAtoms,
                            public FetchEventInitAtoms,
                            public FilePropertyBagAtoms,
                            public FileSystemEntriesCallbackAtoms,
                            public FileSystemEntryCallbackAtoms,
                            public FileSystemFlagsAtoms,
                            public FlyWebDiscoveredServiceAtoms,
                            public FlyWebDiscoveryCallbackAtoms,
                            public FlyWebPairedServiceAtoms,
                            public FlyWebPairingCallbackAtoms,
                            public FlyWebPublishOptionsAtoms,
                            public FocusEventInitAtoms,
                            public FontFaceDescriptorsAtoms,
                            public FontFaceSetIteratorResultAtoms,
                            public FontFaceSetLoadEventInitAtoms,
                            public FrameUniformityAtoms,
                            public FrameUniformityResultsAtoms,
                            public GamepadAxisMoveEventInitAtoms,
                            public GamepadButtonEventInitAtoms,
                            public GamepadEventInitAtoms,
                            public GetNotificationOptionsAtoms,
                            public HalfOpenInfoDictAtoms,
                            public HashChangeEventInitAtoms,
                            public HeapSnapshotBoundariesAtoms,
                            public HiddenPluginEventInitAtoms,
                            public HitRegionOptionsAtoms,
                            public HkdfParamsAtoms,
                            public HmacDerivedKeyParamsAtoms,
                            public HmacImportParamsAtoms,
                            public HmacKeyAlgorithmAtoms,
                            public HmacKeyGenParamsAtoms,
                            public HttpConnDictAtoms,
                            public HttpConnInfoAtoms,
                            public HttpConnectionElementAtoms,
                            public IDBFileMetadataParametersAtoms,
                            public IDBIndexParametersAtoms,
                            public IDBObjectStoreParametersAtoms,
                            public IDBOpenDBOptionsAtoms,
                            public IDBVersionChangeEventInitAtoms,
                            public IccCardLockRetryCountAtoms,
                            public IccCardLockStatusAtoms,
                            public IccChangeEventInitAtoms,
                            public IccSetCardLockOptionsAtoms,
                            public IccUnlockCardLockOptionsAtoms,
                            public ImageCaptureErrorEventInitAtoms,
                            public InputEventInitAtoms,
                            public InspectorRGBATupleAtoms,
                            public InspectorRGBTripleAtoms,
                            public InstallTriggerDataAtoms,
                            public InstallTriggerImplAtoms,
                            public IterableKeyAndValueResultAtoms,
                            public IterableKeyOrValueResultAtoms,
                            public JsonWebKeyAtoms,
                            public KeyAlgorithmAtoms,
                            public KeyboardEventInitAtoms,
                            public KeyframeAnimationOptionsAtoms,
                            public KeyframeEffectOptionsAtoms,
                            public LifecycleCallbacksAtoms,
                            public MediaKeyMessageEventInitAtoms,
                            public MediaKeyNeededEventInitAtoms,
                            public MediaKeySystemConfigurationAtoms,
                            public MediaKeySystemMediaCapabilityAtoms,
                            public MediaRecorderOptionsAtoms,
                            public MediaStreamConstraintsAtoms,
                            public MediaStreamEventInitAtoms,
                            public MediaStreamTrackEventInitAtoms,
                            public MediaTrackConstraintSetAtoms,
                            public MediaTrackConstraintsAtoms,
                            public MediaTrackSettingsAtoms,
                            public MediaTrackSupportedConstraintsAtoms,
                            public MessageEventInitAtoms,
                            public MmsAttachmentAtoms,
                            public MmsDeliveryInfoAtoms,
                            public MmsParametersAtoms,
                            public MmsSendParametersAtoms,
                            public MobileMessageFilterAtoms,
                            public MouseEventInitAtoms,
                            public MozCallBarringOptionsAtoms,
                            public MozCallForwardingOptionsAtoms,
                            public MozCellBroadcastEventInitAtoms,
                            public MozClirModeEventInitAtoms,
                            public MozClirStatusAtoms,
                            public MozContactChangeEventInitAtoms,
                            public MozEmergencyCbModeEventInitAtoms,
                            public MozIdleObserverAtoms,
                            public MozInputContextAtoms,
                            public MozInputContextChoicesInfoAtoms,
                            public MozInputContextFocusEventDetailAtoms,
                            public MozInputContextSelectionChangeEventDetailAtoms,
                            public MozInputContextSurroundingTextChangeEventDetailAtoms,
                            public MozInputMethodAtoms,
                            public MozInputMethodChoiceDictAtoms,
                            public MozInputMethodInputManifestAtoms,
                            public MozInputMethodKeyboardEventDictAtoms,
                            public MozInputMethodKeyboardEventDictBaseAtoms,
                            public MozInputMethodManagerAtoms,
                            public MozInputMethodRequiredKeyboardEventDictAtoms,
                            public MozInputRegistryEventDetailAtoms,
                            public MozMMIResultAtoms,
                            public MozMessageDeletedEventInitAtoms,
                            public MozMmsEventInitAtoms,
                            public MozOtaStatusEventInitAtoms,
                            public MozPluginParameterAtoms,
                            public MozSelfSupportAtoms,
                            public MozSettingsEventInitAtoms,
                            public MozSettingsTransactionEventInitAtoms,
                            public MozSmsEventInitAtoms,
                            public MozStkBipMessageAtoms,
                            public MozStkBrowserSettingAtoms,
                            public MozStkBrowserTerminationEventAtoms,
                            public MozStkCallEventAtoms,
                            public MozStkCommandAtoms,
                            public MozStkCommandEventInitAtoms,
                            public MozStkDurationAtoms,
                            public MozStkGeneralEventAtoms,
                            public MozStkIconAtoms,
                            public MozStkIconContainerAtoms,
                            public MozStkInputAtoms,
                            public MozStkItemAtoms,
                            public MozStkLanguageSelectionEventAtoms,
                            public MozStkLocalInfoAtoms,
                            public MozStkLocationEventAtoms,
                            public MozStkLocationInfoAtoms,
                            public MozStkMenuAtoms,
                            public MozStkPlayToneAtoms,
                            public MozStkProvideLocalInfoAtoms,
                            public MozStkResponseAtoms,
                            public MozStkSetUpCallAtoms,
                            public MozStkSetUpEventListAtoms,
                            public MozStkTextMessageAtoms,
                            public MozStkTimerAtoms,
                            public MozTetheringManagerAtoms,
                            public MozVoicemailEventInitAtoms,
                            public MozXMLHttpRequestParametersAtoms,
                            public MutationObserverInitAtoms,
                            public MutationObservingInfoAtoms,
                            public NativeOSFileReadOptionsAtoms,
                            public NetworkCommandOptionsAtoms,
                            public NetworkResultOptionsAtoms,
                            public NetworkStatsDataAtoms,
                            public NodeFilterAtoms,
                            public NotificationBehaviorAtoms,
                            public NotificationEventInitAtoms,
                            public NotificationOptionsAtoms,
                            public OpenWindowEventDetailAtoms,
                            public OriginAttributesDictionaryAtoms,
                            public OriginAttributesPatternDictionaryAtoms,
                            public PageTransitionEventInitAtoms,
                            public Pbkdf2ParamsAtoms,
                            public PeerConnectionObserverAtoms,
                            public PerformanceEntryEventInitAtoms,
                            public PerformanceEntryFilterOptionsAtoms,
                            public PerformanceObserverInitAtoms,
                            public PeriodicWaveConstraintsAtoms,
                            public PermissionDescriptorAtoms,
                            public PermissionSettingsAtoms,
                            public PhoneNumberServiceAtoms,
                            public PluginCrashedEventInitAtoms,
                            public PointerEventInitAtoms,
                            public PopStateEventInitAtoms,
                            public PopupBlockedEventInitAtoms,
                            public PositionOptionsAtoms,
                            public PowerStatsDataAtoms,
                            public PresentationConnectionAvailableEventInitAtoms,
                            public PresentationConnectionClosedEventInitAtoms,
                            public PresentationDeviceInfoAtoms,
                            public PresentationDeviceInfoManagerAtoms,
                            public ProfileTimelineLayerRectAtoms,
                            public ProfileTimelineMarkerAtoms,
                            public ProfileTimelineStackFrameAtoms,
                            public ProgressEventInitAtoms,
                            public PromiseDebuggingStateHolderAtoms,
                            public PushEventInitAtoms,
                            public PushManagerImplAtoms,
                            public PushSubscriptionInitAtoms,
                            public PushSubscriptionJSONAtoms,
                            public PushSubscriptionKeysAtoms,
                            public PushSubscriptionOptionsInitAtoms,
                            public RTCCodecStatsAtoms,
                            public RTCConfigurationAtoms,
                            public RTCDataChannelEventInitAtoms,
                            public RTCDataChannelInitAtoms,
                            public RTCFecParametersAtoms,
                            public RTCIceCandidateAtoms,
                            public RTCIceCandidateInitAtoms,
                            public RTCIceCandidatePairStatsAtoms,
                            public RTCIceCandidateStatsAtoms,
                            public RTCIceComponentStatsAtoms,
                            public RTCIceServerAtoms,
                            public RTCIdentityAssertionAtoms,
                            public RTCIdentityAssertionResultAtoms,
                            public RTCIdentityProviderAtoms,
                            public RTCIdentityProviderDetailsAtoms,
                            public RTCIdentityValidationResultAtoms,
                            public RTCInboundRTPStreamStatsAtoms,
                            public RTCMediaStreamStatsAtoms,
                            public RTCMediaStreamTrackStatsAtoms,
                            public RTCOfferOptionsAtoms,
                            public RTCOutboundRTPStreamStatsAtoms,
                            public RTCPeerConnectionAtoms,
                            public RTCPeerConnectionIceEventInitAtoms,
                            public RTCPeerConnectionStaticAtoms,
                            public RTCRTPStreamStatsAtoms,
                            public RTCRtcpParametersAtoms,
                            public RTCRtpCodecParametersAtoms,
                            public RTCRtpEncodingParametersAtoms,
                            public RTCRtpHeaderExtensionParametersAtoms,
                            public RTCRtpParametersAtoms,
                            public RTCRtpReceiverAtoms,
                            public RTCRtpSenderAtoms,
                            public RTCRtxParametersAtoms,
                            public RTCSessionDescriptionAtoms,
                            public RTCSessionDescriptionInitAtoms,
                            public RTCStatsAtoms,
                            public RTCStatsReportAtoms,
                            public RTCStatsReportInternalAtoms,
                            public RTCTrackEventInitAtoms,
                            public RTCTransportStatsAtoms,
                            public RecordErrorEventInitAtoms,
                            public RegisterRequestAtoms,
                            public RegisterResponseAtoms,
                            public RegisteredKeyAtoms,
                            public RegistrationOptionsAtoms,
                            public RequestInitAtoms,
                            public RequestMediaKeySystemAccessNotificationAtoms,
                            public ResourceStatsAlarmAtoms,
                            public ResourceStatsAlarmOptionsAtoms,
                            public ResourceStatsAtoms,
                            public ResourceStatsManagerAtoms,
                            public ResourceStatsOptionsAtoms,
                            public ResponseInitAtoms,
                            public RsaHashedImportParamsAtoms,
                            public RsaHashedKeyAlgorithmAtoms,
                            public RsaHashedKeyGenParamsAtoms,
                            public RsaOaepParamsAtoms,
                            public RsaOtherPrimesInfoAtoms,
                            public RsaPssParamsAtoms,
                            public SEChannelAtoms,
                            public SECommandAtoms,
                            public SEManagerAtoms,
                            public SEReaderAtoms,
                            public SEResponseAtoms,
                            public SESessionAtoms,
                            public SVGBoundingBoxOptionsAtoms,
                            public ScrollFrameDataAtoms,
                            public ScrollFrameDataEntryAtoms,
                            public ScrollIntoViewOptionsAtoms,
                            public ScrollOptionsAtoms,
                            public ScrollToOptionsAtoms,
                            public ScrollViewChangeEventInitAtoms,
                            public ServerSocketOptionsAtoms,
                            public ServiceWorkerMessageEventInitAtoms,
                            public SettingChangeAtoms,
                            public SettingChangeNotificationAtoms,
                            public SettingsLockAtoms,
                            public SettingsManagerAtoms,
                            public SignResponseAtoms,
                            public SmsSegmentInfoAtoms,
                            public SmsSendParametersAtoms,
                            public SmscAddressAtoms,
                            public SocketElementAtoms,
                            public SocketOptionsAtoms,
                            public SocketsDictAtoms,
                            public SpeechRecognitionErrorInitAtoms,
                            public SpeechRecognitionEventInitAtoms,
                            public SpeechSynthesisErrorEventInitAtoms,
                            public SpeechSynthesisEventInitAtoms,
                            public StorageEstimateAtoms,
                            public StorageEventInitAtoms,
                            public StyleRuleChangeEventInitAtoms,
                            public StyleSheetApplicableStateChangeEventInitAtoms,
                            public StyleSheetChangeEventInitAtoms,
                            public SystemUpdateManagerAtoms,
                            public SystemUpdatePackageInfoAtoms,
                            public SystemUpdateProviderAtoms,
                            public SystemUpdateProviderInfoAtoms,
                            public TCPServerSocketEventInitAtoms,
                            public TCPSocketErrorEventInitAtoms,
                            public TCPSocketEventInitAtoms,
                            public TVCurrentChannelChangedEventInitAtoms,
                            public TVCurrentSourceChangedEventInitAtoms,
                            public TVEITBroadcastedEventInitAtoms,
                            public TVGetProgramsOptionsAtoms,
                            public TVScanningStateChangedEventInitAtoms,
                            public TVStartScanningOptionsAtoms,
                            public TetheringConfigurationAtoms,
                            public TextDecodeOptionsAtoms,
                            public TextDecoderOptionsAtoms,
                            public TouchEventInitAtoms,
                            public TouchInitAtoms,
                            public TrackEventInitAtoms,
                            public TransitionEventInitAtoms,
                            public TreeCellInfoAtoms,
                            public TypeOfAddressAtoms,
                            public UDPMessageEventInitAtoms,
                            public UDPOptionsAtoms,
                            public UIEventInitAtoms,
                            public USSDReceivedEventInitAtoms,
                            public UncaughtRejectionObserverAtoms,
                            public UserProximityEventInitAtoms,
                            public VRLayerAtoms,
                            public VoidCallbackAtoms,
                            public WebGLContextAttributesAtoms,
                            public WebGLContextEventInitAtoms,
                            public WebSocketDictAtoms,
                            public WebSocketElementAtoms,
                            public WebrtcGlobalStatisticsReportAtoms,
                            public WheelEventInitAtoms,
                            public WidevineCDMManifestAtoms,
                            public WifiCertServiceResultOptionsAtoms,
                            public WifiCommandOptionsAtoms,
                            public WifiResultOptionsAtoms,
                            public WifiTetheringConfigAtoms,
                            public XPathNSResolverAtoms,
                            public addonInstallOptionsAtoms,
                            public mozContactAtoms,
                            public mozRTCIceCandidateAtoms,
                            public mozRTCPeerConnectionAtoms,
                            public mozRTCSessionDescriptionAtoms
{
};

} // namespace dom
} // namespace mozilla


#endif // mozilla_dom_GeneratedAtomList_h
