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..35f10f28308a1e57c325f64bb43b0818ec941cc1 |
--- /dev/null |
+++ b/Source/core/frame/UseCounterGenerated.in |
@@ -0,0 +1,491 @@ |
+// Features for UseCounter |
+ |
+// Do not change assigned numbers of existing items: add new features |
+// to the end of the list. |
+PageDestruction value=0 |
philipj_slow
2014/11/24 10:44:59
Is this format required by the common code, or cou
|
+PrefixedIndexedDB value=3 |
+WorkerStart value=4 |
+SharedWorkerStart value=5 |
+UnprefixedIndexedDB value=9 |
+OpenWebDatabase value=10 |
+UnprefixedRequestAnimationFrame value=13 |
+PrefixedRequestAnimationFrame value=14 |
+ContentSecurityPolicy value=15 |
+ContentSecurityPolicyReportOnly value=16 |
+PrefixedTransitionEndEvent value=18 |
+UnprefixedTransitionEndEvent value=19 |
+PrefixedAndUnprefixedTransitionEndEvent value=20 |
+AutoFocusAttribute value=21 |
+DataListElement value=23 |
+FormAttribute value=24 |
+IncrementalAttribute value=25 |
+InputTypeColor value=26 |
+InputTypeDate value=27 |
+InputTypeDateTimeFallback value=29 |
+InputTypeDateTimeLocal value=30 |
+InputTypeEmail value=31 |
+InputTypeMonth value=32 |
+InputTypeNumber value=33 |
+InputTypeRange value=34 |
+InputTypeSearch value=35 |
+InputTypeTel value=36 |
+InputTypeTime value=37 |
+InputTypeURL value=38 |
+InputTypeWeek value=39 |
+InputTypeWeekFallback value=40 |
+ListAttribute value=41 |
+MaxAttribute value=42 |
+MinAttribute value=43 |
+PatternAttribute value=44 |
+PlaceholderAttribute value=45 |
+PrefixedDirectoryAttribute value=47 |
+RequiredAttribute value=49 |
+ResultsAttribute value=50 |
+StepAttribute value=51 |
+PageVisits value=52 |
+HTMLMarqueeElement value=53 |
+Reflection value=55 |
+PrefixedStorageInfo value=57 |
+XFrameOptions value=58 |
+XFrameOptionsSameOrigin value=59 |
+XFrameOptionsSameOriginWithBadAncestorChain value=60 |
+DeprecatedFlexboxWebContent value=61 |
+DeprecatedFlexboxChrome value=62 |
+DeprecatedFlexboxChromeExtension value=63 |
+UnprefixedPerformanceTimeline value=65 |
+UnprefixedUserTiming value=67 |
+WindowEvent value=69 |
+ContentSecurityPolicyWithBaseElement value=70 |
+PrefixedMediaAddKey value=71 |
+PrefixedMediaGenerateKeyRequest value=72 |
+DocumentClear value=74 |
+XMLDocument value=77 |
+XSLProcessingInstruction value=78 |
+XSLTProcessor value=79 |
+SVGSwitchElement value=80 |
+DocumentAll value=83 |
+FormElement value=84 |
+DemotedFormElement value=85 |
+SVGAnimationElement value=90 |
+KeyboardEventKeyLocation value=91 |
+LineClamp value=96 |
+SubFrameBeforeUnloadRegistered value=97 |
+SubFrameBeforeUnloadFired value=98 |
+ConsoleMarkTimeline value=102 |
+ElementGetAttributeNode value=107 |
+ElementSetAttributeNode value=108 |
+ElementRemoveAttributeNode value=109 |
+ElementGetAttributeNodeNS value=110 |
+DocumentCreateAttribute value=111 |
+DocumentCreateAttributeNS value=112 |
+DocumentCreateCDATASection value=113 // Removed from DOM4. |
+DocumentInputEncoding value=114 // Removed from DOM4. |
+DocumentXMLEncoding value=115 // Removed from DOM4. |
+DocumentXMLStandalone value=116 // Removed from DOM4. |
+DocumentXMLVersion value=117 // Removed from DOM4. |
+NodeIsSameNode value=118 // Removed from DOM4. |
+NodeNamespaceURI value=120 // Removed from DOM4. |
+NodeLocalName value=122 // Removed from DOM4. |
+NavigatorProductSub value=123 |
+NavigatorVendor value=124 |
+NavigatorVendorSub value=125 |
+FileError value=126 |
+DocumentCharset value=127 // Documented as IE extensions value=0, from KHTML days. |
+PrefixedAnimationEndEvent value=128 |
+UnprefixedAnimationEndEvent value=129 |
+PrefixedAndUnprefixedAnimationEndEvent value=130 |
+PrefixedAnimationStartEvent value=131 |
+UnprefixedAnimationStartEvent value=132 |
+PrefixedAndUnprefixedAnimationStartEvent value=133 |
+PrefixedAnimationIterationEvent value=134 |
+UnprefixedAnimationIterationEvent value=135 |
+PrefixedAndUnprefixedAnimationIterationEvent value=136 |
+EventReturnValue value=137 // Legacy IE extension. |
+SVGSVGElement value=138 |
+InsertAdjacentText value=140 |
+InsertAdjacentElement value=141 |
+HasAttributes value=142 |
+DOMSubtreeModifiedEvent value=143 |
+DOMNodeInsertedEvent value=144 |
+DOMNodeRemovedEvent value=145 |
+DOMNodeRemovedFromDocumentEvent value=146 |
+DOMNodeInsertedIntoDocumentEvent value=147 |
+DOMCharacterDataModifiedEvent value=148 |
+DocumentAllLegacyCall value=150 |
+HTMLEmbedElementLegacyCall value=152 |
+HTMLObjectElementLegacyCall value=153 |
+GetMatchedCSSRules value=155 |
+AttributeOwnerElement value=160 |
+AttributeSpecified value=162 |
+PrefixedAudioDecodedByteCount value=164 |
+PrefixedVideoDecodedByteCount value=165 |
+PrefixedVideoSupportsFullscreen value=166 |
+PrefixedVideoDisplayingFullscreen value=167 |
+PrefixedVideoEnterFullscreen value=168 |
+PrefixedVideoExitFullscreen value=169 |
+PrefixedVideoEnterFullScreen value=170 |
+PrefixedVideoExitFullScreen value=171 |
+PrefixedVideoDecodedFrameCount value=172 |
+PrefixedVideoDroppedFrameCount value=173 |
+PrefixedElementRequestFullscreen value=176 |
+PrefixedElementRequestFullScreen value=177 |
+BarPropLocationbar value=178 |
+BarPropMenubar value=179 |
+BarPropPersonalbar value=180 |
+BarPropScrollbars value=181 |
+BarPropStatusbar value=182 |
+BarPropToolbar value=183 |
+InputTypeEmailMultiple value=184 |
+InputTypeEmailMaxLength value=185 |
+InputTypeEmailMultipleMaxLength value=186 |
+InputTypeText value=190 |
+InputTypeTextMaxLength value=191 |
+InputTypePassword value=192 |
+InputTypePasswordMaxLength value=193 |
+ShowModalDialog value=195 |
+PrefixedPageVisibility value=196 |
+CSSStyleSheetInsertRuleOptionalArg value=198 // Inconsistent with the specification and other browsers. |
+DocumentBeforeUnloadRegistered value=200 |
+DocumentBeforeUnloadFired value=201 |
+DocumentUnloadRegistered value=202 |
+DocumentUnloadFired value=203 |
+SVGLocatableNearestViewportElement value=204 |
+SVGLocatableFarthestViewportElement value=205 |
+OverflowChangedEvent value=208 |
+SVGPointMatrixTransform value=209 |
+DOMFocusInOutEvent value=211 |
+FileGetLastModifiedDate value=212 |
+HTMLElementInnerText value=213 |
+HTMLElementOuterText value=214 |
+ReplaceDocumentViaJavaScriptURL value=215 |
+ElementSetAttributeNodeNS value=216 // Removed from DOM4. |
+ElementPrefixedMatchesSelector value=217 |
+CSSStyleSheetRules value=219 |
+CSSStyleSheetAddRule value=220 |
+CSSStyleSheetRemoveRule value=221 |
+// The above items are available in M33 branch. |
+ |
+InitMessageEvent value=222 |
+PrefixedMediaCancelKeyRequest value=229 |
+DOMImplementationHasFeature value=230 |
+DOMImplementationHasFeatureReturnFalse value=231 |
+CanPlayTypeKeySystem value=232 |
+PrefixedDevicePixelRatioMediaFeature value=233 |
+PrefixedMaxDevicePixelRatioMediaFeature value=234 |
+PrefixedMinDevicePixelRatioMediaFeature value=235 |
+PrefixedTransform3dMediaFeature value=237 |
+PrefixedStorageQuota value=240 |
+ResetReferrerPolicy value=243 |
+CaseInsensitiveAttrSelectorMatch value=244 // Case-insensitivity dropped from specification. |
+FormNameAccessForImageElement value=246 |
+FormNameAccessForPastNamesMap value=247 |
+FormAssociationByParser value=248 |
+SVGSVGElementInDocument value=250 |
+SVGDocumentRootElement value=251 |
+MediaErrorEncrypted value=253 |
+EventSourceURL value=254 |
+WebSocketURL value=255 |
+WorkerSubjectToCSP value=257 |
+WorkerAllowedByChildBlockedByScript value=258 |
+DeprecatedWebKitGradient value=260 |
+DeprecatedWebKitLinearGradient value=261 |
+DeprecatedWebKitRepeatingLinearGradient value=262 |
+DeprecatedWebKitRadialGradient value=263 |
+DeprecatedWebKitRepeatingRadialGradient value=264 |
+PrefixedImageSmoothingEnabled value=267 |
+UnprefixedImageSmoothingEnabled value=268 |
+// The above items are available in M34 branch. |
+ |
+TextAutosizing value=274 |
+HTMLAnchorElementPingAttribute value=276 |
+InsertAdjacentHTML value=278 |
+SVGClassName value=279 |
+HTMLAppletElement value=280 |
+HTMLMediaElementSeekToFragmentStart value=281 |
+HTMLMediaElementPauseAtFragmentEnd value=282 |
+PrefixedWindowURL value=283 |
+PrefixedWorkerURL value=284 // This didn't work because of crbug.com/376039. Available since M37. |
+WindowOrientation value=285 |
+DOMStringListContains value=286 |
+DocumentCaptureEvents value=287 |
+DocumentReleaseEvents value=288 |
+WindowCaptureEvents value=289 |
+WindowReleaseEvents value=290 |
+PrefixedGamepad value=291 |
+ElementAnimateKeyframeListEffectObjectTiming value=292 |
+ElementAnimateKeyframeListEffectDoubleTiming value=293 |
+ElementAnimateKeyframeListEffectNoTiming value=294 |
+DocumentXPathCreateExpression value=295 |
+DocumentXPathCreateNSResolver value=296 |
+DocumentXPathEvaluate value=297 |
+AttrGetValue value=298 |
+AttrSetValue value=299 |
+AnimationConstructorKeyframeListEffectObjectTiming value=300 |
+AnimationConstructorKeyframeListEffectDoubleTiming value=301 |
+AnimationConstructorKeyframeListEffectNoTiming value=302 |
+AttrSetValueWithElement value=303 |
+PrefixedCancelAnimationFrame value=304 |
+PrefixedCancelRequestAnimationFrame value=305 |
+NamedNodeMapGetNamedItem value=306 |
+NamedNodeMapSetNamedItem value=307 |
+NamedNodeMapRemoveNamedItem value=308 |
+NamedNodeMapItem value=309 |
+NamedNodeMapGetNamedItemNS value=310 |
+NamedNodeMapSetNamedItemNS value=311 |
+NamedNodeMapRemoveNamedItemNS value=312 |
+XHRProgressEventPosition value=316 |
+XHRProgressEventTotalSize value=317 |
+PrefixedDocumentIsFullscreen value=318 |
+PrefixedDocumentCurrentFullScreenElement value=320 |
+PrefixedDocumentCancelFullScreen value=321 |
+PrefixedDocumentFullscreenEnabled value=322 |
+PrefixedDocumentFullscreenElement value=323 |
+PrefixedDocumentExitFullscreen value=324 |
+// The above items are available in M35 branch. |
+ |
+SVGForeignObjectElement value=325 |
+SelectionSetPosition value=327 |
+AnimationPlayerFinishEvent value=328 |
+SVGSVGElementInXMLDocument value=329 |
+PrefixedPerformanceClearResourceTimings value=341 |
+PrefixedPerformanceSetResourceTimingBufferSize value=342 |
+EventSrcElement value=343 |
+EventCancelBubble value=344 |
+EventPath value=345 |
+EventClipboardData value=346 |
+NodeIteratorDetach value=347 |
+AttrNodeValue value=348 |
+AttrTextContent value=349 |
+EventGetReturnValueTrue value=350 |
+EventGetReturnValueFalse value=351 |
+EventSetReturnValueTrue value=352 |
+EventSetReturnValueFalse value=353 |
+WindowOffscreenBuffering value=356 |
+WindowDefaultStatus value=357 |
+WindowDefaultstatus value=358 |
+PrefixedTransitionEventConstructor value=361 |
+PrefixedMutationObserverConstructor value=362 |
+PrefixedIDBCursorConstructor value=363 |
+PrefixedIDBDatabaseConstructor value=364 |
+PrefixedIDBFactoryConstructor value=365 |
+PrefixedIDBIndexConstructor value=366 |
+PrefixedIDBKeyRangeConstructor value=367 |
+PrefixedIDBObjectStoreConstructor value=368 |
+PrefixedIDBRequestConstructor value=369 |
+PrefixedIDBTransactionConstructor value=370 |
+NotificationPermission value=371 |
+RangeDetach value=372 |
+HTMLTableElementVspace value=374 |
+HTMLTableElementHspace value=375 |
+PrefixedTouchRadiusX value=378 |
+PrefixedTouchRadiusY value=379 |
+PrefixedTouchRotationAngle value=380 |
+PrefixedTouchForce value=381 |
+PrefixedMouseEventMovementX value=382 |
+PrefixedMouseEventMovementY value=383 |
+PrefixedFileRelativePath value=386 |
+DocumentCaretRangeFromPoint value=387 |
+DocumentGetCSSCanvasContext value=388 |
+ElementScrollIntoViewIfNeeded value=389 |
+RangeCompareNode value=392 |
+RangeExpand value=393 |
+HTMLImageElementX value=396 |
+HTMLImageElementY value=397 |
+SelectionBaseNode value=400 |
+SelectionBaseOffset value=401 |
+SelectionExtentNode value=402 |
+SelectionExtentOffset value=403 |
+SelectionType value=404 |
+SelectionModify value=405 |
+SelectionSetBaseAndExtent value=406 |
+SelectionEmpty value=407 |
+VTTCue value=409 |
+VTTCueRender value=410 |
+VTTCueRenderVertical value=411 |
+VTTCueRenderSnapToLinesFalse value=412 |
+VTTCueRenderLineNotAuto value=413 |
+VTTCueRenderPositionNot50 value=414 |
+VTTCueRenderSizeNot100 value=415 |
+VTTCueRenderAlignNotMiddle value=416 |
+// The above items are available in M36 branch. |
+ |
+ElementRequestPointerLock value=417 |
+VTTCueRenderRtl value=418 |
+PostMessageFromSecureToInsecure value=419 |
+PostMessageFromInsecureToSecure value=420 |
+DocumentExitPointerLock value=421 |
+DocumentPointerLockElement value=422 |
+PrefixedCursorZoomIn value=424 |
+PrefixedCursorZoomOut value=425 |
+CSSCharsetRuleEncoding value=426 |
+DocumentSetCharset value=427 |
+DocumentDefaultCharset value=428 |
+TextEncoderConstructor value=429 |
+TextEncoderEncode value=430 |
+TextDecoderConstructor value=431 |
+TextDecoderDecode value=432 |
+FocusInOutEvent value=433 |
+MouseEventMovementX value=434 |
+MouseEventMovementY value=435 |
+DocumentFonts value=440 |
+MixedContentFormsSubmitted value=441 |
+FormsSubmitted value=442 |
+TextInputEventOnInput value=443 |
+TextInputEventOnTextArea value=444 |
+TextInputEventOnContentEditable value=445 |
+TextInputEventOnNotNode value=446 |
+WebkitBeforeTextInsertedOnInput value=447 |
+WebkitBeforeTextInsertedOnTextArea value=448 |
+WebkitBeforeTextInsertedOnContentEditable value=449 |
+WebkitBeforeTextInsertedOnNotNode value=450 |
+WebkitEditableContentChangedOnInput value=451 |
+WebkitEditableContentChangedOnTextArea value=452 |
+WebkitEditableContentChangedOnContentEditable value=453 |
+WebkitEditableContentChangedOnNotNode value=454 |
+HTMLImports value=455 |
+ElementCreateShadowRoot value=456 |
+DocumentRegisterElement value=457 |
+EditingAppleInterchangeNewline value=458 |
+EditingAppleConvertedSpace value=459 |
+EditingApplePasteAsQuotation value=460 |
+EditingAppleStyleSpanClass value=461 |
+EditingAppleTabSpanClass value=462 |
+HTMLImportsAsyncAttribute value=463 |
+FontFaceSetReady value=464 |
+XMLHttpRequestSynchronous value=465 |
+CSSSelectorPseudoUnresolved value=466 |
+CSSSelectorPseudoShadow value=467 |
+CSSSelectorPseudoContent value=468 |
+CSSSelectorPseudoHost value=469 |
+CSSSelectorPseudoHostContext value=470 |
+CSSDeepCombinator value=471 |
+SyncXHRWithCredentials value=472 |
+// The above items are available in M37 branch. |
+ |
+UseAsm value=473 |
+DOMWindowOpen value=475 |
+DOMWindowOpenFeatures value=476 |
+MediaStreamTrackGetSources value=478 |
+AspectRatioFlexItem value=479 |
+DetailsElement value=480 |
+DialogElement value=481 |
+MapElement value=482 |
+MeterElement value=483 |
+ProgressElement value=484 |
+VideoFullscreenAllowedExemption value=485 |
+PrefixedHTMLElementDropzone value=490 |
+WheelEventWheelDeltaX value=491 |
+WheelEventWheelDeltaY value=492 |
+WheelEventWheelDelta value=493 |
+SendBeacon value=494 |
+SendBeaconQuotaExceeded value=495 |
+SVGSMILElementInDocument value=501 |
+MouseEventOffsetX value=502 |
+MouseEventOffsetY value=503 |
+MouseEventX value=504 |
+MouseEventY value=505 |
+MouseEventFromElement value=506 |
+MouseEventToElement value=507 |
+RequestFileSystem value=508 |
+RequestFileSystemWorker value=509 |
+RequestFileSystemSyncWorker value=510 |
+UIEventLayerX value=511 |
+UIEventLayerY value=512 |
+UIEventPageX value=513 |
+UIEventPageY value=514 |
+DevToolsConsoleTimeline value=517 |
+DevToolsConsoleProfile value=518 |
+SVGStyleElementTitle value=519 |
+PictureSourceSrc value=520 |
+// The above items are available in M38 branch. |
+ |
+Picture value=521 |
+Sizes value=522 |
+SrcsetXDescriptor value=523 |
+SrcsetWDescriptor value=524 |
+SelectionContainsNode value=525 |
+MediaStreamEnded value=526 |
+MixedContentPrivateIPInPublicWebsitePassive value=527 |
+MixedContentPrivateIPInPublicWebsiteActive value=528 |
+XMLExternalResourceLoad value=529 |
+MixedContentPrivateHostnameInPublicHostname value=530 |
+LegacyProtocolEmbeddedAsSubresource value=531 |
+RequestedSubresourceWithEmbeddedCredentials value=532 |
+NotificationCreated value=533 |
+NotificationClosed value=534 |
+NotificationPermissionRequested value=535 |
+MediaStreamLabel value=536 |
+MediaStreamStop value=537 |
+ConsoleTimeline value=538 |
+ConsoleTimelineEnd value=539 |
+SRIElementWithMatchingIntegrityAttribute value=540 |
+SRIElementWithNonMatchingIntegrityAttribute value=541 |
+SRIElementWithUnparsableIntegrityAttribute value=542 |
+SRIElementWithIntegrityAttributeAndInsecureOrigin value=543 |
+SRIElementWithIntegrityAttributeAndInsecureResource value=544 |
+AnimationPlayerGetStartTime value=545 |
+AnimationPlayerSetStartTime value=546 |
+AnimationPlayerGetCurrentTime value=547 |
+AnimationPlayerSetCurrentTime value=548 |
+AnimationPlayerGetPlaybackRate value=549 |
+AnimationPlayerSetPlaybackRate value=550 |
+AnimationPlayerGetPlayState value=551 |
+AnimationPlayerFinish value=552 |
+AnimationPlayerPlay value=553 |
+AnimationPlayerPause value=554 |
+AnimationPlayerReverse value=555 |
+// The above items are available in M39 branch. |
+ |
+BreakIterator value=556 |
+ScreenOrientationAngle value=557 |
+ScreenOrientationType value=558 |
+ScreenOrientationLock value=559 |
+ScreenOrientationUnlock value=560 |
+GeolocationSecureOrigin value=561 |
+GeolocationInsecureOrigin value=562 |
+NotificationSecureOrigin value=563 |
+NotificationInsecureOrigin value=564 |
+NotificationShowEvent value=565 |
+CSSXGetComputedStyleQueries value=566 |
+SVG1DOM value=567 |
+SVGPathSegDOM value=568 |
+SVGTransformListConsolidate value=569 |
+SVGAnimatedTransformListBaseVal value=570 |
+QuotedAnimationName value=571 |
+QuotedKeyframesRule value=572 |
+SrcsetDroppedCandidate value=573 |
+WindowPostMessage value=574 |
+WindowPostMessageWithLegacyTargetOriginArgument value=575 |
+RenderRuby value=576 |
+CanvasRenderingContext2DCompositeOperationDarker value=577 |
+ScriptElementWithInvalidTypeHasSrc value=578 |
+TimelineStart value=579 |
+ElementBaseURIFromXMLBase value=580 |
+XMLHttpRequestSynchronousInNonWorkerOutsideBeforeUnload value=581 |
+CSSSelectorPseudoScrollbar value=582 |
+CSSSelectorPseudoScrollbarButton value=583 |
+CSSSelectorPseudoScrollbarThumb value=584 |
+CSSSelectorPseudoScrollbarTrack value=585 |
+CSSSelectorPseudoScrollbarTrackPiece value=586 |
+LangAttribute value=587 |
+LangAttributeOnHTML value=588 |
+LangAttributeOnBody value=589 |
+LangAttributeDoesNotMatchToUILocale value=590 |
+InputTypeSubmit value=591 |
+InputTypeSubmitWithValue value=592 |
+// The above items are available in M40 branch. |
+ |
+SetReferrerPolicy value=593 |
+DOMImplementationHasFeatureReturnFalseInternal value=594 |
+MouseEventWhich value=595 |
+UIEventCharCode value=596 |
+UIEventKeyCode value=597 |
+UIEventWhich value=598 |
+TextWholeText value=599 |
+AttrChildAccess value=600 |
+AttrChildChange value=601 |
+ |
+// 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. |