servo/components/script/dom/webidls
bors-servo 1e93749941 Auto merge of #18283 - ferjm:user.timing.api, r=jdm
User Timing API

- [X] `./mach build -d` does not report any errors
- [X] `./mach test-tidy` does not report any errors
- [X] These changes fix #18109
- [X] There are tests for these changes. I enabled the peformance-timeline API WPTs but some of them are still failing because of implementation bugs or missing APIs (Resource Timing, for instance) the tests are dependent of. I'll file issues to fix them.

<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/18283)
<!-- Reviewable:end -->
2017-09-07 12:45:46 -05:00
..
ActivatableElement.webidl
Attr.webidl Add CEReactions where needed 2017-07-18 12:22:20 -06:00
BeforeUnloadEvent.webidl
Blob.webidl
Bluetooth.webidl Update the WebIDL parser 2017-06-09 13:57:30 +02:00
BluetoothAdvertisingEvent.webidl
BluetoothCharacteristicProperties.webidl
BluetoothDevice.webidl
BluetoothPermissionResult.webidl
BluetoothRemoteGATTCharacteristic.webidl
BluetoothRemoteGATTDescriptor.webidl
BluetoothRemoteGATTServer.webidl
BluetoothRemoteGATTService.webidl
BluetoothUUID.webidl
Body.webidl
BrowserElement.webidl
CanvasGradient.webidl Implemented paint worklet rendering context. 2017-06-30 16:41:08 -05:00
CanvasPattern.webidl Implemented paint worklet rendering context. 2017-06-30 16:41:08 -05:00
CanvasRenderingContext2D.webidl Implement Ellipse Canvas 2D API 2017-09-01 16:04:06 -07:00
CharacterData.webidl
ChildNode.webidl Add CEReactions where needed 2017-07-18 12:22:20 -06:00
Client.webidl
CloseEvent.webidl
Comment.webidl
CompositionEvent.webidl Add CompositionEvent bindings 2017-08-22 12:03:29 +02:00
Console.webidl
Crypto.webidl
CSS.webidl
CSSConditionRule.webidl
CSSFontFaceRule.webidl
CSSGroupingRule.webidl
CSSImportRule.webidl
CSSKeyframeRule.webidl
CSSKeyframesRule.webidl
CSSMediaRule.webidl
CSSNamespaceRule.webidl
CSSRule.webidl
CSSRuleList.webidl
CSSStyleDeclaration.webidl Add CEReactions where needed 2017-07-18 12:22:20 -06:00
CSSStyleRule.webidl Implement CSSStyleRule.selectorText. 2017-07-12 01:03:58 -07:00
CSSStyleSheet.webidl
CSSStyleValue.webidl Placed worklets implementation behind a pref. 2017-07-18 09:38:56 -05:00
CSSSupportsRule.webidl
CSSViewportRule.webidl
CustomElementRegistry.webidl Add CEReactions where needed 2017-07-18 12:22:20 -06:00
CustomEvent.webidl
DedicatedWorkerGlobalScope.webidl
DissimilarOriginLocation.webidl
DissimilarOriginWindow.webidl
Document.webidl Add CEReactions to element creation APIs. 2017-09-05 08:51:31 -07:00
DocumentFragment.webidl
DocumentType.webidl
DOMException.webidl
DOMImplementation.webidl
DOMMatrix.webidl
DOMMatrixReadOnly.webidl
DOMParser.webidl
DOMPoint.webidl
DOMPointReadOnly.webidl
DOMQuad.webidl
DOMRect.webidl
DOMRectReadOnly.webidl
DOMStringMap.webidl Add CEReactions where needed 2017-07-18 12:22:20 -06:00
DOMTokenList.webidl Add CEReactions where needed 2017-07-18 12:22:20 -06:00
Element.webidl Annotate insertAdjacentHTML with CEReactions 2017-08-18 13:59:53 -05:00
ElementContentEditable.webidl Add CEReactions where needed 2017-07-18 12:22:20 -06:00
ElementCSSInlineStyle.webidl
ErrorEvent.webidl
Event.webidl
EventHandler.webidl WebVR 1.1 spec compatibility 2017-07-05 22:38:29 +02:00
EventListener.webidl
EventModifierInit.webidl
EventSource.webidl
EventTarget.webidl
ExtendableEvent.webidl
ExtendableMessageEvent.webidl
Fetch.webidl
File.webidl
FileList.webidl
FileReader.webidl
FileReaderSync.webidl
FocusEvent.webidl
ForceTouchEvent.webidl
FormData.webidl
Function.webidl
Gamepad.webidl
GamepadButton.webidl
GamepadButtonList.webidl
GamepadEvent.webidl
GamepadList.webidl
GlobalScope.webidl
HashChangeEvent.webidl
Headers.webidl Update the WebIDL parser 2017-06-09 13:57:30 +02:00
History.webidl
HTMLAnchorElement.webidl Add CEReactions where needed 2017-07-18 12:22:20 -06:00
HTMLAppletElement.webidl Add HTMLConstructor attributes where needed 2017-06-15 21:16:57 -06:00
HTMLAreaElement.webidl Add CEReactions where needed 2017-07-18 12:22:20 -06:00
HTMLAudioElement.webidl Add HTMLConstructor attributes where needed 2017-06-15 21:16:57 -06:00
HTMLBaseElement.webidl Add CEReactions where needed 2017-07-18 12:22:20 -06:00
HTMLBodyElement.webidl Add CEReactions where needed 2017-07-18 12:22:20 -06:00
HTMLBRElement.webidl Add HTMLConstructor attributes where needed 2017-06-15 21:16:57 -06:00
HTMLButtonElement.webidl Add CEReactions where needed 2017-07-18 12:22:20 -06:00
HTMLCanvasElement.webidl Add CEReactions where needed 2017-07-18 12:22:20 -06:00
HTMLCollection.webidl
HTMLDataElement.webidl Add CEReactions where needed 2017-07-18 12:22:20 -06:00
HTMLDataListElement.webidl Add HTMLConstructor attributes where needed 2017-06-15 21:16:57 -06:00
HTMLDetailsElement.webidl Add CEReactions where needed 2017-07-18 12:22:20 -06:00
HTMLDialogElement.webidl Add CEReactions where needed 2017-07-18 12:22:20 -06:00
HTMLDirectoryElement.webidl Add CEReactions where needed 2017-07-18 12:22:20 -06:00
HTMLDivElement.webidl Add CEReactions where needed 2017-07-18 12:22:20 -06:00
HTMLDListElement.webidl Add CEReactions where needed 2017-07-18 12:22:20 -06:00
HTMLElement.webidl Add CEReactions where needed 2017-07-18 12:22:20 -06:00
HTMLEmbedElement.webidl Add CEReactions where needed 2017-07-18 12:22:20 -06:00
HTMLFieldSetElement.webidl Add CEReactions where needed 2017-07-18 12:22:20 -06:00
HTMLFontElement.webidl Add CEReactions where needed 2017-07-18 12:22:20 -06:00
HTMLFormControlsCollection.webidl
HTMLFormElement.webidl Add CEReactions where needed 2017-07-18 12:22:20 -06:00
HTMLFrameElement.webidl Add CEReactions where needed 2017-07-18 12:22:20 -06:00
HTMLFrameSetElement.webidl Add CEReactions where needed 2017-07-18 12:22:20 -06:00
HTMLHeadElement.webidl Add HTMLConstructor attributes where needed 2017-06-15 21:16:57 -06:00
HTMLHeadingElement.webidl Add CEReactions where needed 2017-07-18 12:22:20 -06:00
HTMLHRElement.webidl Add CEReactions where needed 2017-07-18 12:22:20 -06:00
HTMLHtmlElement.webidl Add CEReactions where needed 2017-07-18 12:22:20 -06:00
HTMLHyperlinkElementUtils.webidl Add CEReactions where needed 2017-07-18 12:22:20 -06:00
HTMLIFrameElement.webidl Add CEReactions where needed 2017-07-18 12:22:20 -06:00
HTMLImageElement.webidl Add CEReactions where needed 2017-07-18 12:22:20 -06:00
HTMLInputElement.webidl Add CEReactions where needed 2017-07-18 12:22:20 -06:00
HTMLLabelElement.webidl Add CEReactions where needed 2017-07-18 12:22:20 -06:00
HTMLLegendElement.webidl Add CEReactions where needed 2017-07-18 12:22:20 -06:00
HTMLLIElement.webidl Add CEReactions where needed 2017-07-18 12:22:20 -06:00
HTMLLinkElement.webidl Add CEReactions where needed 2017-07-18 12:22:20 -06:00
HTMLMapElement.webidl Add CEReactions where needed 2017-07-18 12:22:20 -06:00
HTMLMediaElement.webidl Add CEReactions where needed 2017-07-18 12:22:20 -06:00
HTMLMetaElement.webidl Add CEReactions where needed 2017-07-18 12:22:20 -06:00
HTMLMeterElement.webidl Add CEReactions where needed 2017-07-18 12:22:20 -06:00
HTMLModElement.webidl Add CEReactions where needed 2017-07-18 12:22:20 -06:00
HTMLObjectElement.webidl Add CEReactions where needed 2017-07-18 12:22:20 -06:00
HTMLOListElement.webidl Add CEReactions where needed 2017-07-18 12:22:20 -06:00
HTMLOptGroupElement.webidl Add CEReactions where needed 2017-07-18 12:22:20 -06:00
HTMLOptionElement.webidl Add CEReactions where needed 2017-07-18 12:22:20 -06:00
HTMLOptionsCollection.webidl Add CEReactions where needed 2017-07-18 12:22:20 -06:00
HTMLOutputElement.webidl Add CEReactions where needed 2017-07-18 12:22:20 -06:00
HTMLParagraphElement.webidl Add CEReactions where needed 2017-07-18 12:22:20 -06:00
HTMLParamElement.webidl Add CEReactions where needed 2017-07-18 12:22:20 -06:00
HTMLPreElement.webidl Add CEReactions where needed 2017-07-18 12:22:20 -06:00
HTMLProgressElement.webidl Add CEReactions where needed 2017-07-18 12:22:20 -06:00
HTMLQuoteElement.webidl Add CEReactions where needed 2017-07-18 12:22:20 -06:00
HTMLScriptElement.webidl Add CEReactions where needed 2017-07-18 12:22:20 -06:00
HTMLSelectElement.webidl Add CEReactions where needed 2017-07-18 12:22:20 -06:00
HTMLSourceElement.webidl Add CEReactions where needed 2017-07-18 12:22:20 -06:00
HTMLSpanElement.webidl Add HTMLConstructor attributes where needed 2017-06-15 21:16:57 -06:00
HTMLStyleElement.webidl Add CEReactions where needed 2017-07-18 12:22:20 -06:00
HTMLTableCaptionElement.webidl Add CEReactions where needed 2017-07-18 12:22:20 -06:00
HTMLTableCellElement.webidl Add CEReactions where needed 2017-07-18 12:22:20 -06:00
HTMLTableColElement.webidl Add CEReactions where needed 2017-07-18 12:22:20 -06:00
HTMLTableDataCellElement.webidl Add CEReactions where needed 2017-07-18 12:22:20 -06:00
HTMLTableElement.webidl Add CEReactions where needed 2017-07-18 12:22:20 -06:00
HTMLTableHeaderCellElement.webidl Add CEReactions where needed 2017-07-18 12:22:20 -06:00
HTMLTableRowElement.webidl Add CEReactions where needed 2017-07-18 12:22:20 -06:00
HTMLTableSectionElement.webidl Add CEReactions where needed 2017-07-18 12:22:20 -06:00
HTMLTemplateElement.webidl Add HTMLConstructor attributes where needed 2017-06-15 21:16:57 -06:00
HTMLTextAreaElement.webidl Add CEReactions where needed 2017-07-18 12:22:20 -06:00
HTMLTimeElement.webidl Add CEReactions where needed 2017-07-18 12:22:20 -06:00
HTMLTitleElement.webidl Add CEReactions where needed 2017-07-18 12:22:20 -06:00
HTMLTrackElement.webidl Add CEReactions where needed 2017-07-18 12:22:20 -06:00
HTMLUListElement.webidl Add CEReactions where needed 2017-07-18 12:22:20 -06:00
HTMLUnknownElement.webidl
HTMLVideoElement.webidl Add CEReactions where needed 2017-07-18 12:22:20 -06:00
ImageData.webidl
InputEvent.webidl Implement the InputEvent 2017-07-06 19:37:55 +02:00
IterableIterator.webidl
KeyboardEvent.webidl
Location.webidl
MediaError.webidl
MediaList.webidl
MediaQueryList.webidl
MediaQueryListEvent.webidl
MessageEvent.webidl
MimeType.webidl
MimeTypeArray.webidl
MouseEvent.webidl
MutationObserver.webidl
MutationRecord.webidl
NamedNodeMap.webidl Add CEReactions where needed 2017-07-18 12:22:20 -06:00
Navigator.webidl WebVR 1.1 spec compatibility 2017-07-05 22:38:29 +02:00
Node.webidl Add CEReactions where needed 2017-07-18 12:22:20 -06:00
NodeFilter.webidl
NodeIterator.webidl
NodeList.webidl
NonElementParentNode.webidl
OESStandardDerivatives.webidl Implement WebGL OES_standard_derivatives extension. 2017-08-22 15:01:26 +02:00
OESTextureFloat.webidl
OESTextureFloatLinear.webidl
OESTextureHalfFloat.webidl
OESTextureHalfFloatLinear.webidl
OESVertexArrayObject.webidl
PageTransitionEvent.webidl
PaintRenderingContext2D.webidl Placed worklets implementation behind a pref. 2017-07-18 09:38:56 -05:00
PaintSize.webidl Placed worklets implementation behind a pref. 2017-07-18 09:38:56 -05:00
PaintWorkletGlobalScope.webidl Placed worklets implementation behind a pref. 2017-07-18 09:38:56 -05:00
ParentNode.webidl Add CEReactions where needed 2017-07-18 12:22:20 -06:00
Performance.webidl User Timing API 2017-09-06 13:33:30 +02:00
PerformanceEntry.webidl Performance Timeline API 2017-08-17 11:48:34 +02:00
PerformanceMark.webidl User Timing API 2017-09-06 13:33:30 +02:00
PerformanceMeasure.webidl User Timing API 2017-09-06 13:33:30 +02:00
PerformanceObserver.webidl implement PerformanceObserverInit.buffered (fixes #18108) 2017-08-24 23:30:35 +02:00
PerformanceObserverEntryList.webidl Performance Timeline API 2017-08-17 11:48:34 +02:00
PerformancePaintTiming.webidl Add paint metrics to Performance Timeline API 2017-08-23 17:30:13 +02:00
PerformanceTiming.webidl Make Performance Timeline API work in Workers 2017-09-05 17:07:15 +02:00
Permissions.webidl
PermissionStatus.webidl
Plugin.webidl
PluginArray.webidl
PopStateEvent.webidl
ProcessingInstruction.webidl
ProgressEvent.webidl
Promise.webidl
PromiseNativeHandler.webidl
RadioNodeList.webidl
Range.webidl Add CEReactions where needed 2017-07-18 12:22:20 -06:00
Request.webidl
Response.webidl
Screen.webidl
ServiceWorker.webidl
ServiceWorkerContainer.webidl
ServiceWorkerGlobalScope.webidl
ServiceWorkerRegistration.webidl
ServoParser.webidl
Storage.webidl
StorageEvent.webidl
StylePropertyMapReadOnly.webidl Implement getProperties for StylePropertyMap. 2017-07-25 15:59:00 -05:00
StyleSheet.webidl
StyleSheetList.webidl
SVGElement.webidl
SVGGraphicsElement.webidl
SVGSVGElement.webidl
TestBinding.webidl Update the WebIDL parser 2017-06-09 13:57:30 +02:00
TestBindingIterable.webidl
TestBindingPairIterable.webidl
TestBindingProxy.webidl
TestRunner.webidl
TestWorklet.webidl
TestWorkletGlobalScope.webidl Placed worklets implementation behind a pref. 2017-07-18 09:38:56 -05:00
Text.webidl
TextDecoder.webidl
TextEncoder.webidl
Touch.webidl
TouchEvent.webidl
TouchList.webidl
TransitionEvent.webidl
TreeWalker.webidl
UIEvent.webidl
URL.webidl
URLSearchParams.webidl
ValidityState.webidl
VoidFunction.webidl
VR.webidl WebVR 1.1 spec compatibility 2017-07-05 22:38:29 +02:00
VRDisplay.webidl WebVR 1.1 spec compatibility 2017-07-05 22:38:29 +02:00
VRDisplayCapabilities.webidl
VRDisplayEvent.webidl
VREyeParameters.webidl
VRFieldOfView.webidl
VRFrameData.webidl
VRLayer.webidl
VRPose.webidl
VRStageParameters.webidl
WebGLActiveInfo.webidl
WebGLBuffer.webidl
WebGLContextEvent.webidl
WebGLFramebuffer.webidl
WebGLObject.webidl
WebGLProgram.webidl
WebGLRenderbuffer.webidl
WebGLRenderingContext.webidl
WebGLShader.webidl
WebGLShaderPrecisionFormat.webidl
WebGLTexture.webidl
WebGLUniformLocation.webidl
WebGLVertexArrayObjectOES.webidl
WebSocket.webidl
Window.webidl Make Performance Timeline API work in Workers 2017-09-05 17:07:15 +02:00
WindowOrWorkerGlobalScope.webidl Make Performance Timeline API work in Workers 2017-09-05 17:07:15 +02:00
Worker.webidl
WorkerGlobalScope.webidl
WorkerLocation.webidl
WorkerNavigator.webidl
Worklet.webidl Placed worklets implementation behind a pref. 2017-07-18 09:38:56 -05:00
WorkletGlobalScope.webidl Placed worklets implementation behind a pref. 2017-07-18 09:38:56 -05:00
XMLDocument.webidl
XMLHttpRequest.webidl
XMLHttpRequestEventTarget.webidl
XMLHttpRequestUpload.webidl