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

#ifndef USE_COUNTER_DOM_METHOD
#define USE_COUNTER_DOM_METHOD(interface_, name_) // nothing
#define DEFINED_USE_COUNTER_DOM_METHOD
#endif


#ifndef USE_COUNTER_DOM_ATTRIBUTE
#define USE_COUNTER_DOM_ATTRIBUTE(interface_, name_) // nothing
#define DEFINED_USE_COUNTER_DOM_ATTRIBUTE
#endif


#ifndef USE_COUNTER_CUSTOM
#define USE_COUNTER_CUSTOM(interface_, name_) // nothing
#define DEFINED_USE_COUNTER_CUSTOM
#endif

USE_COUNTER_DOM_METHOD(SVGSVGElement, getElementById)
USE_COUNTER_DOM_ATTRIBUTE(SVGSVGElement, currentScale)
USE_COUNTER_DOM_METHOD(PushManager, subscribe)
USE_COUNTER_DOM_METHOD(PushSubscription, unsubscribe)
USE_COUNTER_DOM_ATTRIBUTE(Window, sidebar)
USE_COUNTER_DOM_METHOD(DataTransfer, addElement)
USE_COUNTER_DOM_ATTRIBUTE(DataTransfer, mozItemCount)
USE_COUNTER_DOM_ATTRIBUTE(DataTransfer, mozCursor)
USE_COUNTER_DOM_METHOD(DataTransfer, mozTypesAt)
USE_COUNTER_DOM_METHOD(DataTransfer, mozClearDataAt)
USE_COUNTER_DOM_METHOD(DataTransfer, mozSetDataAt)
USE_COUNTER_DOM_METHOD(DataTransfer, mozGetDataAt)
USE_COUNTER_DOM_ATTRIBUTE(DataTransfer, mozUserCancelled)
USE_COUNTER_DOM_ATTRIBUTE(DataTransfer, mozSourceNode)
USE_COUNTER_CUSTOM(JS_asmjs, "uses asm.js")
USE_COUNTER_CUSTOM(JS_wasm, "uses WebAssembly")
USE_COUNTER_CUSTOM(JS_use_asm, "has instantiated a script containing \"use asm\" either in the top level or a nested function")
USE_COUNTER_CUSTOM(JS_wasm_legacy_exceptions, "uses WebAssembly legacy exception-handling")
USE_COUNTER_CUSTOM(JS_isHTMLDDA_fuse, "has used the document.all getter (popping the EmulatesUndefined Fuse)")
USE_COUNTER_CUSTOM(JS_optimizeGetIterator_fuse, "has modified any builtins such that the GetIterator fuse is popped")
USE_COUNTER_CUSTOM(JS_optimizeArraySpecies_fuse, "has modified builtin Array objects such that the ArraySpecies fuse is popped")
USE_COUNTER_CUSTOM(JS_optimizePromiseLookup_fuse, "has modified builtin Promise objects such that the PromiseLookup fuse is popped")
USE_COUNTER_CUSTOM(JS_thenable, "resolved a promise using thenable support rather than builtin methods")
USE_COUNTER_CUSTOM(JS_thenable_proto, "resolved a promise using thenable on prototype")
USE_COUNTER_CUSTOM(JS_thenable_standard_proto, "resolved a promise using thenable on a standard prototype")
USE_COUNTER_CUSTOM(JS_thenable_object_proto, "resolved a promise using thenable on a realms Object.prototype")
USE_COUNTER_CUSTOM(JS_legacy_lang_subtag, "uses a 5-to-8-character language subtag in Intl.Locale constructor")
USE_COUNTER_CUSTOM(JS_ic_stub_too_large, "tried to create an IC stub that was too large")
USE_COUNTER_CUSTOM(JS_ic_stub_oom, "OOMed while creating IC stub")
USE_COUNTER_CUSTOM(JS_dateparse, "called Date.parse")
USE_COUNTER_CUSTOM(JS_dateparse_impl_def, "call to Date.parse used implementation defined behaviour")
USE_COUNTER_CUSTOM(JS_large_oom_reported, "reported a large oom")
USE_COUNTER_CUSTOM(JS_small_oom_reported, "reported a small oom")
USE_COUNTER_CUSTOM(JS_large_oom_recovered, "recovered a large oom")
USE_COUNTER_CUSTOM(JS_small_oom_recovered, "recovered a small oom")
USE_COUNTER_DOM_METHOD(console, assert)
USE_COUNTER_DOM_METHOD(console, clear)
USE_COUNTER_DOM_METHOD(console, count)
USE_COUNTER_DOM_METHOD(console, countReset)
USE_COUNTER_DOM_METHOD(console, debug)
USE_COUNTER_DOM_METHOD(console, error)
USE_COUNTER_DOM_METHOD(console, info)
USE_COUNTER_DOM_METHOD(console, log)
USE_COUNTER_DOM_METHOD(console, table)
USE_COUNTER_DOM_METHOD(console, trace)
USE_COUNTER_DOM_METHOD(console, warn)
USE_COUNTER_DOM_METHOD(console, dir)
USE_COUNTER_DOM_METHOD(console, dirxml)
USE_COUNTER_DOM_METHOD(console, group)
USE_COUNTER_DOM_METHOD(console, groupCollapsed)
USE_COUNTER_DOM_METHOD(console, groupEnd)
USE_COUNTER_DOM_METHOD(console, time)
USE_COUNTER_DOM_METHOD(console, timeLog)
USE_COUNTER_DOM_METHOD(console, timeEnd)
USE_COUNTER_DOM_METHOD(console, exception)
USE_COUNTER_DOM_METHOD(console, timeStamp)
USE_COUNTER_DOM_METHOD(console, profile)
USE_COUNTER_DOM_METHOD(console, profileEnd)
USE_COUNTER_DOM_METHOD(CookieStore, get)
USE_COUNTER_DOM_METHOD(CookieStore, getAll)
USE_COUNTER_DOM_METHOD(CookieStore, set)
USE_COUNTER_DOM_METHOD(CookieStore, delete)
USE_COUNTER_CUSTOM(DocumentOpen, "calls document.open in a way that creates a new Window object")
USE_COUNTER_CUSTOM(HTMLDocumentNamedGetterHit, "calls to the named getter on HTMLDocument that find something via the name lookup")
USE_COUNTER_CUSTOM(FilteredCrossOriginIFrame, "cross-origin <iframe> within a CSS/SVG filter")
USE_COUNTER_DOM_METHOD(CustomElementRegistry, define)
USE_COUNTER_CUSTOM(CustomizedBuiltin, "registers a customized built-in element")
USE_COUNTER_CUSTOM(XSLStylesheet, "uses an XSL Stylesheet")
USE_COUNTER_DOM_METHOD(XSLTProcessor, constructor)
USE_COUNTER_DOM_METHOD(Element, attachShadow)
USE_COUNTER_DOM_METHOD(Element, setCapture)
USE_COUNTER_DOM_METHOD(Element, releaseCapture)
USE_COUNTER_DOM_METHOD(Element, setPointerCapture)
USE_COUNTER_DOM_METHOD(Element, releasePointerCapture)
USE_COUNTER_DOM_METHOD(MediaDevices, enumerateDevices)
USE_COUNTER_CUSTOM(EnumerateDevicesInsec, "calls MediaDevices.enumerateDevices from an insecure context")
USE_COUNTER_CUSTOM(EnumerateDevicesUnfocused, "calls MediaDevices.enumerateDevices from a unfocused document")
USE_COUNTER_DOM_METHOD(MediaDevices, getUserMedia)
USE_COUNTER_DOM_METHOD(Navigator, mozGetUserMedia)
USE_COUNTER_CUSTOM(GetUserMediaUnfocused, "calls MediaDevices.getUserMedia from an unfocused document")
USE_COUNTER_CUSTOM(GetUserMediaInsec, "calls MediaDevices.getUserMedia from an insecure context")
USE_COUNTER_DOM_METHOD(MediaDevices, getDisplayMedia)
USE_COUNTER_DOM_METHOD(MLS, stateDelete)
USE_COUNTER_DOM_METHOD(MLS, stateDeleteGroup)
USE_COUNTER_DOM_METHOD(MLS, generateSignatureKeypair)
USE_COUNTER_DOM_METHOD(MLS, generateCredentialBasic)
USE_COUNTER_DOM_METHOD(MLS, generateKeyPackage)
USE_COUNTER_DOM_METHOD(MLS, groupCreate)
USE_COUNTER_DOM_METHOD(MLS, groupJoin)
USE_COUNTER_DOM_METHOD(MLS, groupAdd)
USE_COUNTER_DOM_METHOD(MLS, groupProposeAdd)
USE_COUNTER_DOM_METHOD(MLS, groupRemove)
USE_COUNTER_DOM_METHOD(MLS, groupProposeRemove)
USE_COUNTER_DOM_METHOD(MLS, groupClose)
USE_COUNTER_DOM_METHOD(MLS, groupMembers)
USE_COUNTER_DOM_METHOD(MLS, receive)
USE_COUNTER_DOM_METHOD(MLS, send)
USE_COUNTER_DOM_METHOD(MLS, deriveExporter)
USE_COUNTER_DOM_METHOD(Document, mozSetImageElement)
USE_COUNTER_CUSTOM(ondommousescroll, "sets DOMMouseScroll event listener")
USE_COUNTER_CUSTOM(onmozmousepixelscroll, "sets MozMousePixelScroll event listener")
USE_COUNTER_CUSTOM(PercentageStrokeWidthInSVG, "whether percentage stroke-width is used in SVG elements (excluding <text>)")
USE_COUNTER_CUSTOM(PercentageStrokeWidthInSVGText, "whether percentage stroke-width is used in SVG <text>")
USE_COUNTER_DOM_METHOD(HTMLDocument, caretRangeFromPoint)
USE_COUNTER_DOM_METHOD(HTMLDocument, exitPictureInPicture)
USE_COUNTER_DOM_METHOD(HTMLDocument, featurePolicy)
USE_COUNTER_DOM_METHOD(HTMLDocument, onbeforecopy)
USE_COUNTER_DOM_METHOD(HTMLDocument, onbeforecut)
USE_COUNTER_DOM_METHOD(HTMLDocument, onbeforepaste)
USE_COUNTER_DOM_METHOD(HTMLDocument, oncancel)
USE_COUNTER_DOM_METHOD(HTMLDocument, onfreeze)
USE_COUNTER_DOM_METHOD(HTMLDocument, onmousewheel)
USE_COUNTER_DOM_METHOD(HTMLDocument, onresume)
USE_COUNTER_DOM_METHOD(HTMLDocument, onsearch)
USE_COUNTER_DOM_METHOD(HTMLDocument, onwebkitfullscreenchange)
USE_COUNTER_DOM_METHOD(HTMLDocument, onwebkitfullscreenerror)
USE_COUNTER_DOM_METHOD(HTMLDocument, pictureInPictureElement)
USE_COUNTER_DOM_METHOD(HTMLDocument, pictureInPictureEnabled)
USE_COUNTER_DOM_METHOD(HTMLDocument, registerElement)
USE_COUNTER_DOM_METHOD(HTMLDocument, wasDiscarded)
USE_COUNTER_DOM_METHOD(HTMLDocument, webkitCancelFullScreen)
USE_COUNTER_DOM_METHOD(HTMLDocument, webkitCurrentFullScreenElement)
USE_COUNTER_DOM_METHOD(HTMLDocument, webkitExitFullscreen)
USE_COUNTER_DOM_METHOD(HTMLDocument, webkitFullscreenElement)
USE_COUNTER_DOM_METHOD(HTMLDocument, webkitFullscreenEnabled)
USE_COUNTER_DOM_METHOD(HTMLDocument, webkitHidden)
USE_COUNTER_DOM_METHOD(HTMLDocument, webkitIsFullScreen)
USE_COUNTER_DOM_METHOD(HTMLDocument, webkitVisibilityState)
USE_COUNTER_DOM_METHOD(HTMLDocument, xmlEncoding)
USE_COUNTER_DOM_METHOD(HTMLDocument, xmlStandalone)
USE_COUNTER_DOM_METHOD(HTMLDocument, xmlVersion)
USE_COUNTER_DOM_METHOD(Location, ancestorOrigins)
USE_COUNTER_DOM_METHOD(Window, AbsoluteOrientationSensor)
USE_COUNTER_DOM_METHOD(Window, Accelerometer)
USE_COUNTER_DOM_METHOD(Window, BackgroundFetchManager)
USE_COUNTER_DOM_METHOD(Window, BackgroundFetchRecord)
USE_COUNTER_DOM_METHOD(Window, BackgroundFetchRegistration)
USE_COUNTER_DOM_METHOD(Window, BeforeInstallPromptEvent)
USE_COUNTER_DOM_METHOD(Window, Bluetooth)
USE_COUNTER_DOM_METHOD(Window, BluetoothCharacteristicProperties)
USE_COUNTER_DOM_METHOD(Window, BluetoothDevice)
USE_COUNTER_DOM_METHOD(Window, BluetoothRemoteGATTCharacteristic)
USE_COUNTER_DOM_METHOD(Window, BluetoothRemoteGATTDescriptor)
USE_COUNTER_DOM_METHOD(Window, BluetoothRemoteGATTServer)
USE_COUNTER_DOM_METHOD(Window, BluetoothRemoteGATTService)
USE_COUNTER_DOM_METHOD(Window, BluetoothUUID)
USE_COUNTER_DOM_METHOD(Window, CanvasCaptureMediaStreamTrack)
USE_COUNTER_DOM_METHOD(Window, chrome)
USE_COUNTER_DOM_METHOD(Window, ClipboardItem)
USE_COUNTER_DOM_METHOD(Window, CSSImageValue)
USE_COUNTER_DOM_METHOD(Window, CSSKeywordValue)
USE_COUNTER_DOM_METHOD(Window, CSSMathClamp)
USE_COUNTER_DOM_METHOD(Window, CSSMathInvert)
USE_COUNTER_DOM_METHOD(Window, CSSMathMax)
USE_COUNTER_DOM_METHOD(Window, CSSMathMin)
USE_COUNTER_DOM_METHOD(Window, CSSMathNegate)
USE_COUNTER_DOM_METHOD(Window, CSSMathProduct)
USE_COUNTER_DOM_METHOD(Window, CSSMathSum)
USE_COUNTER_DOM_METHOD(Window, CSSMathValue)
USE_COUNTER_DOM_METHOD(Window, CSSMatrixComponent)
USE_COUNTER_DOM_METHOD(Window, CSSNumericArray)
USE_COUNTER_DOM_METHOD(Window, CSSNumericValue)
USE_COUNTER_DOM_METHOD(Window, CSSPerspective)
USE_COUNTER_DOM_METHOD(Window, CSSPositionValue)
USE_COUNTER_DOM_METHOD(Window, CSSPropertyRule)
USE_COUNTER_DOM_METHOD(Window, CSSRotate)
USE_COUNTER_DOM_METHOD(Window, CSSScale)
USE_COUNTER_DOM_METHOD(Window, CSSSkew)
USE_COUNTER_DOM_METHOD(Window, CSSSkewX)
USE_COUNTER_DOM_METHOD(Window, CSSSkewY)
USE_COUNTER_DOM_METHOD(Window, CSSStyleValue)
USE_COUNTER_DOM_METHOD(Window, CSSTransformComponent)
USE_COUNTER_DOM_METHOD(Window, CSSTransformValue)
USE_COUNTER_DOM_METHOD(Window, CSSTranslate)
USE_COUNTER_DOM_METHOD(Window, CSSUnitValue)
USE_COUNTER_DOM_METHOD(Window, CSSUnparsedValue)
USE_COUNTER_DOM_METHOD(Window, CSSVariableReferenceValue)
USE_COUNTER_DOM_METHOD(Window, defaultStatus)
USE_COUNTER_DOM_METHOD(Window, DeviceMotionEventAcceleration)
USE_COUNTER_DOM_METHOD(Window, DeviceMotionEventRotationRate)
USE_COUNTER_DOM_METHOD(Window, DOMError)
USE_COUNTER_DOM_METHOD(Window, EncodedVideoChunk)
USE_COUNTER_DOM_METHOD(Window, EnterPictureInPictureEvent)
USE_COUNTER_DOM_METHOD(Window, External)
USE_COUNTER_DOM_METHOD(Window, FederatedCredential)
USE_COUNTER_DOM_METHOD(Window, Gyroscope)
USE_COUNTER_DOM_METHOD(Window, HTMLContentElement)
USE_COUNTER_DOM_METHOD(Window, HTMLShadowElement)
USE_COUNTER_DOM_METHOD(Window, ImageCapture)
USE_COUNTER_DOM_METHOD(Window, InputDeviceCapabilities)
USE_COUNTER_DOM_METHOD(Window, InputDeviceInfo)
USE_COUNTER_DOM_METHOD(Window, Keyboard)
USE_COUNTER_DOM_METHOD(Window, KeyboardLayoutMap)
USE_COUNTER_DOM_METHOD(Window, LinearAccelerationSensor)
USE_COUNTER_DOM_METHOD(Window, MediaSettingsRange)
USE_COUNTER_DOM_METHOD(Window, MIDIAccess)
USE_COUNTER_DOM_METHOD(Window, MIDIConnectionEvent)
USE_COUNTER_DOM_METHOD(Window, MIDIInput)
USE_COUNTER_DOM_METHOD(Window, MIDIInputMap)
USE_COUNTER_DOM_METHOD(Window, MIDIMessageEvent)
USE_COUNTER_DOM_METHOD(Window, MIDIOutput)
USE_COUNTER_DOM_METHOD(Window, MIDIOutputMap)
USE_COUNTER_DOM_METHOD(Window, MIDIPort)
USE_COUNTER_DOM_METHOD(Window, NetworkInformation)
USE_COUNTER_DOM_METHOD(Window, offscreenBuffering)
USE_COUNTER_DOM_METHOD(Window, onbeforeinstallprompt)
USE_COUNTER_DOM_METHOD(Window, oncancel)
USE_COUNTER_DOM_METHOD(Window, onmousewheel)
USE_COUNTER_DOM_METHOD(Window, onorientationchange)
USE_COUNTER_DOM_METHOD(Window, onsearch)
USE_COUNTER_DOM_METHOD(Window, onselectionchange)
USE_COUNTER_DOM_METHOD(Window, openDatabase)
USE_COUNTER_DOM_METHOD(Window, orientation)
USE_COUNTER_DOM_METHOD(Window, OrientationSensor)
USE_COUNTER_DOM_METHOD(Window, OverconstrainedError)
USE_COUNTER_DOM_METHOD(Window, PasswordCredential)
USE_COUNTER_DOM_METHOD(Window, PaymentAddress)
USE_COUNTER_DOM_METHOD(Window, PaymentInstruments)
USE_COUNTER_DOM_METHOD(Window, PaymentManager)
USE_COUNTER_DOM_METHOD(Window, PaymentMethodChangeEvent)
USE_COUNTER_DOM_METHOD(Window, PaymentRequest)
USE_COUNTER_DOM_METHOD(Window, PaymentRequestUpdateEvent)
USE_COUNTER_DOM_METHOD(Window, PaymentResponse)
USE_COUNTER_DOM_METHOD(Window, PerformanceLongTaskTiming)
USE_COUNTER_DOM_METHOD(Window, PhotoCapabilities)
USE_COUNTER_DOM_METHOD(Window, PictureInPictureEvent)
USE_COUNTER_DOM_METHOD(Window, PictureInPictureWindow)
USE_COUNTER_DOM_METHOD(Window, Presentation)
USE_COUNTER_DOM_METHOD(Window, PresentationAvailability)
USE_COUNTER_DOM_METHOD(Window, PresentationConnection)
USE_COUNTER_DOM_METHOD(Window, PresentationConnectionAvailableEvent)
USE_COUNTER_DOM_METHOD(Window, PresentationConnectionCloseEvent)
USE_COUNTER_DOM_METHOD(Window, PresentationConnectionList)
USE_COUNTER_DOM_METHOD(Window, PresentationReceiver)
USE_COUNTER_DOM_METHOD(Window, PresentationRequest)
USE_COUNTER_DOM_METHOD(Window, RelativeOrientationSensor)
USE_COUNTER_DOM_METHOD(Window, RemotePlayback)
USE_COUNTER_DOM_METHOD(Window, Report)
USE_COUNTER_DOM_METHOD(Window, ReportBody)
USE_COUNTER_DOM_METHOD(Window, ReportingObserver)
USE_COUNTER_DOM_METHOD(Window, RTCError)
USE_COUNTER_DOM_METHOD(Window, RTCErrorEvent)
USE_COUNTER_DOM_METHOD(Window, RTCIceTransport)
USE_COUNTER_DOM_METHOD(Window, RTCPeerConnectionIceErrorEvent)
USE_COUNTER_DOM_METHOD(Window, Sensor)
USE_COUNTER_DOM_METHOD(Window, SensorErrorEvent)
USE_COUNTER_DOM_METHOD(Window, SpeechRecognitionAlternative)
USE_COUNTER_DOM_METHOD(Window, SpeechRecognitionResult)
USE_COUNTER_DOM_METHOD(Window, SpeechRecognitionResultList)
USE_COUNTER_DOM_METHOD(Window, styleMedia)
USE_COUNTER_DOM_METHOD(Window, StylePropertyMap)
USE_COUNTER_DOM_METHOD(Window, StylePropertyMapReadOnly)
USE_COUNTER_DOM_METHOD(Window, SVGDiscardElement)
USE_COUNTER_DOM_METHOD(Window, SyncManager)
USE_COUNTER_DOM_METHOD(Window, TaskAttributionTiming)
USE_COUNTER_DOM_METHOD(Window, TextEvent)
USE_COUNTER_DOM_METHOD(Window, Touch)
USE_COUNTER_DOM_METHOD(Window, TouchEvent)
USE_COUNTER_DOM_METHOD(Window, TouchList)
USE_COUNTER_DOM_METHOD(Window, USB)
USE_COUNTER_DOM_METHOD(Window, USBAlternateInterface)
USE_COUNTER_DOM_METHOD(Window, USBConfiguration)
USE_COUNTER_DOM_METHOD(Window, USBConnectionEvent)
USE_COUNTER_DOM_METHOD(Window, USBDevice)
USE_COUNTER_DOM_METHOD(Window, USBEndpoint)
USE_COUNTER_DOM_METHOD(Window, USBInterface)
USE_COUNTER_DOM_METHOD(Window, USBInTransferResult)
USE_COUNTER_DOM_METHOD(Window, USBIsochronousInTransferPacket)
USE_COUNTER_DOM_METHOD(Window, USBIsochronousInTransferResult)
USE_COUNTER_DOM_METHOD(Window, USBIsochronousOutTransferPacket)
USE_COUNTER_DOM_METHOD(Window, USBIsochronousOutTransferResult)
USE_COUNTER_DOM_METHOD(Window, USBOutTransferResult)
USE_COUNTER_DOM_METHOD(Window, UserActivation)
USE_COUNTER_DOM_METHOD(Window, VideoColorSpace)
USE_COUNTER_DOM_METHOD(Window, VideoDecoder)
USE_COUNTER_DOM_METHOD(Window, VideoEncoder)
USE_COUNTER_DOM_METHOD(Window, VideoFrame)
USE_COUNTER_DOM_METHOD(Window, WakeLock)
USE_COUNTER_DOM_METHOD(Window, WakeLockSentinel)
USE_COUNTER_DOM_METHOD(Window, webkitCancelAnimationFrame)
USE_COUNTER_DOM_METHOD(Window, webkitMediaStream)
USE_COUNTER_DOM_METHOD(Window, WebKitMutationObserver)
USE_COUNTER_DOM_METHOD(Window, webkitRequestAnimationFrame)
USE_COUNTER_DOM_METHOD(Window, webkitRequestFileSystem)
USE_COUNTER_DOM_METHOD(Window, webkitResolveLocalFileSystemURL)
USE_COUNTER_DOM_METHOD(Window, webkitRTCPeerConnection)
USE_COUNTER_DOM_METHOD(Window, webkitSpeechGrammar)
USE_COUNTER_DOM_METHOD(Window, webkitSpeechGrammarList)
USE_COUNTER_DOM_METHOD(Window, webkitSpeechRecognition)
USE_COUNTER_DOM_METHOD(Window, webkitSpeechRecognitionError)
USE_COUNTER_DOM_METHOD(Window, webkitSpeechRecognitionEvent)
USE_COUNTER_DOM_METHOD(Window, webkitStorageInfo)
USE_COUNTER_CUSTOM(DocumentExecCommandContentReadOnly, "calls execCommand with contentReadOnly")
USE_COUNTER_DOM_METHOD(DOMParser, parseFromString)
USE_COUNTER_DOM_METHOD(Range, createContextualFragment)
USE_COUNTER_CUSTOM(DocumentQueryCommandStateOrValueContentReadOnly, "calls queryCommandState or queryCommandValue with contentReadOnly")
USE_COUNTER_CUSTOM(DocumentQueryCommandStateOrValueInsertBrOnReturn, "calls queryCommandState or queryCommandValue with insertBrOnReturn")
USE_COUNTER_CUSTOM(DocumentQueryCommandSupportedOrEnabledContentReadOnly, "calls queryCommandSupported or queryCommandEnabled with contentReadOnly")
USE_COUNTER_CUSTOM(DocumentQueryCommandSupportedOrEnabledInsertBrOnReturn, "calls queryCommandSupported or queryCommandEnabled with insertBrOnReturn")
USE_COUNTER_CUSTOM(feBlend, "uses the feBlend SVG filter.")
USE_COUNTER_CUSTOM(feColorMatrix, "uses the feColorMatrix SVG filter.")
USE_COUNTER_CUSTOM(feComponentTransfer, "uses the feComponentTransfer SVG filter.")
USE_COUNTER_CUSTOM(feComposite, "uses the feComposite SVG filter.")
USE_COUNTER_CUSTOM(feConvolveMatrix, "uses the feConvolveMatrix SVG filter.")
USE_COUNTER_CUSTOM(feDiffuseLighting, "uses the feDiffuseLighting SVG filter.")
USE_COUNTER_CUSTOM(feDisplacementMap, "uses the feDisplacementMap SVG filter.")
USE_COUNTER_CUSTOM(feFlood, "uses the feFlood SVG filter.")
USE_COUNTER_CUSTOM(feGaussianBlur, "uses the feGaussianBlur SVG filter.")
USE_COUNTER_CUSTOM(feImage, "uses the feImage SVG filter.")
USE_COUNTER_CUSTOM(feMerge, "uses the feMerge SVG filter.")
USE_COUNTER_CUSTOM(feMorphology, "uses the feMorphology SVG filter.")
USE_COUNTER_CUSTOM(feOffset, "uses the feOffset SVG filter.")
USE_COUNTER_CUSTOM(feSpecularLighting, "uses the feSpecularLighting SVG filter.")
USE_COUNTER_CUSTOM(feTile, "uses the feTile SVG filter.")
USE_COUNTER_CUSTOM(feTurbulence, "uses the feTurbulence SVG filter.")
USE_COUNTER_CUSTOM(WrFilterFallback, "triggers the blob fallback for an SVG filter.")
USE_COUNTER_CUSTOM(WebgpuRequestAdapter, "requests a WebGPU adapter")
USE_COUNTER_CUSTOM(WebgpuRenderOutput, "displays WebGPU rendering output")
USE_COUNTER_DOM_METHOD(Sanitizer, constructor)
USE_COUNTER_DOM_METHOD(Sanitizer, sanitize)
USE_COUNTER_DOM_METHOD(Element, setHTML)
USE_COUNTER_CUSTOM(WindowOpenEmptyUrl, "calls window.open with an empty url argument")
USE_COUNTER_CUSTOM(PrivateBrowsingIDBFactoryOpen, "calls indexedDB.open in Private Browsing Mode")
USE_COUNTER_CUSTOM(PrivateBrowsingIDBFactoryDeleteDatabase, "calls indexedDB.deleteDatabase in Private Browsing Mode")
USE_COUNTER_CUSTOM(PrivateBrowsingCachesMatch, "calls caches.match in Private Browsing Mode")
USE_COUNTER_CUSTOM(PrivateBrowsingCachesHas, "calls caches.has in Private Browsing Mode")
USE_COUNTER_CUSTOM(PrivateBrowsingCachesOpen, "calls caches.open in Private Browsing Mode")
USE_COUNTER_CUSTOM(PrivateBrowsingCachesDelete, "calls caches.delete in Private Browsing Mode")
USE_COUNTER_CUSTOM(PrivateBrowsingCachesKeys, "calls caches.keys in Private Browsing Mode")
USE_COUNTER_CUSTOM(PrivateBrowsingNavigatorServiceWorker, "accesses navigator.serviceWorker in Private Browsing Mode")
USE_COUNTER_CUSTOM(YouTubeFlashEmbed, "in <object> or <embed>")
USE_COUNTER_DOM_METHOD(Scheduler, postTask)
USE_COUNTER_DOM_METHOD(HTMLDialogElement, show)
USE_COUNTER_CUSTOM(MixedContentUpgradedImageSuccess, "includes a mixed content img element that loads.")
USE_COUNTER_CUSTOM(MixedContentUpgradedImageFailure, "includes a mixed content img element that does not load.")
USE_COUNTER_CUSTOM(MixedContentUpgradedVideoSuccess, "includes a mixed content video element that loads.")
USE_COUNTER_CUSTOM(MixedContentUpgradedVideoFailure, "includes a mixed content video element that does not laod.")
USE_COUNTER_CUSTOM(MixedContentUpgradedAudioSuccess, "includes a mixed content audio element that loads.")
USE_COUNTER_CUSTOM(MixedContentUpgradedAudioFailure, "includes a mixed content audio element that does not load.")
USE_COUNTER_CUSTOM(MixedContentNotUpgradedImageSuccess, "includes a mixed content img element that loads.")
USE_COUNTER_CUSTOM(MixedContentNotUpgradedImageFailure, "includes a mixed content img element that does not load.")
USE_COUNTER_CUSTOM(MixedContentNotUpgradedVideoSuccess, "includes a mixed content video element that loads.")
USE_COUNTER_CUSTOM(MixedContentNotUpgradedVideoFailure, "includes a mixed content video element that does not laod.")
USE_COUNTER_CUSTOM(MixedContentNotUpgradedAudioSuccess, "includes a mixed content audio element that loads.")
USE_COUNTER_CUSTOM(MixedContentNotUpgradedAudioFailure, "includes a mixed content audio element that does not load.")
USE_COUNTER_CUSTOM(ComponentsShimResolved, "resolves the components shim.")
USE_COUNTER_CUSTOM(TextDirectivePages, "used text fragments")
USE_COUNTER_CUSTOM(InvalidTextDirectives, "had a text fragment that could not be found after loading has finished")
USE_COUNTER_CUSTOM(TextDirectiveNotCreated, "has not succeeded in creating a text fragment")
USE_COUNTER_CUSTOM(MathMLUsed, "has used MathML")
USE_COUNTER_DOM_METHOD(NotificationOptions, navigate)
USE_COUNTER_DOM_METHOD(NotificationOptions, image)
USE_COUNTER_DOM_METHOD(NotificationOptions, badge)
USE_COUNTER_DOM_METHOD(NotificationOptions, vibrate)
USE_COUNTER_DOM_METHOD(NotificationOptions, timestamp)
USE_COUNTER_DOM_METHOD(NotificationOptions, renotify)
USE_COUNTER_DOM_METHOD(NotificationOptions, requireInteraction)
USE_COUNTER_DOM_METHOD(NotificationOptions, actions)

#ifdef DEFINED_USE_COUNTER_DOM_METHOD
#undef DEFINED_USE_COUNTER_DOM_METHOD
#undef USE_COUNTER_DOM_METHOD
#endif


#ifdef DEFINED_USE_COUNTER_DOM_ATTRIBUTE
#undef DEFINED_USE_COUNTER_DOM_ATTRIBUTE
#undef USE_COUNTER_DOM_ATTRIBUTE
#endif


#ifdef DEFINED_USE_COUNTER_CUSTOM
#undef DEFINED_USE_COUNTER_CUSTOM
#undef USE_COUNTER_CUSTOM
#endif

