Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(628)

Unified Diff: Source/core/frame/UseCounterGenerated.in

Issue 729393002: Auto generate UseCounter::Feature enum from an .in file (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: Created 6 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « Source/core/frame/UseCounter.h ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: Source/core/frame/UseCounterGenerated.in
diff --git a/Source/core/frame/UseCounterGenerated.in b/Source/core/frame/UseCounterGenerated.in
new file mode 100644
index 0000000000000000000000000000000000000000..9183466ccf986f2fdabc3445060bacf3f2781dea
--- /dev/null
+++ b/Source/core/frame/UseCounterGenerated.in
@@ -0,0 +1,527 @@
+
philipj_slow 2014/11/17 14:50:17 There are blank lines sprinkled around this file,
+PageDestruction value=0
+PrefixedIndexedDB value=3
+WorkerStart
+SharedWorkerStart value=5
+UnprefixedIndexedDB value=9
+OpenWebDatabase
+UnprefixedRequestAnimationFrame value=13
+PrefixedRequestAnimationFrame
+ContentSecurityPolicy
+ContentSecurityPolicyReportOnly
+PrefixedTransitionEndEvent value=18
+UnprefixedTransitionEndEvent
+PrefixedAndUnprefixedTransitionEndEvent
+AutoFocusAttribute
+DataListElement value=23
+FormAttribute
+IncrementalAttribute
+InputTypeColor
+InputTypeDate
+InputTypeDateTimeFallback value=29
+InputTypeDateTimeLocal
+InputTypeEmail
+InputTypeMonth
+InputTypeNumber
+InputTypeRange
+InputTypeSearch
+InputTypeTel
+InputTypeTime
+InputTypeURL
+InputTypeWeek
+InputTypeWeekFallback
+ListAttribute
+MaxAttribute
+MinAttribute
+PatternAttribute
+PlaceholderAttribute
+PrefixedDirectoryAttribute value=47
+RequiredAttribute value=49
+ResultsAttribute
+StepAttribute
+PageVisits
+HTMLMarqueeElement
+Reflection value=55
+PrefixedStorageInfo value=57
+XFrameOptions
+XFrameOptionsSameOrigin
+XFrameOptionsSameOriginWithBadAncestorChain
+DeprecatedFlexboxWebContent
+DeprecatedFlexboxChrome
+DeprecatedFlexboxChromeExtension
+UnprefixedPerformanceTimeline value=65
+UnprefixedUserTiming value=67
+WindowEvent value=69
+ContentSecurityPolicyWithBaseElement
+PrefixedMediaAddKey
+PrefixedMediaGenerateKeyRequest
+DocumentClear value=74
+SVGFontElement value=76
+XMLDocument
+XSLProcessingInstruction
+XSLTProcessor
+SVGSwitchElement
+DocumentAll value=83
+FormElement
+DemotedFormElement
+SVGAnimationElement value=90
+KeyboardEventKeyLocation
+LineClamp value=96
+SubFrameBeforeUnloadRegistered
+SubFrameBeforeUnloadFired
+TextReplaceWholeText value=100
+ConsoleMarkTimeline value=102
+
+// Removed from DOM4
philipj_slow 2014/11/17 14:50:17 I think having the comments at the end of lines wa
+ElementGetAttributeNode value=107
+ElementSetAttributeNode
+ElementRemoveAttributeNode
+ElementGetAttributeNodeNS
+DocumentCreateAttribute
+DocumentCreateAttributeNS
+DocumentCreateCDATASection
+DocumentInputEncoding
+DocumentXMLEncoding
+DocumentXMLStandalone
+DocumentXMLVersion
+NodeIsSameNode
+NodeNamespaceURI value=120
+NodeLocalName value=122
+
+NavigatorProductSub
+NavigatorVendor
+NavigatorVendorSub
+FileError
+// Documented as IE extensions value=0, from KHTML days
+DocumentCharset
+PrefixedAnimationEndEvent
+UnprefixedAnimationEndEvent
+PrefixedAndUnprefixedAnimationEndEvent
+PrefixedAnimationStartEvent
+UnprefixedAnimationStartEvent
+PrefixedAndUnprefixedAnimationStartEvent
+PrefixedAnimationIterationEvent
+UnprefixedAnimationIterationEvent
+PrefixedAndUnprefixedAnimationIterationEvent
+// Legacy IE extension
+EventReturnValue
+SVGSVGElement
+InsertAdjacentText value=140
+InsertAdjacentElement
+
+// Removed from DOM4
+HasAttributes
+DOMSubtreeModifiedEvent
+DOMNodeInsertedEvent
+DOMNodeRemovedEvent
+DOMNodeRemovedFromDocumentEvent
+DOMNodeInsertedIntoDocumentEvent
+DOMCharacterDataModifiedEvent
+DocumentAllLegacyCall value=150
+HTMLAppletElementLegacyCall
+HTMLEmbedElementLegacyCall
+HTMLObjectElementLegacyCall
+GetMatchedCSSRules value=155
+SVGFontInCSS
+
+// Removed in DOM4
+AttributeOwnerElement value=160
+
+// Removed in DOM4
+AttributeSpecified value=162
+PrefixedAudioDecodedByteCount value=164
+PrefixedVideoDecodedByteCount
+PrefixedVideoSupportsFullscreen
+PrefixedVideoDisplayingFullscreen
+PrefixedVideoEnterFullscreen
+PrefixedVideoExitFullscreen
+PrefixedVideoEnterFullScreen
+PrefixedVideoExitFullScreen
+PrefixedVideoDecodedFrameCount
+PrefixedVideoDroppedFrameCount
+PrefixedElementRequestFullscreen value=176
+PrefixedElementRequestFullScreen
+BarPropLocationbar
+BarPropMenubar
+BarPropPersonalbar
+BarPropScrollbars
+BarPropStatusbar
+BarPropToolbar
+InputTypeEmailMultiple
+InputTypeEmailMaxLength
+InputTypeEmailMultipleMaxLength
+InputTypeText value=190
+InputTypeTextMaxLength
+InputTypePassword
+InputTypePasswordMaxLength
+ShowModalDialog value=195
+PrefixedPageVisibility
+// Inconsistent with the specification and other browsers
+CSSStyleSheetInsertRuleOptionalArg value=198
+DocumentBeforeUnloadRegistered value=200
+DocumentBeforeUnloadFired
+DocumentUnloadRegistered
+DocumentUnloadFired
+SVGLocatableNearestViewportElement
+SVGLocatableFarthestViewportElement
+OverflowChangedEvent value=208
+SVGPointMatrixTransform
+DOMFocusInOutEvent value=211
+FileGetLastModifiedDate
+HTMLElementInnerText
+HTMLElementOuterText
+ReplaceDocumentViaJavaScriptURL
+// Removed from DOM4
+ElementSetAttributeNodeNS
+ElementPrefixedMatchesSelector
+CSSStyleSheetRules value=219
+CSSStyleSheetAddRule
+CSSStyleSheetRemoveRule value=221
+// The above items are available in M33 branch.
+
+InitMessageEvent value=222
+CSSStyleDeclarationGetPropertyCSSValue value=225
+PrefixedMediaCancelKeyRequest value=229
+DOMImplementationHasFeature
+DOMImplementationHasFeatureReturnFalse
+CanPlayTypeKeySystem
+PrefixedDevicePixelRatioMediaFeature
+PrefixedMaxDevicePixelRatioMediaFeature
+PrefixedMinDevicePixelRatioMediaFeature
+PrefixedTransform3dMediaFeature value=237
+PrefixedStorageQuota value=240
+ContentSecurityPolicyReportOnlyInMeta
+ResetReferrerPolicy value=243
+
+// Case-insensitivity dropped from specification
+CaseInsensitiveAttrSelectorMatch
+FormNameAccessForImageElement value=246
+FormNameAccessForPastNamesMap
+FormAssociationByParser
+SVGSVGElementInDocument value=250
+SVGDocumentRootElement
+MediaErrorEncrypted value=253
+EventSourceURL
+WebSocketURL
+WorkerSubjectToCSP value=257
+WorkerAllowedByChildBlockedByScript
+DeprecatedWebKitGradient value=260
+DeprecatedWebKitLinearGradient
+DeprecatedWebKitRepeatingLinearGradient
+DeprecatedWebKitRadialGradient
+DeprecatedWebKitRepeatingRadialGradient
+PrefixedImageSmoothingEnabled value=267
+UnprefixedImageSmoothingEnabled
+// The above items are available in M34 branch.
+
+TextAutosizing value=274
+HTMLAnchorElementPingAttribute value=276
+InsertAdjacentHTML value=278
+SVGClassName
+HTMLAppletElement
+HTMLMediaElementSeekToFragmentStart
+HTMLMediaElementPauseAtFragmentEnd
+PrefixedWindowURL
+
+// This didn't work because of crbug.com/376039. Available since M37
+PrefixedWorkerURL
+WindowOrientation
+DOMStringListContains
+DocumentCaptureEvents
+DocumentReleaseEvents
+WindowCaptureEvents
+WindowReleaseEvents
+PrefixedGamepad
+ElementAnimateKeyframeListEffectObjectTiming
+ElementAnimateKeyframeListEffectDoubleTiming
+ElementAnimateKeyframeListEffectNoTiming
+DocumentXPathCreateExpression
+DocumentXPathCreateNSResolver
+DocumentXPathEvaluate
+AttrGetValue
+AttrSetValue
+AnimationConstructorKeyframeListEffectObjectTiming
+AnimationConstructorKeyframeListEffectDoubleTiming
+AnimationConstructorKeyframeListEffectNoTiming
+AttrSetValueWithElement
+PrefixedCancelAnimationFrame
+PrefixedCancelRequestAnimationFrame
+NamedNodeMapGetNamedItem
+NamedNodeMapSetNamedItem
+NamedNodeMapRemoveNamedItem
+NamedNodeMapItem
+NamedNodeMapGetNamedItemNS
+NamedNodeMapSetNamedItemNS
+NamedNodeMapRemoveNamedItemNS
+XHRProgressEventPosition value=316
+XHRProgressEventTotalSize
+PrefixedDocumentIsFullscreen
+PrefixedDocumentFullScreenKeyboardInputAllowed
+PrefixedDocumentCurrentFullScreenElement
+PrefixedDocumentCancelFullScreen
+PrefixedDocumentFullscreenEnabled
+PrefixedDocumentFullscreenElement
+PrefixedDocumentExitFullscreen
+// The above items are available in M35 branch.
+
+SVGForeignObjectElement
+SelectionSetPosition value=327
+AnimationPlayerFinishEvent
+SVGSVGElementInXMLDocument
+CanvasRenderingContext2DSetAlpha
+CanvasRenderingContext2DSetCompositeOperation
+CanvasRenderingContext2DSetLineWidth
+CanvasRenderingContext2DSetLineCap
+CanvasRenderingContext2DSetLineJoin
+CanvasRenderingContext2DSetMiterLimit
+CanvasRenderingContext2DClearShadow
+CanvasRenderingContext2DSetStrokeColor
+CanvasRenderingContext2DSetFillColor
+CanvasRenderingContext2DDrawImageFromRect
+CanvasRenderingContext2DSetShadow
+PrefixedPerformanceClearResourceTimings
+PrefixedPerformanceSetResourceTimingBufferSize
+EventSrcElement
+EventCancelBubble
+EventPath
+EventClipboardData
+NodeIteratorDetach
+AttrNodeValue
+AttrTextContent
+EventGetReturnValueTrue
+EventGetReturnValueFalse
+EventSetReturnValueTrue
+EventSetReturnValueFalse
+NodeIteratorExpandEntityReferences
+TreeWalkerExpandEntityReferences
+WindowOffscreenBuffering
+WindowDefaultStatus
+WindowDefaultstatus
+PrefixedTransitionEventConstructor value=361
+PrefixedMutationObserverConstructor
+PrefixedIDBCursorConstructor
+PrefixedIDBDatabaseConstructor
+PrefixedIDBFactoryConstructor
+PrefixedIDBIndexConstructor
+PrefixedIDBKeyRangeConstructor
+PrefixedIDBObjectStoreConstructor
+PrefixedIDBRequestConstructor
+PrefixedIDBTransactionConstructor
+NotificationPermission
+RangeDetach
+HTMLTableElementVspace value=374
+HTMLTableElementHspace
+PrefixedTouchRadiusX value=378
+PrefixedTouchRadiusY
+PrefixedTouchRotationAngle
+PrefixedTouchForce
+PrefixedMouseEventMovementX
+PrefixedMouseEventMovementY
+PrefixedFileRelativePath value=386
+DocumentCaretRangeFromPoint
+DocumentGetCSSCanvasContext
+ElementScrollIntoViewIfNeeded
+RangeCompareNode value=392
+RangeExpand value=393
+HTMLImageElementX value=396
+HTMLImageElementY
+SelectionBaseNode value=400
+SelectionBaseOffset
+SelectionExtentNode
+SelectionExtentOffset
+SelectionType
+SelectionModify
+SelectionSetBaseAndExtent
+SelectionEmpty
+VTTCue value=409
+VTTCueRender
+VTTCueRenderVertical
+VTTCueRenderSnapToLinesFalse
+VTTCueRenderLineNotAuto
+VTTCueRenderPositionNot50
+VTTCueRenderSizeNot100
+VTTCueRenderAlignNotMiddle
+// The above items are available in M36 branch.
+
+ElementRequestPointerLock
+VTTCueRenderRtl
+PostMessageFromSecureToInsecure
+PostMessageFromInsecureToSecure
+DocumentExitPointerLock
+DocumentPointerLockElement
+PrefixedCursorZoomIn value=424
+PrefixedCursorZoomOut
+CSSCharsetRuleEncoding
+DocumentSetCharset
+DocumentDefaultCharset
+TextEncoderConstructor
+TextEncoderEncode
+TextDecoderConstructor
+TextDecoderDecode
+FocusInOutEvent
+MouseEventMovementX
+MouseEventMovementY
+MixedContentRaw value=437
+MixedContentImage
+MixedContentMedia
+DocumentFonts
+MixedContentFormsSubmitted
+FormsSubmitted
+TextInputEventOnInput
+TextInputEventOnTextArea
+TextInputEventOnContentEditable
+TextInputEventOnNotNode
+WebkitBeforeTextInsertedOnInput
+WebkitBeforeTextInsertedOnTextArea
+WebkitBeforeTextInsertedOnContentEditable
+WebkitBeforeTextInsertedOnNotNode
+WebkitEditableContentChangedOnInput
+WebkitEditableContentChangedOnTextArea
+WebkitEditableContentChangedOnContentEditable
+WebkitEditableContentChangedOnNotNode
+HTMLImports
+ElementCreateShadowRoot
+DocumentRegisterElement
+EditingAppleInterchangeNewline
+EditingAppleConvertedSpace
+EditingApplePasteAsQuotation
+EditingAppleStyleSpanClass
+EditingAppleTabSpanClass
+HTMLImportsAsyncAttribute
+FontFaceSetReady
+XMLHttpRequestSynchronous
+CSSSelectorPseudoUnresolved
+CSSSelectorPseudoShadow
+CSSSelectorPseudoContent
+CSSSelectorPseudoHost
+CSSSelectorPseudoHostContext
+CSSDeepCombinator
+SyncXHRWithCredentials
+// The above items are available in M37 branch.
+
+UseAsm
+KeyEventNotAllowedInFullScreen
+DOMWindowOpen
+DOMWindowOpenFeatures
+MediaStreamTrackGetSources value=478
+AspectRatioFlexItem
+DetailsElement
+DialogElement
+MapElement
+MeterElement
+ProgressElement
+VideoFullscreenAllowedExemption
+PrefixedHTMLElementDropzone value=490
+WheelEventWheelDeltaX
+WheelEventWheelDeltaY
+WheelEventWheelDelta
+SendBeacon
+SendBeaconQuotaExceeded
+SVGSMILElementInDocument value=501
+MouseEventOffsetX
+MouseEventOffsetY
+MouseEventX
+MouseEventY
+MouseEventFromElement
+MouseEventToElement
+RequestFileSystem
+RequestFileSystemWorker
+RequestFileSystemSyncWorker
+UIEventLayerX
+UIEventLayerY
+UIEventPageX
+UIEventPageY
+BgPropertiesFixed
+DevToolsConsoleTimeline value=517
+DevToolsConsoleProfile
+SVGStyleElementTitle
+PictureSourceSrc
+// The above items are available in M38 branch.
+
+Picture
+Sizes
+SrcsetXDescriptor
+SrcsetWDescriptor
+SelectionContainsNode
+MediaStreamEnded
+MixedContentPrivateIPInPublicWebsitePassive
+MixedContentPrivateIPInPublicWebsiteActive
+XMLExternalResourceLoad
+MixedContentPrivateHostnameInPublicHostname
+LegacyProtocolEmbeddedAsSubresource
+RequestedSubresourceWithEmbeddedCredentials
+NotificationCreated
+NotificationClosed
+NotificationPermissionRequested
+MediaStreamLabel
+MediaStreamStop
+ConsoleTimeline
+ConsoleTimelineEnd
+SRIElementWithMatchingIntegrityAttribute
+SRIElementWithNonMatchingIntegrityAttribute
+SRIElementWithUnparsableIntegrityAttribute
+SRIElementWithIntegrityAttributeAndInsecureOrigin
+SRIElementWithIntegrityAttributeAndInsecureResource
+AnimationPlayerGetStartTime
+AnimationPlayerSetStartTime
+AnimationPlayerGetCurrentTime
+AnimationPlayerSetCurrentTime
+AnimationPlayerGetPlaybackRate
+AnimationPlayerSetPlaybackRate
+AnimationPlayerGetPlayState
+AnimationPlayerFinish
+AnimationPlayerPlay
+AnimationPlayerPause
+AnimationPlayerReverse
+// The above items are available in M39 branch.
+
+BreakIterator
+ScreenOrientationAngle
+ScreenOrientationType
+ScreenOrientationLock
+ScreenOrientationUnlock
+GeolocationSecureOrigin
+GeolocationInsecureOrigin
+NotificationSecureOrigin
+NotificationInsecureOrigin
+NotificationShowEvent
+CSSXGetComputedStyleQueries
+SVG1DOM
+SVGPathSegDOM
+SVGTransformListConsolidate
+SVGAnimatedTransformListBaseVal
+QuotedAnimationName
+QuotedKeyframesRule
+SrcsetDroppedCandidate
+WindowPostMessage
+WindowPostMessageWithLegacyTargetOriginArgument
+RenderRuby
+CanvasRenderingContext2DCompositeOperationDarker
+ScriptElementWithInvalidTypeHasSrc
+TimelineStart
+ElementBaseURIFromXMLBase
+XMLHttpRequestSynchronousInNonWorkerOutsideBeforeUnload
+CSSSelectorPseudoScrollbar
+CSSSelectorPseudoScrollbarButton
+CSSSelectorPseudoScrollbarThumb
+CSSSelectorPseudoScrollbarTrack
+CSSSelectorPseudoScrollbarTrackPiece
+LangAttribute
+LangAttributeOnHTML
+LangAttributeOnBody
+LangAttributeDoesNotMatchToUILocale
+InputTypeSubmit
+InputTypeSubmitWithValue
+// The above items are available in M40 branch.
+
+SetReferrerPolicy
+DOMImplementationHasFeatureReturnFalseInternal
+MouseEventWhich
+UIEventCharCode
+UIEventKeyCode
+UIEventWhich
+
+// Add new features immediately above this line. Don't change assigned
+// numbers of any item, and don't reuse removed slots.
+// Also, run update_use_counter_feature_enum.py in chromium/src/tools/metrics/histograms/
+// to update the UMA mapping.
« no previous file with comments | « Source/core/frame/UseCounter.h ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698